Fix test, because of term filter change.

This commit is contained in:
Martijn van Groningen 2013-07-04 15:51:26 +02:00
parent 0c5a87608d
commit f9efa02a85
1 changed files with 6 additions and 2 deletions

View File

@ -25,10 +25,12 @@ import org.apache.lucene.document.Field;
import org.apache.lucene.document.StringField;
import org.apache.lucene.index.*;
import org.apache.lucene.queries.TermsFilter;
import org.apache.lucene.search.DocIdSet;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.RAMDirectory;
import org.apache.lucene.util.FixedBitSet;
import org.elasticsearch.common.lucene.Lucene;
import org.elasticsearch.common.lucene.docset.DocIdSets;
import org.elasticsearch.common.lucene.search.TermFilter;
import org.testng.annotations.Test;
@ -64,11 +66,13 @@ public class TermsFilterTests {
assertThat(bits, nullValue());
tf = new TermFilter(new Term(fieldName, "20"));
bits = (FixedBitSet) tf.getDocIdSet(reader.getContext(), reader.getLiveDocs());
DocIdSet result = tf.getDocIdSet(reader.getContext(), reader.getLiveDocs());
bits = DocIdSets.toFixedBitSet(result.iterator(), reader.maxDoc());
assertThat(bits.cardinality(), equalTo(1));
tf = new TermFilter(new Term("all", "xxx"));
bits = (FixedBitSet) tf.getDocIdSet(reader.getContext(), reader.getLiveDocs());
result = tf.getDocIdSet(reader.getContext(), reader.getLiveDocs());
bits = DocIdSets.toFixedBitSet(result.iterator(), reader.maxDoc());
assertThat(bits.cardinality(), equalTo(100));
reader.close();