MCordingley\LinearAlgebraTest\MatrixTest::testGetLower PHP Method

testGetLower() public method

public testGetLower ( )
    public function testGetLower()
    {
        $matrix = new Matrix([[2, 0, 2, 0.6], [3, 3, 4, -2], [5, 5, 4, 2], [-1, -2, 3.4, -1]]);
        $lower = $matrix->lower(true);
        static::assertEquals(1, $lower->get(0, 0));
        static::assertEquals(0, $lower->get(0, 1));
        static::assertEquals(0, $lower->get(0, 2));
        static::assertEquals(0, $lower->get(0, 3));
        static::assertEquals(3, $lower->get(1, 0));
        static::assertEquals(1, $lower->get(1, 1));
        static::assertEquals(0, $lower->get(1, 2));
        static::assertEquals(0, $lower->get(1, 3));
        static::assertEquals(5, $lower->get(2, 0));
        static::assertEquals(5, $lower->get(2, 1));
        static::assertEquals(1, $lower->get(2, 2));
        static::assertEquals(0, $lower->get(2, 3));
        static::assertEquals(-1, $lower->get(3, 0));
        static::assertEquals(-2, $lower->get(3, 1));
        static::assertEquals(3.4, $lower->get(3, 2));
        static::assertEquals(1, $lower->get(3, 3));
    }