ErrorHandler { public void showCriticalError(final String criticalErrorMsg) { for (final ErrorListener listener : listeners) { listener.criticalErrorReported(criticalErrorMsg); } } ErrorHandler(); void showError(final String errorMsg); void showCriticalError(final String criticalErrorMsg); void addErrorListener(final ErrorListener listener); void removeErrorListener(final ErrorListener listener);  }
@Test public void showCriticalErrorShouldDoNothingIfNoListeners() { errorHandler.showCriticalError("error"); }