### Question:
Scores implements PlayerScores { protected void snakeEatStone() { score -= setup.eatStonePenalty().getValue(); length -= setup.eatStoneDecrease().getValue(); } Scores(int startScore, SnakeSettings setup); @Override int clear(); @Override Integer getScore(); Integer getLength(); @Override void event(Object event); @Override void update(Object score);  }### Answer:
@Test public void shouldStillZero_afterEatStone() { scores = getScores(0); snakeEatStone(); assertEquals(0, score()); assertEquals(2, length()); }