lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nightowl...@apache.org
Subject [51/72] [abbrv] [partial] lucenenet git commit: Lucene.Net.Tests: Removed \core directory and put its contents in root directory
Date Sun, 26 Feb 2017 23:37:39 GMT
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 <shad@shadstorhaug.com>
Authored: Sun Feb 26 02:34:21 2017 +0700
Committer: Shad Storhaug <shad@shadstorhaug.com>
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<ICharTermAttribute>();
+                offsetAtt = AddAttribute<IOffsetAttribute>();
+            }
+
+            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<ICharTermAttribute>();
+            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


Mime
View raw message