/**
  * @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');
 }