This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from e523b4b Merge pull request #230 from Shazwazza/doc-updates-nov
new 26945f7 SWEEP: Consolidated build features for all target frameworks
in the root Directory.Build.targets file.
new 4fbc2a8 dotnet-install.ps1: Upgraded to the latest version
new 6ea2984 azure-pipelines.yml: Removed test targets for .NET Standard
1.6 on all OSes except Windows
new 9fa3db5 azure-pipelines.yml, TestTargetFramework.props: Added test
target for .netcoreapp3.0 on Windows, Linux, and macOS.
new ff58bae BUG: Lucene.Net.Support.Collections::EmptyList<T>(): In .NET
Core 3.x Enumerable.Empty<T>() can no longer be cast to IList<T>(), so instead
we just create a new List<T>(). See:
https://github.com/dotnet/corefx/issues/32645
new 0482957 SWEEP: Added target for .netstandard2.1
new 72f6a34 Lucene.Net, Lucene.Net.Facet, Lucene.Net.Spatial,
Lucene.Net.TestFramework: Added conditional compilation to favor
WeakConditionalTable<TKey, TValue> over WeakDictionary<TKey, TValue> when the
features we require are available. (Addresses LUCENENET-610 for netstandard2.1+)
new b23e20a BUG:
Lucene.Net.TestFramework.Index.ThreadedIndexingAndSearchingTestCase:
WeakDictionary should be thread safe
new 03c09e4 SWEEP: Removed target for .netcoreapp1.1 and .netstandard1.6
new 7865f04 Removed all support code for .NET 3.5
new 8298a09 Lucene.Net, Lucene.Net.Analysis.Kuromoji,
Lucene.Net.Analysis.SmartCn: Factored out ByteBuffer from Lucene.Net.Support
and replaced with implementations from J2N
new 8615ea4 Lucene.Net.Support.Number::Signum(): Factored out in favor of
J2N implementation
new 982b4f6 Lucene.Net.Support.Number::RotateLeft(): Factored out in
favor of implementation from J2N
new 5008056 BUG: Lucene.Net.Codecs.Lucene45.Lucene45DocValuesConsumer:
Corrected value of MISSING_ORD constant to be -1
new 1ef17bb Lucene.Net.Support.Number: Factored out Int32BitsToSingle(),
SingleToInt32Bits(), SingleToRawInt32Bits(), Int64BitsToDouble(),
DoubleToInt64Bits(), DoubleToRawInt64Bits() and corresponding BitConverter
methods in favor of the J2N.BitConversion class
new eb79d93 Lucene.Net.Support.Number::ToBinaryString(): Factored out in
favor of implementation in J2N
new f718a2a Lucene.Net.Support.Number: Factored out URShift() in favor of
TripleShift() from J2N
new 2503bb2 Lucene.Net.Support.Number::ToString(long, radix): Factored
out in favor of J2N's ToString(radix) extension methods
new b8b7354 Lucene.Net.Support.MathExtensions: Factored out in favor of
implementation in J2N
new 7c4f2f3 Lucene.Net.Support.Number::BitCount(): Factored out in favor
of J2N's PopCount() extension method
new 24988c0 Lucene.Net.Support.Number: Factored out
NumberOfLeadingZeros() and NumberOfTrailingZeros() in favor of J2N's
implementation
new bcdbc8d Lucene.Net.Support.Number: Removed unused methods
new 3ee8135 Lucene.Net.Support.AtomicBoolean: Factored out in favor of
J2N's implementation
new 1ffd4d6 Lucene.Net.Support.AtomicInt32: Factored out in favor of
J2N's implementation
new 0a96d91 Lucene.Net.Support.AtomicInt64: Factored out in favor of
J2N's implementation
new 4fe745d Lucene.Net.Support.Threading.ThreadClass: Factored out in
favor of J2N's ThreadJob
new f670522 Lucene.Net.Support.Arrays: Changed Equals and GetHashCode to
utilize the (fast) J2N.Text.ArrayEqualityComparer<T> to do the comparison
new 85da77b SWEEP: Changed types that format collections to use
J2N.Text.StringFormatter to do the operation
new c2018e3 Lucene.Net.Support.Arrays: Changed ToString() method to the
same implementation used by Apache Harmony, backed by the J2N StringFormatter
new 63381ac Lucene.Net.Support.Character::GetType(): cascade to J2N's
implementation
new 8a12e96 Lucene.Net.Support.Character: Factored out Digit(),
ForDigit() and related private methods and constants
new 2d6b4df Lucene.Net.Character::ToChars(): Cascade the call to J2N's
implementation - both overloads benchmarked 5x faster
new 22ca78b Upgraded J2N to 1.0.0-beta-0001
new 851002e Upgraded ICU4N to 60.1.0-alpha.193
new aeeaffe Lucene.Net.Support.StringTokenizer: Factored out in favor of
J2N's implementation
new 93a33c8 Lucene.Net.Support.Character: Cascade ToUpper() and ToLower()
to J2N's implementation
new 05e2c6b Lucene.Net.Support.CultureContext: Factored out in favor of
J2N's implementation
new 9c7e0d8 Lucene.Net.Support.IndexWriterConfigExtensions: Moved to
Lucene.Net.Index.Extensions namespace
new e67947d Lucene.Net.Documents: Moved extension methods to
Lucene.Net.Documents.Extensions namespace
new 8eb659b Lucene.Net.Grouping.ISearchGroup<TGroupValue>: Suppressed
SortValues warning about array property
new 37d5af5 Lucene.Net.TestFramework: General housekeeping (usings,
headers, property syntax, etc)
new 8cec01f Lucene.Net.OpenNLP, Lucene.Net.Morfologik: added license
headers to .csproj files
new 1bea40a Lucene.Net.Codecs: Added exclusions for .NET Standard 2.1 to
asserts that are failing
new b59fb70 Reviewed and removed some TODOs
new c11aa23 SWEEP: Changed test target from netcoreapp3.0 to
netcoreapp3.1. Upgraded lucene-cli to run on .NET Core 3.1.
new d0c9705 Fixed NuGet Warning NU5048, deprecation of PackageIconUrl
element
new aa02691 build.ps1: Added testname/framework to test script to show
which projects are running
new ba42a41 SWEEP: Changed test target from .netcoreapp2.1 to
.netcoreapp2.2
new 8aebf57 SWEEP: Changed test target from net451 to net48
new edaff22 Upgraded Morfologik.Fsa, Morfologik.Stemming, and
Morfologik.Polish to 2.1.6-beta-0001
new 0415f47 azure-templates: Removed parameter validation from
publish-test-results templates because they cause a lot of noise on Azure
DevOps dashboard
new 01753c9 azure-pipelines.yml: Added a new "debug" artifact to publish
the .pdb files to so they don't end up in our release distribution
new 89215ad
Lucene.Net.Tests.Analysis.Phonetic/TestOpenNLPChunkerFilterFactory: Removed
because this belongs to the Lucene.Net.Tests.Analysis.OpenNLP module. Unwanted
duplicate file.
new a383b55 Lucene.Net.Support.DictionaryExtensions: Cascaded the Load()
and Store() calls to J2N.PropertyExtensions and removed duplicate test coverage
new 46beb43 Lucene.Net.Support (IResourceManagerFactory +
BundleResourceManagerFactory): Migrated to Lucene.Net.Util namespace.
new c41f7e4 Lucene.Net.Support::IsLetter(): Cascade the call to J2N's
optimized implementation
new a0dcdea Added .rat-excludes file (for Apache Rat)
new 7267fd0 LuceneDocsPlugins: Added missing license headers
new f886405 build/NuGet.props: Added exclusion so lucene icon doesn't
show up in every project.
The 59 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.rat-excludes | 25 +
Directory.Build.targets | 45 +
TestTargetFramework.props | 10 +-
azure-pipelines.yml | 40 +-
build/Dependencies.props | 6 +-
build/NuGet.props | 4 +-
build/azure-templates/publish-nuget-packages.yml | 14 +-
.../publish-test-results-for-target-frameworks.yml | 32 +-
.../publish-test-results-for-test-projects.yml | 57 +-
build/azure-templates/publish-test-results.yml | 28 +-
build/azure-templates/run-tests-on-os.yml | 6 +
build/build.ps1 | 26 +-
build/dotnet-install.ps1 | 122 +-
global.json | 5 +-
.../Analysis/Payloads/PayloadHelper.cs | 8 +-
.../Analysis/Tr/TurkishLowerCaseFilter.cs | 4 +-
.../Analysis/Util/AnalysisSPILoader.cs | 2 +-
.../Analysis/Util/CharArrayMap.cs | 3 +-
.../Analysis/Util/CharArraySet.cs | 3 +-
.../Lucene.Net.Analysis.Common.csproj | 17 +-
.../Dict/BinaryDictionary.cs | 4 +-
.../Lucene.Net.Analysis.Kuromoji.csproj | 25 +-
.../Tools/BinaryDictionaryWriter.cs | 4 +-
.../Lucene.Net.Analysis.Morfologik.csproj | 37 +-
.../Lucene.Net.Analysis.OpenNLP.csproj | 35 +-
.../Lucene.Net.Analysis.Phonetic.csproj | 14 +-
.../Hhmm/BigramDictionary.cs | 7 +-
src/Lucene.Net.Analysis.SmartCn/Hhmm/PathNode.cs | 5 +-
.../Hhmm/SegTokenPair.cs | 4 +-
.../Hhmm/WordDictionary.cs | 9 +-
.../Lucene.Net.Analysis.SmartCn.csproj | 21 +-
.../Egothor.Stemmer/Compile.cs | 8 +-
.../Egothor.Stemmer/DiffIt.cs | 10 +-
.../Lucene.Net.Analysis.Stempel.csproj | 14 +-
src/Lucene.Net.Benchmark/ByTask/Feeds/DocMaker.cs | 6 +-
.../ByTask/Feeds/EnwikiContentSource.cs | 8 +-
.../ByTask/Feeds/SimpleSloppyPhraseQueryMaker.cs | 8 +-
.../ByTask/Tasks/NewCollationAnalyzerTask.cs | 17 +-
.../ByTask/Tasks/NewLocaleTask.cs | 14 +-
.../Tasks/SearchTravRetLoadFieldSelectorTask.cs | 8 +-
.../ByTask/Tasks/TaskSequence.cs | 8 +-
src/Lucene.Net.Benchmark/ByTask/Utils/Config.cs | 19 +-
.../Lucene.Net.Benchmark.csproj | 17 +-
src/Lucene.Net.Benchmark/Quality/Trec/TrecJudge.cs | 16 +-
.../Lucene.Net.Classification.csproj | 14 +-
src/Lucene.Net.Codecs/Lucene.Net.Codecs.csproj | 14 +-
.../Memory/DirectDocValuesProducer.cs | 9 +-
.../Memory/MemoryDocValuesProducer.cs | 9 +-
src/Lucene.Net.Demo/Facet/DistanceFacetsExample.cs | 2 +-
src/Lucene.Net.Demo/Lucene.Net.Demo.csproj | 14 +-
.../Lucene.Net.Expressions.csproj | 40 +-
.../Properties/Settings.Designer.cs | 25 +-
src/Lucene.Net.Facet/FacetResult.cs | 2 +-
src/Lucene.Net.Facet/Lucene.Net.Facet.csproj | 15 +-
.../Taxonomy/CachedOrdinalsReader.cs | 16 +-
.../Taxonomy/Directory/DirectoryTaxonomyWriter.cs | 6 +-
src/Lucene.Net.Facet/Taxonomy/FacetLabel.cs | 2 +-
.../Taxonomy/FloatAssociationFacetField.cs | 4 +-
.../Taxonomy/TaxonomyFacetSumFloatAssociations.cs | 5 +-
src/Lucene.Net.Facet/Taxonomy/TaxonomyReader.cs | 12 +-
src/Lucene.Net.Grouping/Lucene.Net.Grouping.csproj | 14 +-
src/Lucene.Net.Grouping/SearchGroup.cs | 2 +
.../Highlight/QueryScorer.cs | 2 +-
.../Highlight/WeightedSpanTermExtractor.cs | 4 +-
.../Lucene.Net.Highlighter.csproj | 15 +-
.../VectorHighlight/FieldPhraseList.cs | 2 +-
src/Lucene.Net.Join/Lucene.Net.Join.csproj | 14 +-
src/Lucene.Net.Memory/Lucene.Net.Memory.csproj | 16 +-
src/Lucene.Net.Misc/Lucene.Net.Misc.csproj | 14 +-
src/Lucene.Net.Queries/BoostingQuery.cs | 5 +-
src/Lucene.Net.Queries/CommonTermsQuery.cs | 16 +-
src/Lucene.Net.Queries/CustomScoreQuery.cs | 2 +-
src/Lucene.Net.Queries/Function/BoostedQuery.cs | 2 +-
src/Lucene.Net.Queries/Function/FunctionQuery.cs | 5 +-
.../Function/ValueSources/ConstValueSource.cs | 3 +-
.../ValueSources/DoubleConstValueSource.cs | 2 +-
.../Function/ValueSources/LinearFloatFunction.cs | 5 +-
.../Function/ValueSources/RangeMapFloatFunction.cs | 5 +-
.../ValueSources/ReciprocalFloatFunction.cs | 5 +-
.../Function/ValueSources/ScaleFloatFunction.cs | 7 +-
src/Lucene.Net.Queries/Lucene.Net.Queries.csproj | 15 +-
src/Lucene.Net.Queries/Mlt/MoreLikeThisQuery.cs | 4 +-
.../Classic/QueryParserBase.cs | 5 +-
.../Flexible/Messages/NLS.cs | 1 +
.../Flexible/Standard/Parser/TokenMgrError.cs | 4 +-
.../Lucene.Net.QueryParser.csproj | 17 +-
src/Lucene.Net.Replicator/LocalReplicator.cs | 4 +-
.../Lucene.Net.Replicator.csproj | 15 +-
src/Lucene.Net.Sandbox/Lucene.Net.Sandbox.csproj | 14 +-
.../Queries/FuzzyLikeThisQuery.cs | 4 +-
src/Lucene.Net.Sandbox/Queries/SlowFuzzyQuery.cs | 4 +-
src/Lucene.Net.Spatial/Lucene.Net.Spatial.csproj | 16 +-
.../Prefix/PrefixTreeStrategy.cs | 4 -
src/Lucene.Net.Spatial/Prefix/Tree/Cell.cs | 4 -
.../Prefix/Tree/SpatialPrefixTree.cs | 4 -
src/Lucene.Net.Spatial/Query/SpatialArgsParser.cs | 6 +-
.../Util/DistanceToShapeValueSource.cs | 3 +-
.../Util/ShapeFieldCacheProvider.cs | 11 +-
src/Lucene.Net.Suggest/Lucene.Net.Suggest.csproj | 14 +-
.../Spell/JaroWinklerDistance.cs | 4 +-
.../Suggest/Analyzing/FreeTextSuggester.cs | 1 +
.../Suggest/DocumentDictionary.cs | 1 +
.../Analysis/BaseTokenStreamTestCase.cs | 21 +-
.../Analysis/CannedBinaryTokenStream.cs | 23 +-
.../Analysis/CannedTokenStream.cs | 30 +-
.../Analysis/CollationTestBase.cs | 6 +-
.../Analysis/LookaheadTokenFilter.cs | 7 +-
.../Analysis/MockAnalyzer.cs | 55 +-
.../Analysis/MockBytesAttributeFactory.cs | 8 +-
.../Analysis/MockCharFilter.cs | 7 +-
.../Analysis/MockGraphTokenFilter.cs | 3 +-
.../Analysis/MockHoleInjectingTokenFilter.cs | 3 +-
.../Analysis/MockPayloadAnalyzer.cs | 33 +-
.../Analysis/MockRandomLookaheadTokenFilter.cs | 4 +-
.../Analysis/MockReaderWrapper.cs | 36 +-
.../Analysis/MockTokenFilter.cs | 38 +-
.../Analysis/MockTokenizer.cs | 57 +-
.../Analysis/MockUTF16TermAttributeImpl.cs | 37 +-
.../Analysis/MockVariableLengthPayloadFilter.cs | 3 +-
.../Analysis/TokenStreamToDot.cs | 33 +-
.../Analysis/ValidatingTokenFilter.cs | 21 +-
.../Codecs/Asserting/AssertingCodec.cs | 32 +-
.../Codecs/Asserting/AssertingDocValuesFormat.cs | 52 +-
.../Codecs/Asserting/AssertingNormsFormat.cs | 40 +-
.../Codecs/Asserting/AssertingPostingsFormat.cs | 43 +-
.../Asserting/AssertingStoredFieldsFormat.cs | 43 +-
.../Codecs/Asserting/AssertingTermVectorsFormat.cs | 44 +-
.../Codecs/CheapBastard/CheapBastardCodec.cs | 66 +-
.../Codecs/Compressing/CompressingCodec.cs | 51 +-
.../Compressing/Dummy/DummyCompressingCodec.cs | 47 +-
.../Codecs/Compressing/FastCompressingCodec.cs | 17 +-
.../FastDecompressionCompressingCodec.cs | 17 +-
.../Compressing/HighCompressionCompressingCodec.cs | 17 +-
.../Codecs/Lucene3x/PreFlexRWCodec.cs | 28 +-
.../Codecs/Lucene3x/PreFlexRWFieldInfosFormat.cs | 16 +-
.../Codecs/Lucene3x/PreFlexRWFieldInfosReader.cs | 49 +-
.../Codecs/Lucene3x/PreFlexRWFieldInfosWriter.cs | 45 +-
.../Codecs/Lucene3x/PreFlexRWFieldsWriter.cs | 51 +-
.../Codecs/Lucene3x/PreFlexRWNormsConsumer.cs | 44 +-
.../Codecs/Lucene3x/PreFlexRWNormsFormat.cs | 4 +-
.../Codecs/Lucene3x/PreFlexRWPostingsFormat.cs | 37 +-
.../Codecs/Lucene3x/PreFlexRWSegmentInfoFormat.cs | 8 +-
.../Codecs/Lucene3x/PreFlexRWSegmentInfoWriter.cs | 40 +-
.../Codecs/Lucene3x/PreFlexRWSkipListWriter.cs | 37 +-
.../Codecs/Lucene3x/PreFlexRWStoredFieldsFormat.cs | 38 +-
.../Codecs/Lucene3x/PreFlexRWStoredFieldsWriter.cs | 18 +-
.../Codecs/Lucene3x/PreFlexRWTermVectorsFormat.cs | 39 +-
.../Codecs/Lucene3x/PreFlexRWTermVectorsWriter.cs | 53 +-
.../Codecs/Lucene3x/TermInfosWriter.cs | 45 +-
.../Codecs/Lucene40/Lucene40DocValuesWriter.cs | 50 +-
.../Codecs/Lucene40/Lucene40FieldInfosWriter.cs | 44 +-
.../Codecs/Lucene40/Lucene40PostingsWriter.cs | 44 +-
.../Codecs/Lucene40/Lucene40RWCodec.cs | 23 +-
.../Codecs/Lucene40/Lucene40RWDocValuesFormat.cs | 7 +-
.../Codecs/Lucene40/Lucene40RWNormsFormat.cs | 7 +-
.../Codecs/Lucene40/Lucene40RWPostingsFormat.cs | 6 +-
.../Codecs/Lucene40/Lucene40SkipListWriter.cs | 52 +-
.../Codecs/Lucene41/Lucene41RWCodec.cs | 33 +-
.../Codecs/Lucene41Ords/Lucene41WithOrds.cs | 42 +-
.../Codecs/Lucene42/Lucene42DocValuesConsumer.cs | 57 +-
.../Codecs/Lucene42/Lucene42FieldInfosWriter.cs | 44 +-
.../Codecs/Lucene42/Lucene42RWCodec.cs | 22 +-
.../Codecs/Lucene42/Lucene42RWDocValuesFormat.cs | 37 +-
.../Codecs/Lucene45/Lucene45RWCodec.cs | 16 +-
.../Codecs/MissingOrdRemapper.cs | 72 +-
.../MockFixedIntBlockPostingsFormat.cs | 3 +-
.../MockVariableIntBlockPostingsFormat.cs | 4 +-
.../Codecs/MockRandom/MockRandomPostingsFormat.cs | 61 +-
.../Codecs/MockSep/MockSepPostingsFormat.cs | 3 +-
.../Codecs/MockSep/MockSingleIntIndexOutput.cs | 38 +-
.../NestedPulsing/NestedPulsingPostingsFormat.cs | 3 +-
.../Codecs/RAMOnly/RAMOnlyPostingsFormat.cs | 200 +-
.../Index/AlcoholicMergePolicy.cs | 3 +-
.../Index/AllDeletedFilterReader.cs | 16 +-
.../Index/AssertingAtomicReader.cs | 44 +-
.../Index/AssertingDirectoryReader.cs | 25 +-
.../BaseCompressingDocValuesFormatTestCase.cs | 44 +-
.../Index/BaseDocValuesFormatTestCase.cs | 83 +-
.../Index/BaseIndexFileFormatTestCase.cs | 43 +-
.../Index/BaseMergePolicyTestCase.cs | 49 +-
.../Index/BasePostingsFormatTestCase.cs | 80 +-
.../Index/BaseStoredFieldsFormatTestCase.cs | 74 +-
.../Index/BaseTermVectorsFormatTestCase.cs | 79 +-
src/Lucene.Net.TestFramework/Index/DocHelper.cs | 19 +-
.../Index/FieldFilterAtomicReader.cs | 8 +-
.../Index/MockIndexInput.cs | 7 +-
.../Index/MockRandomMergePolicy.cs | 3 +-
src/Lucene.Net.TestFramework/Index/RandomCodec.cs | 79 +-
.../Index/RandomIndexWriter.cs | 127 +-
.../Index/ThreadedIndexingAndSearchingTestCase.cs | 166 +-
.../Lucene.Net.TestFramework.csproj | 17 +-
.../Search/AssertingBulkScorer.cs | 13 +-
.../Search/AssertingCollector.cs | 15 +-
.../Search/AssertingIndexSearcher.cs | 39 +-
.../Search/AssertingQuery.cs | 42 +-
.../Search/AssertingScorer.cs | 15 +-
.../Search/AssertingWeight.cs | 58 +-
src/Lucene.Net.TestFramework/Search/CheckHits.cs | 47 +-
src/Lucene.Net.TestFramework/Search/QueryUtils.cs | 108 +-
.../Search/RandomOrderCollector.cs | 13 +-
.../Search/RandomSimilarityProvider.cs | 74 +-
.../Search/SearchEquivalenceTestBase.cs | 53 +-
.../Search/ShardSearchingTestBase.cs | 55 +-
.../Store/BaseDirectoryTestCase.cs | 41 +-
.../Store/BaseDirectoryWrapper.cs | 36 +-
.../Store/MockDirectoryWrapper.cs | 209 +-
.../Store/MockIndexOutputWrapper.cs | 19 +-
.../Store/MockLockFactoryWrapper.cs | 10 +-
src/Lucene.Net.TestFramework/Store/TestHelper.cs | 4 +-
.../Support/ApiScanTestBase.cs | 39 +-
.../Support/Codecs/TestCodecFactory.cs | 38 +-
.../Support/Codecs/TestDocValuesFormatFactory.cs | 38 +-
.../Support/Codecs/TestPostingsFormatFactory.cs | 38 +-
.../Support/CultureInfoSupport.cs | 41 +-
.../Support/Diagnostics/AssertionException.cs | 30 +-
.../Support/Diagnostics/Debug.cs | 30 +-
.../JavaCompatibility/AbstractBeforeAfterRule.cs | 38 +-
.../Support/JavaCompatibility/LuceneTestCase.cs | 38 +-
.../Support/JavaCompatibility/RandomHelpers.cs | 38 +-
.../JavaCompatibility/SystemTypesHelpers.cs | 38 +-
.../Support/Randomized/RandomizedTest.cs | 40 +-
.../Support/StackTraceHelper.cs | 40 +-
.../Support/SynchronizedList.cs | 41 +-
.../Util/BaseDocIdSetTestCase.cs | 34 +-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 39 +-
src/Lucene.Net.TestFramework/Util/LineFileDocs.cs | 42 +-
.../Util/LuceneTestCase.cs | 133 +-
.../Util/QuickPatchThreadsFilter.cs | 90 +-
.../Util/RemoveUponClose.cs | 108 +-
.../Util/RunListenerPrintReproduceInfo.cs | 468 +--
.../Util/TestRuleAssertionsRequired.cs | 112 +-
.../Util/TestRuleDelegate.cs | 88 +-
.../Util/TestRuleFieldCacheSanity.cs | 148 +-
.../Util/TestRuleIgnoreAfterMaxFailures.cs | 140 +-
.../Util/TestRuleIgnoreTestSuites.cs | 154 +-
.../Util/TestRuleMarkFailure.cs | 286 +-
.../Util/TestRuleSetupAndRestoreClassEnv.cs | 64 +-
.../Util/TestRuleSetupAndRestoreInstanceEnv.cs | 66 +-
.../Util/TestRuleSetupTeardownChained.cs | 128 +-
.../Util/TestRuleStoreClassName.cs | 148 +-
.../Util/TestRuleThreadAndTestName.cs | 128 +-
.../Util/TestSecurityManager.cs | 202 +-
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 119 +-
.../Util/ThrottledIndexOutput.cs | 22 +-
.../Lucene.Net.Tests.Analysis.Common.csproj | 19 +-
.../Analysis/Icu/Segmentation/TestICUTokenizer.cs | 4 +-
.../Collation/TestICUCollationKeyFilterFactory.cs | 3 +-
.../Lucene.Net.Tests.Analysis.Kuromoji.csproj | 18 +-
.../Lucene.Net.Tests.Analysis.Morfologik.csproj | 38 +-
.../Lucene.Net.Tests.Analysis.OpenNLP.csproj | 46 +-
.../Lucene.Net.Tests.Analysis.Phonetic.csproj | 19 +-
.../TestOpenNLPChunkerFilterFactory.cs | 86 -
.../Lucene.Net.Tests.Analysis.SmartCn.csproj | 22 +-
.../Egothor.Stemmer/TestCompile.cs | 9 +-
.../Lucene.Net.Tests.Analysis.Stempel.csproj | 18 +-
.../ByTask/Feeds/TestHtmlParser.cs | 2 +-
.../ByTask/Tasks/WriteEnwikiLineDocTaskTest.cs | 3 +-
.../ByTask/Tasks/WriteLineDocTaskTest.cs | 10 +-
.../ByTask/TestPerfTasksLogic.cs | 2 +-
.../Lucene.Net.Tests.Benchmark.csproj | 20 +-
.../Lucene.Net.Tests.Classification.csproj | 18 +-
.../Lucene.Net.Tests.Codecs.csproj | 19 +-
.../Pulsing/Test10KPulsings.cs | 2 +-
.../Pulsing/TestPulsingReuse.cs | 1 +
.../Lucene.Net.Tests.Demo.csproj | 16 +-
.../Lucene.Net.Tests.Expressions.csproj | 18 +-
.../TestExpressionValueSource.cs | 2 +-
.../Lucene.Net.Tests.Facet.csproj | 19 +-
.../Range/TestRangeFacetCounts.cs | 10 +-
.../Taxonomy/Directory/TestAddTaxonomy.cs | 21 +-
.../Directory/TestConcurrentFacetedIndexing.cs | 19 +-
.../Directory/TestDirectoryTaxonomyReader.cs | 8 +-
.../Directory/TestDirectoryTaxonomyWriter.cs | 10 +-
.../Taxonomy/TestCachedOrdinalsReader.cs | 13 +-
.../Taxonomy/TestSearcherTaxonomyManager.cs | 22 +-
.../Taxonomy/TestTaxonomyCombined.cs | 15 +-
.../Taxonomy/TestTaxonomyFacetCounts.cs | 3 +-
.../AllGroupHeadsCollectorTest.cs | 1 +
.../AllGroupsCollectorTest.cs | 2 +-
.../DistinctValuesCollectorTest.cs | 1 +
.../GroupFacetCollectorTest.cs | 1 +
.../GroupingSearchTest.cs | 2 +-
.../Lucene.Net.Tests.Grouping.csproj | 18 +-
src/Lucene.Net.Tests.Grouping/TestGrouping.cs | 1 +
.../Highlight/HighlighterTest.cs | 15 +-
.../Lucene.Net.Tests.Highlighter.csproj | 18 +-
.../PostingsHighlight/TestMultiTermHighlighting.cs | 6 +-
.../PostingsHighlight/TestPostingsHighlighter.cs | 1 +
.../TestPostingsHighlighterRanking.cs | 1 +
.../VectorHighlight/AbstractTestCase.cs | 2 +-
.../VectorHighlight/SimpleFragmentsBuilderTest.cs | 1 +
.../Lucene.Net.Tests.Join.csproj | 18 +-
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 14 +-
src/Lucene.Net.Tests.Join/TestBlockJoinSorting.cs | 7 +-
src/Lucene.Net.Tests.Join/TestJoinUtil.cs | 9 +-
.../Index/Memory/MemoryIndexTest.cs | 2 +-
.../Lucene.Net.Tests.Memory.csproj | 18 +-
.../Index/Sorter/SorterTestBase.cs | 5 +-
.../Index/Sorter/TestBlockJoinSorter.cs | 11 +-
.../Index/Sorter/TestEarlyTermination.cs | 2 +-
.../Index/Sorter/TestSortingMergePolicy.cs | 2 +-
.../Index/TestIndexSplitter.cs | 2 +-
.../Index/TestMultiPassIndexSplitter.cs | 2 +-
.../Index/TestPKIndexSplitter.cs | 2 +-
.../Lucene.Net.Tests.Misc.csproj | 20 +-
.../Misc/TestHighFreqTerms.cs | 2 +-
.../Function/FunctionTestSetup.cs | 2 +-
.../Function/TestBoostedQuery.cs | 2 +-
.../Function/TestFunctionQuerySort.cs | 2 +-
.../Function/TestLongNormValueSource.cs | 7 +-
.../Function/TestValueSources.cs | 2 +-
.../Lucene.Net.Tests.Queries.csproj | 18 +-
.../Flexible/Standard/TestNumericQueryParser.cs | 2 +-
.../Lucene.Net.Tests.QueryParser.csproj | 18 +-
.../Xml/TestQueryTemplateManager.cs | 18 +-
.../IndexAndTaxonomyReplicationClientTest.cs | 16 +-
.../IndexReplicationClientTest.cs | 14 +-
.../Lucene.Net.Tests.Replicator.csproj | 17 +-
.../Lucene.Net.Tests.Sandbox.csproj | 18 +-
.../Queries/DuplicateFilterTest.cs | 2 +-
.../Queries/FuzzyLikeThisQueryTest.cs | 2 +-
.../Queries/TestSlowFuzzyQuery2.cs | 6 +-
.../Lucene.Net.Tests.Spatial.csproj | 18 +-
src/Lucene.Net.Tests.Spatial/SpatialTestCase.cs | 2 +-
src/Lucene.Net.Tests.Spatial/SpatialTestQuery.cs | 8 +-
.../Lucene.Net.Tests.Suggest.csproj | 19 +-
.../Spell/TestSpellChecker.cs | 11 +-
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 16 +-
.../Suggest/DocumentDictionaryTest.cs | 2 +
.../Suggest/DocumentValueSourceDictionaryTest.cs | 2 +
.../TestCompressingStoredFieldsFormat.cs | 16 +-
.../Lucene.Net.Tests.TestFramework.csproj | 19 +-
.../Lucene.Net.Tests._A-D.csproj | 25 +-
.../Lucene.Net.Tests._E-I.csproj | 21 +-
.../Lucene.Net.Tests._J-S.csproj | 23 +-
.../Lucene.Net.Tests._T-U.csproj | 21 +-
.../Lucene.Net.Tests._U-Z.csproj | 21 +-
.../TestCompressingStoredFieldsFormat.cs | 9 +-
.../Codecs/Lucene3x/TestTermInfosReaderIndex.cs | 7 +-
.../Codecs/Lucene40/TestLucene40PostingsReader.cs | 1 +
.../Codecs/Lucene40/TestReuseDocsEnum.cs | 6 +-
.../Codecs/Lucene41/TestBlockPostingsFormat2.cs | 2 +-
.../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 1 +
.../Codecs/PerField/TestPerFieldDocValuesFormat.cs | 5 +-
.../Codecs/PerField/TestPerFieldPostingsFormat2.cs | 11 +-
src/Lucene.Net.Tests/Document/TestField.cs | 6 +-
.../Index/Test2BBinaryDocValues.cs | 3 +-
.../Index/Test2BNumericDocValues.cs | 3 +-
src/Lucene.Net.Tests/Index/Test2BPositions.cs | 3 +-
src/Lucene.Net.Tests/Index/Test2BPostings.cs | 3 +-
src/Lucene.Net.Tests/Index/Test2BPostingsBytes.cs | 2 +-
.../Index/Test2BSortedDocValues.cs | 3 +-
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 2 +-
src/Lucene.Net.Tests/Index/Test4GBStoredFields.cs | 3 +-
src/Lucene.Net.Tests/Index/TestAddIndexes.cs | 7 +-
.../Index/TestAllFilesHaveChecksumFooter.cs | 2 +-
.../Index/TestAllFilesHaveCodecHeader.cs | 6 +-
src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs | 7 +-
.../Index/TestBackwardsCompatibility.cs | 49 +-
.../Index/TestBackwardsCompatibility3x.cs | 44 +-
src/Lucene.Net.Tests/Index/TestBagOfPositions.cs | 9 +-
src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 8 +-
.../Index/TestBinaryDocValuesUpdates.cs | 10 +-
src/Lucene.Net.Tests/Index/TestCheckIndex.cs | 3 +-
src/Lucene.Net.Tests/Index/TestCodecs.cs | 7 +-
.../Index/TestConcurrentMergeScheduler.cs | 19 +-
.../Index/TestConsistentFieldNumbers.cs | 2 +-
src/Lucene.Net.Tests/Index/TestCrash.cs | 6 +-
src/Lucene.Net.Tests/Index/TestCustomNorms.cs | 8 +-
src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDirectoryReader.cs | 6 +-
.../Index/TestDirectoryReaderReopen.cs | 5 +-
src/Lucene.Net.Tests/Index/TestDoc.cs | 1 +
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 2 +-
.../Index/TestDocValuesIndexing.cs | 15 +-
.../Index/TestDocValuesWithThreads.cs | 23 +-
src/Lucene.Net.Tests/Index/TestDocsAndPositions.cs | 7 +-
.../Index/TestDocumentsWriterDeleteQueue.cs | 9 +-
.../Index/TestDocumentsWriterStallControl.cs | 65 +-
src/Lucene.Net.Tests/Index/TestDuelingCodecs.cs | 2 +-
src/Lucene.Net.Tests/Index/TestFieldsReader.cs | 2 +-
src/Lucene.Net.Tests/Index/TestFlex.cs | 8 +-
.../Index/TestFlushByRamOrCountsPolicy.cs | 7 +-
.../Index/TestForTooMuchCloning.cs | 6 +-
.../Index/TestForceMergeForever.cs | 15 +-
src/Lucene.Net.Tests/Index/TestIndexFileDeleter.cs | 3 +-
src/Lucene.Net.Tests/Index/TestIndexReaderClose.cs | 9 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 69 +-
.../Index/TestIndexWriterCommit.cs | 16 +-
.../Index/TestIndexWriterConfig.cs | 2 +-
.../Index/TestIndexWriterDelete.cs | 21 +-
.../Index/TestIndexWriterExceptions.cs | 25 +-
.../Index/TestIndexWriterForceMerge.cs | 4 +-
.../Index/TestIndexWriterLockRelease.cs | 2 +-
.../Index/TestIndexWriterMergePolicy.cs | 2 +-
.../Index/TestIndexWriterMerging.cs | 8 +-
.../Index/TestIndexWriterNRTIsCurrent.cs | 8 +-
.../Index/TestIndexWriterOnDiskFull.cs | 7 +-
.../Index/TestIndexWriterReader.cs | 43 +-
.../Index/TestIndexWriterWithThreads.cs | 20 +-
src/Lucene.Net.Tests/Index/TestLazyProxSkipping.cs | 8 +-
src/Lucene.Net.Tests/Index/TestLongPostings.cs | 3 +-
src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs | 7 +-
src/Lucene.Net.Tests/Index/TestMixedCodecs.cs | 3 +-
.../Index/TestMixedDocValuesUpdates.cs | 12 +-
src/Lucene.Net.Tests/Index/TestMultiDocValues.cs | 3 +-
src/Lucene.Net.Tests/Index/TestMultiFields.cs | 3 +-
.../Index/TestMultiLevelSkipList.cs | 9 +-
.../Index/TestNRTReaderWithThreads.cs | 9 +-
src/Lucene.Net.Tests/Index/TestNRTThreads.cs | 2 +-
src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 10 +-
src/Lucene.Net.Tests/Index/TestNoDeletionPolicy.cs | 7 +-
src/Lucene.Net.Tests/Index/TestNorms.cs | 4 +-
.../Index/TestNumericDocValuesUpdates.cs | 10 +-
src/Lucene.Net.Tests/Index/TestOmitNorms.cs | 5 +-
src/Lucene.Net.Tests/Index/TestOmitPositions.cs | 5 +-
src/Lucene.Net.Tests/Index/TestOmitTf.cs | 7 +-
.../Index/TestParallelCompositeReader.cs | 5 +-
.../Index/TestParallelReaderEmptyIndex.cs | 3 +-
src/Lucene.Net.Tests/Index/TestPayloads.cs | 7 +-
.../Index/TestPayloadsOnVectors.cs | 9 +-
.../Index/TestPerSegmentDeletes.cs | 1 +
src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs | 10 +-
src/Lucene.Net.Tests/Index/TestReaderClosed.cs | 2 +-
src/Lucene.Net.Tests/Index/TestRollback.cs | 6 +-
src/Lucene.Net.Tests/Index/TestRollingUpdates.cs | 7 +-
src/Lucene.Net.Tests/Index/TestSegmentTermDocs.cs | 4 +-
src/Lucene.Net.Tests/Index/TestSegmentTermEnum.cs | 4 +-
.../Index/TestSizeBoundedForceMerge.cs | 4 +-
.../Index/TestSnapshotDeletionPolicy.cs | 16 +-
src/Lucene.Net.Tests/Index/TestStressIndexing.cs | 6 +-
src/Lucene.Net.Tests/Index/TestStressIndexing2.cs | 6 +-
src/Lucene.Net.Tests/Index/TestStressNRT.cs | 22 +-
.../Index/TestTermVectorsReader.cs | 10 +-
.../Index/TestTermVectorsWriter.cs | 7 +-
src/Lucene.Net.Tests/Index/TestTermdocPerf.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 12 +-
src/Lucene.Net.Tests/Index/TestTermsEnum2.cs | 12 +-
.../Index/TestThreadedForceMerge.cs | 8 +-
.../Index/TestTieredMergePolicy.cs | 2 +-
.../Index/TestTransactionRollback.cs | 3 +-
src/Lucene.Net.Tests/Index/TestTransactions.cs | 6 +-
src/Lucene.Net.Tests/Index/TestTryDelete.cs | 3 +-
src/Lucene.Net.Tests/Index/TestUniqueTermCount.cs | 2 +-
src/Lucene.Net.Tests/Search/BaseTestRangeFilter.cs | 6 +-
.../Search/FuzzyTermOnShortTermsTest.cs | 2 +-
.../Search/Payloads/PayloadHelper.cs | 2 +-
.../Search/Payloads/TestPayloadNearQuery.cs | 14 +-
.../Search/Payloads/TestPayloadTermQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/Spans/TestBasics.cs | 1 +
.../Search/Spans/TestFieldMaskingSpanQuery.cs | 4 +-
.../Search/Spans/TestNearSpansOrdered.cs | 2 +-
.../Search/Spans/TestPayloadSpans.cs | 2 +-
src/Lucene.Net.Tests/Search/Spans/TestSpans.cs | 4 +-
.../Search/Spans/TestSpansAdvanced.cs | 4 +-
.../Search/Spans/TestSpansAdvanced2.cs | 3 +-
src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs | 10 +-
src/Lucene.Net.Tests/Search/TestBoolean2.cs | 5 +-
src/Lucene.Net.Tests/Search/TestBooleanOr.cs | 10 +-
.../Search/TestBooleanQueryVisitSubscorers.cs | 2 +-
.../Search/TestCachingWrapperFilter.cs | 4 +-
src/Lucene.Net.Tests/Search/TestConjunctions.cs | 2 +-
.../Search/TestControlledRealTimeReopenThread.cs | 38 +-
.../Search/TestDisjunctionMaxQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/TestDocBoost.cs | 3 +-
.../Search/TestDocTermOrdsRangeFilter.cs | 3 +-
.../Search/TestDocTermOrdsRewriteMethod.cs | 10 +-
.../Search/TestElevationComparator.cs | 6 +-
src/Lucene.Net.Tests/Search/TestExplanations.cs | 3 +-
src/Lucene.Net.Tests/Search/TestFieldCache.cs | 23 +-
src/Lucene.Net.Tests/Search/TestFilteredQuery.cs | 5 +-
src/Lucene.Net.Tests/Search/TestFilteredSearch.cs | 4 +-
src/Lucene.Net.Tests/Search/TestIndexSearcher.cs | 3 +-
src/Lucene.Net.Tests/Search/TestLiveFieldValues.cs | 10 +-
.../Search/TestMatchAllDocsQuery.cs | 2 +-
.../Search/TestMultiTermConstantScore.cs | 4 +-
.../Search/TestMultiThreadTermVectors.cs | 15 +-
.../Search/TestMultiValuedNumericRangeQuery.cs | 3 +-
.../Search/TestNumericRangeQuery32.cs | 6 +-
.../Search/TestNumericRangeQuery64.cs | 3 +-
src/Lucene.Net.Tests/Search/TestPhraseQuery.cs | 13 +-
src/Lucene.Net.Tests/Search/TestPrefixRandom.cs | 2 +-
src/Lucene.Net.Tests/Search/TestQueryRescorer.cs | 8 +-
.../Search/TestQueryWrapperFilter.cs | 2 +-
src/Lucene.Net.Tests/Search/TestRegexpRandom.cs | 4 +-
src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs | 7 +-
.../Search/TestSameScoresWithThreads.cs | 10 +-
src/Lucene.Net.Tests/Search/TestScorerPerf.cs | 1 +
.../Search/TestSearchWithThreads.cs | 21 +-
src/Lucene.Net.Tests/Search/TestSearcherManager.cs | 43 +-
src/Lucene.Net.Tests/Search/TestSimilarity.cs | 2 +-
.../Search/TestSimilarityProvider.cs | 2 +-
src/Lucene.Net.Tests/Search/TestSubScorerFreqs.cs | 14 +-
src/Lucene.Net.Tests/Search/TestTermRangeQuery.cs | 11 +-
src/Lucene.Net.Tests/Search/TestTermScorer.cs | 4 +-
src/Lucene.Net.Tests/Search/TestTermVectors.cs | 2 +-
.../Search/TestTimeLimitingCollector.cs | 12 +-
src/Lucene.Net.Tests/Search/TestWildcard.cs | 3 +-
src/Lucene.Net.Tests/Search/TestWildcardRandom.cs | 7 +-
.../Store/TestBufferedIndexInput.cs | 2 +-
src/Lucene.Net.Tests/Store/TestCopyBytes.cs | 5 +-
src/Lucene.Net.Tests/Store/TestDirectory.cs | 8 +-
.../Store/TestFileSwitchDirectory.cs | 2 +-
src/Lucene.Net.Tests/Store/TestLockFactory.cs | 9 +-
src/Lucene.Net.Tests/Store/TestMultiMMap.cs | 4 +-
src/Lucene.Net.Tests/Store/TestRAMDirectory.cs | 8 +-
src/Lucene.Net.Tests/Store/TestWindowsMMap.cs | 2 +-
src/Lucene.Net.Tests/Support/BaseBufferTestCase.cs | 156 -
.../Support/IO/AbstractBufferTest.cs | 388 ---
src/Lucene.Net.Tests/Support/IO/ReadFully.txt | 14 -
src/Lucene.Net.Tests/Support/IO/TestByteBuffer.cs | 2969 --------------------
src/Lucene.Net.Tests/Support/IO/TestByteBuffer2.cs | 756 -----
.../Support/IO/TestHeapByteBuffer.cs | 78 -
.../Support/IO/TestReadOnlyHeapByteBuffer.cs | 58 -
.../Support/Index/TestTaskMergeScheduler.cs | 2 +-
.../Support/TestDictionaryExtensions.cs | 428 ---
.../Support/TestStringTokenizer.cs | 353 ---
src/Lucene.Net.Tests/Support/TestWeakDictionary.cs | 2 +
.../Support/TestWeakDictionaryBehavior.cs | 2 +
.../Support/TestWeakDictionaryPerformance.cs | 2 +
.../Support/Threading/TestThreadClass.cs | 60 -
.../Support/hyts_PropertiesTest.properties | 29 -
src/Lucene.Net.Tests/TestExternalCodecs.cs | 5 +-
src/Lucene.Net.Tests/TestMergeSchedulerExternal.cs | 13 +-
src/Lucene.Net.Tests/TestWorstCaseTestBehavior.cs | 10 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 9 +-
src/Lucene.Net.Tests/Util/TestBroadWord.cs | 3 +-
.../Util/TestDoubleBarrelLRUCache.cs | 4 +-
src/Lucene.Net.Tests/Util/TestMathUtil.cs | 20 +-
src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 16 +-
src/Lucene.Net.Tests/Util/TestSetOnce.cs | 8 +-
src/Lucene.Net.Tests/Util/TestSmallFloat.cs | 8 +-
src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs | 4 +-
.../Compressing/CompressingStoredFieldsReader.cs | 4 +-
.../Compressing/CompressingStoredFieldsWriter.cs | 5 +-
.../Compressing/CompressingTermVectorsReader.cs | 2 +-
.../Compressing/CompressingTermVectorsWriter.cs | 2 +-
src/Lucene.Net/Codecs/Compressing/LZ4.cs | 5 +-
.../Codecs/Lucene3x/Lucene3xNormsProducer.cs | 10 +-
.../Codecs/Lucene3x/Lucene3xStoredFieldsReader.cs | 4 +-
.../Codecs/Lucene3x/Lucene3xTermVectorsReader.cs | 2 +-
.../Codecs/Lucene3x/TermInfosReaderIndex.cs | 3 +-
.../Codecs/Lucene40/Lucene40DocValuesFormat.cs | 4 +-
.../Codecs/Lucene40/Lucene40DocValuesReader.cs | 11 +-
.../Codecs/Lucene40/Lucene40StoredFieldsFormat.cs | 4 +-
.../Codecs/Lucene40/Lucene40StoredFieldsReader.cs | 4 +-
.../Codecs/Lucene40/Lucene40StoredFieldsWriter.cs | 6 +-
.../Codecs/Lucene40/Lucene40TermVectorsReader.cs | 2 +-
.../Codecs/Lucene42/Lucene42DocValuesProducer.cs | 7 +-
.../Codecs/Lucene45/Lucene45DocValuesConsumer.cs | 2 +-
.../Codecs/Lucene45/Lucene45DocValuesProducer.cs | 7 +-
src/Lucene.Net/Document/DoubleDocValuesField.cs | 6 +-
src/Lucene.Net/Document/FloatDocValuesField.cs | 8 +-
src/Lucene.Net/Index/BufferedUpdates.cs | 35 +-
src/Lucene.Net/Index/BufferedUpdatesStream.cs | 32 +-
src/Lucene.Net/Index/CheckIndex.cs | 2 +-
src/Lucene.Net/Index/ConcurrentMergeScheduler.cs | 6 +-
src/Lucene.Net/Index/DocValuesFieldUpdates.cs | 3 +-
src/Lucene.Net/Index/DocValuesProcessor.cs | 1 +
src/Lucene.Net/Index/DocumentsWriter.cs | 25 +-
src/Lucene.Net/Index/DocumentsWriterDeleteQueue.cs | 10 +-
.../Index/DocumentsWriterFlushControl.cs | 3 +-
src/Lucene.Net/Index/DocumentsWriterFlushQueue.cs | 17 +-
src/Lucene.Net/Index/DocumentsWriterPerThread.cs | 9 +-
.../Index/DocumentsWriterStallControl.cs | 12 +-
src/Lucene.Net/Index/FrozenBufferedUpdates.cs | 2 +-
src/Lucene.Net/Index/IndexFileNames.cs | 4 +-
src/Lucene.Net/Index/IndexReader.cs | 9 +-
src/Lucene.Net/Index/IndexWriter.cs | 28 +-
src/Lucene.Net/Index/LogMergePolicy.cs | 3 +-
src/Lucene.Net/Index/PrefixCodedTerms.cs | 4 +-
src/Lucene.Net/Index/ReadersAndUpdates.cs | 4 +-
src/Lucene.Net/Index/SegmentCoreReaders.cs | 12 +-
src/Lucene.Net/Index/TieredMergePolicy.cs | 8 +-
src/Lucene.Net/Index/TrackingIndexWriter.cs | 50 +-
src/Lucene.Net/Lucene.Net.csproj | 26 +-
src/Lucene.Net/Search/BooleanQuery.cs | 3 +-
src/Lucene.Net/Search/CachingWrapperFilter.cs | 49 +-
src/Lucene.Net/Search/ConstantScoreAutoRewrite.cs | 4 +-
.../Search/ControlledRealTimeReopenThread.cs | 4 +-
src/Lucene.Net/Search/DisjunctionMaxQuery.cs | 4 +-
src/Lucene.Net/Search/FieldCacheImpl.cs | 15 +-
src/Lucene.Net/Search/MatchAllDocsQuery.cs | 3 +-
src/Lucene.Net/Search/MinShouldMatchSumScorer.cs | 4 +-
src/Lucene.Net/Search/MultiPhraseQuery.cs | 2 +-
src/Lucene.Net/Search/MultiTermQuery.cs | 5 +-
src/Lucene.Net/Search/NGramPhraseQuery.cs | 2 +-
src/Lucene.Net/Search/PhraseQuery.cs | 5 +-
src/Lucene.Net/Search/Query.cs | 5 +-
.../Search/Spans/FieldMaskingSpanQuery.cs | 3 +-
src/Lucene.Net/Search/Spans/SpanFirstQuery.cs | 2 +-
.../Search/Spans/SpanNearPayloadCheckQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/SpanNearQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/SpanNotQuery.cs | 2 +-
src/Lucene.Net/Search/Spans/SpanOrQuery.cs | 2 +-
.../Search/Spans/SpanPayloadCheckQuery.cs | 2 +-
.../Search/Spans/SpanPositionRangeQuery.cs | 2 +-
src/Lucene.Net/Search/TermQuery.cs | 3 +-
src/Lucene.Net/Search/TimeLimitingCollector.cs | 6 +-
src/Lucene.Net/Store/ByteBufferIndexInput.cs | 4 +-
src/Lucene.Net/Store/CompoundFileDirectory.cs | 21 +-
src/Lucene.Net/Store/CompoundFileWriter.cs | 6 +-
src/Lucene.Net/Store/LockVerifyServer.cs | 8 +-
src/Lucene.Net/Store/MMapDirectory.cs | 24 +-
src/Lucene.Net/Store/NIOFSDirectory.cs | 2 +-
src/Lucene.Net/Store/RAMDirectory.cs | 5 +-
src/Lucene.Net/Support/Arrays.cs | 139 +-
src/Lucene.Net/Support/AtomicBoolean.cs | 69 -
src/Lucene.Net/Support/AtomicInteger.cs | 105 -
src/Lucene.Net/Support/AtomicLong.cs | 100 -
src/Lucene.Net/Support/Character.cs | 141 +-
src/Lucene.Net/Support/Collections.cs | 11 +-
.../Support/Compatibility/ConcurrentDictionary.cs | 314 ---
src/Lucene.Net/Support/Compatibility/Func.cs | 29 -
src/Lucene.Net/Support/Compatibility/ISet.cs | 52 -
src/Lucene.Net/Support/Compatibility/SetFactory.cs | 42 -
src/Lucene.Net/Support/Compatibility/SortedSet.cs | 189 --
.../Support/Compatibility/WrappedHashSet.cs | 43 -
src/Lucene.Net/Support/CultureContext.cs | 111 -
src/Lucene.Net/Support/DictionaryExtensions.cs | 348 +--
.../{ => Extensions}/DocumentExtensions.cs | 4 +-
.../{ => Extensions}/IndexableFieldExtensions.cs | 2 +-
src/Lucene.Net/Support/IO/Buffer.cs | 298 --
src/Lucene.Net/Support/IO/BufferExceptions.cs | 123 -
src/Lucene.Net/Support/IO/ByteBuffer.cs | 882 ------
src/Lucene.Net/Support/IO/ByteOrder.cs | 75 -
src/Lucene.Net/Support/IO/Compression/Deflater.cs | 143 -
src/Lucene.Net/Support/IO/Compression/Inflater.cs | 115 -
.../Support/IO/Compression/LZOCompressor.cs | 138 -
.../Support/IO/Compression/SharpZipLib.cs | 53 -
src/Lucene.Net/Support/IO/Endianness.cs | 25 -
src/Lucene.Net/Support/IO/FileStreamExtensions.cs | 3 +-
src/Lucene.Net/Support/IO/HeapByteBuffer.cs | 384 ---
.../Support/IO/MemoryMappedFileByteBuffer.cs | 493 ----
.../Support/IO/ReadOnlyHeapByteBuffer.cs | 183 --
.../Support/IO/ReadWriteHeapByteBuffer.cs | 242 --
src/Lucene.Net/Support/IResourceManagerFactory.cs | 36 -
.../Extensions}/IndexWriterConfigExtensions.cs | 3 +-
src/Lucene.Net/Support/MathExtensions.cs | 93 -
src/Lucene.Net/Support/Number.cs | 345 ---
src/Lucene.Net/Support/StringTokenizer.cs | 270 --
.../Support/Threading/IThreadRunnable.cs | 36 -
src/Lucene.Net/Support/Threading/ThreadClass.cs | 431 ---
src/Lucene.Net/Support/Threading/ThreadLocal.cs | 55 -
.../{ => Util}/BundleResourceManagerFactory.cs | 35 +-
.../Support/Util/IResourceManagerFactory.cs} | 16 +-
src/Lucene.Net/Support/WeakDictionary.cs | 17 +-
.../Util/Automaton/Lev2ParametricDescription.cs | 2 -
src/Lucene.Net/Util/Automaton/UTF32ToUTF8.cs | 3 +-
src/Lucene.Net/Util/BitUtil.cs | 12 +-
src/Lucene.Net/Util/BroadWord.cs | 8 +-
src/Lucene.Net/Util/ByteBlockPool.cs | 7 +-
src/Lucene.Net/Util/BytesRefHash.cs | 2 +-
src/Lucene.Net/Util/CloseableThreadLocal.cs | 3 +-
src/Lucene.Net/Util/Counter.cs | 9 +-
src/Lucene.Net/Util/DoubleBarrelLRUCache.cs | 4 +-
src/Lucene.Net/Util/FixedBitSet.cs | 17 +-
src/Lucene.Net/Util/IntroSorter.cs | 3 +-
src/Lucene.Net/Util/LongBitSet.cs | 9 +-
src/Lucene.Net/Util/MathUtil.cs | 12 +-
src/Lucene.Net/Util/Mutable/MutableValueDouble.cs | 2 +-
src/Lucene.Net/Util/Mutable/MutableValueFloat.cs | 4 +-
src/Lucene.Net/Util/NumericUtils.cs | 18 +-
src/Lucene.Net/Util/OpenBitSet.cs | 17 +-
src/Lucene.Net/Util/PForDeltaDocIdSet.cs | 3 +-
src/Lucene.Net/Util/Packed/EliasFanoDecoder.cs | 21 +-
src/Lucene.Net/Util/Packed/EliasFanoEncoder.cs | 23 +-
.../Util/Packed/MonotonicBlockPackedReader.cs | 3 +-
.../Util/Packed/MonotonicBlockPackedWriter.cs | 5 +-
src/Lucene.Net/Util/Packed/PackedInts.cs | 5 +-
src/Lucene.Net/Util/PrintStreamInfoStream.cs | 2 +-
src/Lucene.Net/Util/RefCount.cs | 4 +-
src/Lucene.Net/Util/SetOnce.cs | 2 +-
src/Lucene.Net/Util/SloppyMath.cs | 30 +-
src/Lucene.Net/Util/SmallFloat.cs | 12 +-
src/Lucene.Net/Util/StringHelper.cs | 14 +-
.../LuceneDocsPlugins/LuceneDocsPlugins/app.config | 24 +-
.../LuceneDocsPlugins/packages.config | 24 +-
src/dotnet/Lucene.Net.ICU/Lucene.Net.ICU.csproj | 17 +-
.../Lucene.Net.Replicator.AspNetCore.csproj | 14 +-
.../Lucene.Net.Tests.ICU.csproj | 21 +-
.../TestICUMultiTermHighlighting.cs | 2 +-
.../TestICUPostingsHighlighter.cs | 1 +
.../TestICUPostingsHighlighterRanking.cs | 1 +
.../Lucene.Net.Tests.Cli.csproj | 10 +-
src/dotnet/tools/lucene-cli/docs/index.md | 4 +-
src/dotnet/tools/lucene-cli/lucene-cli.csproj | 2 +-
687 files changed, 5277 insertions(+), 18407 deletions(-)
create mode 100644 .rat-excludes
delete mode 100644
src/Lucene.Net.Tests.Analysis.Phonetic/TestOpenNLPChunkerFilterFactory.cs
delete mode 100644 src/Lucene.Net.Tests/Support/BaseBufferTestCase.cs
delete mode 100644 src/Lucene.Net.Tests/Support/IO/AbstractBufferTest.cs
delete mode 100644 src/Lucene.Net.Tests/Support/IO/ReadFully.txt
delete mode 100644 src/Lucene.Net.Tests/Support/IO/TestByteBuffer.cs
delete mode 100644 src/Lucene.Net.Tests/Support/IO/TestByteBuffer2.cs
delete mode 100644 src/Lucene.Net.Tests/Support/IO/TestHeapByteBuffer.cs
delete mode 100644
src/Lucene.Net.Tests/Support/IO/TestReadOnlyHeapByteBuffer.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestDictionaryExtensions.cs
delete mode 100644 src/Lucene.Net.Tests/Support/TestStringTokenizer.cs
delete mode 100644 src/Lucene.Net.Tests/Support/Threading/TestThreadClass.cs
delete mode 100644 src/Lucene.Net.Tests/Support/hyts_PropertiesTest.properties
delete mode 100644 src/Lucene.Net/Support/AtomicBoolean.cs
delete mode 100644 src/Lucene.Net/Support/AtomicInteger.cs
delete mode 100644 src/Lucene.Net/Support/AtomicLong.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/ConcurrentDictionary.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/Func.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/ISet.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/SetFactory.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/SortedSet.cs
delete mode 100644 src/Lucene.Net/Support/Compatibility/WrappedHashSet.cs
delete mode 100644 src/Lucene.Net/Support/CultureContext.cs
rename src/Lucene.Net/Support/Document/{ => Extensions}/DocumentExtensions.cs
(99%)
rename src/Lucene.Net/Support/Document/{ =>
Extensions}/IndexableFieldExtensions.cs (99%)
delete mode 100644 src/Lucene.Net/Support/IO/Buffer.cs
delete mode 100644 src/Lucene.Net/Support/IO/BufferExceptions.cs
delete mode 100644 src/Lucene.Net/Support/IO/ByteBuffer.cs
delete mode 100644 src/Lucene.Net/Support/IO/ByteOrder.cs
delete mode 100644 src/Lucene.Net/Support/IO/Compression/Deflater.cs
delete mode 100644 src/Lucene.Net/Support/IO/Compression/Inflater.cs
delete mode 100644 src/Lucene.Net/Support/IO/Compression/LZOCompressor.cs
delete mode 100644 src/Lucene.Net/Support/IO/Compression/SharpZipLib.cs
delete mode 100644 src/Lucene.Net/Support/IO/Endianness.cs
delete mode 100644 src/Lucene.Net/Support/IO/HeapByteBuffer.cs
delete mode 100644 src/Lucene.Net/Support/IO/MemoryMappedFileByteBuffer.cs
delete mode 100644 src/Lucene.Net/Support/IO/ReadOnlyHeapByteBuffer.cs
delete mode 100644 src/Lucene.Net/Support/IO/ReadWriteHeapByteBuffer.cs
delete mode 100644 src/Lucene.Net/Support/IResourceManagerFactory.cs
rename src/Lucene.Net/Support/{ =>
Index/Extensions}/IndexWriterConfigExtensions.cs (99%)
delete mode 100644 src/Lucene.Net/Support/MathExtensions.cs
delete mode 100644 src/Lucene.Net/Support/StringTokenizer.cs
delete mode 100644 src/Lucene.Net/Support/Threading/IThreadRunnable.cs
delete mode 100644 src/Lucene.Net/Support/Threading/ThreadClass.cs
delete mode 100644 src/Lucene.Net/Support/Threading/ThreadLocal.cs
rename src/Lucene.Net/Support/{ => Util}/BundleResourceManagerFactory.cs (78%)
copy src/{Lucene.Net.TestFramework/Support/Attributes/NoOpAttribute.cs =>
Lucene.Net/Support/Util/IResourceManagerFactory.cs} (65%)