@Test public void testGetKey() { Locale.setDefault(Locale.FRENCH); LocalizedMessage.setLocale(Locale.US); final LocalizedMessage localizedMessage = createSampleLocalizedMessage(); assertEquals("Invalid message key", "empty.statement", localizedMessage.getKey()); }
/** * Tests IO exception, that can occur during reading of properties file. */ @Test public void testIoException() throws Exception { final DefaultConfiguration checkConfig = createModuleConfig(UniquePropertiesCheck.class); final UniquePropertiesCheck check = new UniquePropertiesCheck(); check.configure(checkConfig); final String fileName = getPath("InputUniquePropertiesCheckNotExisting.properties"); final File file = new File(fileName); final FileText fileText = new FileText(file, Collections.emptyList()); final SortedSet<LocalizedMessage> messages = check.process(file, fileText); assertEquals("Wrong messages count: " + messages.size(), 1, messages.size()); final LocalizedMessage message = messages.iterator().next(); final String retrievedMessage = messages.iterator().next().getKey(); assertEquals("Message key '" + retrievedMessage + "' is not valid", "unable.open.cause", retrievedMessage); assertEquals("Message '" + message.getMessage() + "' is not valid", message.getMessage(), getCheckMessage(MSG_IO_EXCEPTION_KEY, fileName, getFileNotFoundDetail(file))); }
@Override public boolean accept(TreeWalkerAuditEvent event) { LocalizedMessage message = event.getLocalizedMessage(); if ("require.this.variable".equals(message.getKey())) { Object[] args = getArgs(message); String prefex = (args.length > 1 ? Objects.toString(args[1]) : null); if (prefex != null && prefex.length() > 0) { return false; } } return true; }
private String printEvent(AuditEvent event) { final LocalizedMessage msg = event.getLocalizedMessage(); return String.format("%-8s %-40s %s:%d %s", msg.getSeverityLevel(), msg.getKey(), event.getFileName(), event.getLine(), event.getMessage()); } }
private String printEvent(AuditEvent event) { final LocalizedMessage msg = event.getLocalizedMessage(); return String.format("%-8s %-40s %s:%d %s", msg.getSeverityLevel(), msg.getKey(), event.getFileName(), event.getLine(), event.getMessage()); } }
@Override protected ActionResult doAccept(AuditEvent issue, Ignore action) { final String className = guessClassFromFile(issue.getFileName(), Language.JAVA); final String name = issue.getLocalizedMessage().getKey(); return action.accept(new NamedLocation(name, Language.byFilename(issue.getFileName()), className, "", false)); }
@Override protected ActionResult doAccept(AuditEvent issue, Ignore action) { final String className = guessClassFromFile(issue.getFileName(), Language.JAVA); final String name = issue.getLocalizedMessage().getKey(); return action.accept(new NamedLocation(name, Language.byFilename(issue.getFileName()), className, "", false)); }