20250222
[О] [ClassMapper::GetDefaults]: Улучшено определение типа. Теперь проверка integer не вызовет ошибку, что ожидается int. [О] [ClassMapper::MapClass]: Теперь идёт проверка свойства на доступность get и set. Свойства с только get и только set пропускаются.
This commit is contained in:
		| @@ -4,6 +4,7 @@ namespace goodboyalex\php_components_pack\tests\classes; | ||||
|  | ||||
| use goodboyalex\php_components_pack\classes\ClassMapper; | ||||
| use goodboyalex\php_components_pack\tests\data\A; | ||||
| use goodboyalex\php_components_pack\tests\data\B; | ||||
| use PHPUnit\Framework\TestCase; | ||||
|  | ||||
| class ClassMapperTest extends TestCase | ||||
| @@ -12,15 +13,11 @@ class ClassMapperTest extends TestCase | ||||
|     { | ||||
|         $this->PrepareForTest(); | ||||
|  | ||||
|         $a = new A(); | ||||
|         $a->a = 'a'; | ||||
|         $a->b = 2; | ||||
|         $a->c = true; | ||||
|         $a = new A('a', 2, true); | ||||
|  | ||||
|         $b = new B(); | ||||
|         ClassMapper::MapClass($a, $b); | ||||
|  | ||||
|         var_dump($b); | ||||
|         ClassMapper::MapClass($a, $b); | ||||
|  | ||||
|         $this->assertEquals('a', $b->a); | ||||
|         $this->assertEquals(2, $b->b); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user