Exemple #1
0
 def test_dropBomb_havenone(self):
     """
     You can't drop bombs if you don't have any
     """
     pawn = Pawn()
     pawn.bombs = 0
     self.assertRaises(IllegalMove, pawn.dropBomb)
Exemple #2
0
 def test_dropBomb_bomb(self):
     """
     You can't drop a bomb on a tile that already has a bomb.
     """
     board, clock = bnc()
     board.generate(5,5)
     
     pawn = Pawn()
     pawn.bombs = 2
     board.insertPawn((0,0), pawn)
     pawn.dropBomb()
     self.assertRaises(IllegalMove, pawn.dropBomb)
     self.assertEqual(pawn.bombs, 1, "Should still have one")