You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by ot...@apache.org on 2003/09/16 14:49:30 UTC

cvs commit: jakarta-lucene/src/test/org/apache/lucene/search TestRemoteSearchable.java

otis        2003/09/16 05:49:30

  Modified:    src/test/org/apache/lucene/search TestRemoteSearchable.java
  Log:
  - Added testQueryFilter test for bug 20290
    http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20290
  - Made search(Query) private.
  
  Revision  Changes    Path
  1.5       +19 -6     jakarta-lucene/src/test/org/apache/lucene/search/TestRemoteSearchable.java
  
  Index: TestRemoteSearchable.java
  ===================================================================
  RCS file: /home/cvs/jakarta-lucene/src/test/org/apache/lucene/search/TestRemoteSearchable.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestRemoteSearchable.java	29 Jan 2003 17:43:13 -0000	1.4
  +++ TestRemoteSearchable.java	16 Sep 2003 12:49:30 -0000	1.5
  @@ -79,7 +79,7 @@
         return lookupRemote();
       }
     }
  -  
  +
     private static Searchable lookupRemote() throws Exception {
       return (Searchable)Naming.lookup("//localhost/Searchable");
     }
  @@ -101,7 +101,7 @@
       Naming.rebind("//localhost/Searchable", impl);
     }
   
  -  public static void search(Query query) throws Exception {
  +  private static void search(Query query) throws Exception {
       // try to search the published index
       Searchable[] searchables = { getRemote() };
       Searcher searcher = new MultiSearcher(searchables);
  @@ -110,22 +110,35 @@
       assertEquals(1, result.length());
       assertEquals("test text", result.doc(0).get("test"));
     }
  -  
  -  public void testTermQuery() throws Exception { 
  +
  +  public void testTermQuery() throws Exception {
       search(new TermQuery(new Term("test", "test")));
     }
   
  -  public void testBooleanQuery() throws Exception { 
  +  public void testBooleanQuery() throws Exception {
       BooleanQuery query = new BooleanQuery();
       query.add(new TermQuery(new Term("test", "test")), true, false);
       search(query);
     }
   
  -  public void testPhraseQuery() throws Exception { 
  +  public void testPhraseQuery() throws Exception {
       PhraseQuery query = new PhraseQuery();
       query.add(new Term("test", "test"));
       query.add(new Term("test", "text"));
       search(query);
     }
   
  +  // Tests bug fix at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20290
  +  public void testQueryFilter() throws Exception {
  +    // try to search the published index
  +    Searchable[] searchables = { getRemote() };
  +    Searcher searcher = new MultiSearcher(searchables);
  +    Hits hits = searcher.search(
  +          new TermQuery(new Term("test", "text")),
  +          new QueryFilter(new TermQuery(new Term("test", "test"))));
  +    Hits nohits = searcher.search(
  +          new TermQuery(new Term("test", "text")),
  +          new QueryFilter(new TermQuery(new Term("test", "non-existent-term"))));
  +    assertEquals(0, nohits.length());
  +  }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org