Exemplo n.º 1
0
 def testMoveSnakeOnCircularPath(self):
     game_map = Map2D(2, 2)
     snake = Snake(game_map, 0, 0, Direction.X_POSITIVE)
     Food(game_map)
     Food(game_map)
     Food(game_map)
     snake.move()
     snake.set_direction(Direction.Y_POSITIVE)
     snake.move()
     snake.set_direction(Direction.X_NEGATIVE)
     snake.move()
     snake.set_direction(Direction.Y_NEGATIVE)
     self.assertEqual(snake.move(), Snake.MoveResult.MOVED)
     self.assertEqual(snake.head_pos(), (0, 0))
     self.assertEqual(snake.end_pos(), (1, 0))
Exemplo n.º 2
0
 def testReturnsEndPosition(self):
     game_map = Map2D(2, 1)
     snake = Snake(game_map, 1, 0, Direction.X_NEGATIVE)
     Food(game_map)
     snake.move()
     self.assertEqual(snake.end_pos(), (1, 0))