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)
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))
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())
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)