Lucene.Net.Search.TestIndexSearcher.TestSearchAfterPassedMaxDoc C# (CSharp) Method

TestSearchAfterPassedMaxDoc() private method

private TestSearchAfterPassedMaxDoc ( ) : void
return void
        public virtual void TestSearchAfterPassedMaxDoc()
        {
            // LUCENE-5128: ensure we get a meaningful message if searchAfter exceeds maxDoc
            Directory dir = NewDirectory();
            RandomIndexWriter w = new RandomIndexWriter(Random(), dir, Similarity, TimeZone);
            w.AddDocument(new Document());
            IndexReader r = w.Reader;
            w.Dispose();

            IndexSearcher s = new IndexSearcher(r);
            try
            {
                s.SearchAfter(new ScoreDoc(r.MaxDoc, 0.54f), new MatchAllDocsQuery(), 10);
                Assert.Fail("should have hit IllegalArgumentException when searchAfter exceeds maxDoc");
            }
            catch (System.ArgumentException e)
            {
                // ok
            }
            finally
            {
                IOUtils.Close(r, dir);
            }
        }
    }