/** * @group unit */ public function testCastObjectToArray() { $object = new CastObjectToArrayTest(); $object->dynamicVariable = 'dynamicVariable'; $objectArray = tx_mklib_util_Array::castObjectToArray($object); $this->assertEquals('publicVariable', $objectArray['publicVariable'], 'publicVariable falsch gecastet'); $this->assertEquals('protectedVariable', $objectArray['protectedVariable'], 'protectedVariable falsch gecastet'); $this->assertEquals('privateVariable', $objectArray['privateVariable'], 'privateVariable falsch gecastet'); $this->assertEquals('publicStaticVariable', $objectArray['publicStaticVariable'], 'publicStaticVariable falsch gecastet'); $this->assertEquals('protectedStaticVariable', $objectArray['protectedStaticVariable'], 'protectedStaticVariable falsch gecastet'); $this->assertEquals('privateStaticVariable', $objectArray['privateStaticVariable'], 'privateStaticVariable falsch gecastet'); $this->assertEquals('dynamicVariable', $objectArray['dynamicVariable'], 'dynamicVariable falsch gecastet'); }