ValidationReport { public void addWarnLevelInfoMsg(final String msg) { if (msg != null) { this._infoMsgs.add("WARN" + msg); } } ValidationReport(); static ValidationStatus getInfoMsgLevel(final String msg); static String getInfoMsg(final String msg); void addWarnLevelInfoMsg(final String msg); void addErrorLevelInfoMsg(final String msg); void addWarningMsgs(final Set<String> msgs); void addErrorMsgs(final Set<String> msgs); void addModifiedFiles(final Set<File> files); void addModifiedFile(final File file); void addRemovedFiles(final Set<File> files); void addRemovedFile(final File file); ValidationStatus getStatus(); Set<String> getInfoMsgs(); Set<String> getWarningMsgs(); Set<String> getErrorMsgs(); Set<File> getModifiedFiles(); Set<File> getRemovedFiles(); @Override boolean equals(final Object o); @Override int hashCode();  }
@Test public void testAddWarnLevelInfoMsg() { final ValidationReport report = new ValidationReport(); final String msg = "test warn level info message."; report.addWarnLevelInfoMsg(msg); for (final String info : report.getInfoMsgs()) { assertEquals("Info message added through addWarnLevelInfoMsg should have level set to WARN", ValidationReport.getInfoMsgLevel(info), ValidationStatus.WARN); assertEquals("Retrieved info message does not match the original one.", ValidationReport.getInfoMsg(info), msg); } }