Ejemplo n.º 1
0
 def test_one_click_5(self):
     esperado = [
         0,0,1,
         0,1,1,
         0,0,1
     ]
     self.assertEquals(esperado, numpuzz([5]))
Ejemplo n.º 2
0
 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]))
Ejemplo n.º 3
0
 def test_two_clicks_1_for_Juan(self):
     esperado = [
         2,2,2,
         0,2,0,
         0,0,0
     ]
     self.assertEquals(esperado, numpuzz([1, 1]))
Ejemplo n.º 4
0
 def test_vazio(self):
     tabuleiro = [
         0, 0, 0,
         0, 0, 0,
         0, 0, 0,
     ]
     self.assertEquals([], numpuzz(tabuleiro))
Ejemplo n.º 5
0
 def test_one_click_1(self):
     esperado = [
         1,1,1,
         0,1,0,
         0,0,0
     ]
     self.assertEquals(esperado, numpuzz([1]))
Ejemplo n.º 6
0
 def test_two_clicks_4(self):
     esperado = [
         0,2,0,
         2,2,2,
         0,2,0
     ]
     self.assertEquals(esperado, numpuzz([4, 4]))
Ejemplo n.º 7
0
 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]))
Ejemplo n.º 8
0
 def test_one_click_4(self):
     esperado = [
         0,1,0,
         1,1,1,
         0,1,0
     ]
     self.assertEquals(esperado, numpuzz([4]))
Ejemplo n.º 9
0
 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))
Ejemplo n.º 10
0
 def test_8(self):
     tabuleiro = [
         0, 0, 0,
         0, 0, 1,
         0, 1, 1,
     ]
     passos = [8]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 11
0
 def test_7_7(self):
     tabuleiro = [
         0, 0, 0,
         0, 2, 0,
         2, 2, 2,
     ]
     passos = [7, 7]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 12
0
 def test_1(self):
     tabuleiro = [
         1, 1, 1,
         0, 1, 0,
         0, 0, 0,
     ]
     passos = [1]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 13
0
 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))
Ejemplo n.º 14
0
 def test_vazio(self):
     tabuleiro = [
         0,
         0,
         0,
         0,
         0,
         0,
         0,
         0,
         0,
     ]
     self.assertEquals([], numpuzz(tabuleiro))
Ejemplo n.º 15
0
 def test_0_8(self):
     tabuleiro = [
         1,
         1,
         0,
         1,
         0,
         1,
         0,
         1,
         1,
     ]
     passos = [0, 8]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 16
0
 def test_7(self):
     tabuleiro = [
         0,
         0,
         0,
         0,
         1,
         0,
         1,
         1,
         1,
     ]
     passos = [7]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 17
0
 def test_1(self):
     tabuleiro = [
         1,
         1,
         1,
         0,
         1,
         0,
         0,
         0,
         0,
     ]
     passos = [1]
     self.assertEquals(passos, numpuzz(tabuleiro))
Ejemplo n.º 18
0
 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))
Ejemplo n.º 19
0
 def test_no_clicks(self):
     esperado = [0,0,0,0,0,0,0,0,0]
     self.assertEquals(esperado, numpuzz([]))