Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }