def setUp(self): self.t = Tabuleiro()
class TestEntertainment(unittest.TestCase): def setUp(self): self.t = Tabuleiro() def test_cria_tabuleiro_simples(self): self.t.insere_linha('a') self.assertEquals(self.t.pega_tabuleiro(), [['a']]) def test_cria_tabuleiro_diferente(self): self.t.insere_linha('b') self.assertEquals(self.t.pega_tabuleiro(), [['b']]) def test_cria_tabuleiro_com_linha_com_dois_elementos(self): self.t.insere_linha('ba') self.assertEquals(self.t.pega_tabuleiro(), [['b','a']]) def test_cria_tabuleiro_com_linha_com_seis_elementos(self): self.t.insere_linha('babaca') self.assertEquals(self.t.pega_tabuleiro(), [['b','a','b','a','c','a']]) def test_cria_tabuleiro_com_duas_linhas(self): self.t.insere_linha('babaca') self.t.insere_linha('cacaba') self.assertEquals(self.t.pega_tabuleiro(), [['b','a','b','a','c','a'],['c','a','c','a','b','a']]) def test_tirar_um_elemento_de_matriz_2x2(self): self.t.insere_linha('ba') self.t.insere_linha('bb') self.t.remove(0,1) self.assertEquals(self.t.pega_tabuleiro(),[['b',''],['b','b']]) def test_tirar_element_de_matriz_2x2_desloca_pra_esquerda(self): self.t.insere_linha('ab') self.t.insere_linha('bb') self.t.remove(0,0) self.assertEquals(self.t.pega_tabuleiro(),[['b',''],['b','b']]) def test_desloca_para_a_esquerda(self): self.t.insere_linha('a ab') self.t.deslocaEsquerda() self.assertEquals(self.t.pega_tabuleiro(),[['a','a','b','']])