public function test_presentGrid()
 {
     $steampunked = new Steampunked\Steampunked();
     $steampunkedView = new Steampunked\SteampunkedView($steampunked);
     $steampunkedView->presentGameGrid();
     $this->assertEquals($steampunkedView->getGridSize(), $steampunked->getSize());
 }
 public function test_discard()
 {
     $steampunked = new Steampunked\Steampunked();
     $testPost = ['piece' => 2, 'discard' => ''];
     $controller = new Steampunked\SteampunkedController($steampunked);
     $pipe = $steampunked->getTurn()->getPipeChoices()[2];
     $controller->process($testPost);
     $newPipe = $steampunked->getTurn()->getPipeChoices()[2];
     $this->assertNotEquals($pipe, $newPipe);
 }
Example #3
0
 public function test_updateClk()
 {
     $owner = new Steampunked\Player("p1", 6, 1);
     $owner->updateClk();
     $this->assertEquals(sizeof($owner->getClk()), 1);
     $this->assertEquals($owner->getClk()[1][2], "E");
     $Steampunked = new Steampunked\Steampunked(1);
     $Steampunked->setSize(6);
     $Steampunked->setPlayer("p1", "p2");
     $owner = $Steampunked->getTurn();
     $Steampunked->addPipe(2, 1, 2);
     $owner->updateClk();
     $this->assertEquals(sizeof($owner->getClk()), 2);
     $this->assertEquals($owner->getClk()[1][3], "E");
     $this->assertEquals($owner->getClk()[2][2], "S");
     $Steampunked = new Steampunked\Steampunked(1);
     $Steampunked->setSize(6);
     $Steampunked->setPlayer("p1", "p2");
     $owner = $Steampunked->getTurn();
     $Steampunked->addPipe(2, 1, 2);
     $Steampunked->addPipe(2, 1, 3);
     $owner->updateClk();
     $this->assertEquals(sizeof($owner->getClk()), 2);
     $this->assertEquals($owner->getClk()[1][4], "E");
     $this->assertEquals($owner->getClk()[2][2], "S");
     $this->assertEquals($owner->getClk()[2][3], "S");
 }
 public function test_setUnselected()
 {
     $Steampunked = new Steampunked\Steampunked(self::SEED);
     $this->assertEquals(false, $Steampunked->getUnselected());
     $Steampunked->setUnselected(true);
     $this->assertEquals(true, $Steampunked->getUnselected());
 }