public function test_should_instantiate_selected_models() { $models = array('Picture', 'Landlord'); $unit_tester = new AkUnitTest(); $unit_tester->includeAndInstatiateModels($models); foreach ($models as $model) { $this->assertTrue(isset($unit_tester->{$model})); $this->assertTrue(AkActiveRecord::descendsFromActiveRecord($unit_tester->{$model})); } $unit_tester = new AkUnitTest(); $unit_tester->includeAndInstatiateModels(join(',', $models)); foreach ($models as $model) { $this->assertTrue(isset($unit_tester->{$model})); $this->assertTrue(AkActiveRecord::descendsFromActiveRecord($unit_tester->{$model})); } }
/** * @access private */ function _typeCastCalculatedValue($value, $column, $operation = null) { $operation = strtolower($operation); if($operation == 'count'){ return intval($value); }elseif ($operation == 'avg'){ return floatval($value); }else{ return empty($column) ? $value : AkActiveRecord::castAttributeFromDatabase($column, $value); } }
function Test_of_set_and_getModelName() { $AkTestUser = new AkTestUser(); $this->assertEqual($AkTestUser->getModelName(), 'AkTestUser'); $AkTestField = new AkTestField(); $this->assertEqual($AkTestField->getModelName(), 'AkTestField'); if (AK_PHP5) { $AkInvalidModel = new AkActiveRecord(); $this->assertEqual($AkInvalidModel->getModelName(), 'AkActiveRecord'); } else { $AkInvalidModel = new AkActiveRecord(); $AkInvalidModel->setModelName('CustomModelName'); $this->assertEqual($AkInvalidModel->getModelName(), 'CustomModelName'); } }
public function setPassword($password) { parent::set("password", md5($password), false); }