def interactuar_con_el_tablero(coordenadas): global tablero filas, columnas = niveles.convertir_coordenadas(coordenadas, tamaño) if (tablero[filas][columnas] == '0'): tablero[filas][columnas] = '.' else: tablero[filas][columnas] = '0' if (columnas > 0): if (tablero[filas][columnas - 1] == '0'): tablero[filas][columnas - 1] = '.' else: tablero[filas][columnas - 1] = '0' if (columnas < (tamaño - 1)): if (tablero[filas][columnas + 1] == '0'): tablero[filas][columnas + 1] = '.' else: tablero[filas][columnas + 1] = '0' if (filas > 0): if (tablero[(filas) - 1][columnas] == '0'): tablero[(filas) - 1][columnas] = '.' else: tablero[(filas) - 1][columnas] = '0' if (filas < (tamaño - 1)): if (tablero[filas + 1][columnas] == '0'): tablero[filas + 1][columnas] = '.' else: tablero[filas + 1][columnas] = '0'
def test_envioCoordenadaIncorrecta1a_deberiaDevolverFalse(self): self.assertFalse(niveles.convertir_coordenadas("1a",5))
def test_envio_a_deberiaDevolver0(self): self.assertEquals((0,0),niveles.convertir_coordenadas("a1",5))
def test_envioUnaCoordendaValidaParaUnTamañoMuyGrande_deberiaDevolver_False(self): self.assertFalse(niveles.convertir_coordenadas("a3",11))
def test_envioUnaCoordendaValidaParaUnTamañoMuyChico_deberiaDevolver_20(self): self.assertEquals((2,0),niveles.convertir_coordenadas("a3",4))
def test_envioUnaCoordendaValidaParaOtroTamaño_deberiaDevolverFalse(self): self.assertFalse(niveles.convertir_coordenadas("d6",4))
def test_envioDeCoordenadaValida_e5_debriaDevolver_44(self): self.assertEqual((4,4),niveles.convertir_coordenadas("e5",5))
def test_envioDeFilasIgualACero_deberiaDevolverFalse(self): self.assertFalse(niveles.convertir_coordenadas("a0",5))
def test_envioCoordenadaTamañoNulo_deberiaDevolverFalse(self): self.assertFalse(niveles.convertir_coordenadas("a1", 0))
def test_envioCoordenadaStringVacio_deberiaDevolverFalse(self): self.assertFalse(niveles.convertir_coordenadas("", 5))