[О] [ClassMapper::GetDefaults]: Улучшено определение типа. Теперь проверка integer не вызовет ошибку, что ожидается int.

[О] [ClassMapper::MapClass]: Теперь идёт проверка свойства на доступность get и set. Свойства с только get и только set пропускаются.
This commit is contained in:
2025-02-22 13:09:54 +03:00
parent 054e6a7cdc
commit ebfd42a88e
5 changed files with 284 additions and 370 deletions

View File

@@ -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);