def test_one_click_5(self): esperado = [ 0,0,1, 0,1,1, 0,0,1 ] self.assertEquals(esperado, numpuzz([5]))
def test_one_click_2_one_click_3(self): esperado = [ 1,1,1, 1,1,1, 1,0,0 ] self.assertEquals(esperado, numpuzz([2, 3]))
def test_two_clicks_1_for_Juan(self): esperado = [ 2,2,2, 0,2,0, 0,0,0 ] self.assertEquals(esperado, numpuzz([1, 1]))
def test_vazio(self): tabuleiro = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, ] self.assertEquals([], numpuzz(tabuleiro))
def test_one_click_1(self): esperado = [ 1,1,1, 0,1,0, 0,0,0 ] self.assertEquals(esperado, numpuzz([1]))
def test_two_clicks_4(self): esperado = [ 0,2,0, 2,2,2, 0,2,0 ] self.assertEquals(esperado, numpuzz([4, 4]))
def test_one_click_0_one_click_1_one_click_2(self): esperado = [ 2,3,2, 1,1,1, 0,0,0 ] self.assertEquals(esperado, numpuzz([0,1,2]))
def test_one_click_4(self): esperado = [ 0,1,0, 1,1,1, 0,1,0 ] self.assertEquals(esperado, numpuzz([4]))
def test_one_click_7(self): esperado = [ 0,0,0,1, 0,0,1,1, 0,0,0,1, 0,0,0,0 ] self.assertEquals(esperado, numpuzz([7], 4))
def test_8(self): tabuleiro = [ 0, 0, 0, 0, 0, 1, 0, 1, 1, ] passos = [8] self.assertEquals(passos, numpuzz(tabuleiro))
def test_7_7(self): tabuleiro = [ 0, 0, 0, 0, 2, 0, 2, 2, 2, ] passos = [7, 7] self.assertEquals(passos, numpuzz(tabuleiro))
def test_1(self): tabuleiro = [ 1, 1, 1, 0, 1, 0, 0, 0, 0, ] passos = [1] self.assertEquals(passos, numpuzz(tabuleiro))
def test_4_4_4(self): tabuleiro = [ 0, 3, 0, 3, 3, 3, 0, 3, 0, ] passos = [4, 4, 4] self.assertEquals(passos, numpuzz(tabuleiro))
def test_vazio(self): tabuleiro = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, ] self.assertEquals([], numpuzz(tabuleiro))
def test_0_8(self): tabuleiro = [ 1, 1, 0, 1, 0, 1, 0, 1, 1, ] passos = [0, 8] self.assertEquals(passos, numpuzz(tabuleiro))
def test_7(self): tabuleiro = [ 0, 0, 0, 0, 1, 0, 1, 1, 1, ] passos = [7] self.assertEquals(passos, numpuzz(tabuleiro))
def test_1(self): tabuleiro = [ 1, 1, 1, 0, 1, 0, 0, 0, 0, ] passos = [1] self.assertEquals(passos, numpuzz(tabuleiro))
def test_4_4_4(self): tabuleiro = [ 0, 3, 0, 3, 3, 3, 0, 3, 0, ] passos = [4, 4, 4] self.assertEquals(passos, numpuzz(tabuleiro))
def test_no_clicks(self): esperado = [0,0,0,0,0,0,0,0,0] self.assertEquals(esperado, numpuzz([]))