/** * @covers Harp\Harp\Model\UnmappedPropertiesTrait */ public function testAll() { $object = new City(); $this->assertEmpty($object->getUnmapped()); $this->assertFalse(isset($object->test3)); $object->name = 'val1'; $object->id = 20; $this->assertEmpty($object->getUnmapped()); $this->assertFalse(isset($object->test3)); $this->assertFalse(isset($object->test4)); $object->test3 = 'val3'; $object->test4 = 'val4'; $expected = ['test3' => 'val3', 'test4' => 'val4']; $this->assertEquals($expected, $object->getUnmapped()); $this->assertEquals('val3', $object->test3); $this->assertEquals('val4', $object->test4); $this->assertTrue(isset($object->test4)); $this->assertTrue(isset($object->test4)); }