### Question:
SuiteEventDemuxer implements MessageSender<Event<SuiteListener>> { public boolean isSuiteFinished() { return suiteFinished; }  @Override void send(Event<SuiteListener> message); boolean isSuiteFinished(); void visitAllRuns(RunVisitor visitor); void visitAllRuns(SuiteListener visitor); void visitRun(RunId runId, RunVisitor visitor); void visitRun(RunId runId, SuiteListener visitor); String getTestName(TestFile testFile, TestId testId);  }### Answer:
@Test public void tells_when_the_suite_is_finished() { assertThat("before finished", demuxer.isSuiteFinished(), is(false)); toDemuxer.onSuiteFinished(); assertThat("after finished", demuxer.isSuiteFinished(), is(true)); }