示例#1
0
 def test_check_status(self):
     p1 = Player("P1", 1)
     patrol_boat = Ship("Patrol Boat")
     point1 = {"Point": "A1", "Status": "Hit"}
     point2 = {"Point": "A2", "Status": "Hit"}
     patrol_boat.Points.append(point1)
     patrol_boat.Points.append(point2)
     #The status of each point should change to "Sunk" and ship.Sunk should become True
     self.assertEqual(patrol_boat.check_status(p1), True)
     self.assertEqual(patrol_boat.Points[0]["Status"], "Sunk")
     self.assertEqual(patrol_boat.Points[1]["Status"], "Sunk")
     self.assertEqual(patrol_boat.Sunk, True)
     self.assertEqual(p1.Guesses["A1"], "Sunk")
     self.assertEqual(p1.Guesses["A2"], "Sunk")
示例#2
0
 def test_basic(self):
     p1 = Player("P1", 1)
     #Ship should not be already sunk when created
     ship = Ship("Patrol Boat")
     assert not ship.check_status(p1)