示例#1
0
 def test_one_click_5(self):
     esperado = [
         0,0,1,
         0,1,1,
         0,0,1
     ]
     self.assertEquals(esperado, numpuzz([5]))
示例#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]))
示例#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]))
示例#4
0
 def test_vazio(self):
     tabuleiro = [
         0, 0, 0,
         0, 0, 0,
         0, 0, 0,
     ]
     self.assertEquals([], numpuzz(tabuleiro))
示例#5
0
 def test_one_click_1(self):
     esperado = [
         1,1,1,
         0,1,0,
         0,0,0
     ]
     self.assertEquals(esperado, numpuzz([1]))
示例#6
0
 def test_two_clicks_4(self):
     esperado = [
         0,2,0,
         2,2,2,
         0,2,0
     ]
     self.assertEquals(esperado, numpuzz([4, 4]))
示例#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]))
示例#8
0
 def test_one_click_4(self):
     esperado = [
         0,1,0,
         1,1,1,
         0,1,0
     ]
     self.assertEquals(esperado, numpuzz([4]))
示例#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))
示例#10
0
 def test_8(self):
     tabuleiro = [
         0, 0, 0,
         0, 0, 1,
         0, 1, 1,
     ]
     passos = [8]
     self.assertEquals(passos, numpuzz(tabuleiro))
示例#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))
示例#12
0
 def test_1(self):
     tabuleiro = [
         1, 1, 1,
         0, 1, 0,
         0, 0, 0,
     ]
     passos = [1]
     self.assertEquals(passos, numpuzz(tabuleiro))
示例#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))
示例#14
0
 def test_vazio(self):
     tabuleiro = [
         0,
         0,
         0,
         0,
         0,
         0,
         0,
         0,
         0,
     ]
     self.assertEquals([], numpuzz(tabuleiro))
示例#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))
示例#16
0
 def test_7(self):
     tabuleiro = [
         0,
         0,
         0,
         0,
         1,
         0,
         1,
         1,
         1,
     ]
     passos = [7]
     self.assertEquals(passos, numpuzz(tabuleiro))
示例#17
0
 def test_1(self):
     tabuleiro = [
         1,
         1,
         1,
         0,
         1,
         0,
         0,
         0,
         0,
     ]
     passos = [1]
     self.assertEquals(passos, numpuzz(tabuleiro))
示例#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))
示例#19
0
 def test_no_clicks(self):
     esperado = [0,0,0,0,0,0,0,0,0]
     self.assertEquals(esperado, numpuzz([]))