/** * @test */ public function getSettablePropertyNamesReturnsPropertyNamesOfStdClass() { $stdClassObject = new \stdClass(); $stdClassObject->property = 'string1'; $stdClassObject->property2 = null; $expectedPropertyNames = array('property', 'property2'); $actualPropertyNames = ObjectAccess::getSettablePropertyNames($stdClassObject); $this->assertEquals($expectedPropertyNames, $actualPropertyNames, 'getSettablePropertyNames returns not all settable properties.'); }