### Question:
Scores implements PlayerScores { protected void snakeIsDead() { score -= setup.gameOverPenalty().getValue(); initLength(); } 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 shouldStillZeroAfterDead() { scores = getScores(0); snakeIsDead(); assertEquals(0, score()); assertEquals(2, length()); }