diff options
Diffstat (limited to 'sonar-colorizer/src/test')
-rw-r--r-- | sonar-colorizer/src/test/java/org/sonar/colorizer/CodeColorizerTest.java | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/sonar-colorizer/src/test/java/org/sonar/colorizer/CodeColorizerTest.java b/sonar-colorizer/src/test/java/org/sonar/colorizer/CodeColorizerTest.java index ae591b617d1..12a87f1887c 100644 --- a/sonar-colorizer/src/test/java/org/sonar/colorizer/CodeColorizerTest.java +++ b/sonar-colorizer/src/test/java/org/sonar/colorizer/CodeColorizerTest.java @@ -19,13 +19,6 @@ */ package org.sonar.colorizer; -import static org.hamcrest.Matchers.containsString; -import static org.hamcrest.core.Is.is; -import static org.hamcrest.core.IsNot.not; -import static org.hamcrest.number.OrderingComparisons.greaterThan; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertThat; - import org.apache.commons.io.IOUtils; import org.junit.Test; @@ -40,6 +33,13 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.Executors; import java.util.concurrent.Future; +import static org.hamcrest.Matchers.containsString; +import static org.hamcrest.core.Is.is; +import static org.hamcrest.core.IsNot.not; +import static org.hamcrest.number.OrderingComparisons.greaterThan; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThat; + public class CodeColorizerTest { @Test @@ -122,6 +122,21 @@ public class CodeColorizerTest { } } + @Test + public void shouldEscapeSpecialCharacters() throws Exception { + + Reader java = readFile("/org/sonar/colorizer/samples/SampleWithComments.java"); + + String html = CodeColorizer.javaToHtml(java, HtmlOptions.DEFAULT); + + assertHtml(html); + assertContains(html, "<pre> <span class=\"cppd\">/*</span></pre>", + "<pre><span class=\"cppd\"> * This method does <b>something</b></span></pre>", + "<pre><span class=\"cppd\"> *</span></pre>", + "<pre><span class=\"cppd\"> * &lt;p&gt;description&lt;/p&gt;</span></pre>", + "<pre><span class=\"cppd\"> */</span></pre>"); + } + /** * @return Reader for specified file with EOL normalized to specified one. */ |