View Javadoc

1   package com.atlassian.templaterenderer;
2   
3   import org.junit.Test;
4   
5   import static junit.framework.Assert.assertEquals;
6   
7   public class JavaScriptEscaperTest {
8       @Test
9       public void testEscapeQuotes() {
10          assertEquals("He didn\\'t say, \\\"Stop!\\\"", JavaScriptEscaper.escape("He didn't say, \"Stop!\""));
11      }
12  
13      @Test
14      public void testEscapeTabs() {
15          assertEquals("Hohoho \\t test", JavaScriptEscaper.escape("Hohoho \t test"));
16      }
17  
18      @Test
19      public void testEscapeTags() {
20          final String input = "<script type=\"text/javascript\" charset=\"utf-8\"></script>";
21          final String expected = "\\u003cscript type=\\\"text\\/javascript\\\" charset=\\\"utf-8\\\">\\u003c\\/script>";
22          assertEquals(expected, JavaScriptEscaper.escape(input));
23      }
24  }