Lucene.Net.Index.TestDocValuesIndexing.TestTypeChangeViaAddIndexesIR C# (CSharp) Метод

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

private TestTypeChangeViaAddIndexesIR ( ) : void
Результат void
        public virtual void TestTypeChangeViaAddIndexesIR()
        {
            Directory dir = NewDirectory();
            IndexWriterConfig conf = NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random()));
            IndexWriter writer = new IndexWriter(dir, (IndexWriterConfig)conf.Clone());
            Document doc = new Document();
            doc.Add(new NumericDocValuesField("dv", 0L));
            writer.AddDocument(doc);
            writer.Dispose();

            Directory dir2 = NewDirectory();
            writer = new IndexWriter(dir2, (IndexWriterConfig)conf.Clone());
            doc = new Document();
            doc.Add(new SortedDocValuesField("dv", new BytesRef("foo")));
            writer.AddDocument(doc);
            IndexReader[] readers = new IndexReader[] { DirectoryReader.Open(dir) };
            try
            {
                writer.AddIndexes(readers);
                Assert.Fail("did not hit exception");
            }
            catch (System.ArgumentException iae)
            {
                // expected
            }
            readers[0].Dispose();
            writer.Dispose();

            dir.Dispose();
            dir2.Dispose();
        }