示例#1
0
 def test_get_label_h_pairs(self):
     game = Game(3)
     game.shuffle(333)
     clean_tiles = [[(1, 0)], [(2, 0)], [(3, 0)], [(4, 0)], [(5, 0)], [(6, 0)], [(7, 0)], [(8, 0)], [(9, 0)]]
     self.assertNotEqual(game.get_label_h_pairs(), clean_tiles)
     game.tiles = game.generate_tiles(3)
     self.assertEqual(game.get_label_h_pairs(), clean_tiles)
示例#2
0
 def test_slide_tile(self):
     game = Game(3)
     game.tiles = game.generate_tiles(3)
     print(game)
     self.assertFalse(game.slide_tile(1))
     self.assertFalse(game.slide_tile(2))
     self.assertFalse(game.slide_tile(4))
     self.assertTrue(game.slide_tile(8))
     self.assertTrue(game.slide_tile(7))
     self.assertTrue(game.slide_tile(7))
     self.assertTrue(game.slide_tile(8))
示例#3
0
 def test_is_solved(self):
     game = Game(3)
     game.shuffle(333)
     self.assertFalse(game.is_solved())
     game.tiles = game.generate_tiles(3)
     self.assertTrue(game.is_solved())
示例#4
0
 def test_h(self):
     game = Game(3)
     game.shuffle(333)
     self.assertNotEqual(game.h(), 0)
     game.tiles = game.generate_tiles(3)
     self.assertEqual(game.h(), 0)