public function test_rotate() { $Steampunked = new Steampunked\Steampunked(self::SEED); $Steampunked->setSize(6); $Steampunked->setPlayer("p1", "p2"); $oldChoices = $Steampunked->getChoices(); $this->assertEquals($Steampunked->getChoices()[2]->getName(), "tee-esw.png"); $Steampunked->rotate(2); $this->assertEquals($Steampunked->getChoices()[2]->getName(), "tee-nes.png"); $newChoices = $Steampunked->getChoices(); $this->assertEquals(5, count($newChoices)); foreach ($newChoices as $pipe) { $this->assertInstanceOf("Steampunked\\Tile", $pipe); } $this->assertEquals($oldChoices == $newChoices, false); $Steampunked->newTurn(); $oldChoices = $Steampunked->getChoices(); $this->assertEquals($Steampunked->getChoices()[3]->getName(), "cap-w.png"); $Steampunked->rotate(3); $this->assertEquals($Steampunked->getChoices()[3]->getName(), "cap-e.png"); $newChoices = $Steampunked->getChoices(); $this->assertEquals(5, count($newChoices)); foreach ($newChoices as $pipe) { $this->assertInstanceOf("Steampunked\\Tile", $pipe); } $this->assertEquals($oldChoices == $newChoices, false); }