mirror of
https://github.com/apache/lucene.git
synced 2025-02-10 03:55:46 +00:00
LUCENE-3606: fix test
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene3606@1211995 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f983027651
commit
41bc48f419
@ -176,7 +176,6 @@ public class TestIndexWriterMerging extends LuceneTestCase
|
|||||||
dir.close();
|
dir.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* nocommit: Fix tests to use an id and delete by term
|
|
||||||
// LUCENE-325: test forceMergeDeletes, when many adjacent merges are required
|
// LUCENE-325: test forceMergeDeletes, when many adjacent merges are required
|
||||||
public void testForceMergeDeletes2() throws IOException {
|
public void testForceMergeDeletes2() throws IOException {
|
||||||
Directory dir = newDirectory();
|
Directory dir = newDirectory();
|
||||||
@ -203,15 +202,28 @@ public class TestIndexWriterMerging extends LuceneTestCase
|
|||||||
document.add(storedField);
|
document.add(storedField);
|
||||||
Field termVectorField = newField("termVector", "termVector", customType1);
|
Field termVectorField = newField("termVector", "termVector", customType1);
|
||||||
document.add(termVectorField);
|
document.add(termVectorField);
|
||||||
for(int i=0;i<98;i++)
|
Field idField = newField("id", "", StringField.TYPE_UNSTORED);
|
||||||
|
document.add(idField);
|
||||||
|
for(int i=0;i<98;i++) {
|
||||||
|
idField.setValue("" + i);
|
||||||
writer.addDocument(document);
|
writer.addDocument(document);
|
||||||
|
}
|
||||||
writer.close();
|
writer.close();
|
||||||
|
|
||||||
IndexReader ir = IndexReader.open(dir);
|
IndexReader ir = IndexReader.open(dir);
|
||||||
assertEquals(98, ir.maxDoc());
|
assertEquals(98, ir.maxDoc());
|
||||||
assertEquals(98, ir.numDocs());
|
assertEquals(98, ir.numDocs());
|
||||||
for(int i=0;i<98;i+=2)
|
ir.close();
|
||||||
ir.deleteDocument(i);
|
|
||||||
|
IndexWriterConfig dontMergeConfig = new IndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(random))
|
||||||
|
.setMergePolicy(NoMergePolicy.COMPOUND_FILES);
|
||||||
|
writer = new IndexWriter(dir, dontMergeConfig);
|
||||||
|
for(int i=0;i<98;i+=2) {
|
||||||
|
writer.deleteDocuments(new Term("id", "" + i));
|
||||||
|
}
|
||||||
|
writer.close();
|
||||||
|
|
||||||
|
ir = IndexReader.open(dir);
|
||||||
assertEquals(49, ir.numDocs());
|
assertEquals(49, ir.numDocs());
|
||||||
ir.close();
|
ir.close();
|
||||||
|
|
||||||
@ -230,6 +242,7 @@ public class TestIndexWriterMerging extends LuceneTestCase
|
|||||||
dir.close();
|
dir.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* nocommit: Fix tests to use an id and delete by term
|
||||||
// LUCENE-325: test forceMergeDeletes without waiting, when
|
// LUCENE-325: test forceMergeDeletes without waiting, when
|
||||||
// many adjacent merges are required
|
// many adjacent merges are required
|
||||||
public void testForceMergeDeletes3() throws IOException {
|
public void testForceMergeDeletes3() throws IOException {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user