function Test_of_setAttributes() { $User = new AkTestUser(); $attributes = array('first_name' => 'Bermi', 'password' => 'bermi', '_columns' => array(), '_test_private_var' => true); $User->setAttributes($attributes); $this->assertFalse(empty($User->_columns)); $this->assertEqual($User->first_name, 'Bermi'); $this->assertEqual($User->get('password'), '*********'); $this->assertEqual($User->getAttributeBeforeTypeCast('password'), 'c6dd746a20f85fecb18591f29508d42d'); $User->setAttributes($attributes, true); $this->assertFalse(!empty($User->_test_private_var)); }