/** * @iterations 100 */ public function hydratorExtractionReusingHydratorWithTwentyProperties() { for ($i = 0; $i != 20; ++$i) { $object = new ClassMethodsObject(); $this->hydrator->extract($object); } }
public function testExtraction() { $object = new ClassMethods(); $object->setFirstName('Abdul Malik'); $object->setLastName('Ikhsan'); $object->setHasDog(false); $object->setIsDead(false); $hydrator = new ClassMethodsHydrator(); $expectedData = ['first_name' => 'Abdul Malik', 'last_name' => 'Ikhsan', 'is_dead' => false, 'has_dog' => false]; $data = $hydrator->extract($object); $this->assertEquals($expectedData, $data); }