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)
def testeColocandoUmaBombaNoMeioDeUmCampo3x3(self): campo = CampoMinado(3,3) campo.adicionaBomba(1,1) self.assertEquals([ [1, 1, 1 ], [1,'*',1], [1, 1, 1]], campo.matriz)
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])
def testeColocandoBombaNaPosicao1x1DeUmCampo1x1(self): campo = CampoMinado(1, 1) campo.adicionaBomba(1,1) self.assertEquals([[0]], campo.matriz)
def testeColocandoBombaNaPosicao0x0DeUmCampo1x1ComUmaBomba(self): campo = CampoMinado(1, 1) campo.adicionaBomba(0,0) campo.adicionaBomba(0,0) self.assertEquals('*', campo.matriz[0][0])
def testeColocandoUmaBombaNoMeioDeUmCampo3x3(self): campo = CampoMinado(3, 3) campo.adicionaBomba(1, 1) self.assertEquals([[1, 1, 1], [1, '*', 1], [1, 1, 1]], campo.matriz)
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])
def testeColocandoBombaNaPosicao1x1DeUmCampo1x1(self): campo = CampoMinado(1, 1) campo.adicionaBomba(1, 1) self.assertEquals([[0]], campo.matriz)
def testeColocandoBombaNaPosicao0x0DeUmCampo1x1ComUmaBomba(self): campo = CampoMinado(1, 1) campo.adicionaBomba(0, 0) campo.adicionaBomba(0, 0) self.assertEquals('*', campo.matriz[0][0])