### Question:
Snake implements Field { @Override public Stone getStone() { return stone; } 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 shouldBoardContainStone_whenGameStart() { Stone stone = board.getStone(); assertEquals("[-1,-1]", stone.toString()); }
@Test public void shouldSnakeAtOnePosition_duringOneGame() { assertSame(stone, board.getStone()); }