Lucene.Net.Index.TestIndexWriterReader.TestDeletesNumDocs C# (CSharp) Метод

TestDeletesNumDocs() приватный Метод

private TestDeletesNumDocs ( ) : void
Результат void
        public virtual void TestDeletesNumDocs()
        {
            Directory dir = NewDirectory();
            IndexWriter w = new IndexWriter(dir, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random())));
            Document doc = new Document();
            doc.Add(NewTextField("field", "a b c", Field.Store.NO));
            Field id = NewStringField("id", "", Field.Store.NO);
            doc.Add(id);
            id.StringValue = "0";
            w.AddDocument(doc);
            id.StringValue = "1";
            w.AddDocument(doc);
            IndexReader r = w.Reader;
            Assert.AreEqual(2, r.NumDocs);
            r.Dispose();

            w.DeleteDocuments(new Term("id", "0"));
            r = w.Reader;
            Assert.AreEqual(1, r.NumDocs);
            r.Dispose();

            w.DeleteDocuments(new Term("id", "1"));
            r = w.Reader;
            Assert.AreEqual(0, r.NumDocs);
            r.Dispose();

            w.Dispose();
            dir.Dispose();
        }