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 }