Exemplo n.º 1
0
 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")
Exemplo n.º 2
0
 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")