def test_mapa_apresentacao(self):
     self.assertEquals(campo_minado("__*_\n" \
                                    "____\n" \
                                    "_*__\n" \
                                    "____"),
                                    "01*1\n" \
                                    "1221\n" \
                                    "1*10\n" \
                                    "1110")
 def test_mapa_apresentacao(self):
     self.assertEquals(campo_minado("__*_\n" \
                                    "____\n" \
                                    "_*__\n" \
                                    "____"),
                                    "01*1\n" \
                                    "1221\n" \
                                    "1*10\n" \
                                    "1110")
 def test_campo_minado_B_V_retorna_B_1(self):
     campo = [
         [B],
         [V],
     ]
     esperado = [
         [B],
         [1],
     ]
     self.assertEqual(campo_minado(campo), esperado)
 def test_campo_minado_V_B_retorna_1_B(self):
     campo = [
         [V],
         [B],
     ]
     esperado = [
         [1],
         [B],
     ]
     self.assertEqual(campo_minado(campo), esperado)
 def test_campo_minado_VBVB_VVBV_VVVB_retorna_1B3B_12B3_V12B(self):
     campo = [
         [V,B,V,B],
         [V,V,B,V],
         [V,V,V,B]
     ]
     esperado = [
         [1,B,3,B],
         [1,2,B,3],
         [V,1,2,B]
     ]
     self.assertEqual(campo_minado(campo), esperado)
 def test_mapa_3_por_3(self):
     self.assertEquals(campo_minado("***\n***\n***"), "***\n***\n***")
     self.assertEquals(campo_minado("*__\n___\n___"), "*10\n110\n000")
 def test_mapa_2_por_2(self):
     self.assertEquals(campo_minado("**\n**"), "**\n**")
     self.assertEquals(campo_minado("_*\n**"), "3*\n**")
     self.assertEquals(campo_minado("_*\n*_"), "2*\n*2")
 def test_campo_minado_V_retorna_V(self):
     self.assertEqual(campo_minado([[V]]), [[V]])
 def test_campo_minado_B_retorna_B(self):
     self.assertEqual(campo_minado([[B]]), [[B]])
示例#10
0
 def test_mapa_3_por_3(self):
     self.assertEquals(campo_minado("***\n***\n***"), "***\n***\n***")
     self.assertEquals(campo_minado("*__\n___\n___"), "*10\n110\n000")
示例#11
0
 def test_campo_minado_BVV_retorna_B1V(self):
     self.assertEqual(campo_minado([[B, V, V]]), [[B, 1, V]])
示例#12
0
 def test_campo_minado_VBV_retorna_1B1(self):
     self.assertEqual(campo_minado([[V, B, V]]), [[1, B, 1]])
示例#13
0
 def test_campo_minado_VB_retorna_1B(self):
     self.assertEqual(campo_minado([[V, B]]), [[1, B]])
示例#14
0
 def test_mapa_1_por_2(self):
     self.assertEquals(campo_minado("**"), "**") 
     self.assertEquals(campo_minado("*_"), "*1")
     self.assertEquals(campo_minado("_*"), "1*")
     self.assertEquals(campo_minado("__"), "00")
示例#15
0
 def test_mapa_1_por_1(self):
     self.assertEquals(campo_minado("*"), "*") 
     self.assertEquals(campo_minado("_"), "0")
 def test_mapa_1_por_1(self):
     self.assertEquals(campo_minado("*"), "*")
     self.assertEquals(campo_minado("_"), "0")
 def test_mapa_1_por_2(self):
     self.assertEquals(campo_minado("**"), "**")
     self.assertEquals(campo_minado("*_"), "*1")
     self.assertEquals(campo_minado("_*"), "1*")
     self.assertEquals(campo_minado("__"), "00")
示例#18
0
 def test_mapa_2_por_2(self):
     self.assertEquals(campo_minado("**\n**"), "**\n**")
     self.assertEquals(campo_minado("_*\n**"), "3*\n**")
     self.assertEquals(campo_minado("_*\n*_"), "2*\n*2")