コード例 #1
0
 def testDevuelveCoordenadasDeBarcosNoHundidosRecibeUnMapaValidoDeberiaDevolverListaConBarcosIntactos(
         self):
     # Arrange
     mapaValido = ["b.b..", "b...b", ".....", "....b"]
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         mapaValido, disparos)
     # Assert
     self.assertTrue(resultado == [(2, 1), (2, 5)])
コード例 #2
0
 def testDevuelveCoordenadasBarcosNoHundidosRecibeUnMapaValidoYUnaListaDeDisparosVaciaDeberiaDevolverListaConBarcosIntactos(
         self):
     # Arrange
     mapaValido = ["b..", "...", "..b"]
     listaDeDisparosVacia = []
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         mapaValido, listaDeDisparosVacia)
     # Assert
     self.assertTrue(resultado == [(1, 1), (3, 3)])
コード例 #3
0
 def testDevuelveCoordenadasDeBarcosNoHundidosRecibeListaConCadenasDeDiferentesLongitudesDeberiaDevolverListaVacia(
         self):
     # Arrange
     listaDeCadenasConDistintoLenght = ["b.b.", "....", "..bb", "b.b"]
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         listaDeCadenasConDistintoLenght, disparos)
     # Assert
     self.assertTrue(resultado == [])
コード例 #4
0
 def testdevuelveCoordenadasDeBarcosNoHundidosRecibeMapaVaciaDeberiaDevolverUnaListaVacia(
         self):
     # Arrange
     mapaVacio = []
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         mapaVacio, disparos)
     # Assert
     self.assertTrue(resultado == [])
コード例 #5
0
 def testDevuelveCoordenadasDeBarcosNoHundidosRecibeListaConCadenasDeCaracteresDiferentesDePuntoOBLargaDeberiaDevolverListaVacia(
         self):
     # Arrange
     listaDeCadenasInvalidas = ["yo", "tambien", "soy", "invalido"]
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         listaDeCadenasInvalidas, disparos)
     # Assert
     self.assertTrue(resultado == [])
コード例 #6
0
 def testDevuelveCoordenadasDeBarcosNoHundidosRecibeListaConCadenaDeCaracteresDiferentesDePuntoOBLargaDeberiaDevolverListaVacia(
         self):
     # Arrange
     cadenaInvalida = "soy NO valido"
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         cadenaInvalida, disparos)
     # Assert
     self.assertTrue(resultado == [])
コード例 #7
0
 def testDevuelveCoordenadasDeBarcosNoHundidosRecibeCadenaSoloConEspaciosDeberiaDevolverUnaListaVacia(
         self):
     # Arrange
     cadenaDeEspacios = "      "
     disparos = [(1, 1), (3, 4), (1, 3), (4, 5)]
     # Act
     resultado = Ejercicio_2.devuelveCoordenadasDeBarcosNoHundidos(
         cadenaDeEspacios, disparos)
     # Assert
     self.assertTrue(resultado == [])