Пример #1
0
 def test_move_up_gives_a_board_with_the_blank_in_the_middle(self):
     inital = Tile()
     swap = list(inital.layout[1])
     inital.layout[1] = list(inital.layout[2])
     inital.layout[2] = swap
     expectedTile = [[1, 2, 3], [7, 0, 5], [8, 6, 4]]
     self.assertEqual(Mover.move_up(inital).layout, expectedTile)
Пример #2
0
 def test_displaced_tiles_yields_two(self):
     tile = Mover.move_left(Tile.duplicate(self.tile))
     tile = Mover.move_up(tile)
     self.assertEqual(self.metrics.displaced(tile), 2)
Пример #3
0
 def test_move_up_yields_nothing(self):
     self.assertEqual(Mover.move_up(Mover.move_up(Tile())), None)
Пример #4
0
 def test_move_up_gives_a_board_when_the_blank_was_moved_up(self):
     expectedTile = [[1, 0, 3], [8, 2, 4], [7, 6, 5]]
     self.assertEqual(Mover.move_up(Tile()).layout, expectedTile)
Пример #5
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)