diff --git a/lucene/core/src/test/org/apache/lucene/search/TestSort2.java b/lucene/core/src/test/org/apache/lucene/search/TestSort2.java index 7cc45716900..f652b36d486 100644 --- a/lucene/core/src/test/org/apache/lucene/search/TestSort2.java +++ b/lucene/core/src/test/org/apache/lucene/search/TestSort2.java @@ -75,26 +75,6 @@ public class TestSort2 extends LuceneTestCase { dir.close(); } - public void testCountingCollector() throws Exception { - Directory indexStore = newDirectory(); - RandomIndexWriter writer = new RandomIndexWriter(random(), indexStore); - for(int i=0; i<5; i++) { - Document doc = new Document(); - doc.add(new StringField("string", "a"+i, Field.Store.NO)); - doc.add(new StringField("string", "b"+i, Field.Store.NO)); - writer.addDocument(doc); - } - IndexReader reader = writer.getReader(); - writer.close(); - - IndexSearcher searcher = newSearcher(reader); - TotalHitCountCollector c = new TotalHitCountCollector(); - searcher.search(new MatchAllDocsQuery(), null, c); - assertEquals(5, c.getTotalHits()); - reader.close(); - indexStore.close(); - } - public void testEmptyStringVsNullStringSort() throws Exception { Directory dir = newDirectory(); IndexWriter w = new IndexWriter(dir, newIndexWriterConfig( diff --git a/lucene/core/src/test/org/apache/lucene/search/TestTotalHitCountCollector.java b/lucene/core/src/test/org/apache/lucene/search/TestTotalHitCountCollector.java new file mode 100644 index 00000000000..409ef71d206 --- /dev/null +++ b/lucene/core/src/test/org/apache/lucene/search/TestTotalHitCountCollector.java @@ -0,0 +1,49 @@ +package org.apache.lucene.search; + +/* + * 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.document.Document; +import org.apache.lucene.document.Field; +import org.apache.lucene.document.StringField; +import org.apache.lucene.index.IndexReader; +import org.apache.lucene.index.RandomIndexWriter; +import org.apache.lucene.store.Directory; +import org.apache.lucene.util.LuceneTestCase; + +public class TestTotalHitCountCollector extends LuceneTestCase { + + public void testBasics() throws Exception { + Directory indexStore = newDirectory(); + RandomIndexWriter writer = new RandomIndexWriter(random(), indexStore); + for(int i=0; i<5; i++) { + Document doc = new Document(); + doc.add(new StringField("string", "a"+i, Field.Store.NO)); + doc.add(new StringField("string", "b"+i, Field.Store.NO)); + writer.addDocument(doc); + } + IndexReader reader = writer.getReader(); + writer.close(); + + IndexSearcher searcher = newSearcher(reader); + TotalHitCountCollector c = new TotalHitCountCollector(); + searcher.search(new MatchAllDocsQuery(), null, c); + assertEquals(5, c.getTotalHits()); + reader.close(); + indexStore.close(); + } +}