1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.owasp.dependencycheck.data.lucene;
19
20 import org.junit.After;
21 import org.junit.AfterClass;
22 import static org.junit.Assert.assertEquals;
23 import org.junit.Before;
24 import org.junit.BeforeClass;
25 import org.junit.Test;
26
27
28
29
30
31 public class LuceneUtilsTest {
32
33 @BeforeClass
34 public static void setUpClass() throws Exception {
35 }
36
37 @AfterClass
38 public static void tearDownClass() throws Exception {
39 }
40
41 @Before
42 public void setUp() {
43 }
44
45 @After
46 public void tearDown() {
47 }
48
49
50
51
52 @Test
53 public void testAppendEscapedLuceneQuery() {
54 StringBuilder buf = new StringBuilder();
55 CharSequence text = "test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\";
56 String expResult = "test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\";
57 LuceneUtils.appendEscapedLuceneQuery(buf, text);
58 assertEquals(expResult, buf.toString());
59 }
60
61
62
63
64 @Test
65 public void testAppendEscapedLuceneQuery_null() {
66 StringBuilder buf = new StringBuilder();
67 CharSequence text = null;
68 LuceneUtils.appendEscapedLuceneQuery(buf, text);
69 assertEquals(0, buf.length());
70 }
71
72
73
74
75 @Test
76 public void testEscapeLuceneQuery() {
77 CharSequence text = "test encoding + - & | ! ( ) { } [ ] ^ \" ~ * ? : \\";
78 String expResult = "test encoding \\+ \\- \\& \\| \\! \\( \\) \\{ \\} \\[ \\] \\^ \\\" \\~ \\* \\? \\: \\\\";
79 String result = LuceneUtils.escapeLuceneQuery(text);
80 assertEquals(expResult, result);
81 }
82
83
84
85
86 @Test
87 public void testEscapeLuceneQuery_null() {
88 CharSequence text = null;
89 String expResult = null;
90 String result = LuceneUtils.escapeLuceneQuery(text);
91 assertEquals(expResult, result);
92 }
93 }