예제 #1
0
 /**
  * @covers TheSportsDb\Entity\EntityManager::reverseMapProperties
  */
 public function testReverseMapProperties()
 {
     $this->entityManager->registerClass('testEntity', 'TheSportsDb\\Test\\Entity\\TestEntity');
     $values = (object) array('id' => '123', 'name' => 'name123');
     $this->assertEquals((object) array('testId' => '123', 'testName' => 'name123'), $this->entityManager->reverseMapProperties($values, 'testEntity'));
     $values = (object) array('id' => '123');
     $mapped = $this->entityManager->reverseMapProperties($values, 'testEntity');
     $this->assertFalse(isset($mapped->testName));
     $this->assertEquals((object) array('testId' => '123'), $mapped);
 }