コード例 #1
0
 /**
  * @iterations 100
  */
 public function hydratorExtractionReusingHydratorWithTwentyProperties()
 {
     for ($i = 0; $i != 20; ++$i) {
         $object = new ClassMethodsObject();
         $this->hydrator->extract($object);
     }
 }
コード例 #2
0
 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);
 }