def testSiRecibeUnMapaValidoYsinDisparosDePruebaDeberiaDevolverUnaListaConLasposicionesDeBarcosSinHundir(self):

        posicionesDeDisparosDePrueba = []

        mapa = ["b..", "...", "..b"]

        resultado = ejercicio2.posicionesDeBarcosNoHundidos(mapa,posicionesDeDisparosDePrueba)

        self.assertEqual(resultado, [(1, 1), (3, 3)])
    def testSirecibeUnMapaConDistintasLongitudesDeCadenasYConDisparosDePruebaDeberiaDevolverUnaListaVacia(self):

        posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)]

        mapa = ["b.b.", "....", "..bb", "b.b"]

        resultado = ejercicio2.posicionesDeBarcosNoHundidos(mapa,posicionesDeDisparosDePrueba)

        self.assertEqual(resultado, [])
    def testSiRecibeMapaInvalidoConVariasPalabrasYConDisparosDePruebaDeberiaDevolverUnaListaDePosicionesVacia(self):

        posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)]

        mapa = ["yo", "tambien", "soy", "invalido"]

        resultado = ejercicio2.posicionesDeBarcosNoHundidos(mapa,posicionesDeDisparosDePrueba)

        self.assertEqual(resultado, [])
    def testSiRecibeUnMapaVacioYConDisparosDePruebaDeberiaDevolverUnaListaVacia(self):

        posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)]

        mapa = []

        resultado = ejercicio2.posicionesDeBarcosNoHundidos(posicionesDeDisparosDePrueba,mapa)

        self.assertEqual(resultado,[])
    def testSiRecibeUnMapaInvalidoConEspaciosYConDisparosDePruebaDeberiaDevolverUnaListaDePosicionesVacia(self):

        posicionesDeDisparosDePrueba = [(1, 1), (3, 4), (1, 3), (4, 5)]

        mapa = "       "

        resultado = ejercicio2.posicionesDeBarcosNoHundidos(mapa,posicionesDeDisparosDePrueba)

        self.assertEqual(resultado, [])