Ejemplo n.º 1
0
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'
Ejemplo n.º 2
0
 def test_envioCoordenadaIncorrecta1a_deberiaDevolverFalse(self):
     self.assertFalse(niveles.convertir_coordenadas("1a",5))
Ejemplo n.º 3
0
 def test_envio_a_deberiaDevolver0(self):
     self.assertEquals((0,0),niveles.convertir_coordenadas("a1",5))
Ejemplo n.º 4
0
 def test_envioUnaCoordendaValidaParaUnTamañoMuyGrande_deberiaDevolver_False(self):
     self.assertFalse(niveles.convertir_coordenadas("a3",11))
Ejemplo n.º 5
0
 def test_envioUnaCoordendaValidaParaUnTamañoMuyChico_deberiaDevolver_20(self):
     self.assertEquals((2,0),niveles.convertir_coordenadas("a3",4))
Ejemplo n.º 6
0
 def test_envioUnaCoordendaValidaParaOtroTamaño_deberiaDevolverFalse(self):
     self.assertFalse(niveles.convertir_coordenadas("d6",4))
Ejemplo n.º 7
0
 def test_envioDeCoordenadaValida_e5_debriaDevolver_44(self):
     self.assertEqual((4,4),niveles.convertir_coordenadas("e5",5))
Ejemplo n.º 8
0
 def test_envioDeFilasIgualACero_deberiaDevolverFalse(self):
     self.assertFalse(niveles.convertir_coordenadas("a0",5))
Ejemplo n.º 9
0
 def test_envioCoordenadaTamañoNulo_deberiaDevolverFalse(self):
     self.assertFalse(niveles.convertir_coordenadas("a1", 0))
Ejemplo n.º 10
0
 def test_envioCoordenadaStringVacio_deberiaDevolverFalse(self):
     self.assertFalse(niveles.convertir_coordenadas("", 5))