Lucene.Net.Search.TestSearcherManager.TestListenerCalled C# (CSharp) Method

TestListenerCalled() private method

private TestListenerCalled ( ) : void
return void
        public virtual void TestListenerCalled()
        {
            Directory dir = NewDirectory();
            IndexWriter iw = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, null));
            AtomicBoolean afterRefreshCalled = new AtomicBoolean(false);
            SearcherManager sm = new SearcherManager(iw, false, new SearcherFactory());
            sm.AddListener(new RefreshListenerAnonymousInnerClassHelper(this, afterRefreshCalled));
            iw.AddDocument(new Document());
            iw.Commit();
            Assert.IsFalse(afterRefreshCalled.Get());
            sm.MaybeRefreshBlocking();
            Assert.IsTrue(afterRefreshCalled.Get());
            sm.Dispose();
            iw.Dispose();
            dir.Dispose();
        }