String createMessage(TestResult testResult) { if (testResult.hasActual() && testResult.hasExpected()) { return String.format("[%s] expected [%s]", testResult.getActual(), testResult.getExpected()); } else if ((testResult.hasActual() || testResult.hasExpected()) && testResult.hasMessage()) { return String.format( "[%s] %s", testResult.hasActual() ? testResult.getActual() : testResult.getExpected(), testResult.getMessage()); } return testResult.getMessage(); }