Source code: org/acs/damsel/srvr/search/TestAdvancedSearchParams.java
1 package org.acs.damsel.srvr.search;
2
3 import junit.framework.*;
4
5 public class TestAdvancedSearchParams extends TestCase {
6 private AdvancedSearchParams advancedSearchParams = null;
7
8 protected void setUp() throws Exception {
9 super.setUp();
10 advancedSearchParams = new AdvancedSearchParams();
11 }
12
13 protected void tearDown() throws Exception {
14 advancedSearchParams = null;
15 super.tearDown();
16 }
17
18 public void testAdds() {
19 SearchPair sp1 = new SearchPair();
20 sp1.setField("Title");
21 sp1.setValue("Test Title");
22 SearchPair sp2 = new SearchPair();
23 sp2.setField("Author");
24 sp2.setValue("Test Author");
25 SearchPair sp3 = new SearchPair();
26 sp3.setField("Description");
27 sp3.setValue("Test Description");
28 advancedSearchParams.addAllSearchPair(sp1);
29 advancedSearchParams.addAnySearchPair(sp2);
30 advancedSearchParams.addExactSearchPair(sp3);
31 this.assertEquals(1, advancedSearchParams.getAllSearch().size());
32 this.assertTrue(advancedSearchParams.getAllSearch().contains(sp1));
33 this.assertEquals(1, advancedSearchParams.getAnySearch().size());
34 this.assertTrue(advancedSearchParams.getAnySearch().contains(sp2));
35 this.assertEquals(1, advancedSearchParams.getExactSearch().size());
36 this.assertTrue(advancedSearchParams.getExactSearch().contains(sp3));
37 }
38 }