  @Test
  public void cannotTickWhenUnscheduled() {

    StubAnimation a = new StubAnimation(l);
    try {
      a.tick(1.0);
      fail();
    } catch (IllegalStateException ise) {
      assertThat(ise.getMessage(), is("Animation is not currently in progress"));
    }
  }