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