コード例 #1
0
 def test_mapa_apresentacao(self):
     self.assertEquals(campo_minado("__*_\n" \
                                    "____\n" \
                                    "_*__\n" \
                                    "____"),
                                    "01*1\n" \
                                    "1221\n" \
                                    "1*10\n" \
                                    "1110")
コード例 #2
0
 def test_mapa_apresentacao(self):
     self.assertEquals(campo_minado("__*_\n" \
                                    "____\n" \
                                    "_*__\n" \
                                    "____"),
                                    "01*1\n" \
                                    "1221\n" \
                                    "1*10\n" \
                                    "1110")
コード例 #3
0
 def test_campo_minado_B_V_retorna_B_1(self):
     campo = [
         [B],
         [V],
     ]
     esperado = [
         [B],
         [1],
     ]
     self.assertEqual(campo_minado(campo), esperado)
コード例 #4
0
 def test_campo_minado_V_B_retorna_1_B(self):
     campo = [
         [V],
         [B],
     ]
     esperado = [
         [1],
         [B],
     ]
     self.assertEqual(campo_minado(campo), esperado)
コード例 #5
0
 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)
コード例 #6
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")
コード例 #7
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")
コード例 #8
0
 def test_campo_minado_V_retorna_V(self):
     self.assertEqual(campo_minado([[V]]), [[V]])
コード例 #9
0
 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")
コード例 #16
0
 def test_mapa_1_por_1(self):
     self.assertEquals(campo_minado("*"), "*")
     self.assertEquals(campo_minado("_"), "0")
コード例 #17
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")