Пример #1
0
 def test_manhattan_distance_yields_one(self):
     tile = Mover.move_down(Tile())
     self.assertEqual(self.metrics.manhattan(tile), 1)
Пример #2
0
 def test_move_down_yields_nothing(self):
     self.assertEqual(Mover.move_down(Mover.move_down(Tile())), None)
Пример #3
0
 def test_move_down_has_the_empty_row_in_the_middle(self):
     expectedTile = [[1, 2, 3], [8, 0, 4], [7, 6, 5]]
     self.assertEqual(
         Mover.move_down(Mover.move_up(Tile())).layout, expectedTile)
Пример #4
0
 def test_move_down_gives_a_board_with_the_open_tile_in_the_bottom(self):
     layout = [[1, 2, 3], [8, 6, 4], [7, 0, 5]]
     self.assertEqual(Mover.move_down(Tile()).layout, layout)