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)
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")