#!/usr/bin/env php gen(5); su('admin'); $programTest = new programTest(); r($programTest->prepareStartExtrasTest(array())) && p('status,lastEditedBy') && e('doing,admin'); r($programTest->prepareStartExtrasTest(array('id' => 1))) && p('id,status,lastEditedBy') && e('1,doing,admin'); r($programTest->prepareStartExtrasTest(array('id' => 2, 'name' => 'Test Program', 'type' => 'program'))) && p('id,name,type,status,lastEditedBy') && e('2,Test Program,program,doing,admin'); r($programTest->prepareStartExtrasTest(array('name' => 'Status Test'))) && p('status') && e('doing'); r($programTest->prepareStartExtrasTest(array('name' => 'User Test'))) && p('lastEditedBy') && e('admin'); $result = $programTest->prepareStartExtrasTest(array('name' => 'Date Test')); r(!empty($result->lastEditedDate) && preg_match('/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/', $result->lastEditedDate)) && p() && e('1'); r($programTest->prepareStartExtrasTest(array('name' => 'Override Test', 'status' => 'wait'))) && p('status') && e('doing');