Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 70C2B200C37 for ; Mon, 27 Feb 2017 00:37:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 6F73C160B6E; Sun, 26 Feb 2017 23:37:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 815F2160B80 for ; Mon, 27 Feb 2017 00:36:56 +0100 (CET) Received: (qmail 40331 invoked by uid 500); 26 Feb 2017 23:36:52 -0000 Mailing-List: contact commits-help@lucenenet.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: lucene-net-dev@lucenenet.apache.org Delivered-To: mailing list commits@lucenenet.apache.org Received: (qmail 38672 invoked by uid 99); 26 Feb 2017 23:36:50 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 26 Feb 2017 23:36:50 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 9A345DFE59; Sun, 26 Feb 2017 23:36:50 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: nightowl888@apache.org To: commits@lucenenet.apache.org Date: Sun, 26 Feb 2017 23:37:39 -0000 Message-Id: In-Reply-To: <1e7e127cca214d5a80ee73510374469b@git.apache.org> References: <1e7e127cca214d5a80ee73510374469b@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [51/72] [abbrv] [partial] lucenenet git commit: Lucene.Net.Tests: Removed \core directory and put its contents in root directory archived-at: Sun, 26 Feb 2017 23:37:00 -0000 Lucene.Net.Tests: Removed \core directory and put its contents in root directory Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/96822396 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/96822396 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/96822396 Branch: refs/heads/api-work Commit: 968223960ecc4f9283c3ae251d623be13af9b06b Parents: a1fb326 Author: Shad Storhaug Authored: Sun Feb 26 02:34:21 2017 +0700 Committer: Shad Storhaug Committed: Mon Feb 27 06:17:54 2017 +0700 ---------------------------------------------------------------------- .../Analysis/TestCachingTokenFilter.cs | 138 + src/Lucene.Net.Tests/Analysis/TestCharFilter.cs | 94 + .../Analysis/TestGraphTokenizers.cs | 728 +++++ .../Analysis/TestLookaheadTokenFilter.cs | 129 + .../Analysis/TestMockAnalyzer.cs | 420 +++ .../Analysis/TestMockCharFilter.cs | 59 + .../Analysis/TestNumericTokenStream.cs | 144 + src/Lucene.Net.Tests/Analysis/TestPosition.cs | 27 + .../Analysis/TestReusableStringReader.cs | 71 + src/Lucene.Net.Tests/Analysis/TestToken.cs | 305 ++ .../TestCharTermAttributeImpl.cs | 485 +++ .../TokenAttributes/TestSimpleAttributeImpl.cs | 66 + .../Analysis/TrivialLookaheadFilter.cs | 109 + src/Lucene.Net.Tests/App.config | 47 + src/Lucene.Net.Tests/AssemblyInfo.cs | 87 + .../Compressing/AbstractTestCompressionMode.cs | 180 ++ .../AbstractTestLZ4CompressionMode.cs | 129 + .../TestCompressingStoredFieldsFormat.cs | 200 ++ .../TestCompressingTermVectorsFormat.cs | 164 + .../Compressing/TestFastCompressionMode.cs | 113 + .../Compressing/TestFastDecompressionMode.cs | 123 + .../Compressing/TestHighCompressionMode.cs | 82 + .../Codecs/Lucene3x/TestImpersonation.cs | 39 + .../Lucene3x/TestLucene3xPostingsFormat.cs | 109 + .../Lucene3x/TestLucene3xStoredFieldsFormat.cs | 145 + .../Lucene3x/TestLucene3xTermVectorsFormat.cs | 122 + .../Codecs/Lucene3x/TestSurrogates.cs | 424 +++ .../Codecs/Lucene3x/TestTermInfosReaderIndex.cs | 235 ++ .../Codecs/Lucene40/TestBitVector.cs | 325 ++ .../Lucene40/TestLucene40DocValuesFormat.cs | 555 ++++ .../Lucene40/TestLucene40PostingsFormat.cs | 111 + .../Lucene40/TestLucene40PostingsReader.cs | 166 + .../Lucene40/TestLucene40StoredFieldsFormat.cs | 147 + .../Lucene40/TestLucene40TermVectorsFormat.cs | 117 + .../Codecs/Lucene40/TestReuseDocsEnum.cs | 221 ++ .../Codecs/Lucene41/TestBlockPostingsFormat.cs | 103 + .../Codecs/Lucene41/TestBlockPostingsFormat2.cs | 166 + .../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 571 ++++ .../Codecs/Lucene41/TestForUtil.cs | 97 + .../Lucene41/TestLucene41StoredFieldsFormat.cs | 146 + .../Lucene42/TestLucene42DocValuesFormat.cs | 581 ++++ .../Lucene45/TestLucene45DocValuesFormat.cs | 565 ++++ .../PerField/TestPerFieldDocValuesFormat.cs | 658 ++++ .../PerField/TestPerFieldPostingsFormat.cs | 100 + .../PerField/TestPerFieldPostingsFormat2.cs | 372 +++ .../Document/TestBinaryDocument.cs | 122 + src/Lucene.Net.Tests/Document/TestDateTools.cs | 244 ++ src/Lucene.Net.Tests/Document/TestDocument.cs | 454 +++ src/Lucene.Net.Tests/Document/TestField.cs | 617 ++++ src/Lucene.Net.Tests/Index/BinaryTokenStream.cs | 101 + src/Lucene.Net.Tests/Index/SynchronizedList.cs | 168 + .../Index/Test2BBinaryDocValues.cs | 171 + src/Lucene.Net.Tests/Index/Test2BDocs.cs | 105 + .../Index/Test2BNumericDocValues.cs | 89 + src/Lucene.Net.Tests/Index/Test2BPositions.cs | 123 + src/Lucene.Net.Tests/Index/Test2BPostings.cs | 125 + .../Index/Test2BPostingsBytes.cs | 167 + .../Index/Test2BSortedDocValues.cs | 168 + src/Lucene.Net.Tests/Index/Test2BTerms.cs | 317 ++ .../Index/Test4GBStoredFields.cs | 123 + src/Lucene.Net.Tests/Index/TestAddIndexes.cs | 1396 ++++++++ .../Index/TestAllFilesHaveChecksumFooter.cs | 114 + .../Index/TestAllFilesHaveCodecHeader.cs | 119 + src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs | 218 ++ .../Index/TestBackwardsCompatibility.cs | 1079 +++++++ .../Index/TestBackwardsCompatibility3x.cs | 1053 +++++++ .../Index/TestBagOfPositions.cs | 210 ++ src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 193 ++ .../Index/TestBinaryDocValuesUpdates.cs | 1786 +++++++++++ src/Lucene.Net.Tests/Index/TestBinaryTerms.cs | 88 + src/Lucene.Net.Tests/Index/TestByteSlices.cs | 141 + src/Lucene.Net.Tests/Index/TestCheckIndex.cs | 129 + .../Index/TestCodecHoldsOpenFiles.cs | 116 + src/Lucene.Net.Tests/Index/TestCodecs.cs | 933 ++++++ src/Lucene.Net.Tests/Index/TestCompoundFile.cs | 917 ++++++ .../Index/TestConcurrentMergeScheduler.cs | 438 +++ .../Index/TestConsistentFieldNumbers.cs | 421 +++ src/Lucene.Net.Tests/Index/TestCrash.cs | 229 ++ .../Index/TestCrashCausesCorruptIndex.cs | 201 ++ src/Lucene.Net.Tests/Index/TestCustomNorms.cs | 144 + .../Index/TestDeletionPolicy.cs | 803 +++++ .../Index/TestDirectoryReader.cs | 1341 ++++++++ .../Index/TestDirectoryReaderReopen.cs | 785 +++++ src/Lucene.Net.Tests/Index/TestDoc.cs | 277 ++ src/Lucene.Net.Tests/Index/TestDocCount.cs | 101 + .../Index/TestDocInverterPerFieldErrorInfo.cs | 148 + src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 541 ++++ .../Index/TestDocValuesFormat.cs | 546 ++++ .../Index/TestDocValuesIndexing.cs | 982 ++++++ .../Index/TestDocValuesWithThreads.cs | 311 ++ .../Index/TestDocsAndPositions.cs | 430 +++ .../Index/TestDocumentWriter.cs | 409 +++ .../Index/TestDocumentsWriterDeleteQueue.cs | 302 ++ .../Index/TestDocumentsWriterStallControl.cs | 473 +++ src/Lucene.Net.Tests/Index/TestDuelingCodecs.cs | 183 ++ .../Index/TestExceedMaxTermLength.cs | 108 + src/Lucene.Net.Tests/Index/TestFieldInfos.cs | 126 + src/Lucene.Net.Tests/Index/TestFieldsReader.cs | 286 ++ .../Index/TestFilterAtomicReader.cs | 224 ++ src/Lucene.Net.Tests/Index/TestFlex.cs | 100 + .../Index/TestFlushByRamOrCountsPolicy.cs | 477 +++ .../Index/TestForTooMuchCloning.cs | 86 + .../Index/TestForceMergeForever.cs | 144 + src/Lucene.Net.Tests/Index/TestIndexCommit.cs | 191 ++ .../Index/TestIndexFileDeleter.cs | 218 ++ src/Lucene.Net.Tests/Index/TestIndexInput.cs | 186 ++ .../Index/TestIndexReaderClose.cs | 155 + src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 2888 +++++++++++++++++ .../Index/TestIndexWriterCommit.cs | 772 +++++ .../Index/TestIndexWriterConfig.cs | 539 ++++ .../Index/TestIndexWriterDelete.cs | 1447 +++++++++ .../Index/TestIndexWriterExceptions.cs | 2584 +++++++++++++++ .../Index/TestIndexWriterForceMerge.cs | 260 ++ .../Index/TestIndexWriterLockRelease.cs | 64 + .../Index/TestIndexWriterMergePolicy.cs | 311 ++ .../Index/TestIndexWriterMerging.cs | 488 +++ .../Index/TestIndexWriterNRTIsCurrent.cs | 260 ++ .../Index/TestIndexWriterOnDiskFull.cs | 703 +++++ .../Index/TestIndexWriterOnJRECrash.cs | 281 ++ .../TestIndexWriterOutOfFileDescriptors.cs | 196 ++ .../Index/TestIndexWriterReader.cs | 1419 +++++++++ .../Index/TestIndexWriterUnicode.cs | 390 +++ .../Index/TestIndexWriterWithThreads.cs | 796 +++++ .../Index/TestIndexableField.cs | 453 +++ src/Lucene.Net.Tests/Index/TestIntBlockPool.cs | 185 ++ src/Lucene.Net.Tests/Index/TestIsCurrent.cs | 109 + .../Index/TestLazyProxSkipping.cs | 258 ++ .../Index/TestLogMergePolicy.cs | 42 + src/Lucene.Net.Tests/Index/TestLongPostings.cs | 570 ++++ .../Index/TestMaxTermFrequency.cs | 171 + src/Lucene.Net.Tests/Index/TestMixedCodecs.cs | 107 + .../Index/TestMixedDocValuesUpdates.cs | 576 ++++ .../Index/TestMultiDocValues.cs | 439 +++ src/Lucene.Net.Tests/Index/TestMultiFields.cs | 228 ++ .../Index/TestMultiLevelSkipList.cs | 218 ++ .../Index/TestNRTReaderWithThreads.cs | 140 + src/Lucene.Net.Tests/Index/TestNRTThreads.cs | 185 ++ src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 158 + src/Lucene.Net.Tests/Index/TestNewestSegment.cs | 39 + .../Index/TestNoDeletionPolicy.cs | 95 + src/Lucene.Net.Tests/Index/TestNoMergePolicy.cs | 83 + .../Index/TestNoMergeScheduler.cs | 72 + src/Lucene.Net.Tests/Index/TestNorms.cs | 252 ++ .../Index/TestNumericDocValuesUpdates.cs | 1698 ++++++++++ src/Lucene.Net.Tests/Index/TestOmitNorms.cs | 331 ++ src/Lucene.Net.Tests/Index/TestOmitPositions.cs | 294 ++ src/Lucene.Net.Tests/Index/TestOmitTf.cs | 588 ++++ .../Index/TestParallelAtomicReader.cs | 357 +++ .../Index/TestParallelCompositeReader.cs | 666 ++++ .../Index/TestParallelReaderEmptyIndex.cs | 162 + .../Index/TestParallelTermEnum.cs | 127 + src/Lucene.Net.Tests/Index/TestPayloads.cs | 738 +++++ .../Index/TestPayloadsOnVectors.cs | 165 + .../Index/TestPerSegmentDeletes.cs | 318 ++ .../TestPersistentSnapshotDeletionPolicy.cs | 260 ++ .../Index/TestPostingsFormat.cs | 95 + .../Index/TestPostingsOffsets.cs | 580 ++++ .../Index/TestPrefixCodedTerms.cs | 142 + src/Lucene.Net.Tests/Index/TestReaderClosed.cs | 118 + src/Lucene.Net.Tests/Index/TestRollback.cs | 67 + .../Index/TestRollingUpdates.cs | 285 ++ .../Index/TestSameTokenSamePosition.cs | 110 + src/Lucene.Net.Tests/Index/TestSegmentMerger.cs | 207 ++ src/Lucene.Net.Tests/Index/TestSegmentReader.cs | 277 ++ .../Index/TestSegmentTermDocs.cs | 274 ++ .../Index/TestSegmentTermEnum.cs | 152 + .../Index/TestSizeBoundedForceMerge.cs | 403 +++ .../Index/TestSnapshotDeletionPolicy.cs | 527 ++++ .../Index/TestStoredFieldsFormat.cs | 141 + src/Lucene.Net.Tests/Index/TestStressAdvance.cs | 173 + .../Index/TestStressIndexing.cs | 237 ++ .../Index/TestStressIndexing2.cs | 1064 +++++++ src/Lucene.Net.Tests/Index/TestStressNRT.cs | 530 ++++ src/Lucene.Net.Tests/Index/TestSumDocFreq.cs | 112 + .../Index/TestTaskMergeSchedulerExternal.cs | 146 + src/Lucene.Net.Tests/Index/TestTerm.cs | 42 + .../Index/TestTermVectorsFormat.cs | 119 + .../Index/TestTermVectorsReader.cs | 477 +++ .../Index/TestTermVectorsWriter.cs | 601 ++++ src/Lucene.Net.Tests/Index/TestTermdocPerf.cs | 176 ++ src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 1050 +++++++ src/Lucene.Net.Tests/Index/TestTermsEnum2.cs | 204 ++ .../Index/TestThreadedForceMerge.cs | 183 ++ .../Index/TestTieredMergePolicy.cs | 297 ++ .../Index/TestTransactionRollback.cs | 271 ++ src/Lucene.Net.Tests/Index/TestTransactions.cs | 336 ++ src/Lucene.Net.Tests/Index/TestTryDelete.cs | 196 ++ .../Index/TestTwoPhaseCommitTool.cs | 178 ++ .../Index/TestUniqueTermCount.cs | 122 + .../Index/bogus24.upgraded.to.36.zip | Bin 0 -> 2400 bytes src/Lucene.Net.Tests/Index/index.30.cfs.zip | Bin 0 -> 4786 bytes src/Lucene.Net.Tests/Index/index.30.nocfs.zip | Bin 0 -> 8953 bytes src/Lucene.Net.Tests/Index/index.31.cfs.zip | Bin 0 -> 5158 bytes src/Lucene.Net.Tests/Index/index.31.nocfs.zip | Bin 0 -> 12119 bytes .../Index/index.31.optimized.cfs.zip | Bin 0 -> 2174 bytes .../Index/index.31.optimized.nocfs.zip | Bin 0 -> 3638 bytes src/Lucene.Net.Tests/Index/index.32.cfs.zip | Bin 0 -> 5184 bytes src/Lucene.Net.Tests/Index/index.32.nocfs.zip | Bin 0 -> 7603 bytes src/Lucene.Net.Tests/Index/index.34.cfs.zip | Bin 0 -> 5203 bytes src/Lucene.Net.Tests/Index/index.34.nocfs.zip | Bin 0 -> 12145 bytes .../Index/index.36.surrogates.zip | Bin 0 -> 40680 bytes src/Lucene.Net.Tests/Index/index.40.cfs.zip | Bin 0 -> 15601 bytes src/Lucene.Net.Tests/Index/index.40.nocfs.zip | Bin 0 -> 22143 bytes .../Index/index.40.optimized.cfs.zip | Bin 0 -> 4359 bytes .../Index/index.40.optimized.nocfs.zip | Bin 0 -> 6434 bytes src/Lucene.Net.Tests/Index/index.41.cfs.zip | Bin 0 -> 12871 bytes src/Lucene.Net.Tests/Index/index.41.nocfs.zip | Bin 0 -> 23246 bytes src/Lucene.Net.Tests/Index/index.42.cfs.zip | Bin 0 -> 12516 bytes src/Lucene.Net.Tests/Index/index.42.nocfs.zip | Bin 0 -> 22064 bytes src/Lucene.Net.Tests/Index/index.45.cfs.zip | Bin 0 -> 12369 bytes src/Lucene.Net.Tests/Index/index.45.nocfs.zip | Bin 0 -> 21793 bytes src/Lucene.Net.Tests/Index/index.461.cfs.zip | Bin 0 -> 12329 bytes src/Lucene.Net.Tests/Index/index.461.nocfs.zip | Bin 0 -> 21780 bytes src/Lucene.Net.Tests/Index/moreterms.40.zip | Bin 0 -> 78661 bytes .../Index/unsupported.19.cfs.zip | Bin 0 -> 2747 bytes .../Index/unsupported.19.nocfs.zip | Bin 0 -> 8528 bytes .../Index/unsupported.20.cfs.zip | Bin 0 -> 2747 bytes .../Index/unsupported.20.nocfs.zip | Bin 0 -> 8528 bytes .../Index/unsupported.21.cfs.zip | Bin 0 -> 2784 bytes .../Index/unsupported.21.nocfs.zip | Bin 0 -> 7705 bytes .../Index/unsupported.22.cfs.zip | Bin 0 -> 1913 bytes .../Index/unsupported.22.nocfs.zip | Bin 0 -> 5226 bytes .../Index/unsupported.23.cfs.zip | Bin 0 -> 2091 bytes .../Index/unsupported.23.nocfs.zip | Bin 0 -> 3375 bytes .../Index/unsupported.24.cfs.zip | Bin 0 -> 3654 bytes .../Index/unsupported.24.nocfs.zip | Bin 0 -> 7254 bytes .../Index/unsupported.29.cfs.zip | Bin 0 -> 4531 bytes .../Index/unsupported.29.nocfs.zip | Bin 0 -> 8733 bytes src/Lucene.Net.Tests/Lucene.Net.Tests.csproj | 984 +++--- src/Lucene.Net.Tests/Lucene.Net.snk | Bin 0 -> 596 bytes src/Lucene.Net.Tests/RectangularArrays.cs | 52 + .../Search/BaseTestRangeFilter.cs | 211 ++ .../Search/FuzzyTermOnShortTermsTest.cs | 118 + .../Search/JustCompileSearch.cs | 358 +++ src/Lucene.Net.Tests/Search/MockFilter.cs | 44 + .../Search/MultiCollectorTest.cs | 118 + .../Search/Payloads/PayloadHelper.cs | 158 + .../Search/Payloads/TestPayloadExplanations.cs | 117 + .../Search/Payloads/TestPayloadNearQuery.cs | 392 +++ .../Search/Payloads/TestPayloadTermQuery.cs | 367 +++ .../Search/Similarities/TestSimilarity2.cs | 275 ++ .../Search/Similarities/TestSimilarityBase.cs | 651 ++++ .../Search/SingleDocTestFilter.cs | 44 + .../Search/Spans/JustCompileSearchSpans.cs | 165 + .../Search/Spans/MultiSpansWrapper.cs | 215 ++ src/Lucene.Net.Tests/Search/Spans/TestBasics.cs | 626 ++++ .../Search/Spans/TestFieldMaskingSpanQuery.cs | 326 ++ .../Search/Spans/TestNearSpansOrdered.cs | 203 ++ .../Search/Spans/TestPayloadSpans.cs | 589 ++++ .../Search/Spans/TestSpanExplanations.cs | 260 ++ .../Spans/TestSpanExplanationsOfNonMatches.cs | 251 ++ .../Search/Spans/TestSpanFirstQuery.cs | 74 + .../Spans/TestSpanMultiTermQueryWrapper.cs | 245 ++ .../Search/Spans/TestSpanSearchEquivalence.cs | 134 + src/Lucene.Net.Tests/Search/Spans/TestSpans.cs | 571 ++++ .../Search/Spans/TestSpansAdvanced.cs | 181 ++ .../Search/Spans/TestSpansAdvanced2.cs | 124 + .../Search/TestAutomatonQuery.cs | 278 ++ .../Search/TestAutomatonQueryUnicode.cs | 139 + src/Lucene.Net.Tests/Search/TestBoolean2.cs | 423 +++ .../Search/TestBooleanMinShouldMatch.cs | 527 ++++ src/Lucene.Net.Tests/Search/TestBooleanOr.cs | 253 ++ src/Lucene.Net.Tests/Search/TestBooleanQuery.cs | 412 +++ .../Search/TestBooleanQueryVisitSubscorers.cs | 206 ++ .../Search/TestBooleanScorer.cs | 330 ++ .../Search/TestCachingCollector.cs | 252 ++ .../Search/TestCachingWrapperFilter.cs | 513 +++ .../Search/TestComplexExplanations.cs | 389 +++ .../TestComplexExplanationsOfNonMatches.cs | 197 ++ src/Lucene.Net.Tests/Search/TestConjunctions.cs | 161 + .../Search/TestConstantScoreQuery.cs | 241 ++ .../TestControlledRealTimeReopenThread.cs | 731 +++++ .../Search/TestCustomSearcherSort.cs | 262 ++ src/Lucene.Net.Tests/Search/TestDateFilter.cs | 165 + src/Lucene.Net.Tests/Search/TestDateSort.cs | 125 + .../Search/TestDisjunctionMaxQuery.cs | 570 ++++ src/Lucene.Net.Tests/Search/TestDocBoost.cs | 122 + src/Lucene.Net.Tests/Search/TestDocIdSet.cs | 254 ++ .../Search/TestDocTermOrdsRangeFilter.cs | 149 + .../Search/TestDocTermOrdsRewriteMethod.cs | 164 + .../Search/TestDocValuesScoring.cs | 233 ++ .../Search/TestEarlyTermination.cs | 124 + .../Search/TestElevationComparator.cs | 240 ++ src/Lucene.Net.Tests/Search/TestExplanations.cs | 270 ++ src/Lucene.Net.Tests/Search/TestFieldCache.cs | 1058 +++++++ .../Search/TestFieldCacheRangeFilter.cs | 613 ++++ .../Search/TestFieldCacheRewriteMethod.cs | 86 + .../Search/TestFieldCacheTermsFilter.cs | 80 + .../Search/TestFieldValueFilter.cs | 127 + .../Search/TestFilteredQuery.cs | 719 +++++ .../Search/TestFilteredSearch.cs | 112 + src/Lucene.Net.Tests/Search/TestFuzzyQuery.cs | 389 +++ .../Search/TestIndexSearcher.cs | 145 + .../Search/TestLiveFieldValues.cs | 245 ++ .../Search/TestMatchAllDocsQuery.cs | 115 + .../Search/TestMinShouldMatch2.cs | 431 +++ .../Search/TestMultiPhraseQuery.cs | 631 ++++ .../Search/TestMultiTermConstantScore.cs | 563 ++++ .../Search/TestMultiTermQueryRewrites.cs | 305 ++ .../Search/TestMultiThreadTermVectors.cs | 244 ++ .../Search/TestMultiValuedNumericRangeQuery.cs | 88 + .../Search/TestNGramPhraseQuery.cs | 113 + src/Lucene.Net.Tests/Search/TestNot.cs | 65 + .../Search/TestNumericRangeQuery32.cs | 705 +++++ .../Search/TestNumericRangeQuery64.cs | 752 +++++ .../Search/TestPhrasePrefixQuery.cs | 108 + src/Lucene.Net.Tests/Search/TestPhraseQuery.cs | 758 +++++ .../Search/TestPositionIncrement.cs | 323 ++ .../Search/TestPositiveScoresOnlyCollector.cs | 118 + src/Lucene.Net.Tests/Search/TestPrefixFilter.cs | 114 + .../Search/TestPrefixInBooleanQuery.cs | 127 + src/Lucene.Net.Tests/Search/TestPrefixQuery.cs | 75 + src/Lucene.Net.Tests/Search/TestPrefixRandom.cs | 158 + .../Search/TestQueryRescorer.cs | 610 ++++ .../Search/TestQueryWrapperFilter.cs | 166 + src/Lucene.Net.Tests/Search/TestRegexpQuery.cs | 161 + src/Lucene.Net.Tests/Search/TestRegexpRandom.cs | 156 + .../Search/TestRegexpRandom2.cs | 194 ++ .../Search/TestSameScoresWithThreads.cs | 158 + .../Search/TestScoreCachingWrappingScorer.cs | 150 + src/Lucene.Net.Tests/Search/TestScorerPerf.cs | 493 +++ src/Lucene.Net.Tests/Search/TestSearchAfter.cs | 370 +++ .../Search/TestSearchWithThreads.cs | 163 + .../Search/TestSearcherManager.cs | 648 ++++ .../Search/TestShardSearching.cs | 488 +++ src/Lucene.Net.Tests/Search/TestSimilarity.cs | 258 ++ .../Search/TestSimilarityProvider.cs | 241 ++ .../Search/TestSimpleExplanations.cs | 950 ++++++ .../TestSimpleExplanationsOfNonMatches.cs | 489 +++ .../Search/TestSimpleSearchEquivalence.cs | 230 ++ .../Search/TestSloppyPhraseQuery.cs | 365 +++ .../Search/TestSloppyPhraseQuery2.cs | 247 ++ src/Lucene.Net.Tests/Search/TestSort.cs | 1984 ++++++++++++ .../Search/TestSortDocValues.cs | 1036 ++++++ src/Lucene.Net.Tests/Search/TestSortRandom.cs | 365 +++ src/Lucene.Net.Tests/Search/TestSortRescorer.cs | 220 ++ .../Search/TestSubScorerFreqs.cs | 230 ++ .../Search/TestTermRangeFilter.cs | 195 ++ .../Search/TestTermRangeQuery.cs | 375 +++ src/Lucene.Net.Tests/Search/TestTermScorer.cs | 203 ++ src/Lucene.Net.Tests/Search/TestTermVectors.cs | 274 ++ .../Search/TestTimeLimitingCollector.cs | 442 +++ .../Search/TestTopDocsCollector.cs | 232 ++ src/Lucene.Net.Tests/Search/TestTopDocsMerge.cs | 361 +++ .../Search/TestTopFieldCollector.cs | 253 ++ .../Search/TestTopScoreDocCollector.cs | 72 + .../Search/TestTotalHitCountCollector.cs | 58 + src/Lucene.Net.Tests/Search/TestWildcard.cs | 375 +++ .../Search/TestWildcardRandom.cs | 159 + .../Store/TestBufferedChecksum.cs | 79 + .../Store/TestBufferedIndexInput.cs | 401 +++ .../Store/TestByteArrayDataInput.cs | 39 + src/Lucene.Net.Tests/Store/TestCopyBytes.cs | 200 ++ src/Lucene.Net.Tests/Store/TestDirectory.cs | 415 +++ .../Store/TestFileSwitchDirectory.cs | 186 ++ .../Store/TestFilterDirectory.cs | 52 + src/Lucene.Net.Tests/Store/TestHugeRamFile.cs | 128 + src/Lucene.Net.Tests/Store/TestLock.cs | 78 + src/Lucene.Net.Tests/Store/TestLockFactory.cs | 510 +++ .../Store/TestMockDirectoryWrapper.cs | 117 + src/Lucene.Net.Tests/Store/TestMultiMMap.cs | 438 +++ .../Store/TestNRTCachingDirectory.cs | 217 ++ src/Lucene.Net.Tests/Store/TestRAMDirectory.cs | 231 ++ src/Lucene.Net.Tests/Store/TestRateLimiter.cs | 49 + src/Lucene.Net.Tests/Store/TestWindowsMMap.cs | 125 + .../Support/BaseBufferTestCase.cs | 135 + src/Lucene.Net.Tests/Support/BigObject.cs | 35 + src/Lucene.Net.Tests/Support/C5/ArrayBase.cs | 485 +++ src/Lucene.Net.Tests/Support/C5/ArrayList.cs | 2252 +++++++++++++ .../Support/C5/DropMultiplicity.cs | 17 + src/Lucene.Net.Tests/Support/C5/Events.cs | 893 ++++++ .../Support/C5/GenericCollectionTester.cs | 88 + src/Lucene.Net.Tests/Support/C5/HashBag.cs | 660 ++++ src/Lucene.Net.Tests/Support/C5/Sorting.cs | 239 ++ .../Support/C5/SupportClasses.cs | 506 +++ src/Lucene.Net.Tests/Support/C5/WeakViewList.cs | 105 + src/Lucene.Net.Tests/Support/C5/Wrappers.cs | 2364 ++++++++++++++ src/Lucene.Net.Tests/Support/CollisionTester.cs | 50 + src/Lucene.Net.Tests/Support/ReadFully.txt | 14 + src/Lucene.Net.Tests/Support/SmallObject.cs | 33 + src/Lucene.Net.Tests/Support/TestByteBuffer.cs | 739 +++++ src/Lucene.Net.Tests/Support/TestCase.cs | 54 + .../Support/TestCloseableThreadLocal.cs | 108 + .../Support/TestDataInputStream.cs | 231 ++ .../Support/TestDataOutputStream.cs | 173 + .../Support/TestEquatableList.cs | 167 + .../Support/TestExceptionSerialization.cs | 102 + src/Lucene.Net.Tests/Support/TestHashMap.cs | 214 ++ src/Lucene.Net.Tests/Support/TestIDisposable.cs | 67 + src/Lucene.Net.Tests/Support/TestLRUCache.cs | 47 + .../Support/TestLinkedHashMap.cs | 439 +++ src/Lucene.Net.Tests/Support/TestLongBuffer.cs | 523 +++ src/Lucene.Net.Tests/Support/TestLurchTable.cs | 1132 +++++++ .../Support/TestLurchTableThreading.cs | 250 ++ src/Lucene.Net.Tests/Support/TestOSClass.cs | 48 + src/Lucene.Net.Tests/Support/TestOldPatches.cs | 292 ++ .../Support/TestSafeTextWriterWrapper.cs | 47 + .../Support/TestSerialization.cs | 102 + .../Support/TestStringBuilderExtensions.cs | 72 + .../Support/TestSupportClass.cs | 86 + src/Lucene.Net.Tests/Support/TestThreadClass.cs | 59 + .../Support/TestToStringUtils.cs | 71 + .../Support/TestTreeDictionary.cs | 522 +++ src/Lucene.Net.Tests/Support/TestTreeSet.cs | 2970 ++++++++++++++++++ .../Support/TestWeakDictionary.cs | 148 + .../Support/TestWeakDictionaryBehavior.cs | 291 ++ .../Support/TestWeakDictionaryPerformance.cs | 134 + src/Lucene.Net.Tests/SupportClassException.cs | 47 + src/Lucene.Net.Tests/Test.nunit | 22 + src/Lucene.Net.Tests/TestApiConsistency.cs | 127 + src/Lucene.Net.Tests/TestAssertions.cs | 78 + src/Lucene.Net.Tests/TestDemo.cs | 89 + src/Lucene.Net.Tests/TestExternalCodecs.cs | 154 + .../TestMergeSchedulerExternal.cs | 177 ++ src/Lucene.Net.Tests/TestSearch.cs | 206 ++ src/Lucene.Net.Tests/TestSearchForDuplicates.cs | 157 + .../TestWorstCaseTestBehavior.cs | 150 + .../Util/Automaton/TestBasicOperations.cs | 180 ++ .../Util/Automaton/TestCompiledAutomaton.cs | 147 + .../Util/Automaton/TestDeterminism.cs | 92 + .../Util/Automaton/TestDeterminizeLexicon.cs | 72 + .../Util/Automaton/TestLevenshteinAutomata.cs | 435 +++ .../Util/Automaton/TestMinimize.cs | 72 + .../Util/Automaton/TestSpecialOperations.cs | 61 + .../Util/Automaton/TestUTF32ToUTF8.cs | 287 ++ src/Lucene.Net.Tests/Util/BaseSortTestCase.cs | 210 ++ .../Util/Cache/TestSimpleLRUCache.cs | 77 + src/Lucene.Net.Tests/Util/Fst/Test2BFST.cs | 349 ++ src/Lucene.Net.Tests/Util/Fst/TestBytesStore.cs | 433 +++ src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 1904 +++++++++++ .../Util/JunitCompat/SorePoint.cs | 36 + .../Util/JunitCompat/SoreType.cs | 28 + .../JunitCompat/TestBeforeAfterOverrides.cs | 103 + .../Util/JunitCompat/TestCodecReported.cs | 56 + .../TestExceptionInBeforeClassHooks.cs | 215 ++ .../JunitCompat/TestFailIfDirectoryNotClosed.cs | 64 + .../JunitCompat/TestFailIfUnreferencedFiles.cs | 80 + .../JunitCompat/TestFailOnFieldCacheInsanity.cs | 88 + .../Util/JunitCompat/TestGroupFiltering.cs | 85 + .../Util/JunitCompat/TestJUnitRuleOrder.cs | 132 + .../JunitCompat/TestLeaveFilesIfTestFails.cs | 87 + .../Util/JunitCompat/TestReproduceMessage.cs | 389 +++ .../TestReproduceMessageWithRepeated.cs | 64 + .../TestSameRandomnessLocalePassedOrNot.cs | 91 + .../Util/JunitCompat/TestSeedFromUncaught.cs | 85 + .../JunitCompat/TestSetupTeardownChaining.cs | 96 + .../TestSystemPropertiesInvariantRule.cs | 196 ++ .../Util/JunitCompat/WithNestedTests.cs | 198 ++ .../Util/Packed/TestEliasFanoDocIdSet.cs | 124 + .../Util/Packed/TestEliasFanoSequence.cs | 504 +++ .../Util/Packed/TestPackedInts.cs | 1547 +++++++++ .../Util/StressRamUsageEstimator.cs | 174 + src/Lucene.Net.Tests/Util/Test2BPagedBytes.cs | 87 + src/Lucene.Net.Tests/Util/TestArrayUtil.cs | 357 +++ .../Util/TestAttributeSource.cs | 194 ++ src/Lucene.Net.Tests/Util/TestBroadWord.cs | 172 + src/Lucene.Net.Tests/Util/TestByteBlockPool.cs | 70 + src/Lucene.Net.Tests/Util/TestBytesRef.cs | 99 + src/Lucene.Net.Tests/Util/TestBytesRefArray.cs | 115 + src/Lucene.Net.Tests/Util/TestBytesRefHash.cs | 440 +++ src/Lucene.Net.Tests/Util/TestCharsRef.cs | 257 ++ .../Util/TestCloseableThreadLocal.cs | 69 + src/Lucene.Net.Tests/Util/TestCollectionUtil.cs | 114 + src/Lucene.Net.Tests/Util/TestConstants.cs | 60 + src/Lucene.Net.Tests/Util/TestDocIdBitSet.cs | 79 + .../Util/TestDoubleBarrelLRUCache.cs | 226 ++ .../Util/TestFieldCacheSanityChecker.cs | 193 ++ src/Lucene.Net.Tests/Util/TestFilterIterator.cs | 252 ++ src/Lucene.Net.Tests/Util/TestFixedBitSet.cs | 563 ++++ src/Lucene.Net.Tests/Util/TestIOUtils.cs | 91 + .../Util/TestIdentityHashSet.cs | 63 + .../Util/TestInPlaceMergeSorter.cs | 100 + .../Util/TestIndexableBinaryStringTools.cs | 212 ++ src/Lucene.Net.Tests/Util/TestIntroSorter.cs | 96 + src/Lucene.Net.Tests/Util/TestIntsRef.cs | 49 + src/Lucene.Net.Tests/Util/TestLongBitSet.cs | 450 +++ src/Lucene.Net.Tests/Util/TestMathUtil.cs | 215 ++ .../Util/TestMaxFailuresRule.cs | 262 ++ src/Lucene.Net.Tests/Util/TestMergedIterator.cs | 175 ++ src/Lucene.Net.Tests/Util/TestNamedSPILoader.cs | 60 + src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 545 ++++ src/Lucene.Net.Tests/Util/TestOfflineSorter.cs | 257 ++ src/Lucene.Net.Tests/Util/TestOpenBitSet.cs | 566 ++++ .../Util/TestPForDeltaDocIdSet.cs | 86 + src/Lucene.Net.Tests/Util/TestPagedBytes.cs | 233 ++ src/Lucene.Net.Tests/Util/TestPriorityQueue.cs | 633 ++++ src/Lucene.Net.Tests/Util/TestQueryBuilder.cs | 437 +++ .../Util/TestRamUsageEstimator.cs | 148 + .../Util/TestRamUsageEstimatorOnWildAnimals.cs | 70 + .../Util/TestRecyclingByteBlockAllocator.cs | 151 + .../Util/TestRecyclingIntBlockAllocator.cs | 151 + src/Lucene.Net.Tests/Util/TestRollingBuffer.cs | 114 + src/Lucene.Net.Tests/Util/TestSentinelIntSet.cs | 76 + src/Lucene.Net.Tests/Util/TestSetOnce.cs | 119 + src/Lucene.Net.Tests/Util/TestSloppyMath.cs | 133 + src/Lucene.Net.Tests/Util/TestSmallFloat.cs | 160 + src/Lucene.Net.Tests/Util/TestStringHelper.cs | 35 + src/Lucene.Net.Tests/Util/TestTimSorter.cs | 96 + src/Lucene.Net.Tests/Util/TestUnicodeUtil.cs | 254 ++ src/Lucene.Net.Tests/Util/TestVersion.cs | 83 + .../Util/TestVersionComparator.cs | 59 + src/Lucene.Net.Tests/Util/TestVirtualMethod.cs | 161 + src/Lucene.Net.Tests/Util/TestWAH8DocIdSet.cs | 154 + .../Util/TestWeakIdentityMap.cs | 354 +++ .../core/Analysis/TestCachingTokenFilter.cs | 138 - .../core/Analysis/TestCharFilter.cs | 94 - .../core/Analysis/TestGraphTokenizers.cs | 728 ----- .../core/Analysis/TestLookaheadTokenFilter.cs | 129 - .../core/Analysis/TestMockAnalyzer.cs | 420 --- .../core/Analysis/TestMockCharFilter.cs | 59 - .../core/Analysis/TestNumericTokenStream.cs | 144 - .../core/Analysis/TestPosition.cs | 27 - .../core/Analysis/TestReusableStringReader.cs | 71 - src/Lucene.Net.Tests/core/Analysis/TestToken.cs | 305 -- .../TestCharTermAttributeImpl.cs | 485 --- .../Tokenattributes/TestSimpleAttributeImpl.cs | 66 - .../core/Analysis/TrivialLookaheadFilter.cs | 109 - src/Lucene.Net.Tests/core/App.config | 47 - src/Lucene.Net.Tests/core/AssemblyInfo.cs | 87 - .../Compressing/AbstractTestCompressionMode.cs | 180 -- .../AbstractTestLZ4CompressionMode.cs | 129 - .../TestCompressingStoredFieldsFormat.cs | 200 -- .../TestCompressingTermVectorsFormat.cs | 164 - .../Compressing/TestFastCompressionMode.cs | 113 - .../Compressing/TestFastDecompressionMode.cs | 123 - .../Compressing/TestHighCompressionMode.cs | 82 - .../core/Codecs/Lucene3x/TestImpersonation.cs | 39 - .../Lucene3x/TestLucene3xPostingsFormat.cs | 109 - .../Lucene3x/TestLucene3xStoredFieldsFormat.cs | 145 - .../Lucene3x/TestLucene3xTermVectorsFormat.cs | 122 - .../core/Codecs/Lucene3x/TestSurrogates.cs | 424 --- .../Codecs/Lucene3x/TestTermInfosReaderIndex.cs | 235 -- .../core/Codecs/Lucene40/TestBitVector.cs | 325 -- .../Lucene40/TestLucene40DocValuesFormat.cs | 555 ---- .../Lucene40/TestLucene40PostingsFormat.cs | 111 - .../Lucene40/TestLucene40PostingsReader.cs | 166 - .../Lucene40/TestLucene40StoredFieldsFormat.cs | 147 - .../Lucene40/TestLucene40TermVectorsFormat.cs | 117 - .../core/Codecs/Lucene40/TestReuseDocsEnum.cs | 221 -- .../Codecs/Lucene41/TestBlockPostingsFormat.cs | 103 - .../Codecs/Lucene41/TestBlockPostingsFormat2.cs | 166 - .../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 571 ---- .../core/Codecs/Lucene41/TestForUtil.cs | 97 - .../Lucene41/TestLucene41StoredFieldsFormat.cs | 146 - .../Lucene42/TestLucene42DocValuesFormat.cs | 581 ---- .../Lucene45/TestLucene45DocValuesFormat.cs | 565 ---- .../PerField/TestPerFieldDocValuesFormat.cs | 658 ---- .../PerField/TestPerFieldPostingsFormat.cs | 100 - .../PerField/TestPerFieldPostingsFormat2.cs | 372 --- .../core/Document/TestBinaryDocument.cs | 122 - .../core/Document/TestDateTools.cs | 244 -- .../core/Document/TestDocument.cs | 454 --- src/Lucene.Net.Tests/core/Document/TestField.cs | 617 ---- .../core/Index/BinaryTokenStream.cs | 101 - .../core/Index/SynchronizedList.cs | 168 - .../core/Index/Test2BBinaryDocValues.cs | 171 - src/Lucene.Net.Tests/core/Index/Test2BDocs.cs | 105 - .../core/Index/Test2BNumericDocValues.cs | 89 - .../core/Index/Test2BPositions.cs | 123 - .../core/Index/Test2BPostings.cs | 125 - .../core/Index/Test2BPostingsBytes.cs | 167 - .../core/Index/Test2BSortedDocValues.cs | 168 - src/Lucene.Net.Tests/core/Index/Test2BTerms.cs | 317 -- .../core/Index/Test4GBStoredFields.cs | 123 - .../core/Index/TestAddIndexes.cs | 1396 -------- .../Index/TestAllFilesHaveChecksumFooter.cs | 114 - .../core/Index/TestAllFilesHaveCodecHeader.cs | 119 - .../core/Index/TestAtomicUpdate.cs | 218 -- .../core/Index/TestBackwardsCompatibility.cs | 1079 ------- .../core/Index/TestBackwardsCompatibility3x.cs | 1053 ------- .../core/Index/TestBagOfPositions.cs | 210 -- .../core/Index/TestBagOfPostings.cs | 193 -- .../core/Index/TestBinaryDocValuesUpdates.cs | 1786 ----------- .../core/Index/TestBinaryTerms.cs | 88 - .../core/Index/TestByteSlices.cs | 141 - .../core/Index/TestCheckIndex.cs | 129 - .../core/Index/TestCodecHoldsOpenFiles.cs | 116 - src/Lucene.Net.Tests/core/Index/TestCodecs.cs | 933 ------ .../core/Index/TestCompoundFile.cs | 917 ------ .../core/Index/TestConcurrentMergeScheduler.cs | 438 --- .../core/Index/TestConsistentFieldNumbers.cs | 421 --- src/Lucene.Net.Tests/core/Index/TestCrash.cs | 229 -- .../core/Index/TestCrashCausesCorruptIndex.cs | 201 -- .../core/Index/TestCustomNorms.cs | 144 - .../core/Index/TestDeletionPolicy.cs | 803 ----- .../core/Index/TestDirectoryReader.cs | 1341 -------- .../core/Index/TestDirectoryReaderReopen.cs | 785 ----- src/Lucene.Net.Tests/core/Index/TestDoc.cs | 277 -- src/Lucene.Net.Tests/core/Index/TestDocCount.cs | 101 - .../Index/TestDocInverterPerFieldErrorInfo.cs | 148 - .../core/Index/TestDocTermOrds.cs | 541 ---- .../core/Index/TestDocValuesFormat.cs | 546 ---- .../core/Index/TestDocValuesIndexing.cs | 982 ------ .../core/Index/TestDocValuesWithThreads.cs | 311 -- .../core/Index/TestDocsAndPositions.cs | 430 --- .../core/Index/TestDocumentWriter.cs | 409 --- .../Index/TestDocumentsWriterDeleteQueue.cs | 302 -- .../Index/TestDocumentsWriterStallControl.cs | 473 --- .../core/Index/TestDuelingCodecs.cs | 183 -- .../core/Index/TestExceedMaxTermLength.cs | 108 - .../core/Index/TestFieldInfos.cs | 126 - .../core/Index/TestFieldsReader.cs | 286 -- .../core/Index/TestFilterAtomicReader.cs | 224 -- src/Lucene.Net.Tests/core/Index/TestFlex.cs | 100 - .../core/Index/TestFlushByRamOrCountsPolicy.cs | 477 --- .../core/Index/TestForTooMuchCloning.cs | 86 - .../core/Index/TestForceMergeForever.cs | 144 - .../core/Index/TestIndexCommit.cs | 191 -- .../core/Index/TestIndexFileDeleter.cs | 218 -- .../core/Index/TestIndexInput.cs | 186 -- .../core/Index/TestIndexReaderClose.cs | 155 - .../core/Index/TestIndexWriter.cs | 2888 ----------------- .../core/Index/TestIndexWriterCommit.cs | 772 ----- .../core/Index/TestIndexWriterConfig.cs | 539 ---- .../core/Index/TestIndexWriterDelete.cs | 1447 --------- .../core/Index/TestIndexWriterExceptions.cs | 2584 --------------- .../core/Index/TestIndexWriterForceMerge.cs | 260 -- .../core/Index/TestIndexWriterLockRelease.cs | 64 - .../core/Index/TestIndexWriterMergePolicy.cs | 311 -- .../core/Index/TestIndexWriterMerging.cs | 488 --- .../core/Index/TestIndexWriterNRTIsCurrent.cs | 260 -- .../core/Index/TestIndexWriterOnDiskFull.cs | 703 ----- .../core/Index/TestIndexWriterOnJRECrash.cs | 281 -- .../TestIndexWriterOutOfFileDescriptors.cs | 196 -- .../core/Index/TestIndexWriterReader.cs | 1419 --------- .../core/Index/TestIndexWriterUnicode.cs | 390 --- .../core/Index/TestIndexWriterWithThreads.cs | 796 ----- .../core/Index/TestIndexableField.cs | 453 --- .../core/Index/TestIntBlockPool.cs | 185 -- .../core/Index/TestIsCurrent.cs | 109 - .../core/Index/TestLazyProxSkipping.cs | 258 -- .../core/Index/TestLogMergePolicy.cs | 42 - .../core/Index/TestLongPostings.cs | 570 ---- .../core/Index/TestMaxTermFrequency.cs | 171 - .../core/Index/TestMixedCodecs.cs | 107 - .../core/Index/TestMixedDocValuesUpdates.cs | 576 ---- .../core/Index/TestMultiDocValues.cs | 439 --- .../core/Index/TestMultiFields.cs | 228 -- .../core/Index/TestMultiLevelSkipList.cs | 218 -- .../core/Index/TestNRTReaderWithThreads.cs | 140 - .../core/Index/TestNRTThreads.cs | 185 -- .../core/Index/TestNeverDelete.cs | 158 - .../core/Index/TestNewestSegment.cs | 39 - .../core/Index/TestNoDeletionPolicy.cs | 95 - .../core/Index/TestNoMergePolicy.cs | 83 - .../core/Index/TestNoMergeScheduler.cs | 72 - src/Lucene.Net.Tests/core/Index/TestNorms.cs | 252 -- .../core/Index/TestNumericDocValuesUpdates.cs | 1698 ---------- .../core/Index/TestOmitNorms.cs | 331 -- .../core/Index/TestOmitPositions.cs | 294 -- src/Lucene.Net.Tests/core/Index/TestOmitTf.cs | 588 ---- .../core/Index/TestParallelAtomicReader.cs | 357 --- .../core/Index/TestParallelCompositeReader.cs | 666 ---- .../core/Index/TestParallelReaderEmptyIndex.cs | 162 - .../core/Index/TestParallelTermEnum.cs | 127 - src/Lucene.Net.Tests/core/Index/TestPayloads.cs | 738 ----- .../core/Index/TestPayloadsOnVectors.cs | 165 - .../core/Index/TestPerSegmentDeletes.cs | 318 -- .../TestPersistentSnapshotDeletionPolicy.cs | 260 -- .../core/Index/TestPostingsFormat.cs | 95 - .../core/Index/TestPostingsOffsets.cs | 580 ---- .../core/Index/TestPrefixCodedTerms.cs | 142 - .../core/Index/TestReaderClosed.cs | 118 - src/Lucene.Net.Tests/core/Index/TestRollback.cs | 67 - .../core/Index/TestRollingUpdates.cs | 285 -- .../core/Index/TestSameTokenSamePosition.cs | 110 - .../core/Index/TestSegmentMerger.cs | 207 -- .../core/Index/TestSegmentReader.cs | 277 -- .../core/Index/TestSegmentTermDocs.cs | 274 -- .../core/Index/TestSegmentTermEnum.cs | 152 - .../core/Index/TestSizeBoundedForceMerge.cs | 403 --- .../core/Index/TestSnapshotDeletionPolicy.cs | 527 ---- .../core/Index/TestStoredFieldsFormat.cs | 141 - .../core/Index/TestStressAdvance.cs | 173 - .../core/Index/TestStressIndexing.cs | 237 -- .../core/Index/TestStressIndexing2.cs | 1064 ------- .../core/Index/TestStressNRT.cs | 530 ---- .../core/Index/TestSumDocFreq.cs | 112 - .../Index/TestTaskMergeSchedulerExternal.cs | 146 - src/Lucene.Net.Tests/core/Index/TestTerm.cs | 42 - .../core/Index/TestTermVectorsFormat.cs | 119 - .../core/Index/TestTermVectorsReader.cs | 477 --- .../core/Index/TestTermVectorsWriter.cs | 601 ---- .../core/Index/TestTermdocPerf.cs | 176 -- .../core/Index/TestTermsEnum.cs | 1050 ------- .../core/Index/TestTermsEnum2.cs | 204 -- .../core/Index/TestThreadedForceMerge.cs | 183 -- .../core/Index/TestTieredMergePolicy.cs | 297 -- .../core/Index/TestTransactionRollback.cs | 271 -- .../core/Index/TestTransactions.cs | 336 -- .../core/Index/TestTryDelete.cs | 196 -- .../core/Index/TestTwoPhaseCommitTool.cs | 178 -- .../core/Index/TestUniqueTermCount.cs | 122 - .../core/Index/bogus24.upgraded.to.36.zip | Bin 2400 -> 0 bytes .../core/Index/index.30.cfs.zip | Bin 4786 -> 0 bytes .../core/Index/index.30.nocfs.zip | Bin 8953 -> 0 bytes .../core/Index/index.31.cfs.zip | Bin 5158 -> 0 bytes .../core/Index/index.31.nocfs.zip | Bin 12119 -> 0 bytes .../core/Index/index.31.optimized.cfs.zip | Bin 2174 -> 0 bytes .../core/Index/index.31.optimized.nocfs.zip | Bin 3638 -> 0 bytes .../core/Index/index.32.cfs.zip | Bin 5184 -> 0 bytes .../core/Index/index.32.nocfs.zip | Bin 7603 -> 0 bytes .../core/Index/index.34.cfs.zip | Bin 5203 -> 0 bytes .../core/Index/index.34.nocfs.zip | Bin 12145 -> 0 bytes .../core/Index/index.36.surrogates.zip | Bin 40680 -> 0 bytes .../core/Index/index.40.cfs.zip | Bin 15601 -> 0 bytes .../core/Index/index.40.nocfs.zip | Bin 22143 -> 0 bytes .../core/Index/index.40.optimized.cfs.zip | Bin 4359 -> 0 bytes .../core/Index/index.40.optimized.nocfs.zip | Bin 6434 -> 0 bytes .../core/Index/index.41.cfs.zip | Bin 12871 -> 0 bytes .../core/Index/index.41.nocfs.zip | Bin 23246 -> 0 bytes .../core/Index/index.42.cfs.zip | Bin 12516 -> 0 bytes .../core/Index/index.42.nocfs.zip | Bin 22064 -> 0 bytes .../core/Index/index.45.cfs.zip | Bin 12369 -> 0 bytes .../core/Index/index.45.nocfs.zip | Bin 21793 -> 0 bytes .../core/Index/index.461.cfs.zip | Bin 12329 -> 0 bytes .../core/Index/index.461.nocfs.zip | Bin 21780 -> 0 bytes .../core/Index/moreterms.40.zip | Bin 78661 -> 0 bytes .../core/Index/unsupported.19.cfs.zip | Bin 2747 -> 0 bytes .../core/Index/unsupported.19.nocfs.zip | Bin 8528 -> 0 bytes .../core/Index/unsupported.20.cfs.zip | Bin 2747 -> 0 bytes .../core/Index/unsupported.20.nocfs.zip | Bin 8528 -> 0 bytes .../core/Index/unsupported.21.cfs.zip | Bin 2784 -> 0 bytes .../core/Index/unsupported.21.nocfs.zip | Bin 7705 -> 0 bytes .../core/Index/unsupported.22.cfs.zip | Bin 1913 -> 0 bytes .../core/Index/unsupported.22.nocfs.zip | Bin 5226 -> 0 bytes .../core/Index/unsupported.23.cfs.zip | Bin 2091 -> 0 bytes .../core/Index/unsupported.23.nocfs.zip | Bin 3375 -> 0 bytes .../core/Index/unsupported.24.cfs.zip | Bin 3654 -> 0 bytes .../core/Index/unsupported.24.nocfs.zip | Bin 7254 -> 0 bytes .../core/Index/unsupported.29.cfs.zip | Bin 4531 -> 0 bytes .../core/Index/unsupported.29.nocfs.zip | Bin 8733 -> 0 bytes .../core/Lucene.Net.Tests.csproj | 635 ---- src/Lucene.Net.Tests/core/Lucene.Net.snk | Bin 596 -> 0 bytes src/Lucene.Net.Tests/core/RectangularArrays.cs | 52 - .../core/Search/BaseTestRangeFilter.cs | 211 -- .../core/Search/FuzzyTermOnShortTermsTest.cs | 118 - .../core/Search/JustCompileSearch.cs | 358 --- src/Lucene.Net.Tests/core/Search/MockFilter.cs | 44 - .../core/Search/MultiCollectorTest.cs | 118 - .../core/Search/Payloads/PayloadHelper.cs | 158 - .../Search/Payloads/TestPayloadExplanations.cs | 117 - .../Search/Payloads/TestPayloadNearQuery.cs | 392 --- .../Search/Payloads/TestPayloadTermQuery.cs | 367 --- .../core/Search/Similarities/TestSimilarity2.cs | 275 -- .../Search/Similarities/TestSimilarityBase.cs | 651 ---- .../core/Search/SingleDocTestFilter.cs | 44 - .../core/Search/Spans/JustCompileSearchSpans.cs | 165 - .../core/Search/Spans/MultiSpansWrapper.cs | 215 -- .../core/Search/Spans/TestBasics.cs | 626 ---- .../Search/Spans/TestFieldMaskingSpanQuery.cs | 326 -- .../core/Search/Spans/TestNearSpansOrdered.cs | 203 -- .../core/Search/Spans/TestPayloadSpans.cs | 589 ---- .../core/Search/Spans/TestSpanExplanations.cs | 260 -- .../Spans/TestSpanExplanationsOfNonMatches.cs | 251 -- .../core/Search/Spans/TestSpanFirstQuery.cs | 74 - .../Spans/TestSpanMultiTermQueryWrapper.cs | 245 -- .../Search/Spans/TestSpanSearchEquivalence.cs | 134 - .../core/Search/Spans/TestSpans.cs | 571 ---- .../core/Search/Spans/TestSpansAdvanced.cs | 181 -- .../core/Search/Spans/TestSpansAdvanced2.cs | 124 - .../core/Search/TestAutomatonQuery.cs | 278 -- .../core/Search/TestAutomatonQueryUnicode.cs | 139 - .../core/Search/TestBoolean2.cs | 423 --- .../core/Search/TestBooleanMinShouldMatch.cs | 527 ---- .../core/Search/TestBooleanOr.cs | 253 -- .../core/Search/TestBooleanQuery.cs | 412 --- .../Search/TestBooleanQueryVisitSubscorers.cs | 206 -- .../core/Search/TestBooleanScorer.cs | 330 -- .../core/Search/TestCachingCollector.cs | 252 -- .../core/Search/TestCachingWrapperFilter.cs | 513 --- .../core/Search/TestComplexExplanations.cs | 389 --- .../TestComplexExplanationsOfNonMatches.cs | 197 -- .../core/Search/TestConjunctions.cs | 161 - .../core/Search/TestConstantScoreQuery.cs | 241 -- .../TestControlledRealTimeReopenThread.cs | 731 ----- .../core/Search/TestCustomSearcherSort.cs | 262 -- .../core/Search/TestDateFilter.cs | 165 - .../core/Search/TestDateSort.cs | 125 - .../core/Search/TestDisjunctionMaxQuery.cs | 570 ---- .../core/Search/TestDocBoost.cs | 122 - .../core/Search/TestDocIdSet.cs | 254 -- .../core/Search/TestDocTermOrdsRangeFilter.cs | 149 - .../core/Search/TestDocTermOrdsRewriteMethod.cs | 164 - .../core/Search/TestDocValuesScoring.cs | 233 -- .../core/Search/TestEarlyTermination.cs | 124 - .../core/Search/TestElevationComparator.cs | 240 -- .../core/Search/TestExplanations.cs | 270 -- .../core/Search/TestFieldCache.cs | 1058 ------- .../core/Search/TestFieldCacheRangeFilter.cs | 613 ---- .../core/Search/TestFieldCacheRewriteMethod.cs | 86 - .../core/Search/TestFieldCacheTermsFilter.cs | 80 - .../core/Search/TestFieldValueFilter.cs | 127 - .../core/Search/TestFilteredQuery.cs | 719 ----- .../core/Search/TestFilteredSearch.cs | 112 - .../core/Search/TestFuzzyQuery.cs | 389 --- .../core/Search/TestIndexSearcher.cs | 145 - .../core/Search/TestLiveFieldValues.cs | 245 -- .../core/Search/TestMatchAllDocsQuery.cs | 115 - .../core/Search/TestMinShouldMatch2.cs | 431 --- .../core/Search/TestMultiPhraseQuery.cs | 631 ---- .../core/Search/TestMultiTermConstantScore.cs | 563 ---- .../core/Search/TestMultiTermQueryRewrites.cs | 305 -- .../core/Search/TestMultiThreadTermVectors.cs | 244 -- .../Search/TestMultiValuedNumericRangeQuery.cs | 88 - .../core/Search/TestNGramPhraseQuery.cs | 113 - src/Lucene.Net.Tests/core/Search/TestNot.cs | 65 - .../core/Search/TestNumericRangeQuery32.cs | 705 ----- .../core/Search/TestNumericRangeQuery64.cs | 752 ----- .../core/Search/TestPhrasePrefixQuery.cs | 108 - .../core/Search/TestPhraseQuery.cs | 758 ----- .../core/Search/TestPositionIncrement.cs | 323 -- .../Search/TestPositiveScoresOnlyCollector.cs | 118 - .../core/Search/TestPrefixFilter.cs | 114 - .../core/Search/TestPrefixInBooleanQuery.cs | 127 - .../core/Search/TestPrefixQuery.cs | 75 - .../core/Search/TestPrefixRandom.cs | 158 - .../core/Search/TestQueryRescorer.cs | 610 ---- .../core/Search/TestQueryWrapperFilter.cs | 166 - .../core/Search/TestRegexpQuery.cs | 161 - .../core/Search/TestRegexpRandom.cs | 156 - .../core/Search/TestRegexpRandom2.cs | 194 -- .../core/Search/TestSameScoresWithThreads.cs | 158 - .../Search/TestScoreCachingWrappingScorer.cs | 150 - .../core/Search/TestScorerPerf.cs | 493 --- .../core/Search/TestSearchAfter.cs | 370 --- .../core/Search/TestSearchWithThreads.cs | 163 - .../core/Search/TestSearcherManager.cs | 648 ---- .../core/Search/TestShardSearching.cs | 488 --- .../core/Search/TestSimilarity.cs | 258 -- .../core/Search/TestSimilarityProvider.cs | 241 -- .../core/Search/TestSimpleExplanations.cs | 950 ------ .../TestSimpleExplanationsOfNonMatches.cs | 489 --- .../core/Search/TestSimpleSearchEquivalence.cs | 230 -- .../core/Search/TestSloppyPhraseQuery.cs | 365 --- .../core/Search/TestSloppyPhraseQuery2.cs | 247 -- src/Lucene.Net.Tests/core/Search/TestSort.cs | 1984 ------------ .../core/Search/TestSortDocValues.cs | 1036 ------ .../core/Search/TestSortRandom.cs | 365 --- .../core/Search/TestSortRescorer.cs | 220 -- .../core/Search/TestSubScorerFreqs.cs | 230 -- .../core/Search/TestTermRangeFilter.cs | 195 -- .../core/Search/TestTermRangeQuery.cs | 375 --- .../core/Search/TestTermScorer.cs | 203 -- .../core/Search/TestTermVectors.cs | 274 -- .../core/Search/TestTimeLimitingCollector.cs | 442 --- .../core/Search/TestTopDocsCollector.cs | 232 -- .../core/Search/TestTopDocsMerge.cs | 361 --- .../core/Search/TestTopFieldCollector.cs | 253 -- .../core/Search/TestTopScoreDocCollector.cs | 72 - .../core/Search/TestTotalHitCountCollector.cs | 58 - .../core/Search/TestWildcard.cs | 375 --- .../core/Search/TestWildcardRandom.cs | 159 - .../core/Store/TestBufferedChecksum.cs | 79 - .../core/Store/TestBufferedIndexInput.cs | 401 --- .../core/Store/TestByteArrayDataInput.cs | 39 - .../core/Store/TestCopyBytes.cs | 200 -- .../core/Store/TestDirectory.cs | 415 --- .../core/Store/TestFileSwitchDirectory.cs | 186 -- .../core/Store/TestFilterDirectory.cs | 52 - .../core/Store/TestHugeRamFile.cs | 128 - src/Lucene.Net.Tests/core/Store/TestLock.cs | 78 - .../core/Store/TestLockFactory.cs | 510 --- .../core/Store/TestMockDirectoryWrapper.cs | 117 - .../core/Store/TestMultiMMap.cs | 438 --- .../core/Store/TestNRTCachingDirectory.cs | 217 -- .../core/Store/TestRAMDirectory.cs | 231 -- .../core/Store/TestRateLimiter.cs | 49 - .../core/Store/TestWindowsMMap.cs | 125 - .../core/Support/BaseBufferTestCase.cs | 135 - src/Lucene.Net.Tests/core/Support/BigObject.cs | 35 - .../core/Support/C5/ArrayBase.cs | 485 --- .../core/Support/C5/ArrayList.cs | 2252 ------------- .../core/Support/C5/DropMultiplicity.cs | 17 - src/Lucene.Net.Tests/core/Support/C5/Events.cs | 893 ------ .../core/Support/C5/GenericCollectionTester.cs | 88 - src/Lucene.Net.Tests/core/Support/C5/HashBag.cs | 660 ---- src/Lucene.Net.Tests/core/Support/C5/Sorting.cs | 239 -- .../core/Support/C5/SupportClasses.cs | 506 --- .../core/Support/C5/WeakViewList.cs | 105 - .../core/Support/C5/Wrappers.cs | 2364 -------------- .../core/Support/CollisionTester.cs | 50 - src/Lucene.Net.Tests/core/Support/ReadFully.txt | 14 - .../core/Support/SmallObject.cs | 33 - .../core/Support/TestByteBuffer.cs | 739 ----- src/Lucene.Net.Tests/core/Support/TestCase.cs | 54 - .../core/Support/TestCloseableThreadLocal.cs | 108 - .../core/Support/TestDataInputStream.cs | 231 -- .../core/Support/TestDataOutputStream.cs | 173 - .../core/Support/TestEquatableList.cs | 167 - .../core/Support/TestExceptionSerialization.cs | 102 - .../core/Support/TestHashMap.cs | 214 -- .../core/Support/TestIDisposable.cs | 67 - .../core/Support/TestLRUCache.cs | 47 - .../core/Support/TestLinkedHashMap.cs | 439 --- .../core/Support/TestLongBuffer.cs | 523 --- .../core/Support/TestLurchTable.cs | 1132 ------- .../core/Support/TestLurchTableThreading.cs | 250 -- .../core/Support/TestOSClass.cs | 48 - .../core/Support/TestOldPatches.cs | 292 -- .../core/Support/TestSafeTextWriterWrapper.cs | 47 - .../core/Support/TestSerialization.cs | 102 - .../core/Support/TestStringBuilderExtensions.cs | 72 - .../core/Support/TestSupportClass.cs | 86 - .../core/Support/TestThreadClass.cs | 59 - .../core/Support/TestToStringUtils.cs | 71 - .../core/Support/TestTreeDictionary.cs | 522 --- .../core/Support/TestTreeSet.cs | 2970 ------------------ .../core/Support/TestWeakDictionary.cs | 148 - .../core/Support/TestWeakDictionaryBehavior.cs | 291 -- .../Support/TestWeakDictionaryPerformance.cs | 134 - .../core/SupportClassException.cs | 47 - src/Lucene.Net.Tests/core/Test.nunit | 22 - src/Lucene.Net.Tests/core/TestApiConsistency.cs | 127 - src/Lucene.Net.Tests/core/TestAssertions.cs | 78 - src/Lucene.Net.Tests/core/TestDemo.cs | 89 - src/Lucene.Net.Tests/core/TestExternalCodecs.cs | 154 - .../core/TestMergeSchedulerExternal.cs | 177 -- src/Lucene.Net.Tests/core/TestSearch.cs | 206 -- .../core/TestSearchForDuplicates.cs | 157 - .../core/TestWorstCaseTestBehavior.cs | 150 - .../core/Util/Automaton/TestBasicOperations.cs | 180 -- .../Util/Automaton/TestCompiledAutomaton.cs | 147 - .../core/Util/Automaton/TestDeterminism.cs | 92 - .../Util/Automaton/TestDeterminizeLexicon.cs | 72 - .../Util/Automaton/TestLevenshteinAutomata.cs | 435 --- .../core/Util/Automaton/TestMinimize.cs | 72 - .../Util/Automaton/TestSpecialOperations.cs | 61 - .../core/Util/Automaton/TestUTF32ToUTF8.cs | 287 -- .../core/Util/BaseSortTestCase.cs | 210 -- .../core/Util/Cache/TestSimpleLRUCache.cs | 77 - src/Lucene.Net.Tests/core/Util/Fst/Test2BFST.cs | 349 -- .../core/Util/Fst/TestBytesStore.cs | 433 --- src/Lucene.Net.Tests/core/Util/Fst/TestFSTs.cs | 1904 ----------- .../core/Util/Junitcompat/SorePoint.cs | 36 - .../core/Util/Junitcompat/SoreType.cs | 28 - .../Junitcompat/TestBeforeAfterOverrides.cs | 103 - .../core/Util/Junitcompat/TestCodecReported.cs | 56 - .../TestExceptionInBeforeClassHooks.cs | 215 -- .../Junitcompat/TestFailIfDirectoryNotClosed.cs | 64 - .../Junitcompat/TestFailIfUnreferencedFiles.cs | 80 - .../Junitcompat/TestFailOnFieldCacheInsanity.cs | 88 - .../core/Util/Junitcompat/TestGroupFiltering.cs | 85 - .../core/Util/Junitcompat/TestJUnitRuleOrder.cs | 132 - .../Junitcompat/TestLeaveFilesIfTestFails.cs | 87 - .../Util/Junitcompat/TestReproduceMessage.cs | 389 --- .../TestReproduceMessageWithRepeated.cs | 64 - .../TestSameRandomnessLocalePassedOrNot.cs | 91 - .../Util/Junitcompat/TestSeedFromUncaught.cs | 85 - .../Junitcompat/TestSetupTeardownChaining.cs | 96 - .../TestSystemPropertiesInvariantRule.cs | 196 -- .../core/Util/Junitcompat/WithNestedTests.cs | 198 -- .../core/Util/Packed/TestEliasFanoDocIdSet.cs | 124 - .../core/Util/Packed/TestEliasFanoSequence.cs | 504 --- .../core/Util/Packed/TestPackedInts.cs | 1547 --------- .../core/Util/StressRamUsageEstimator.cs | 174 - .../core/Util/Test2BPagedBytes.cs | 87 - src/Lucene.Net.Tests/core/Util/TestArrayUtil.cs | 357 --- .../core/Util/TestAttributeSource.cs | 194 -- src/Lucene.Net.Tests/core/Util/TestBroadWord.cs | 172 - .../core/Util/TestByteBlockPool.cs | 70 - src/Lucene.Net.Tests/core/Util/TestBytesRef.cs | 99 - .../core/Util/TestBytesRefArray.cs | 115 - .../core/Util/TestBytesRefHash.cs | 440 --- src/Lucene.Net.Tests/core/Util/TestCharsRef.cs | 257 -- .../core/Util/TestCloseableThreadLocal.cs | 69 - .../core/Util/TestCollectionUtil.cs | 114 - src/Lucene.Net.Tests/core/Util/TestConstants.cs | 60 - .../core/Util/TestDocIdBitSet.cs | 79 - .../core/Util/TestDoubleBarrelLRUCache.cs | 226 -- .../core/Util/TestFieldCacheSanityChecker.cs | 193 -- .../core/Util/TestFilterIterator.cs | 252 -- .../core/Util/TestFixedBitSet.cs | 563 ---- src/Lucene.Net.Tests/core/Util/TestIOUtils.cs | 91 - .../core/Util/TestIdentityHashSet.cs | 63 - .../core/Util/TestInPlaceMergeSorter.cs | 100 - .../core/Util/TestIndexableBinaryStringTools.cs | 212 -- .../core/Util/TestIntroSorter.cs | 96 - src/Lucene.Net.Tests/core/Util/TestIntsRef.cs | 49 - .../core/Util/TestLongBitSet.cs | 450 --- src/Lucene.Net.Tests/core/Util/TestMathUtil.cs | 215 -- .../core/Util/TestMaxFailuresRule.cs | 262 -- .../core/Util/TestMergedIterator.cs | 175 -- .../core/Util/TestNamedSPILoader.cs | 60 - .../core/Util/TestNumericUtils.cs | 545 ---- .../core/Util/TestOfflineSorter.cs | 257 -- .../core/Util/TestOpenBitSet.cs | 566 ---- .../core/Util/TestPForDeltaDocIdSet.cs | 86 - .../core/Util/TestPagedBytes.cs | 233 -- .../core/Util/TestPriorityQueue.cs | 633 ---- .../core/Util/TestQueryBuilder.cs | 437 --- .../core/Util/TestRamUsageEstimator.cs | 148 - .../Util/TestRamUsageEstimatorOnWildAnimals.cs | 70 - .../Util/TestRecyclingByteBlockAllocator.cs | 151 - .../core/Util/TestRecyclingIntBlockAllocator.cs | 151 - .../core/Util/TestRollingBuffer.cs | 114 - .../core/Util/TestSentinelIntSet.cs | 76 - src/Lucene.Net.Tests/core/Util/TestSetOnce.cs | 119 - .../core/Util/TestSloppyMath.cs | 133 - .../core/Util/TestSmallFloat.cs | 160 - .../core/Util/TestStringHelper.cs | 35 - src/Lucene.Net.Tests/core/Util/TestTimSorter.cs | 96 - .../core/Util/TestUnicodeUtil.cs | 254 -- src/Lucene.Net.Tests/core/Util/TestVersion.cs | 83 - .../core/Util/TestVersionComparator.cs | 59 - .../core/Util/TestVirtualMethod.cs | 161 - .../core/Util/TestWAH8DocIdSet.cs | 154 - .../core/Util/TestWeakIdentityMap.cs | 354 --- src/Lucene.Net.Tests/project.json | 141 +- 1009 files changed, 144592 insertions(+), 145228 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/96822396/src/Lucene.Net.Tests/Analysis/TestCachingTokenFilter.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests/Analysis/TestCachingTokenFilter.cs b/src/Lucene.Net.Tests/Analysis/TestCachingTokenFilter.cs new file mode 100644 index 0000000..74220bf --- /dev/null +++ b/src/Lucene.Net.Tests/Analysis/TestCachingTokenFilter.cs @@ -0,0 +1,138 @@ +using Lucene.Net.Analysis.TokenAttributes; +using Lucene.Net.Documents; + +namespace Lucene.Net.Analysis +{ + using Lucene.Net.Store; + using NUnit.Framework; + using BytesRef = Lucene.Net.Util.BytesRef; + using Directory = Lucene.Net.Store.Directory; + using DocIdSetIterator = Lucene.Net.Search.DocIdSetIterator; + using DocsAndPositionsEnum = Lucene.Net.Index.DocsAndPositionsEnum; + + /* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + using Document = Documents.Document; + using IndexReader = Lucene.Net.Index.IndexReader; + using MultiFields = Lucene.Net.Index.MultiFields; + using RandomIndexWriter = Lucene.Net.Index.RandomIndexWriter; + using TextField = TextField; + + [TestFixture] + public class TestCachingTokenFilter : BaseTokenStreamTestCase + { + private string[] Tokens = new string[] { "term1", "term2", "term3", "term2" }; + + [Test] + public virtual void TestCaching() + { + Directory dir = new RAMDirectory(); + RandomIndexWriter writer = new RandomIndexWriter(Random(), dir, Similarity, TimeZone); + Document doc = new Document(); + TokenStream stream = new TokenStreamAnonymousInnerClassHelper(this); + + stream = new CachingTokenFilter(stream); + + doc.Add(new TextField("preanalyzed", stream)); + + // 1) we consume all tokens twice before we add the doc to the index + CheckTokens(stream); + stream.Reset(); + CheckTokens(stream); + + // 2) now add the document to the index and verify if all tokens are indexed + // don't reset the stream here, the DocumentWriter should do that implicitly + writer.AddDocument(doc); + + IndexReader reader = writer.Reader; + DocsAndPositionsEnum termPositions = MultiFields.GetTermPositionsEnum(reader, MultiFields.GetLiveDocs(reader), "preanalyzed", new BytesRef("term1")); + Assert.IsTrue(termPositions.NextDoc() != DocIdSetIterator.NO_MORE_DOCS); + Assert.AreEqual(1, termPositions.Freq); + Assert.AreEqual(0, termPositions.NextPosition()); + + termPositions = MultiFields.GetTermPositionsEnum(reader, MultiFields.GetLiveDocs(reader), "preanalyzed", new BytesRef("term2")); + Assert.IsTrue(termPositions.NextDoc() != DocIdSetIterator.NO_MORE_DOCS); + Assert.AreEqual(2, termPositions.Freq); + Assert.AreEqual(1, termPositions.NextPosition()); + Assert.AreEqual(3, termPositions.NextPosition()); + + termPositions = MultiFields.GetTermPositionsEnum(reader, MultiFields.GetLiveDocs(reader), "preanalyzed", new BytesRef("term3")); + Assert.IsTrue(termPositions.NextDoc() != DocIdSetIterator.NO_MORE_DOCS); + Assert.AreEqual(1, termPositions.Freq); + Assert.AreEqual(2, termPositions.NextPosition()); + reader.Dispose(); + writer.Dispose(); + // 3) reset stream and consume tokens again + stream.Reset(); + CheckTokens(stream); + dir.Dispose(); + } + + private class TokenStreamAnonymousInnerClassHelper : TokenStream + { + private TestCachingTokenFilter OuterInstance; + + public TokenStreamAnonymousInnerClassHelper(TestCachingTokenFilter outerInstance) + { + InitMembers(outerInstance); + } + + public void InitMembers(TestCachingTokenFilter outerInstance) + { + this.OuterInstance = outerInstance; + index = 0; + termAtt = AddAttribute(); + offsetAtt = AddAttribute(); + } + + private int index; + private ICharTermAttribute termAtt; + private IOffsetAttribute offsetAtt; + + public sealed override bool IncrementToken() + { + if (index == OuterInstance.Tokens.Length) + { + return false; + } + else + { + ClearAttributes(); + termAtt.Append(OuterInstance.Tokens[index++]); + offsetAtt.SetOffset(0, 0); + return true; + } + } + } + + private void CheckTokens(TokenStream stream) + { + int count = 0; + + ICharTermAttribute termAtt = stream.GetAttribute(); + while (stream.IncrementToken()) + { + Assert.IsTrue(count < Tokens.Length); + Assert.AreEqual(Tokens[count], termAtt.ToString()); + count++; + } + + Assert.AreEqual(Tokens.Length, count); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/96822396/src/Lucene.Net.Tests/Analysis/TestCharFilter.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests/Analysis/TestCharFilter.cs b/src/Lucene.Net.Tests/Analysis/TestCharFilter.cs new file mode 100644 index 0000000..265baae --- /dev/null +++ b/src/Lucene.Net.Tests/Analysis/TestCharFilter.cs @@ -0,0 +1,94 @@ +namespace Lucene.Net.Analysis +{ + using NUnit.Framework; + using System.IO; + + /* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + using LuceneTestCase = Lucene.Net.Util.LuceneTestCase; + + [TestFixture] + public class TestCharFilter : LuceneTestCase + { + [Test] + public virtual void TestCharFilter1() + { + CharFilter cs = new CharFilter1(new StringReader("")); + Assert.AreEqual(1, cs.CorrectOffset(0), "corrected offset is invalid"); + } + + [Test] + public virtual void TestCharFilter2() + { + CharFilter cs = new CharFilter2(new StringReader("")); + Assert.AreEqual(2, cs.CorrectOffset(0), "corrected offset is invalid"); + } + + [Test] + public virtual void TestCharFilter12() + { + CharFilter cs = new CharFilter2(new CharFilter1(new StringReader(""))); + Assert.AreEqual(3, cs.CorrectOffset(0), "corrected offset is invalid"); + } + + [Test] + public virtual void TestCharFilter11() + { + CharFilter cs = new CharFilter1(new CharFilter1(new StringReader(""))); + Assert.AreEqual(2, cs.CorrectOffset(0), "corrected offset is invalid"); + } + + internal class CharFilter1 : CharFilter + { + protected internal CharFilter1(TextReader @in) + : base(@in) + { + } + + public override int Read(char[] cbuf, int off, int len) + { + int numRead = m_input.Read(cbuf, off, len); + return numRead == 0 ? -1 : numRead; + } + + protected override int Correct(int currentOff) + { + return currentOff + 1; + } + } + + internal class CharFilter2 : CharFilter + { + protected internal CharFilter2(TextReader @in) + : base(@in) + { + } + + public override int Read(char[] cbuf, int off, int len) + { + int numRead = m_input.Read(cbuf, off, len); + return numRead == 0 ? -1 : numRead; + } + + protected override int Correct(int currentOff) + { + return currentOff + 2; + } + } + } +} \ No newline at end of file