コード例 #1
0
 def testeCampoMinadoVazioEhCriadoComTamanho(self):
     campo = CampoMinado(5, 5)
     self.assertEquals([[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0],
                        [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], campo.matriz)
     campo = CampoMinado(3, 4)
     self.assertEquals([[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]],
                       campo.matriz)
コード例 #2
0
 def testeColocandoUmaBombaNoMeioDeUmCampo3x3(self):
     campo = CampoMinado(3, 3)
     campo.adicionaBomba(1, 1)
     self.assertEquals([[1, 1, 1], [1, '*', 1], [1, 1, 1]], campo.matriz)
コード例 #3
0
 def testeColocandoBombaNaPosicao1x1DeUmCampo1x1(self):
     campo = CampoMinado(1, 1)
     campo.adicionaBomba(1, 1)
     self.assertEquals([[0]], campo.matriz)
コード例 #4
0
 def testeColocandoUmaBombaEmUmCampoMaior(self):
     campo = CampoMinado(2, 3)
     campo.adicionaBomba(1, 2)
     self.assertEquals([[0, 1, 1], [0, 1, '*']], campo.matriz)
     self.assertEquals('*', campo.matriz[1][2])
コード例 #5
0
 def testeColocandoBombaNaPosicao0x0DeUmCampo1x1ComUmaBomba(self):
     campo = CampoMinado(1, 1)
     campo.adicionaBomba(0, 0)
     campo.adicionaBomba(0, 0)
     self.assertEquals('*', campo.matriz[0][0])