20250205-1

+ [ObjectArray]: Добавлена функция First для получения первого объекта из массива объектов.

+ [ObjectArray]: Добавлена функция Last для получения последнего объекта из массива объектов.
This commit is contained in:
2025-02-05 23:46:00 +03:00
parent 77d3ffedb8
commit c623b435e9
2 changed files with 83 additions and 1 deletions

View File

@@ -312,4 +312,44 @@ class ObjectArrayTest extends TestCase
$this->assertEquals('a', $sr->a);
$this->assertTrue($sr->c);
}
public function testFirst ()
{
$this->PrepareForTest();
$array = [
new A("a", 3, true),
new A("c", 2, false),
new A("b", 1, true),
];
$a_Array = new ObjectArray($array);
$sr = $a_Array->First();
$this->assertNotNull($sr);
$this->assertInstanceOf(A::class, $sr);
$this->assertEquals('a', $sr->a);
$this->assertTrue($sr->c);
}
public function testLast ()
{
$this->PrepareForTest();
$array = [
new A("a", 3, true),
new A("c", 2, false),
new A("b", 1, true),
];
$a_Array = new ObjectArray($array);
$sr = $a_Array->Last();
$this->assertNotNull($sr);
$this->assertInstanceOf(A::class, $sr);
$this->assertEquals('b', $sr->a);
$this->assertTrue($sr->c);
}
}