public function testRoverMove() { $rover = new Rover(2, 5, "N"); $this->assertSame(array(2, 6, "N"), $rover->forward()->getPosition()); $this->assertSame(array(2, 7, "N"), $rover->forward()->getPosition()); $this->assertSame(array(1, 7, "W"), $rover->rotate("L")->forward()->getPosition()); $this->assertSame(array(0, 7, "W"), $rover->forward()->getPosition()); $this->assertSame(array(-1, 7, "W"), $rover->forward()->getPosition()); }