pylucene 3.5.0-3
[pylucene.git] / lucene-java-3.4.0 / lucene / contrib / highlighter / src / test / org / apache / lucene / search / vectorhighlight / FieldTermStackTest.java
diff --git a/lucene-java-3.4.0/lucene/contrib/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FieldTermStackTest.java b/lucene-java-3.4.0/lucene/contrib/highlighter/src/test/org/apache/lucene/search/vectorhighlight/FieldTermStackTest.java
deleted file mode 100644 (file)
index e59bc41..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-package org.apache.lucene.search.vectorhighlight;
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import org.apache.lucene.search.BooleanQuery;
-import org.apache.lucene.search.BooleanClause.Occur;
-
-public class FieldTermStackTest extends AbstractTestCase {
-  
-  public void test1Term() throws Exception {
-    makeIndex();
-    
-    FieldQuery fq = new FieldQuery( tq( "a" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 6, stack.termList.size() );
-    assertEquals( "a(0,1,0)", stack.pop().toString() );
-    assertEquals( "a(2,3,1)", stack.pop().toString() );
-    assertEquals( "a(4,5,2)", stack.pop().toString() );
-    assertEquals( "a(12,13,6)", stack.pop().toString() );
-    assertEquals( "a(28,29,14)", stack.pop().toString() );
-    assertEquals( "a(32,33,16)", stack.pop().toString() );
-  }
-  
-  public void test2Terms() throws Exception {
-    makeIndex();
-    
-    BooleanQuery query = new BooleanQuery();
-    query.add( tq( "b" ), Occur.SHOULD );
-    query.add( tq( "c" ), Occur.SHOULD );
-    FieldQuery fq = new FieldQuery( query, true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 8, stack.termList.size() );
-    assertEquals( "b(6,7,3)", stack.pop().toString() );
-    assertEquals( "b(8,9,4)", stack.pop().toString() );
-    assertEquals( "c(10,11,5)", stack.pop().toString() );
-    assertEquals( "b(14,15,7)", stack.pop().toString() );
-    assertEquals( "b(16,17,8)", stack.pop().toString() );
-    assertEquals( "c(18,19,9)", stack.pop().toString() );
-    assertEquals( "b(26,27,13)", stack.pop().toString() );
-    assertEquals( "b(30,31,15)", stack.pop().toString() );
-  }
-  
-  public void test1Phrase() throws Exception {
-    makeIndex();
-    
-    FieldQuery fq = new FieldQuery( pqF( "c", "d" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 3, stack.termList.size() );
-    assertEquals( "c(10,11,5)", stack.pop().toString() );
-    assertEquals( "c(18,19,9)", stack.pop().toString() );
-    assertEquals( "d(20,21,10)", stack.pop().toString() );
-  }
-  
-  private void makeIndex() throws Exception {
-    //           111111111122222
-    // 0123456789012345678901234 (offsets)
-    // a a a b b c a b b c d e f
-    // 0 1 2 3 4 5 6 7 8 9101112 (position)
-    String value1 = "a a a b b c a b b c d e f";
-    // 222233333
-    // 678901234 (offsets)
-    // b a b a f
-    //1314151617 (position)
-    String value2 = "b a b a f";
-    
-    make1dmfIndex( value1, value2 );
-  }
-  
-  public void test1TermB() throws Exception {
-    makeIndexB();
-    
-    FieldQuery fq = new FieldQuery( tq( "ab" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 2, stack.termList.size() );
-    assertEquals( "ab(2,4,2)", stack.pop().toString() );
-    assertEquals( "ab(6,8,6)", stack.pop().toString() );
-  }
-  
-  public void test2TermsB() throws Exception {
-    makeIndexB();
-    
-    BooleanQuery query = new BooleanQuery();
-    query.add( tq( "bc" ), Occur.SHOULD );
-    query.add( tq( "ef" ), Occur.SHOULD );
-    FieldQuery fq = new FieldQuery( query, true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 3, stack.termList.size() );
-    assertEquals( "bc(4,6,4)", stack.pop().toString() );
-    assertEquals( "bc(8,10,8)", stack.pop().toString() );
-    assertEquals( "ef(11,13,11)", stack.pop().toString() );
-  }
-  
-  public void test1PhraseB() throws Exception {
-    makeIndexB();
-    
-    FieldQuery fq = new FieldQuery( pqF( "ab", "bb" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 4, stack.termList.size() );
-    assertEquals( "ab(2,4,2)", stack.pop().toString() );
-    assertEquals( "bb(3,5,3)", stack.pop().toString() );
-    assertEquals( "ab(6,8,6)", stack.pop().toString() );
-    assertEquals( "bb(7,9,7)", stack.pop().toString() );
-  }
-  
-  private void makeIndexB() throws Exception {
-    //                             1 11 11
-    // 01 12 23 34 45 56 67 78 89 90 01 12 (offsets)
-    // aa|aa|ab|bb|bc|ca|ab|bb|bc|cd|de|ef
-    //  0  1  2  3  4  5  6  7  8  9 10 11 (position)
-    String value = "aaabbcabbcdef";
-    
-    make1dmfIndexB( value );
-  }
-  
-  public void test1PhraseShortMV() throws Exception {
-    makeIndexShortMV();
-    
-    FieldQuery fq = new FieldQuery( tq( "d" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 1, stack.termList.size() );
-    assertEquals( "d(9,10,3)", stack.pop().toString() );
-  }
-  
-  public void test1PhraseLongMV() throws Exception {
-    makeIndexLongMV();
-    
-    FieldQuery fq = new FieldQuery( pqF( "search", "engines" ), true, true );
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 4, stack.termList.size() );
-    assertEquals( "search(102,108,14)", stack.pop().toString() );
-    assertEquals( "engines(109,116,15)", stack.pop().toString() );
-    assertEquals( "search(157,163,24)", stack.pop().toString() );
-    assertEquals( "engines(164,171,25)", stack.pop().toString() );
-  }
-
-  public void test1PhraseMVB() throws Exception {
-    makeIndexLongMVB();
-    
-    FieldQuery fq = new FieldQuery( pqF( "sp", "pe", "ee", "ed" ), true, true ); // "speed" -(2gram)-> "sp","pe","ee","ed"
-    FieldTermStack stack = new FieldTermStack( reader, 0, F, fq );
-    assertEquals( 4, stack.termList.size() );
-    assertEquals( "sp(88,90,61)", stack.pop().toString() );
-    assertEquals( "pe(89,91,62)", stack.pop().toString() );
-    assertEquals( "ee(90,92,63)", stack.pop().toString() );
-    assertEquals( "ed(91,93,64)", stack.pop().toString() );
-  }
-}