public function testToArray() { $sut = new Matrix(3, 3, 2); $sut->setPoint(1, 1, 2); $sut->setPoint(1, 2, 3); $sut->setPoint(1, 3, 4); $sut->setPoint(2, 1, 3); $sut->setPoint(2, 2, 4); $sut->setPoint(2, 3, 5); $sut->setPoint(3, 1, 4); $sut->setPoint(3, 2, 5); $sut->setPoint(3, 3, "6.00"); $actual = $sut->toArray(); $expected = array(1 => array(1 => "2.00", 2 => "3.00", 3 => "4.00"), 2 => array(1 => "3.00", 2 => "4.00", 3 => "5.00"), 3 => array(1 => "4.00", 2 => "5.00", 3 => "6.00")); $this->assertEquals($expected, $actual); $this->assertTrue($expected[2][2] === $actual[2][2]); }