diff options
author | fmallet <freddy.mallet@gmail.com> | 2010-09-09 08:59:00 +0000 |
---|---|---|
committer | fmallet <freddy.mallet@gmail.com> | 2010-09-09 08:59:00 +0000 |
commit | b2448a6bc0557803f85ad58e688ea9a0959b2a57 (patch) | |
tree | 6625006400c3862a7aa0e7dced5bc5c398a87118 /sonar-squid/src/test | |
parent | 0dd067a3efa7f4821fcc4643850b69ba8ac94137 (diff) | |
download | sonarqube-b2448a6bc0557803f85ad58e688ea9a0959b2a57.tar.gz sonarqube-b2448a6bc0557803f85ad58e688ea9a0959b2a57.zip |
The MessageFormat class must not be used to format check message when there isn't any parameter. Indeed, otherwise the message can't contain some patterns like "if(){".
Diffstat (limited to 'sonar-squid/src/test')
-rw-r--r-- | sonar-squid/src/test/java/org/sonar/squid/api/CheckMessageTest.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sonar-squid/src/test/java/org/sonar/squid/api/CheckMessageTest.java b/sonar-squid/src/test/java/org/sonar/squid/api/CheckMessageTest.java index d2f59c2ef79..1f7e5734918 100644 --- a/sonar-squid/src/test/java/org/sonar/squid/api/CheckMessageTest.java +++ b/sonar-squid/src/test/java/org/sonar/squid/api/CheckMessageTest.java @@ -19,11 +19,11 @@ */ package org.sonar.squid.api; -import org.junit.Test; - import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; +import org.junit.Test; + public class CheckMessageTest { @Test @@ -32,4 +32,10 @@ public class CheckMessageTest { assertThat(message.formatDefaultMessage(), is("Value is 3, expected value is 7.")); } + @Test + public void testNotFormatMessageWithoutParameters() { + CheckMessage message = new CheckMessage(null, "public void main(){."); // This message can't be used as a pattern by the MessageFormat + // class + assertThat(message.formatDefaultMessage(), is("public void main(){.")); + } } |