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]])
def test_campo_minado_BVV_retorna_B1V(self): self.assertEqual(campo_minado([[B, V, V]]), [[B, 1, V]])
def test_campo_minado_VBV_retorna_1B1(self): self.assertEqual(campo_minado([[V, B, V]]), [[1, B, 1]])
def test_campo_minado_VB_retorna_1B(self): self.assertEqual(campo_minado([[V, B]]), [[1, B]])
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")
def test_mapa_1_por_1(self): self.assertEquals(campo_minado("*"), "*") self.assertEquals(campo_minado("_"), "0")