1
2
3
4
5
6
7
8
9
10
11 package psiprobe.jsp;
12
13 import static org.junit.jupiter.api.Assertions.assertEquals;
14
15 import com.codebox.bean.JavaBeanTester;
16
17 import org.junit.jupiter.api.Test;
18
19
20
21
22 class FunctionsTest {
23
24 @Test
25 void testPrivateConstructor() {
26 JavaBeanTester.builder(Functions.class).testPrivateConstructor();
27 }
28
29 @Test
30 void testSafeCookieNameNoQuotes() {
31 assertEquals("simpleName", Functions.safeCookieName("simpleName"));
32 }
33
34 @Test
35 void testSafeCookieNameWithDoubleQuotes() {
36 assertEquals("name", Functions.safeCookieName("\"name\""));
37 }
38
39 @Test
40 void testSafeCookieNameMultipleQuotes() {
41 assertEquals("name value", Functions.safeCookieName("\"name\" \"value\""));
42 }
43
44 @Test
45 void testSafeCookieNameEmpty() {
46 assertEquals("", Functions.safeCookieName(""));
47 }
48
49 @Test
50 void testSafeCookieNameOnlyQuotes() {
51 assertEquals("", Functions.safeCookieName("\"\""));
52 }
53 }