### Question:
Snake implements Field { public Snake(ArtifactGenerator generator, Walls walls, int size, int startLength) { this.generator = generator; this.startLength = startLength; if (size%2 == 0) { size++; } this.size = size; this.walls = walls; } Snake(ArtifactGenerator generator, Walls walls, int size, int startLength); @Override Stone getStone(); @Override Walls getWalls(); @Override Element getAt(Point point); @Override void newGame(Player player); @Override void clearScore(); @Override void remove(Player player); @Override Hero createSnake(); @Override Apple getApple(); @Override int getSize(); @Override Hero snake(); @Override Player player(); @Override void tick(); @Override BoardReader reader();  }### Answer:
@Test public void shouldSnakeAtBoardWhenGameStart() { assertNotSame(null, board.snake()); }