1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.renderkit.util;
21
22 import org.junit.Assert;
23 import org.junit.Test;
24
25 public class JQueryUtilsUnitTest {
26
27 @Test
28 public void testEscapeId() {
29 Assert.assertEquals("test", JQueryUtils.escapeId("test"));
30 Assert.assertEquals("\\\\:t\\\\.e-s\\\\.t\\\\:", JQueryUtils.escapeId(":t.e-s.t:"));
31 }
32
33 @Test
34 public void testEscapeValue() {
35 Assert.assertEquals("te\\\\st", JQueryUtils.escapeValue("te\\st"));
36 }
37
38 @Test
39 public void testEscapeSelector() {
40 Assert.assertEquals("test", JQueryUtils.escapeSelector("test"));
41 Assert.assertEquals("\\\\:t\\\\.e-s\\\\.t\\\\:", JQueryUtils.escapeSelector(":t.e-s.t:"));
42 Assert.assertEquals("\\\\#", JQueryUtils.escapeSelector("#"));
43 Assert.assertEquals("\\\\;", JQueryUtils.escapeSelector(";"));
44 Assert.assertEquals("\\\\&", JQueryUtils.escapeSelector("&"));
45 Assert.assertEquals("\\\\,", JQueryUtils.escapeSelector(","));
46 Assert.assertEquals("\\\\.", JQueryUtils.escapeSelector("."));
47 Assert.assertEquals("\\\\+", JQueryUtils.escapeSelector("+"));
48 Assert.assertEquals("\\\\*", JQueryUtils.escapeSelector("*"));
49 Assert.assertEquals("\\\\~", JQueryUtils.escapeSelector("~"));
50 Assert.assertEquals("\\\\'", JQueryUtils.escapeSelector("'"));
51 Assert.assertEquals("\\\\:", JQueryUtils.escapeSelector(":"));
52 Assert.assertEquals("\\\\\\\\", JQueryUtils.escapeSelector("\\"));
53 Assert.assertEquals("\\\\\"", JQueryUtils.escapeSelector("\""));
54 Assert.assertEquals("\\\\!", JQueryUtils.escapeSelector("!"));
55 Assert.assertEquals("\\\\^", JQueryUtils.escapeSelector("^"));
56 Assert.assertEquals("\\\\$", JQueryUtils.escapeSelector("$"));
57 Assert.assertEquals("\\\\[", JQueryUtils.escapeSelector("["));
58 Assert.assertEquals("\\\\]", JQueryUtils.escapeSelector("]"));
59 Assert.assertEquals("\\\\(", JQueryUtils.escapeSelector("("));
60 Assert.assertEquals("\\\\)", JQueryUtils.escapeSelector(")"));
61 Assert.assertEquals("\\\\=", JQueryUtils.escapeSelector("="));
62 Assert.assertEquals("\\\\>", JQueryUtils.escapeSelector(">"));
63 Assert.assertEquals("\\\\|", JQueryUtils.escapeSelector("|"));
64 Assert.assertEquals("\\\\/", JQueryUtils.escapeSelector("/"));
65 }
66
67 @Test
68 public void selectId() {
69 Assert.assertEquals("jQuery('#test\\\\:test')", JQueryUtils.selectId("test:test"));
70 }
71 }