def testCalcularPosicionesBarcosSobrevivientesRecibeUnaListaConUnaCadenaDeCaracteresDistintosAPuntoOBLargaYDeberiaDevolverUnaListaVacia( self): # Arrange listaConCadenaInesperada = ["soy NO valido"] disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaConCadenaInesperada, disparos) # Assert self.assertListEqual(resultado, [])
def testCalcularPosicionesBarcosSobrevivientesRecibeListaDeDisparosVaciaYUnMapaValidoYDeberiaDevolverUnaListaDeTuplasConPosicionesDeBotesIntactos( self): # Arrange listaValida = ["b..", "...", "..b"] disparosInvalidos = [] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaValida, disparosInvalidos) # Assert self.assertTrue(resultado == [(1, 1), (3, 3)])
def testCalcularPosicionesBarcosSobrevivientesRecibeUnMapaValidoYDeberiaDevolverUnaListaDeTuplasConPosicionesDeBotesIntactos( self): # Arrange listaValida = ["b.b..", "b...b", ".....", "....b"] disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaValida, disparos) # Assert self.assertListEqual(resultado, [(2, 1), (2, 5)])
def testCalcularPosicionesBarcosSobrevivientesRecibeUnaListaConCadenasDeDistintoLargoYDeberiaDevolverUnaListaVacia( self): # Arrange listaConCadenasDeDistintoLargo = ["b.b.", "....", "..bb", "b.b"] disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaConCadenasDeDistintoLargo, disparos) # Assert self.assertEqual(resultado, [])
def testCalcularPosicionesBarcosSobrevivientesRecibeUnMapaVacioYDeberiaDevolvereUnaListaVacia( self): # Arrange listaVacia = [] disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaVacia, disparos) # Assert self.assertListEqual(resultado, [])
def testCalcularPosicionesBarcosSobrevivientesRecibeOtraListaConCadenasDeCaracteresDistintosAPuntoOBLargaYDeberiaDevolverUnaListaVacia( self): # Arrange listaConCadenasInesperadas = ["yo", "tambien", "soy", "invalido"] disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( listaConCadenasInesperadas, disparos) # Assert self.assertTrue(resultado == [])
def testCalcularPosicionesBarcosSobrevivientesRecibeCadenaVaciaYDeberiaDevolverUnaListaVacia( self): # Arrange cadenaVacia = '' disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( cadenaVacia, disparos) # Assert self.assertTrue(resultado == [])
def testCalcularPosicionesBarcosSobrevivientesRecibeCadenaSoloConEspaciosYDeberiaDevolverUnaListaVacia( self): # Arrage cadenaConEspacios = ' ' disparos = [(1, 1), (3, 4), (1, 3), (4, 5)] # Act resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( cadenaConEspacios, disparos) # Assert self.assertEqual(resultado, [])
def testRecibirUnMapaNoValidoYposicionesDeDisparosDePruebaDeberiaDevolverUnaListaVacia( self): #ARRANGE mapaNoValido = ["yo", "tambien", "soy", "invalido"] posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)] #ACT posiciones = ejercicio2.calcularPosicionesBarcosSobrevivientes( mapaNoValido, posicionesDeDisparosDePrueba) #ASSERT self.assertEqual(posiciones, [])
def testRecibirUnMapaConCadenaDeCaracteresDeEspaciosYposicionesDeDisparosDePruebaDeberiaDevolverUnaListaVacia( self): #ARRANGE mapaConCadenaDeCaracteresDeEspacios = [" "] posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)] #ACT posiciones = ejercicio2.calcularPosicionesBarcosSobrevivientes( mapaConCadenaDeCaracteresDeEspacios, posicionesDeDisparosDePrueba) #ASSERT self.assertEqual(posiciones, [])
def testRecibirUnMapaDePuntosRepresentandoElAguaYdeLetrasBeLargaRepresentandoLosBotesYposicionesDeDisparosDePruebaDeberiaDevolverLasPosicionesDeBotesQueNoFueronHundidos( self): #ARRANGE mapaConPuntosRepresentandoElAguaYdeLetrasBeLargaRepresentandoLosBotes = [ "b.b..", "b...b", ".....", "....b" ] posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)] #ACT posiciones = ejercicio2.calcularPosicionesBarcosSobrevivientes( mapaConPuntosRepresentandoElAguaYdeLetrasBeLargaRepresentandoLosBotes, posicionesDeDisparosDePrueba) #ASSERT self.assertEqual(posiciones, [(2, 1), (2, 5)])
def testRecibirUnMapaConFilasDeDistintasCantidadDeElementosYposicionesDeDisparosDePruebaDeberiaDevolverUnaListaVacia( self): #ARRANGE mapaConFilasDeDistintasCantidadDeElementos = [ "b.b.", "....", "..bb", "b.b" ] posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)] #ACT posiciones = ejercicio2.calcularPosicionesBarcosSobrevivientes( mapaConFilasDeDistintasCantidadDeElementos, posicionesDeDisparosDePrueba) #ASSERT self.assertEqual(posiciones, [])
def testRecibirUnMapaConPuntosRepresentandoElAguaYdeLetrasBeLargaRepresentandoLosBotesYunMapaVacioDeberiaDevolverlasPosicionesDeBotesQueNoFueronHundidos( self): #ARRANGE mapaConPuntosRepresentandoElAguaYletrasBeLargaRepresentandoLosBotes = [ "b..", "...", "..b" ] mapaVacio = [] #ACT resultado = ejercicio2.calcularPosicionesBarcosSobrevivientes( mapaConPuntosRepresentandoElAguaYletrasBeLargaRepresentandoLosBotes, mapaVacio) #ASSERT self.assertEqual(resultado, [(1, 1), (3, 3)])