MathPHP\LinearAlgebra\MatrixTest::testArrayAccessInterfaceOffsetGet PHP Метод

testArrayAccessInterfaceOffsetGet() публичный Метод

    public function testArrayAccessInterfaceOffsetGet()
    {
        $A = [[1, 2, 3], [2, 3, 4], [4, 5, 6]];
        $matrix = MatrixFactory::create($A);
        $this->assertInstanceOf('ArrayAccess', $matrix);
        $this->assertEquals([1, 2, 3], $matrix[0]);
        $this->assertEquals([2, 3, 4], $matrix[1]);
        $this->assertEquals([4, 5, 6], $matrix[2]);
        $this->assertEquals(1, $matrix[0][0]);
        $this->assertEquals(2, $matrix[0][1]);
        $this->assertEquals(3, $matrix[0][2]);
        $this->assertEquals(2, $matrix[1][0]);
        $this->assertEquals(3, $matrix[1][1]);
        $this->assertEquals(4, $matrix[1][2]);
        $this->assertEquals(4, $matrix[2][0]);
        $this->assertEquals(5, $matrix[2][1]);
        $this->assertEquals(6, $matrix[2][2]);
    }