def test_mortero_ataca_a_barco_y_le_saca_vida(self): titanic = Barco(100) mortero = Mortero([[40, 40, 40, 40, 40], [40, 40, 40, 40, 40], [40, 40, 40, 40, 40], [40, 40, 40, 40, 40], [40, 40, 40, 40, 40]]) oceano = Tablero(5, 5) juego = Juego(oceano, [titanic], [mortero]) mortero.attack(titanic) self.assertEqual(titanic.get_life_points(), 60, "El barco no perdio vida")
def test_barco_avanza_y_el_mortero_lo_va_atacando_hasta_destruirlo(self): titanic = Barco(100) mortero = Mortero([[40, 40, 40, 40, 40], [30, 30, 30, 30, 30], [20, 20, 20, 20, 20], [15, 15, 15, 15, 15], [40, 40, 40, 40, 40]]) oceano = Tablero(5, 5) juego = Juego(oceano, [titanic], [mortero]) mortero.attack(titanic) self.assertEqual(titanic.get_life_points(), 60, "El barco no perdio vida") titanic.advance_to_new_position() mortero.attack(titanic) self.assertEqual(titanic.get_life_points(), 30, "El barco no perdio vida") titanic.advance_to_new_position() mortero.attack(titanic) self.assertEqual(titanic.get_life_points(), 10, "El barco no perdio vida") titanic.advance_to_new_position() mortero.attack(titanic) self.assertTrue(titanic.is_dead(), "El barco no murio")