def test_validate_move_up_at_top_edge(self):
     player = {"Position": [3, 0]}
     dungeon = {"Top": 0, "Bottom": 4, "Left": 0, "Right": 4, "End": [4, 4]}
     move = 3
     self.assertFalse(validate_move(dungeon, player, move))
 def test_validate_move_right_at_bottom_edge(self):
     player = {"Position": [3, 4]}
     dungeon = {"Top": 0, "Bottom": 4, "Left": 0, "Right": 4, "End": [4, 4]}
     move = 2
     self.assertTrue(validate_move(dungeon, player, move))
 def test_validate_move_down_at_left_edge(self):
     player = {"Position": [0, 3]}
     dungeon = {"Top": 0, "Bottom": 4, "Left": 0, "Right": 4, "End": [4, 4]}
     move = 4
     self.assertTrue(validate_move(dungeon, player, move))