示例#1
0
        public virtual void  TearDown()
        {
            try
            {
                // this isn't as useful as calling directly from the scope where the
                // index readers are used, because they could be gc'ed just before
                // tearDown is called.
                // But it's better then nothing.
                AssertSaneFieldCaches(GetTestLabel());

                if (ConcurrentMergeScheduler.AnyUnhandledExceptions())
                {
                    // Clear the failure so that we don't just keep
                    // failing subsequent test cases
                    ConcurrentMergeScheduler.ClearUnhandledExceptions();
                    Assert.Fail("ConcurrentMergeScheduler hit unhandled exceptions");
                }
            }
            finally
            {
                PurgeFieldCache(Lucene.Net.Search.FieldCache_Fields.DEFAULT);
            }

            TokenStream.SetOnlyUseNewAPI(savedAPISetting);
            //base.TearDown();  // {{Aroush-2.9}}
            this.seed_init = false;

            //{{Lucene.Net-2.9.1}}
            Lucene.Net.Search.BooleanQuery.SetAllowDocsOutOfOrder(allowDocsOutOfOrder);
        }
示例#2
0
        public virtual void  SetUp()
        {
            //{{Lucene.Net-2.9.1}}
            allowDocsOutOfOrder = Lucene.Net.Search.BooleanQuery.GetAllowDocsOutOfOrder();

            ConcurrentMergeScheduler.SetTestMode();

            savedAPISetting = TokenStream.GetOnlyUseNewAPI();
            TokenStream.SetOnlyUseNewAPI(false);
        }