You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2019/08/21 18:04:22 UTC

[lucenenet] branch master updated (2bd2212 -> c16c367)

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 2bd2212  BUG: Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharArrayMap_::TestCharArrayMap() - Was failing in Turkish, lowercasing must be done in the invariant culture to match Lucene
     new 15ecce0  Fixes build for docs converter
     new 48fe9ed  commits changes based on conversion - whitespace
     new 436bf3c  whitespace
     new e5358c0  Fixes autocollapse ui, fixes build, moves custom analyzers to diff categories, updates home page, fixes more docs converter and execute it.
     new 6a76e56  updates improve this doc and source links to correct repo
     new b40016e  updates doc build
     new f8afe6f  lucene-cli: Updated docs so Markdown doesn't eat the command arguments
     new 6966999  azure-pipelines.yml: Added job to generate documentation
     new 5255db3  Merge pull request #2 from NightOwl888/docs-converter-update
     new 045a5a6  Merge branch 'docs-converter-update' of https://github.com/Shazwazza/lucenenet into docs-converter-update
     new e55f624  try different env build for docs
     new f3c30d3  updates home page examples
     new c2ca082  manually updates some of the demo docs and fixes some xref's (not done, but slightly better)
     new 3c04662  updating index
     new 3c7c2ef  Updates docs converter to deal with more oddities
     new 4b70d04  Re-runs docs converter
     new 5d59c33  categorizes api docs
     new ade9bfa  changes Packages -> Libraries and removes API Docs header
     new c166335  Merge branch 'docs-converter-update'
     new 2010689  Added Lucene.Net.Tests.TestFramework project
     new fc6c8bd  Lucene.Net.TestFramework: Widened List to IList and Dictionary to IDictionary
     new bf86621  Lucene.Net.TestFramework.Util.LuceneTestCase: Added WritableArray attribute to suppress error message
     new 59101f9  SWEEP: Lucene.Net.TestFramework.Store: Renamed member variables according to .NET conventions
     new 0eabd55  SWEEP: Lucene.Net.TestFramework.Analysis: Renamed private and protected member variables according to .NET conventions
     new e967ed5  SWEEP: Lucene.Net.TestFramework.Codecs (Letter A-Lucene40): Renamed member variables according to .NET conventions
     new 98363dd  SWEEP: Lucene.Net.TestFramework.Codecs (Lucene41 - Letter Z): Renamed member variables according to .NET conventions
     new d33cd9f  SWEEP: Lucene.Net.TestFramework.Index: Renamed member variables according to .NET conventions
     new 576822b  Lucene.Net.TestFramework.JavaCompatibility: Removed empty LuceneTypesHelpers class
     new 9afe357  SWEEP: Lucene.Net.TestFramework.Search: Renamed member variables according to .NET conventions
     new 46ef350  SWEEP: Lucene.Net.TestFramework: Renamed member variables to conform with .NET conventions
     new ef7f52a  SWEEP: Lucene.Net.TestFramework.Analysis: Fixed documentation comments
     new 1ba7b3c  Lucene.Net.TestFramework.Analysis: Added missing CrankyTokenFilter class
     new 6ab7ecb  Lucene.Net.Tests.Analysis.Common: Added CrankyTokenFilter to TestAllAnalyzersHaveFactories and TestRandomChains. Note that CrankyTokenFilter is from Lucene 4.8.1.
     new b413339  SWEEP: Lucene.Net.TestFramework.Index: Fixed documentation comments
     new 07c1e7f  SWEEP: Lucene.Net.TestFramework.Search: Fixed documentation comments
     new 6612891  SWEEP: Lucene.Net.TestFramework.Store: Fixed documentation comments
     new e107e6e  SWEEP: Lucene.Net.TestFramework.Codecs: Fixed documentation comments
     new 1bb73c0  SWEEP: Lucene.Net.TestFramework.Util: Fixed documentation comments
     new 4871468  BUG: Lucene.Net.TestFramework.Support.ApiScanTestBase: Fixed error message to correctly indicate to change Float to Single
     new 25b80a0  Lucene.Net.TestFramework.Randomized.Generators.RandomInts: Renamed NextFloat > NextSingle, NextIntBetween > NextInt32Between, NextLong > NextInt64 to match .NET API conventions
     new ab1a321  Lucene.Net.TestFramework.Util.English: Made class static, renamed LongToEnglish > Int64ToEnglish, IntToEnglish > Int32ToEnglish, added extension methods ToEnglish to cover all overloads on both int and long.
     new 1e34216  Lucene.Net.TestFramework.Util.TestUtil: Renamed NextInt > NextInt32, NextLong > NextInt64
     new 0356242  Lucene.Net.TestFramework.Util.Fst.FSTTester: Renamed ToIntsRef > ToInt32sRef, ToIntsRefUTF32 > ToInt32sRefUTF32
     new a1c6e19  Lucene.Net.TestFramework.Index.BaseDocValuesFormatTestCase > Renamed TestOneFloat > TestOneSingle, TestShortNumericsVsStoredFields >TestInt16NumericsVsStoredFields,TestShortMissingVsFieldCache > TestInt16MissingVsFieldCashe, TestIntNumericsVsStoredFields >TestInt32NumericsVsStoredFields, TestIntMissingVsFieldCache > TestInt32MissingVsFieldCache,TestLongNumericsVsStoredFields >TestInt64NumericsVsStoredFields, TestLongMissingVsFieldCache > TestInt64MissingVsFieldCache
     new 4b20aa4  Lucene.Net.TestFramework: Added ExceptionToNetNumericConvention attribute to private members and those that will be soon
     new 79a2c73  Lucene.Net.TestFramework: Added InternalsVisibleTo for every Lucene.Net test project. We are marking all of the Java-like methods internal so end users don't need to deal with them.
     new 007f804  Lucene.Net.TestFramework: Removed underscores from parameter names
     new 70811c5  Lucene.Net.TestFramework.Codecs.MocSep: Renamed types from Int to Int32 to follow .NET conventions
     new 52568eb  Lucene.Net.TestFramework.Index.BaseDocValuesFormatTestCase: Renamed types from Long to Int64 to follow .NET conventions
     new eefad6d  Lucene.Net.TestFramework.Support.ApiScanTestBase: Added ability to exclude types from the scan using ExceptionToNetNumericConventionAttribute
     new e9a6d11  Lucene.Net.TestFramework: Excluded Randomized.Generators.RandomInts and Attribute.LongRunningTestAttribute from .NET naming convention scan
     new 61c85ac  Lucene.Net.TestFramework: Renamed protected fields to start with m_
     new 0c60f57  Lucene.Net.TestFramework: Added property get in addition to property set as recommended by MSDN guidelines
     new d2b7402  Lucene.Net.TestFramework.Analysis.MockAnalyzer: Changed PostionIncrementGap (setter only) to SetPositionIncrementGap(). GetPositionIncrementGap requires a parameter, so it would be confusing if there were a property get on this.
     new c6b1c22  Lucene.Net.TestFramework.Analysis.MockAnalyzer: Changed OffsetGap (setter only) to SetOffsetGap(). GetOffsetGap requires a parameter, so it would be confusing if there were a property get on this.
     new dd3362c  Lucene.Net.TestFramework.Index.RandomCodec: Renamed formatNames > FormatNames, dvFormatNames > DvFormatNames. Made both into properties, since they are already public.
     new ca961a1  Lucene.Net.TestFramework.Analysis.BaseTokenStreamTestCase: checked accessibility
     new 0c4d2a7  Lucene.Net.TestFramework.Util.Fst.FSTTester.InputOutput: Changed public fields to public properties
     new 1084696  Lucene.Net.TestFramework.Index.BaseTermVectorsFormatTestCase.OptionsWrapper: Made public fields internal
     new 38ebfee  Lucene.Net.TestFramework.Index.ThreadingIndexingAndSearchingTestCase.SubDocs: Made public fields into properties
     new fa002ca  Lucene.Net.TestFramework.Analysis.BaseTokenStreamTestCase.AnalysisThread: Made public fields into properties
     new 59a15b1  Lucene.Net.TestFramework.Analysis.LookaheadTokenFilter.Position: Made public fields into properties
     new ad102a8  Lucene.Net.TestFramework.RandomIndexWriter: Renamed public field w > IndexWriter and changed it to a public property
     new 6fc20f4  Lucene.Net.TestFramework.Search.ShardSearchingTestBase: Made public array fields into methods as per MSDN guidelines
     new 45e9f1b  Lucene.Net.TestFramework.Index.BaseIndexFileFormatTestCase: Renamed Codec > GetCodec and changed back into a method (the return value is not always deterministic)
     new 320e1d3  Lucene.Net.TestFramework.Index.BaseMergePolicyTestCase: Renamed MergePolicy() > NewMergePolicy() to be consistent with other APIs
     new fb0ef98  Lucene.Net.TestFramework.Store.BaseDirectoryWrapper: Renamed Open > IsOpen, CheckIndexOnClose > CheckIndexOnDispose, CrossCheckTermVectorsOnClose > CrossCheckTermVectorsOnDispose
     new b6d5296  Lucene.Net.TestFramework.Store.MockDirectoryWrapper: Renamed RecomputedSizeInBytes > GetRecomputedSizeInBytes(), RecomputedActualSizeInBytes > GetRecomputedActualSizeInBytes(). The return value is non deterministic, so this is not a good candidate for a property.
     new b9f481b  Lucene.Net.TestFramework.Util.TimeUnits: Changed from static readonly to const, made class static
     new 32d6040  Lucene.Net.TestFramework.Analysis.MockReaderWrapper: Renamed MarkSupported() > IsMarkSupported, Ready() > IsReady and made both properties
     new cfbd196  Lucene.Net.TestFramework: Made all exception types serializable
     new 054bb52  Lucene.Net.TestFramework.Index.DocHelper: Made class internal as it was in Java
     new 396a78d  Lucene.Net.TestFramework.Index.BaseIndexFileFormatTestCase: The class cannot be made internal like it was in Lucene because it has public subclasses, so made an internal constructor instead
     new b97ab73  Lucene.Net.TestFramework.Analysis.BaseTokenStreamTestCase: De-nested ICheckClearAttributesAttribute and CheckClearAttributesAttribute
     new 68bae8c  Lucene.Net.TestFramework.Analysis.CannedBinaryTokenStream: De-nested BinaryToken, IBinaryTermAttribute, and BinaryTermAttribute
     new c8f1d02  Lucene.Net.TestFramework.Analysis.CollationTestBase: Normalized whitespace
     new ae5b0f2  Lucene.Net.TestFramework.Analysis.LookaheadTokenFilter: De-nested Position and renamed LookaheadTokenFilterPosition
     new b550e12  Lucene.Net.TestFramework.Codecs.MockIntBlock: Moved anonymous helper classes into the classes that own them
     new 13e20f9  Lucene.Net.TestFramework.Index.AssertingAtomicReader: De-nested AssertingFields, AssertingTerms, AssertingTermsEnum, DocsEnumState, AssertingDocsEnum, AssertingNumericDocValues, AssertingBinaryDocValues, AssertingSortedDocValues, AssertingSortedSetDocValues
     new b2f58c8  Lucene.Net.TestFramework.Index.RandomIndexWriter: DeNested ITestPoint and TestPointInfoStream
     new 7c22823  Lucene.Net.TestFramework.Search.CheckHits: de-nested SetCollector, ExplanationAssertingSearcher, ExplanationAsserter
     new 56b9605  Lucene.Net.TestFramework.Search.QueryUtils: De-nested FCInvisibleMultiReader
     new 127b58c  Lucene.Net.TestFramework.Search.ShardSearchingTestBase: De-nested SearcherExpiredException
     new 1ad6c0b  Lucene.Net.TestFramework.Store.MockDirectoryWrapper: De-nested Failure and FakeIOException
     new 4c45403  Lucene.Net.TestFramework.Util.Automaton.AutomatonTestUtil: De-nested RandomAcceptedStrings
     new 5995861  Lucene.Net.TestFramework.Util.Fst.FSTTester: De-nested InputOutput<T>
     new d88e7b6  Lucene.Net.TestFramework.Util.LuceneTestCase: Added missing attributes (as commented code)
     new d66f598  Lucene.Net.TestFramework.Codecs: Reviewed and removed some TODOs
     new 87138fb  Lucene.Net.TestFramework.Util.LuceneTestCase: Changed DefaultCodecSupportsDocValues, DefaultCodecSupportsMissingDocValues, DefaultCodecSupportsSortedSet, DefaultCodecSupportsDocsWithField to properties
     new 80b29a2  Lucene.Net.TestFramework.Search.CheckHits: Renamed TopdocsString > TopDocsString
     new a0fcc2f  Lucene.Net.TestFramework.Util.LuceneTestCase: Renamed TestThread() > IsTestThread, DumpIterator > DumpEnumerator, RandomLocale > RandomCulture, LocaleForName > CultureForName
     new 1790726  Lucene.Net.TestFramework.Util.LuceneTestCase: Misc documentation and API cleanup
     new f95c7d1  Lucene.Net.TestFramework.Util.LuceneTestCase: Changed Random() > Random
     new 5adb474  Lucene.Net.TestFramework.Support: Added RandomExtensions class to random long, float, and bool possible with .NET naming conventions. Made JavaCompatibility/RandomHelpers class internal and so its members cascade the call to the public RandomExtensions class.
     new 8413a3b  Lucene.Net.TestFramework.Randomized.Generators: Added RandomPicks class, moved RandomFrom method into it and widened the interface to accept all collection types (including array)
     new 0a7314b  Lucene.Net.TestFramework.Randomized.Generators.RandomInts: Renamed NextInt32Between > RandomInt32Between (similar to the way it was in Java). We don't need an extension method for this, .NET provides one already (although the 2nd parameter is exclusive, not inclusive).
     new e1105ae  Lucene.Net.TestFramework.Randomized.Generators.RandomInts: Removed duplicate NextBoolean(), NextSingle(), and NextInt64() implementations. NOTE: The NextInt64 implementation here was flawed in that it was always positive and had a very narrow range of values, thus giving us poor random distribution.
     new be1b765  Lucene.Net.TestFramework: Reworked documentation comments to explain how to wire up the new arguments for Similarity and TimeZone that were added as a workaround to not porting the whole test suite from Java
     new 3f5a104  Lucene.Net.TestFramework.JavaCompatibility.LuceneTestCase: Made all members internal, as they are only to help with porting from Java. Moved RandomGaussian() to Util.LuceneTestCase so it is also visible to end users.
     new dfc30c0  Lucene.Net.TestFramework.JavaCompatibility.SystemTypesHelpers: Marked class internal
     new f5badbe  Lucene.Net.TestFramework.Index.BaseDocValuesFormatTestCase.CodecAcceptsHugeBinaryValues: Changed accessibility from protected internal to protected (compile issue due to InternalsVisibleTo being applied inconsistently before and now it is on every test project)
     new d8016d2  Lucene.Net.TestFramework.Analysis: Fixed accessibility to match Lucene
     new 705a7df  Lucene.Net.TestFramework.Codecs: Fixed accessibility to match Lucene
     new f9ccb9c  Lucene.Net.TestFramework.Index: Fixed accessibility to match Lucene
     new 0846556  Lucene.Net.TestFramework.Search: Fixed accessibility to match Lucene
     new 0baeee0  Lucene.Net.TestFramework.Store: Fixed accessibility to match Lucene
     new c0bf104  Lucene.Net.TestFramework.Support.ApiScanTestBase: Added internal constructor, as it is only for scanning Lucene.Net APIs.
     new 7759414  Lucene.Net.TestFramework: Moved RandomizedTest from Support to Randomized namespace/file location
     new 5c51a09  Lucene.Net.TestFramework.Util: Fixed accessibility to match Lucene, except for members that were previously changed from static to instance members to allow Similarity and TimeZone to be passed
     new 3778e31  Lucene.Net.Tests.Analysis.TrivialLookaheadFilter: Removed new keyword, as the member variable names no longer collide with LookaheadTokenFilter<T>. Renamed member variables to follow .NET conventions.
     new 2052156  Lucene.Net.Tests.Index.TestConcurrentMergeScheduler.FailOnlyOnFlush: Removed new keyword, as doFail no longer collides with the names of the base class. Renamed member variables to follow .NET conventions.
     new 3d5c697  Lucene.Net.Tests.Index.TestIndexWriterExceptions.FailOnlyOnFlush: Removed new keyword, as doFail no longer collides with the names of the base class. Renamed member variables to follow .NET conventions.
     new 6b3aefa  Lucene.Net.TestFramework.JavaCompatibility.LuceneTestCase: Commented random() method because its name collides with member variables.
     new 092f71e  Lucene.Net.TestFramework.Support.RandomExtensions: Added extension methods that wrap many of the TestUtil class members.
     new c2761f8  Lucene.Net.TestFramework.Index.DocHelper: Made public fields into properties
     new e787c7a  Lucene.Net.TestFramework.Analaysis.LookaheadTokenFilter: Refactored Position class so it acts like the protected class it was in Java by nesting it in an abstract LookaheadTokenFilter class that is inherited by LookaheadTokenFilter<T>.
     new 24f8982  Lucene.Net.Support.ListExtensions: Added wrapper extension methods for Collections.Shuffle()
     new 38e1b2f  Lucene.Net.TestFramework.Index.MockRandomMergePolicy: Added missing random parameter to Collections.Shuffle
     new 7753d77  Lucene.Net.TestFramework.Index.TestIndexingAndSearchingTestCase: Changed CurrentSearcher > CurrentSearcher(), FinalSearcher > FinalSearcher(). These are not good candidates for properties because the result is not deterministic.
     new c71f1c5  Lucene.Net.TestFramework.Analysis.MockReaderWrapper: Fixed constructor and the rest of the implementation to allow a TextReader to be passed in (the nearest equivalent of Java's Reader) instead of a string. Also fixed the implementation of BaseTokenStreamTestCase and TestDuelingAnalyzers to account for this change.
     new 5363133  Lucene.Net.TestFramework.Store.MockDirectoryWrapper: Widened OpenDeletedFiles ISet<T> to ICollection<T> and changed back to a method because it returns a new instance on each call.
     new 11086d7  Lucene.Net.TestFramework.Codecs.Lucene40.Lucene40FieldInfosWriter: Changed return type of DocValuesByte from sbyte to byte (CLS compliance)
     new e6b938f  Lucene.Net.TestFramework.Util.TestUtil: Moved ToByteArray method (a Lucene.Net addition) to Lucene.Net.TestFramework.JavaCompatibility.SystemTypesHelpers, making it internal. It is not CLS compliant, so we don't want to expose it publicly.
     new 73e0bd6  BUG: Lucene.Net.TestFramework.Support.CultureInfoSupport: Fixed initialization issue with test runner loading before the list of cultures are ready on .NET Standard 1.6, which sometimes causes every test in the run to fail.
     new e90a27d  Lucene.Net.TestFramework.Util.TestCase: Fixed initialization to use static load methods rather than a static constructor. See https://github.com/apache/lucenenet/pull/224#issuecomment-469284006.
     new afff1ef  Reviewed and removed some TODOs
     new f55b988  Lucene.Net.TestFramework.Search.ShardSearchingTestBase (ShardIndexSearcher + NodeState): Changed the name of the constructor parameters to pass the outer instance to match the name of the type, rather than having outerInstance on the public API.
     new 6c534b3  Lucene.Net.TestFramework.Util.TestUtil: Renamed RandomPattern() >RandomRegex() to match .NET
     new 386437a  Lucene.Net.Util.VirtualMethod: Deleted placeholder file
     new de30126  Lucene.Net.Util: Moved VirtualMethod class back to its original location here from Lucene.Net.TestFramework.Util
     new c827e96  Lucene.Net.TestFramework.Analysis (MockGraphTokenFilter + MockRandomLookaheadTokenFilter): Chagned type of random seed to int, since the Random class only accepts int as a seed
     new 1e23a19  Lucene.Net.TestFramework.Analysis.MockTokenizer: Implemented random seed the way it was done in Java
     new c2b2441  Lucene.Net.TestFramework.Index.RandomCodec: Added random to Collections.Shuffle() as was done in Java. Used Collections.ToString() in ToString() method to write out dictionary contents.
     new c2a83e8  Lucene.Net.TestFramework.Analysis.VocabularyAssert: Added using blocks for StreamReaders that were not being disposed
     new c8eb625  Lucene.Net.TestFramework.Index.BaseCompressingDocValuesFormatTestCase: Added using blocks for disposable types
     new ed13844  Lucene.Net.TestFramework.Analysis.MockPayloadAnalyzer: Fixed issue with string being passed into BytesRef instead of UTF-8 encoded bytes as was done in Java
     new 6c65391  Lucene.Net.TestFramework.Index.BaseDocValuesFormatTestCase: Added using blocks/try-finally to ensure that dispose is always properly called
     new d30a51a  Lucene.Net.TestFramework.Index.RandomIndexWriter: Renamed Reader property > GetReader() method. This was inconsistent with IndexWriter and also the method has many side-effects when it is called.
     new 562e1bd  Lucene.Net.TestFramework.Index.RandomIndexWriter: Renamed RandomForceMerge > DoRandomForceMerge. Changed private method with the same name to _DoRandomForceMerge() to avoid collision.
     new 2482e17  Lucene.Net.TestFramework.Index.BasedPostingsFormatTestCase: Added using blocks for disposable types
     new e08ad28  Lucene.Net.Index.IndexWriter: Added TODO about dispose method (should be protected, not public)
     new 3ce0050  Lucene.Net.TestFramework.Index.BaseIndexFileFormatTestCase: Added using blocks for disposable types
     new b7a50fe  Lucene.Net.TestFramework.Index.BaseMergePolicyTestCase: Added using blocks to disposable types
     new a727d0d  Lucene.Net.TestFramework.Index.BaseStoredFieldsFormatTestCase: Added using blocks for disposable types
     new ce8abc9  Lucene.Net.TestFramework.Index.DocHelper: Added using blocks for disposable types
     new 974c615  Lucene.Net.TestFramework.Analysis.CollationTestBase: Added using blocks for disposable types.
     new 21fae95  Lucene.Net.TestFramework: Marked CLS compliant
     new 65fa68b  Lucene.Net.TestFramework.Randomized.Attributes.SeedDecoratorAttribute: made internal, since it is not used and has a non CLS compliant constructor
     new 0f1b314  Lucene.Net.TestFramework.Store.BaseDirectoryWrapper: Made isOpen private instead of protected because volatile is not CLS compliant. Added a protected property set to compensate.
     new cd3b69b  Lucene.Net.TestFramework.Util.LuceneTestCase.SuppressCodecsAttribute: Added constructor that accepts a comma-delimited string because an array is not CLS compliant
     new d39e4a3  Lucene.Net.TestFramework.Index.BaseTermVectorsFormatTestCase: Added using blocks to disposable types
     new c20ac2d  Lucene.Net.TestFramework.Store.MockDirectoryWrappper: Enabled verbose messages that were commented
     new 7ff7de5  Lucene.Net.TestFramework.Util.TestUtil: Reviewed and removed TODO
     new fe1774b  Lucene.Net.TestFramework: Added Debug and AssertionException classes to use to normalize behavior both in the Release distribution (since Debug.Assert is optimized out) and across different test frameworks. Fixed some bugs and completed implementation in BaseTokenStreamTestCase and MockTokenizer.
     new 1c854b1  Lucene.Net.Tests.TestFramework: Set default namespace to Lucene.Net
     new bf0f7f4  Lucene.Net.Analysis.TokenAttributes.IOffsetAttribute: Added TODO note about adding setters to StartOffset and EndOffset.
     new 3cfa9f0  Lucene.Net.Tests.TestFramework: Ported tests from Lucene 8.2.0 that were compatible enough to test 4.8.0 without major rewiring
     new 0f2f3ee  SWEEP: Removed all test overrides that were only in place because older versions of Visual Studio/NUnit didn't group the tests correctly with their project.
     new fd2e521  Lucene.Net.Support.ListExtensions: Added BinarySearch methods for IList<T> and tests
     new e99ec6e  Lucene.Net.TestFramework.Util.Fst.FSTTester: Expanded constructor to accept IList<InputOutput<T>> insteaed of List<InputOutput<T>>
     new 5bf4459  Lucene.Net.TestFramework: Added README file to warn about putting real Debug.Asserts into the test framework
     new 64641cb  Lucene.Net.TestFramework: Moved non-Lucene-ported files into the Support folder
     new b3e2037  Merge branch 'testframework-api-work'
     new c16c367  No-op commit (closes #218, closes #221)

The 164 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:
 Lucene.Net.sln                                     |   14 +-
 TestTargetFramework.props                          |    2 +-
 azure-pipelines.yml                                |   31 +
 .../Analysis/Compound/package.md                   |   28 +-
 .../Collation/package.md                           |    4 +-
 src/Lucene.Net.Analysis.ICU/overview.md            |    4 +-
 src/Lucene.Net.Analysis.Kuromoji/overview.md       |    2 +-
 src/Lucene.Net.Analysis.SmartCn/overview.md        |    7 +-
 src/Lucene.Net.Analysis.SmartCn/package.md         |    8 +-
 src/Lucene.Net.Benchmark/ByTask/package.md         |    6 +-
 src/Lucene.Net.Benchmark/Quality/package.md        |    8 +-
 src/Lucene.Net.Demo/overview.md                    |   64 +-
 src/Lucene.Net.Facet/SortedSet/package.md          |    2 +-
 src/Lucene.Net.Grouping/package.md                 |  306 +-
 src/Lucene.Net.Highlighter/Highlight/package.md    |   11 +-
 .../VectorHighlight/package.md                     |    5 +-
 src/Lucene.Net.Join/package.md                     |    4 +-
 src/Lucene.Net.Misc/overview.md                    |  117 +-
 src/Lucene.Net.QueryParser/Classic/package.md      |   71 +-
 .../Flexible/Core/Builders/package.md              |    1 +
 .../Flexible/Core/Config/package.md                |    3 +-
 .../Flexible/Core/Messages/package.md              |    2 +
 .../Flexible/Core/Nodes/package.md                 |    1 +
 .../Flexible/Core/Parser/package.md                |    1 +
 .../Flexible/Core/Processors/package.md            |    1 +
 .../Flexible/Core/package.md                       |    1 +
 .../Flexible/Messages/package.md                   |    1 +
 .../Flexible/Precedence/Processors/package.md      |    1 +
 .../Flexible/Precedence/package.md                 |    1 +
 .../Flexible/Standard/Builders/package.md          |    1 +
 .../Flexible/Standard/Config/package.md            |    1 +
 .../Flexible/Standard/Nodes/package.md             |    1 +
 .../Flexible/Standard/Parser/package.md            |    1 +
 .../Flexible/Standard/Processors/package.md        |    1 +
 .../Flexible/Standard/package.md                   |    1 +
 src/Lucene.Net.Replicator/Http/package.md          |    5 +-
 src/Lucene.Net.Replicator/package.md               |   18 +-
 .../Analysis/BaseTokenStreamTestCase.cs            |  255 +-
 .../Analysis/CannedBinaryTokenStream.cs            |  176 +-
 .../Analysis/CannedTokenStream.cs                  |   64 +-
 .../Analysis/CollationTestBase.cs                  |  615 +--
 .../Analysis/CrankyTokenFilter.cs                  |   84 +
 .../Analysis/LookaheadTokenFilter.cs               |  209 +-
 .../Analysis/MockAnalyzer.cs                       |  144 +-
 .../Analysis/MockBytesAnalyzer.cs                  |    6 +-
 .../Analysis/MockBytesAttributeFactory.cs          |    8 +-
 .../Analysis/MockCharFilter.cs                     |   10 +-
 .../Analysis/MockFixedLengthPayloadFilter.cs       |   22 +-
 .../Analysis/MockGraphTokenFilter.cs               |   50 +-
 .../Analysis/MockHoleInjectingTokenFilter.cs       |   38 +-
 .../Analysis/MockPayloadAnalyzer.cs                |   65 +-
 .../Analysis/MockRandomLookaheadTokenFilter.cs     |   36 +-
 .../Analysis/MockReaderWrapper.cs                  |  123 +-
 .../Analysis/MockTokenFilter.cs                    |   84 +-
 .../Analysis/MockTokenizer.cs                      |  215 +-
 .../Analysis/MockUTF16TermAttributeImpl.cs         |   37 +-
 .../Analysis/MockVariableLengthPayloadFilter.cs    |   22 +-
 .../Analysis/TokenStreamToDot.cs                   |  122 +-
 .../Analysis/ValidatingTokenFilter.cs              |   95 +-
 .../Analysis/VocabularyAssert.cs                   |   56 +-
 .../Codecs/Asserting/AssertingCodec.cs             |   22 +-
 .../Codecs/Asserting/AssertingDocValuesFormat.cs   |   87 +-
 .../Codecs/Asserting/AssertingNormsFormat.cs       |   34 +-
 .../Codecs/Asserting/AssertingPostingsFormat.cs    |  151 +-
 .../Asserting/AssertingStoredFieldsFormat.cs       |   82 +-
 .../Codecs/Asserting/AssertingTermVectorsFormat.cs |  129 +-
 .../Bloom/TestBloomFilteredLucene41Postings.cs     |    2 +-
 .../Codecs/Compressing/CompressingCodec.cs         |   68 +-
 .../Compressing/Dummy/DummyCompressingCodec.cs     |   44 +-
 .../Codecs/Compressing/FastCompressingCodec.cs     |    2 +-
 .../FastDecompressionCompressingCodec.cs           |    4 +-
 .../Compressing/HighCompressionCompressingCodec.cs |    8 +-
 .../Codecs/Lucene3x/PreFlexRWCodec.cs              |    1 +
 .../Codecs/Lucene3x/PreFlexRWFieldInfosFormat.cs   |    1 -
 .../Codecs/Lucene3x/PreFlexRWFieldInfosReader.cs   |   30 +-
 .../Codecs/Lucene3x/PreFlexRWFieldInfosWriter.cs   |   32 +-
 .../Codecs/Lucene3x/PreFlexRWFieldsWriter.cs       |  164 +-
 .../Codecs/Lucene3x/PreFlexRWNormsConsumer.cs      |   40 +-
 .../Codecs/Lucene3x/PreFlexRWPostingsFormat.cs     |   38 +-
 .../Codecs/Lucene3x/PreFlexRWSegmentInfoFormat.cs  |    4 +-
 .../Codecs/Lucene3x/PreFlexRWSegmentInfoWriter.cs  |   33 +-
 .../Codecs/Lucene3x/PreFlexRWSkipListWriter.cs     |  109 +-
 .../Codecs/Lucene3x/PreFlexRWStoredFieldsFormat.cs |   30 +-
 .../Codecs/Lucene3x/PreFlexRWStoredFieldsWriter.cs |    6 +-
 .../Codecs/Lucene3x/PreFlexRWTermVectorsFormat.cs  |   35 +-
 .../Codecs/Lucene3x/PreFlexRWTermVectorsWriter.cs  |  192 +-
 .../Codecs/Lucene3x/TermInfosWriter.cs             |  192 +-
 .../Codecs/Lucene40/Lucene40DocValuesWriter.cs     |  122 +-
 .../Codecs/Lucene40/Lucene40FieldInfosWriter.cs    |   45 +-
 .../Codecs/Lucene40/Lucene40PostingsWriter.cs      |  266 +-
 .../Codecs/Lucene40/Lucene40RWCodec.cs             |    2 +-
 .../Codecs/Lucene40/Lucene40RWDocValuesFormat.cs   |    2 +-
 .../Codecs/Lucene40/Lucene40RWNormsFormat.cs       |    2 +-
 .../Codecs/Lucene40/Lucene40RWPostingsFormat.cs    |    2 +-
 .../Codecs/Lucene40/Lucene40SkipListWriter.cs      |  143 +-
 .../Codecs/Lucene41/Lucene41RWCodec.cs             |    2 +-
 .../Codecs/Lucene41Ords/Lucene41WithOrds.cs        |    8 +-
 .../Codecs/Lucene42/Lucene42DocValuesConsumer.cs   |  180 +-
 .../Codecs/Lucene42/Lucene42FieldInfosWriter.cs    |   39 +-
 .../Codecs/Lucene42/Lucene42RWCodec.cs             |   10 +-
 .../Codecs/Lucene42/Lucene42RWDocValuesFormat.cs   |   32 +-
 .../Codecs/Lucene45/Lucene45RWCodec.cs             |    2 +-
 .../Codecs/MissingOrdRemapper.cs                   |   28 +-
 .../MockFixedIntBlockPostingsFormat.cs             |   28 +-
 .../MockVariableIntBlockPostingsFormat.cs          |   76 +-
 .../Codecs/MockRandom/MockRandomPostingsFormat.cs  |   38 +-
 .../Codecs/MockSep/MockSepPostingsFormat.cs        |    6 +-
 .../Codecs/MockSep/MockSingleIntFactory.cs         |   11 +-
 .../Codecs/MockSep/MockSingleIntIndexInput.cs      |   30 +-
 .../Codecs/MockSep/MockSingleIntIndexOutput.cs     |   18 +-
 .../NestedPulsing/NestedPulsingPostingsFormat.cs   |    4 +-
 .../Codecs/RAMOnly/RAMOnlyPostingsFormat.cs        |  298 +-
 .../Codecs/TestCodecFactory.cs                     |    2 +-
 .../Codecs/TestDocValuesFormatFactory.cs           |    2 +-
 .../Codecs/TestPostingsFormatFactory.cs            |    2 +-
 .../Index/AlcoholicMergePolicy.cs                  |   18 +-
 .../Index/AllDeletedFilterReader.cs                |    8 +-
 .../Index/AssertingAtomicReader.cs                 |  791 +--
 .../Index/AssertingDirectoryReader.cs              |    4 +-
 .../BaseCompressingDocValuesFormatTestCase.cs      |  184 +-
 .../Index/BaseDocValuesFormatTestCase.cs           | 5335 +++++++++++---------
 .../Index/BaseIndexFileFormatTestCase.cs           |  119 +-
 .../Index/BaseMergePolicyTestCase.cs               |   95 +-
 .../Index/BasePostingsFormatTestCase.cs            |  541 +-
 .../Index/BaseStoredFieldsFormatTestCase.cs        | 1163 +++--
 .../Index/BaseTermVectorsFormatTestCase.cs         |  613 +--
 src/Lucene.Net.TestFramework/Index/DocHelper.cs    |   87 +-
 .../Index/FieldFilterAtomicReader.cs               |   60 +-
 .../Index/MockIndexInput.cs                        |   26 +-
 .../Index/MockRandomMergePolicy.cs                 |   20 +-
 src/Lucene.Net.TestFramework/Index/RandomCodec.cs  |   46 +-
 .../Index/RandomDocumentsWriterPerThreadPool.cs    |   31 +-
 .../Index/RandomIndexWriter.cs                     |  318 +-
 .../Index/ThreadedIndexingAndSearchingTestCase.cs  |  248 +-
 .../JavaCompatibility/LuceneTestCase.cs            |  269 -
 .../JavaCompatibility/LuceneTypesHelpers.cs        |   30 -
 .../Lucene.Net.TestFramework.csproj                |    1 +
 .../PortingWork-ReadMe.txt                         |   47 +
 .../Properties/AssemblyInfo.cs                     |   31 +-
 .../Randomized/Generators/RandomInts.cs            |   71 -
 .../Search/AssertingBulkOutOfOrderScorer.cs        |   12 +-
 .../Search/AssertingBulkScorer.cs                  |   11 +-
 .../Search/AssertingCollector.cs                   |   29 +-
 .../Search/AssertingIndexSearcher.cs               |   52 +-
 .../Search/AssertingQuery.cs                       |   42 +-
 .../Search/AssertingScorer.cs                      |   17 +-
 .../Search/AssertingWeight.cs                      |   50 +-
 src/Lucene.Net.TestFramework/Search/CheckHits.cs   |  370 +-
 src/Lucene.Net.TestFramework/Search/QueryUtils.cs  |  306 +-
 .../Search/RandomOrderCollector.cs                 |   74 +-
 .../Search/RandomSimilarityProvider.cs             |   54 +-
 .../Search/SearchEquivalenceTestBase.cs            |  134 +-
 .../Search/ShardSearchingTestBase.cs               |  343 +-
 .../Store/BaseDirectoryWrapper.cs                  |   36 +-
 .../Store/MockDirectoryWrapper.cs                  |  743 +--
 .../Store/MockIndexInputWrapper.cs                 |   31 +-
 .../Store/MockIndexOutputWrapper.cs                |   70 +-
 .../Store/MockLockFactoryWrapper.cs                |   30 +-
 .../Store/SlowClosingMockIndexInputWrapper.cs      |    6 +-
 .../Store/SlowOpeningMockIndexInputWrapper.cs      |    2 +-
 src/Lucene.Net.TestFramework/Store/TestHelper.cs   |   29 +-
 .../Support/ApiScanTestBase.cs                     |   11 +-
 .../Attributes/LongRunningTestAttribute.cs         |    2 +
 .../Attributes/LuceneNetSpecificAttribute.cs       |    0
 .../Support/CultureInfoSupport.cs                  |   10 +-
 .../Support/Diagnostics/AssertionException.cs      |   70 +
 .../Support/Diagnostics/Debug.cs                   |   46 +
 .../JavaCompatibility/AbstractBeforeAfterRule.cs   |    2 +-
 .../Support/JavaCompatibility/LuceneTestCase.cs    |  215 +
 .../JavaCompatibility/RandomHelpers.cs             |   20 +-
 .../JavaCompatibility/SystemTypesHelpers.cs        |   15 +-
 .../Support/RandomExtensions.cs                    |  249 +
 .../Randomized/Attributes/SeedAttribute.cs         |    0
 .../Attributes/SeedDecoratorAttribute.cs           |    4 +-
 .../Attributes/ThreadLeakScopeAttribute.cs         |    0
 .../Support/Randomized/Generators/RandomInts.cs}   |   38 +-
 .../Support/Randomized/Generators/RandomPicks.cs}  |   29 +-
 .../{ => Support}/Randomized/ISeedDecorator.cs     |    0
 .../InternalAssumptionViolatedException.cs         |    2 +-
 .../{ => Support}/Randomized/MurmurHash3.cs        |    0
 .../{ => Support}/Randomized/RandomizedContext.cs  |    8 +-
 .../{ => Support}/Randomized/RandomizedRunner.cs   |    0
 .../Support/{ => Randomized}/RandomizedTest.cs     |    2 +-
 .../{ => Support}/Randomized/Randomness.cs         |    2 +-
 .../{ => Support}/Randomized/SeedUtils.cs          |    0
 .../Randomized/SingleThreadedRandom.cs             |    2 -
 .../{ => Support}/Randomized/ThreadGroup.cs        |    0
 .../Util/Automaton/AutomatonTestUtil.cs            |  372 +-
 .../Util/BaseDocIdSetTestCase.cs                   |   80 +-
 src/Lucene.Net.TestFramework/Util/English.cs       |   60 +-
 src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs |  273 +-
 src/Lucene.Net.TestFramework/Util/LineFileDocs.cs  |  100 +-
 .../Util/LuceneTestCase.cs                         | 1451 +++---
 .../Util/NullInfoStream.cs                         |    5 +-
 .../Util/StackTraceHelper.cs                       |   17 +-
 .../Util/TestRuleSetupAndRestoreClassEnv.cs        |   87 +-
 src/Lucene.Net.TestFramework/Util/TestUtil.cs      |  330 +-
 .../Util/ThrottledIndexOutput.cs                   |   60 +-
 src/Lucene.Net.TestFramework/Util/TimeUnits.cs     |   12 +-
 src/Lucene.Net.TestFramework/Util/VirtualMethod.cs |  196 -
 .../Analysis/Ar/TestArabicAnalyzer.cs              |    2 +-
 .../Analysis/Bg/TestBulgarianAnalyzer.cs           |    2 +-
 .../Analysis/Br/TestBrazilianStemmer.cs            |    2 +-
 .../Analysis/Ca/TestCatalanAnalyzer.cs             |    2 +-
 .../CharFilters/HTMLStripCharFilterTest.cs         |   26 +-
 .../Analysis/CharFilters/TestMappingCharFilter.cs  |   14 +-
 .../Analysis/Cjk/TestCJKAnalyzer.cs                |    4 +-
 .../Analysis/Cjk/TestCJKBigramFilter.cs            |    4 +-
 .../Analysis/Cjk/TestCJKTokenizer.cs               |    2 +-
 .../Analysis/Cjk/TestCJKWidthFilter.cs             |    2 +-
 .../Analysis/Ckb/TestSoraniAnalyzer.cs             |    2 +-
 .../Analysis/Cn/TestChineseTokenizer.cs            |    2 +-
 .../Analysis/Commongrams/CommonGramsFilterTest.cs  |    4 +-
 .../Compound/TestCompoundWordTokenFilter.cs        |    4 +-
 .../Analysis/Core/TestAllAnalyzersHaveFactories.cs |   31 +-
 .../Analysis/Core/TestAnalyzers.cs                 |    8 +-
 .../Analysis/Core/TestBugInSomething.cs            |    6 +-
 .../Analysis/Core/TestClassicAnalyzer.cs           |    4 +-
 .../Analysis/Core/TestDuelingAnalyzers.cs          |   20 +-
 .../Analysis/Core/TestFactories.cs                 |    6 +-
 .../Analysis/Core/TestKeywordAnalyzer.cs           |    6 +-
 .../Analysis/Core/TestRandomChains.cs              |   21 +-
 .../Analysis/Core/TestStandardAnalyzer.cs          |    8 +-
 .../Analysis/Core/TestStopFilter.cs                |    4 +-
 .../Analysis/Core/TestTypeTokenFilter.cs           |    2 +-
 .../Analysis/Core/TestUAX29URLEmailAnalyzer.cs     |    2 +-
 .../Analysis/Core/TestUAX29URLEmailTokenizer.cs    |    4 +-
 .../Analysis/Cz/TestCzechAnalyzer.cs               |    2 +-
 .../Analysis/Da/TestDanishAnalyzer.cs              |    2 +-
 .../Analysis/De/TestGermanAnalyzer.cs              |    2 +-
 .../Analysis/De/TestGermanLightStemFilter.cs       |    2 +-
 .../Analysis/De/TestGermanMinimalStemFilter.cs     |    2 +-
 .../Analysis/De/TestGermanNormalizationFilter.cs   |    2 +-
 .../Analysis/De/TestGermanStemFilter.cs            |    2 +-
 .../Analysis/El/GreekAnalyzerTest.cs               |    2 +-
 .../Analysis/En/TestEnglishAnalyzer.cs             |    2 +-
 .../Analysis/En/TestEnglishMinimalStemFilter.cs    |    2 +-
 .../Analysis/En/TestKStemmer.cs                    |    2 +-
 .../Analysis/En/TestPorterStemFilter.cs            |    2 +-
 .../Analysis/Es/TestSpanishAnalyzer.cs             |    2 +-
 .../Analysis/Es/TestSpanishLightStemFilter.cs      |    2 +-
 .../Analysis/Eu/TestBasqueAnalyzer.cs              |    2 +-
 .../Analysis/Fa/TestPersianAnalyzer.cs             |    2 +-
 .../Analysis/Fa/TestPersianCharFilter.cs           |    2 +-
 .../Analysis/Fi/TestFinnishAnalyzer.cs             |    2 +-
 .../Analysis/Fi/TestFinnishLightStemFilter.cs      |    2 +-
 .../Analysis/Fr/TestFrenchAnalyzer.cs              |    2 +-
 .../Analysis/Fr/TestFrenchLightStemFilter.cs       |    2 +-
 .../Analysis/Fr/TestFrenchMinimalStemFilter.cs     |    2 +-
 .../Analysis/Ga/TestIrishAnalyzer.cs               |    2 +-
 .../Analysis/Gl/TestGalicianAnalyzer.cs            |    2 +-
 .../Analysis/Gl/TestGalicianMinimalStemFilter.cs   |    2 +-
 .../Analysis/Hi/TestHindiAnalyzer.cs               |    2 +-
 .../Analysis/Hu/TestHungarianAnalyzer.cs           |    2 +-
 .../Analysis/Hunspell/TestHunspellStemFilter.cs    |    2 +-
 .../Analysis/Hy/TestArmenianAnalyzer.cs            |    2 +-
 .../Analysis/Id/TestIndonesianAnalyzer.cs          |    2 +-
 .../Analysis/It/TestItalianAnalyzer.cs             |    2 +-
 .../Analysis/It/TestItalianLightStemFilter.cs      |    2 +-
 .../Analysis/Lv/TestLatvianAnalyzer.cs             |    2 +-
 .../Analysis/Miscellaneous/PatternAnalyzerTest.cs  |    2 +-
 .../Miscellaneous/TestASCIIFoldingFilter.cs        |   10 +-
 .../Miscellaneous/TestCapitalizationFilter.cs      |    2 +-
 .../Miscellaneous/TestCodepointCountFilter.cs      |    6 +-
 .../Miscellaneous/TestHyphenatedWordsFilter.cs     |    2 +-
 .../Analysis/Miscellaneous/TestKeepWordFilter.cs   |    2 +-
 .../Miscellaneous/TestLimitTokenCountAnalyzer.cs   |    6 +-
 .../TestLucene47WordDelimiterFilter.cs             |    8 +-
 .../TestRemoveDuplicatesTokenFilter.cs             |   10 +-
 .../Miscellaneous/TestScandinavianFoldingFilter.cs |    2 +-
 .../TestScandinavianNormalizationFilter.cs         |    2 +-
 .../Miscellaneous/TestStemmerOverrideFilter.cs     |   16 +-
 .../Analysis/Miscellaneous/TestTrimFilter.cs       |    6 +-
 .../Miscellaneous/TestWordDelimiterFilter.cs       |   14 +-
 .../Analysis/NGram/EdgeNGramTokenFilterTest.cs     |   16 +-
 .../Analysis/NGram/EdgeNGramTokenizerTest.cs       |   52 +-
 .../Analysis/NGram/NGramTokenFilterTest.cs         |   14 +-
 .../Analysis/NGram/NGramTokenizerTest.cs           |   48 +-
 .../Analysis/Nl/TestDutchStemmer.cs                |    2 +-
 .../Analysis/No/TestNorwegianAnalyzer.cs           |    2 +-
 .../Analysis/No/TestNorwegianLightStemFilter.cs    |    2 +-
 .../Analysis/No/TestNorwegianMinimalStemFilter.cs  |    2 +-
 .../Analysis/Path/TestPathHierarchyTokenizer.cs    |    4 +-
 .../Path/TestReversePathHierarchyTokenizer.cs      |    4 +-
 .../Pattern/TestPatternCaptureGroupTokenFilter.cs  |    2 +-
 .../Pattern/TestPatternReplaceCharFilter.cs        |    6 +-
 .../Analysis/Pattern/TestPatternReplaceFilter.cs   |    4 +-
 .../Analysis/Pattern/TestPatternTokenizer.cs       |    4 +-
 .../Analysis/Pt/TestPortugueseAnalyzer.cs          |    2 +-
 .../Analysis/Pt/TestPortugueseLightStemFilter.cs   |    2 +-
 .../Analysis/Pt/TestPortugueseMinimalStemFilter.cs |    2 +-
 .../Analysis/Pt/TestPortugueseStemFilter.cs        |    2 +-
 .../Query/QueryAutoStopWordAnalyzerTest.cs         |    4 +-
 .../Analysis/Reverse/TestReverseStringFilter.cs    |    2 +-
 .../Analysis/Ro/TestRomanianAnalyzer.cs            |    2 +-
 .../Analysis/Ru/TestRussianAnalyzer.cs             |    2 +-
 .../Analysis/Ru/TestRussianLightStemFilter.cs      |    2 +-
 .../Analysis/Shingle/ShingleAnalyzerWrapperTest.cs |   26 +-
 .../Analysis/Shingle/ShingleFilterTest.cs          |    4 +-
 .../Analysis/Sinks/TestTeeSinkTokenFilter.cs       |    2 +-
 .../Analysis/Snowball/TestSnowball.cs              |    2 +-
 .../Analysis/Sv/TestSwedishAnalyzer.cs             |    2 +-
 .../Analysis/Sv/TestSwedishLightStemFilter.cs      |    2 +-
 .../Analysis/Synonym/TestSolrSynonymParser.cs      |   10 +-
 .../Analysis/Synonym/TestSynonymMapFilter.cs       |   40 +-
 .../Analysis/Synonym/TestWordnetSynonymParser.cs   |    2 +-
 .../Analysis/Th/TestThaiAnalyzer.cs                |    4 +-
 .../Analysis/Tr/TestTurkishAnalyzer.cs             |    2 +-
 .../Analysis/Util/TestCharArrayIterator.cs         |    4 +-
 .../Analysis/Util/TestCharArrayMap.cs              |    6 +-
 .../Analysis/Util/TestCharTokenizers.cs            |   10 +-
 .../Analysis/Util/TestCharacterUtils.cs            |   16 +-
 .../Analysis/Util/TestRollingCharBuffer.cs         |    6 +-
 .../Analysis/Util/TestSegmentingTokenizerBase.cs   |    4 +-
 .../Analysis/Wikipedia/WikipediaTokenizerTest.cs   |    4 +-
 .../Analysis/Icu/Segmentation/TestICUTokenizer.cs  |    4 +-
 .../Icu/Segmentation/TestICUTokenizerCJK.cs        |    4 +-
 .../Analysis/Icu/TestICUFoldingFilter.cs           |    2 +-
 .../Analysis/Icu/TestICUNormalizer2CharFilter.cs   |   16 +-
 .../Analysis/Icu/TestICUNormalizer2Filter.cs       |    2 +-
 .../Analysis/Icu/TestICUTransformFilter.cs         |    2 +-
 .../Collation/TestICUCollationDocValuesField.cs    |   16 +-
 .../Collation/TestICUCollationKeyAnalyzer.cs       |    8 +-
 .../Collation/TestICUCollationKeyFilter.cs         |    8 +-
 .../TestExtendedMode.cs                            |    6 +-
 .../TestJapaneseAnalyzer.cs                        |   14 +-
 .../TestJapaneseBaseFormFilter.cs                  |    2 +-
 .../TestJapaneseIterationMarkCharFilter.cs         |    4 +-
 .../TestJapaneseKatakanaStemFilter.cs              |    2 +-
 .../TestJapaneseReadingFormFilter.cs               |    2 +-
 .../TestJapaneseTokenizer.cs                       |   14 +-
 .../DoubleMetaphoneFilterTest.cs                   |    8 +-
 .../TestBeiderMorseFilter.cs                       |    2 +-
 .../TestPhoneticFilter.cs                          |    6 +-
 .../TestSmartChineseAnalyzer.cs                    |    6 +-
 .../Pl/TestPolishAnalyzer.cs                       |    2 +-
 .../ByTask/TestPerfTasksLogic.cs                   |   12 +-
 .../ClassificationTestBase.cs                      |    8 +-
 .../KNearestNeighborClassifierTest.cs              |    8 +-
 .../SimpleNaiveBayesClassifierTest.cs              |    8 +-
 .../Utils/DataSplitterTest.cs                      |   16 +-
 .../BlockTerms/TestFixedGapPostingsFormat.cs       |   70 +-
 .../Bloom/TestBloomPostingsFormat.cs               |   70 +-
 .../DiskDv/TestDiskDocValuesFormat.cs              |  533 +-
 .../IntBlock/TestFixedIntBlockPostingsFormat.cs    |   70 +-
 .../IntBlock/TestIntBlockCodec.cs                  |    8 +-
 .../IntBlock/TestVariableIntBlockPostingsFormat.cs |   70 +-
 .../Memory/TestDirectDocValuesFormat.cs            |  508 +-
 .../Memory/TestDirectPostingsFormat.cs             |   70 +-
 .../Memory/TestFSTOrdPostingsFormat.cs             |    7 +-
 .../Memory/TestFSTOrdPulsing41PostingsFormat.cs    |   70 +-
 .../Memory/TestFSTPostingsFormat.cs                |   70 +-
 .../Memory/TestFSTPulsing41PostingsFormat.cs       |   70 +-
 .../Memory/TestMemoryDocValuesFormat.cs            |  533 +-
 .../Memory/TestMemoryPostingsFormat.cs             |   69 +-
 .../Pulsing/Test10KPulsings.cs                     |   22 +-
 .../Pulsing/TestPulsingPostingsFormat.cs           |   70 +-
 .../Pulsing/TestPulsingReuse.cs                    |    8 +-
 .../Sep/TestSepPostingsFormat.cs                   |   69 +-
 .../SimpleText/TestSimpleTextDocValuesFormat.cs    |  507 +-
 .../SimpleText/TestSimpleTextPostingsFormat.cs     |   70 +-
 .../SimpleText/TestSimpleTextStoredFieldsFormat.cs |   95 +-
 .../SimpleText/TestSimpleTextTermVectorsFormat.cs  |   73 +-
 .../TestDemoExpressions.cs                         |    4 +-
 .../TestExpressionRescorer.cs                      |    4 +-
 .../TestExpressionSorts.cs                         |   38 +-
 .../TestExpressionValueSource.cs                   |    6 +-
 src/Lucene.Net.Tests.Facet/FacetTestCase.cs        |   10 +-
 .../Range/TestRangeFacetCounts.cs                  |  148 +-
 src/Lucene.Net.Tests.Facet/SlowRAMDirectory.cs     |    2 +-
 .../SortedSet/TestSortedSetDocValuesFacets.cs      |   48 +-
 .../Taxonomy/Directory/TestAddTaxonomy.cs          |    8 +-
 .../Directory/TestConcurrentFacetedIndexing.cs     |    6 +-
 .../Directory/TestDirectoryTaxonomyReader.cs       |   14 +-
 .../Directory/TestDirectoryTaxonomyWriter.cs       |   10 +-
 .../Taxonomy/TestCachedOrdinalsReader.cs           |    2 +-
 .../Taxonomy/TestFacetLabel.cs                     |    2 +-
 .../Taxonomy/TestSearcherTaxonomyManager.cs        |   20 +-
 .../Taxonomy/TestTaxonomyFacetAssociations.cs      |   10 +-
 .../Taxonomy/TestTaxonomyFacetCounts.cs            |   66 +-
 .../Taxonomy/TestTaxonomyFacetCounts2.cs           |   14 +-
 .../Taxonomy/TestTaxonomyFacetSumValueSource.cs    |   38 +-
 .../Taxonomy/WriterCache/TestCharBlockArray.cs     |   12 +-
 .../WriterCache/TestCompactLabelToOrdinal.cs       |    2 +-
 src/Lucene.Net.Tests.Facet/TestDrillDownQuery.cs   |   16 +-
 src/Lucene.Net.Tests.Facet/TestDrillSideways.cs    |   74 +-
 src/Lucene.Net.Tests.Facet/TestFacetsConfig.cs     |    6 +-
 .../TestMultipleIndexFields.cs                     |   20 +-
 .../TestRandomSamplingFacetsCollector.cs           |   12 +-
 .../AbstractGroupingTestCase.cs                    |    4 +-
 .../AllGroupHeadsCollectorTest.cs                  |   68 +-
 .../AllGroupsCollectorTest.cs                      |   10 +-
 .../DistinctValuesCollectorTest.cs                 |   20 +-
 .../GroupFacetCollectorTest.cs                     |   38 +-
 .../GroupingSearchTest.cs                          |   18 +-
 src/Lucene.Net.Tests.Grouping/TestGrouping.cs      |   98 +-
 .../Highlight/Custom/HighlightCustomQueryTest.cs   |    2 +-
 .../Highlight/HighlighterPhraseTest.cs             |   10 +-
 .../Highlight/HighlighterTest.cs                   |   30 +-
 .../Highlight/TokenSourcesTest.cs                  |    4 +-
 .../PostingsHighlight/TestMultiTermHighlighting.cs |   78 +-
 .../PostingsHighlight/TestPostingsHighlighter.cs   |  170 +-
 .../TestPostingsHighlighterRanking.cs              |   26 +-
 .../VectorHighlight/AbstractTestCase.cs            |    4 +-
 .../VectorHighlight/FastVectorHighlighterTest.cs   |   24 +-
 .../VectorHighlight/FieldPhraseListTest.cs         |    2 +-
 .../VectorHighlight/FieldQueryTest.cs              |    2 +-
 .../VectorHighlight/FieldTermStackTest.cs          |    8 +-
 .../VectorHighlight/SimpleFragmentsBuilderTest.cs  |   18 +-
 src/Lucene.Net.Tests.Join/TestBlockJoin.cs         |  190 +-
 src/Lucene.Net.Tests.Join/TestBlockJoinSorting.cs  |    6 +-
 .../TestBlockJoinValidation.cs                     |   10 +-
 src/Lucene.Net.Tests.Join/TestJoinUtil.cs          |   74 +-
 .../Index/Memory/MemoryIndexTest.cs                |   70 +-
 .../Document/TestLazyDocument.cs                   |    8 +-
 .../Index/Sorter/IndexSortingTest.cs               |   60 +-
 .../Index/Sorter/SorterTestBase.cs                 |   38 +-
 .../Index/Sorter/SortingAtomicReaderTest.cs        |   56 -
 .../Index/Sorter/TestBlockJoinSorter.cs            |   14 +-
 .../Index/Sorter/TestEarlyTermination.cs           |   44 +-
 .../Index/Sorter/TestSortingMergePolicy.cs         |   42 +-
 .../Index/TestIndexSplitter.cs                     |    4 +-
 .../Index/TestMultiPassIndexSplitter.cs            |    2 +-
 .../Index/TestPKIndexSplitter.cs                   |    8 +-
 .../Misc/TestHighFreqTerms.cs                      |    6 +-
 src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs |   36 +-
 src/Lucene.Net.Tests.Queries/BooleanFilterTest.cs  |    4 +-
 src/Lucene.Net.Tests.Queries/ChainedFilterTest.cs  |    8 +-
 .../CommonTermsQueryTest.cs                        |   84 +-
 .../Function/FunctionTestSetup.cs                  |    6 +-
 .../Function/TestBoostedQuery.cs                   |    8 +-
 .../Function/TestDocValuesFieldSources.cs          |   12 +-
 .../Function/TestFieldScoreQuery.cs                |    2 +-
 .../Function/TestFunctionQuerySort.cs              |    4 +-
 .../Function/TestLongNormValueSource.cs            |    8 +-
 .../Function/TestOrdValues.cs                      |    2 +-
 .../Function/TestValueSources.cs                   |    8 +-
 .../Mlt/TestMoreLikeThis.cs                        |   14 +-
 src/Lucene.Net.Tests.Queries/TermFilterTest.cs     |   14 +-
 src/Lucene.Net.Tests.Queries/TermsFilterTest.cs    |   66 +-
 .../TestCustomScoreQuery.cs                        |   10 +-
 .../Analyzing/TestAnalyzingQueryParser.cs          |    4 +-
 .../Classic/TestMultiFieldQueryParser.cs           |   40 +-
 .../Classic/TestQueryParser.cs                     |   12 +-
 .../ComplexPhrase/TestComplexPhraseQuery.cs        |    2 +-
 .../Ext/TestExtendableQueryParser.cs               |    2 +-
 .../Precedence/TestPrecedenceQueryParser.cs        |   24 +-
 .../Flexible/Standard/TestMultiFieldQPHelper.cs    |   40 +-
 .../Flexible/Standard/TestNumericQueryParser.cs    |   28 +-
 .../Flexible/Standard/TestQPHelper.cs              |   42 +-
 .../Flexible/Standard/TestStandardQP.cs            |    8 +-
 .../Simple/TestSimpleQueryParser.cs                |   22 +-
 .../Surround/Query/Test02Boolean.cs                |    2 +-
 .../Surround/Query/Test03Distance.cs               |    6 +-
 .../Util/QueryParserTestBase.cs                    |   56 +-
 src/Lucene.Net.Tests.QueryParser/Xml/TestParser.cs |    2 +-
 .../Xml/TestQueryTemplateManager.cs                |    2 +-
 .../IndexAndTaxonomyReplicationClientTest.cs       |   14 +-
 .../IndexAndTaxonomyRevisionTest.cs                |    4 +-
 .../IndexReplicationClientTest.cs                  |   10 +-
 .../IndexRevisionTest.cs                           |    4 +-
 .../Queries/DuplicateFilterTest.cs                 |    8 +-
 .../Queries/FuzzyLikeThisQueryTest.cs              |    8 +-
 .../Queries/TestSlowFuzzyQuery.cs                  |   36 +-
 .../Queries/TestSlowFuzzyQuery2.cs                 |    6 +-
 .../Queries/TestSortedSetSortField.cs              |   20 +-
 .../Queries/TestSortedSetSortFieldDocValues.cs     |   20 +-
 .../Queries/TestSortedSetSortFieldSelectors.cs     |   62 +-
 .../DistanceStrategyTest.cs                        |    4 +-
 src/Lucene.Net.Tests.Spatial/PortedSolr3Test.cs    |    4 +-
 .../Prefix/SpatialOpRecursivePrefixTreeTest.cs     |   10 +-
 src/Lucene.Net.Tests.Spatial/SpatialTestCase.cs    |    6 +-
 src/Lucene.Net.Tests.Spatial/StrategyTestCase.cs   |    2 +-
 .../Spell/TestDirectSpellChecker.cs                |   48 +-
 .../Spell/TestLuceneDictionary.cs                  |    2 +-
 .../Spell/TestSpellChecker.cs                      |   10 +-
 .../Spell/TestWordBreakSpellChecker.cs             |   18 +-
 .../Analyzing/AnalyzingInfixSuggesterTest.cs       |  120 +-
 .../Suggest/Analyzing/AnalyzingSuggesterTest.cs    |   90 +-
 .../Suggest/Analyzing/FuzzySuggesterTest.cs        |   92 +-
 .../Suggest/Analyzing/TestFreeTextSuggester.cs     |   32 +-
 .../Suggest/DocumentDictionaryTest.cs              |   22 +-
 .../Suggest/DocumentValueSourceDictionaryTest.cs   |   26 +-
 .../Suggest/FileDictionaryTest.cs                  |   10 +-
 .../Suggest/Fst/BytesRefSortersTest.cs             |    4 +-
 .../Suggest/Fst/FSTCompletionTest.cs               |   12 +-
 .../Suggest/Fst/WFSTCompletionTest.cs              |   10 +-
 .../Suggest/PersistenceTest.cs                     |    2 +-
 .../Suggest/TestHighFrequencyDictionary.cs         |    2 +-
 .../Suggest/TestInputIterator.cs                   |    2 +-
 .../Analysis/TestLookaheadTokenFilter.cs           |  101 +
 .../Analysis/TestMockAnalyzer.cs                   |  370 ++
 .../Analysis/TestMockCharFilter.cs                 |   59 +
 .../Analysis/TestPosition.cs                       |   26 +
 .../Analysis/TrivialLookaheadFilter.cs             |  108 +
 .../Asserting/TestAssertingDocValuesFormat.cs      |   34 +
 .../Asserting/TestAssertingPostingsFormat.cs       |   34 +
 .../Asserting/TestAssertingStoredFieldsFormat.cs   |   34 +
 .../Asserting/TestAssertingTermVectorsFormat.cs    |   35 +
 .../TestCompressingStoredFieldsFormat.cs           |  330 ++
 .../Lucene.Net.Tests.TestFramework.csproj}         |    5 +-
 .../Support/TestApiConsistency.cs                  |   36 +-
 .../Support/TestExceptionSerialization.cs          |    2 +-
 .../Analysis/TestCachingTokenFilter.cs             |    4 +-
 .../Analysis/TestGraphTokenizers.cs                |   38 +-
 .../Analysis/TestLookaheadTokenFilter.cs           |   12 +-
 src/Lucene.Net.Tests/Analysis/TestMockAnalyzer.cs  |   58 +-
 .../Analysis/TrivialLookaheadFilter.cs             |   34 +-
 .../Compressing/AbstractTestCompressionMode.cs     |   36 +-
 .../Compressing/AbstractTestLZ4CompressionMode.cs  |   18 +-
 .../TestCompressingStoredFieldsFormat.cs           |  104 +-
 .../TestCompressingTermVectorsFormat.cs            |   78 +-
 .../Codecs/Compressing/TestFastCompressionMode.cs  |   81 -
 .../Compressing/TestFastDecompressionMode.cs       |   81 -
 .../Codecs/Compressing/TestHighCompressionMode.cs  |   50 -
 .../Codecs/Lucene3x/TestLucene3xPostingsFormat.cs  |   70 +-
 .../Lucene3x/TestLucene3xStoredFieldsFormat.cs     |   91 +-
 .../Lucene3x/TestLucene3xTermVectorsFormat.cs      |   74 +-
 .../Codecs/Lucene3x/TestSurrogates.cs              |   16 +-
 .../Codecs/Lucene3x/TestTermInfosReaderIndex.cs    |   16 +-
 .../Codecs/Lucene40/TestBitVector.cs               |   42 +-
 .../Codecs/Lucene40/TestLucene40DocValuesFormat.cs |  510 +-
 .../Codecs/Lucene40/TestLucene40PostingsFormat.cs  |   70 +-
 .../Codecs/Lucene40/TestLucene40PostingsReader.cs  |   16 +-
 .../Lucene40/TestLucene40StoredFieldsFormat.cs     |   96 +-
 .../Lucene40/TestLucene40TermVectorsFormat.cs      |   74 +-
 .../Codecs/Lucene40/TestReuseDocsEnum.cs           |   34 +-
 .../Codecs/Lucene41/TestBlockPostingsFormat.cs     |   70 +-
 .../Codecs/Lucene41/TestBlockPostingsFormat2.cs    |    6 +-
 .../Codecs/Lucene41/TestBlockPostingsFormat3.cs    |   18 +-
 .../Codecs/Lucene41/TestForUtil.cs                 |   12 +-
 .../Lucene41/TestLucene41StoredFieldsFormat.cs     |   96 +-
 .../Codecs/Lucene42/TestLucene42DocValuesFormat.cs |  535 +-
 .../Codecs/Lucene45/TestLucene45DocValuesFormat.cs |  532 +-
 .../Codecs/PerField/TestPerFieldDocValuesFormat.cs |  514 +-
 .../Codecs/PerField/TestPerFieldPostingsFormat.cs  |    7 +-
 .../Codecs/PerField/TestPerFieldPostingsFormat2.cs |   28 +-
 .../Document/TestBinaryDocument.cs                 |    8 +-
 src/Lucene.Net.Tests/Document/TestDocument.cs      |   22 +-
 .../Index/Test2BBinaryDocValues.cs                 |    9 +-
 .../Index/Test2BNumericDocValues.cs                |    5 +-
 src/Lucene.Net.Tests/Index/Test2BPositions.cs      |    5 +-
 src/Lucene.Net.Tests/Index/Test2BPostings.cs       |    5 +-
 src/Lucene.Net.Tests/Index/Test2BPostingsBytes.cs  |    9 +-
 .../Index/Test2BSortedDocValues.cs                 |    9 +-
 src/Lucene.Net.Tests/Index/Test2BTerms.cs          |   20 +-
 src/Lucene.Net.Tests/Index/Test4GBStoredFields.cs  |   11 +-
 src/Lucene.Net.Tests/Index/TestAddIndexes.cs       |  130 +-
 .../Index/TestAllFilesHaveChecksumFooter.cs        |   14 +-
 .../Index/TestAllFilesHaveCodecHeader.cs           |   12 +-
 src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs     |   10 +-
 .../Index/TestBackwardsCompatibility.cs            |   48 +-
 .../Index/TestBackwardsCompatibility3x.cs          |   34 +-
 src/Lucene.Net.Tests/Index/TestBagOfPositions.cs   |   20 +-
 src/Lucene.Net.Tests/Index/TestBagOfPostings.cs    |   14 +-
 .../Index/TestBinaryDocValuesUpdates.cs            |  130 +-
 src/Lucene.Net.Tests/Index/TestBinaryTerms.cs      |    4 +-
 src/Lucene.Net.Tests/Index/TestByteSlices.cs       |   20 +-
 src/Lucene.Net.Tests/Index/TestCheckIndex.cs       |    2 +-
 .../Index/TestCodecHoldsOpenFiles.cs               |    8 +-
 src/Lucene.Net.Tests/Index/TestCodecs.cs           |   64 +-
 src/Lucene.Net.Tests/Index/TestCompoundFile.cs     |  160 +-
 .../Index/TestConcurrentMergeScheduler.cs          |   68 +-
 .../Index/TestConsistentFieldNumbers.cs            |   26 +-
 src/Lucene.Net.Tests/Index/TestCrash.cs            |   26 +-
 .../Index/TestCrashCausesCorruptIndex.cs           |    4 +-
 src/Lucene.Net.Tests/Index/TestCustomNorms.cs      |   10 +-
 src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs   |   38 +-
 src/Lucene.Net.Tests/Index/TestDirectoryReader.cs  |   80 +-
 .../Index/TestDirectoryReaderReopen.cs             |   34 +-
 src/Lucene.Net.Tests/Index/TestDoc.cs              |   14 +-
 src/Lucene.Net.Tests/Index/TestDocCount.cs         |   12 +-
 src/Lucene.Net.Tests/Index/TestDocTermOrds.cs      |   44 +-
 src/Lucene.Net.Tests/Index/TestDocValuesFormat.cs  |  510 +-
 .../Index/TestDocValuesIndexing.cs                 |   86 +-
 .../Index/TestDocValuesWithThreads.cs              |   22 +-
 src/Lucene.Net.Tests/Index/TestDocsAndPositions.cs |   58 +-
 src/Lucene.Net.Tests/Index/TestDocumentWriter.cs   |   16 +-
 .../Index/TestDocumentsWriterDeleteQueue.cs        |   26 +-
 .../Index/TestDocumentsWriterStallControl.cs       |   18 +-
 src/Lucene.Net.Tests/Index/TestDuelingCodecs.cs    |   10 +-
 .../Index/TestExceedMaxTermLength.cs               |   16 +-
 src/Lucene.Net.Tests/Index/TestFieldInfos.cs       |    2 +-
 src/Lucene.Net.Tests/Index/TestFieldsReader.cs     |    4 +-
 .../Index/TestFilterAtomicReader.cs                |    6 +-
 src/Lucene.Net.Tests/Index/TestFlex.cs             |    4 +-
 .../Index/TestFlushByRamOrCountsPolicy.cs          |   29 +-
 .../Index/TestForTooMuchCloning.cs                 |    6 +-
 .../Index/TestForceMergeForever.cs                 |   10 +-
 src/Lucene.Net.Tests/Index/TestIndexFileDeleter.cs |   10 +-
 src/Lucene.Net.Tests/Index/TestIndexInput.cs       |    8 +-
 src/Lucene.Net.Tests/Index/TestIndexReaderClose.cs |    8 +-
 src/Lucene.Net.Tests/Index/TestIndexWriter.cs      |  234 +-
 .../Index/TestIndexWriterCommit.cs                 |   48 +-
 .../Index/TestIndexWriterConfig.cs                 |   20 +-
 .../Index/TestIndexWriterDelete.cs                 |   85 +-
 .../Index/TestIndexWriterExceptions.cs             |  235 +-
 .../Index/TestIndexWriterForceMerge.cs             |   14 +-
 .../Index/TestIndexWriterLockRelease.cs            |    6 +-
 .../Index/TestIndexWriterMergePolicy.cs            |   22 +-
 .../Index/TestIndexWriterMerging.cs                |   30 +-
 .../Index/TestIndexWriterNRTIsCurrent.cs           |    6 +-
 .../Index/TestIndexWriterOnDiskFull.cs             |   37 +-
 .../Index/TestIndexWriterOutOfFileDescriptors.cs   |   16 +-
 .../Index/TestIndexWriterReader.cs                 |   97 +-
 .../Index/TestIndexWriterUnicode.cs                |   12 +-
 .../Index/TestIndexWriterWithThreads.cs            |   47 +-
 src/Lucene.Net.Tests/Index/TestIndexableField.cs   |   10 +-
 src/Lucene.Net.Tests/Index/TestIntBlockPool.cs     |   14 +-
 src/Lucene.Net.Tests/Index/TestIsCurrent.cs        |    6 +-
 src/Lucene.Net.Tests/Index/TestLazyProxSkipping.cs |    4 +-
 src/Lucene.Net.Tests/Index/TestLogMergePolicy.cs   |   17 +-
 src/Lucene.Net.Tests/Index/TestLongPostings.cs     |   68 +-
 src/Lucene.Net.Tests/Index/TestMaxTermFrequency.cs |   10 +-
 src/Lucene.Net.Tests/Index/TestMixedCodecs.cs      |   14 +-
 .../Index/TestMixedDocValuesUpdates.cs             |   30 +-
 src/Lucene.Net.Tests/Index/TestMultiDocValues.cs   |  100 +-
 src/Lucene.Net.Tests/Index/TestMultiFields.cs      |   30 +-
 .../Index/TestMultiLevelSkipList.cs                |    2 +-
 .../Index/TestNRTReaderWithThreads.cs              |    4 +-
 src/Lucene.Net.Tests/Index/TestNRTThreads.cs       |   60 +-
 src/Lucene.Net.Tests/Index/TestNeverDelete.cs      |    6 +-
 src/Lucene.Net.Tests/Index/TestNewestSegment.cs    |    2 +-
 src/Lucene.Net.Tests/Index/TestNoDeletionPolicy.cs |    2 +-
 src/Lucene.Net.Tests/Index/TestNoMergeScheduler.cs |    2 +-
 src/Lucene.Net.Tests/Index/TestNorms.cs            |   16 +-
 .../Index/TestNumericDocValuesUpdates.cs           |  128 +-
 src/Lucene.Net.Tests/Index/TestOmitNorms.cs        |   20 +-
 src/Lucene.Net.Tests/Index/TestOmitPositions.cs    |   18 +-
 src/Lucene.Net.Tests/Index/TestOmitTf.cs           |   14 +-
 .../Index/TestParallelAtomicReader.cs              |   28 +-
 .../Index/TestParallelCompositeReader.cs           |   48 +-
 .../Index/TestParallelReaderEmptyIndex.cs          |   14 +-
 src/Lucene.Net.Tests/Index/TestParallelTermEnum.cs |    6 +-
 src/Lucene.Net.Tests/Index/TestPayloads.cs         |   16 +-
 .../Index/TestPayloadsOnVectors.cs                 |   18 +-
 .../Index/TestPerSegmentDeletes.cs                 |    6 +-
 .../Index/TestPersistentSnapshotDeletionPolicy.cs  |   13 +-
 src/Lucene.Net.Tests/Index/TestPostingsFormat.cs   |   57 +-
 src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs  |   64 +-
 src/Lucene.Net.Tests/Index/TestPrefixCodedTerms.cs |    8 +-
 src/Lucene.Net.Tests/Index/TestReaderClosed.cs     |    6 +-
 src/Lucene.Net.Tests/Index/TestRollback.cs         |    4 +-
 src/Lucene.Net.Tests/Index/TestRollingUpdates.cs   |   26 +-
 .../Index/TestSameTokenSamePosition.cs             |    4 +-
 src/Lucene.Net.Tests/Index/TestSegmentMerger.cs    |   20 +-
 src/Lucene.Net.Tests/Index/TestSegmentReader.cs    |    6 +-
 src/Lucene.Net.Tests/Index/TestSegmentTermDocs.cs  |   30 +-
 src/Lucene.Net.Tests/Index/TestSegmentTermEnum.cs  |    6 +-
 .../Index/TestSnapshotDeletionPolicy.cs            |   22 +-
 .../Index/TestStoredFieldsFormat.cs                |   92 +-
 src/Lucene.Net.Tests/Index/TestStressAdvance.cs    |   14 +-
 src/Lucene.Net.Tests/Index/TestStressIndexing.cs   |    8 +-
 src/Lucene.Net.Tests/Index/TestStressIndexing2.cs  |   62 +-
 src/Lucene.Net.Tests/Index/TestStressNRT.cs        |   40 +-
 src/Lucene.Net.Tests/Index/TestSumDocFreq.cs       |   14 +-
 .../Index/TestTermVectorsFormat.cs                 |   64 +-
 .../Index/TestTermVectorsReader.cs                 |   12 +-
 .../Index/TestTermVectorsWriter.cs                 |   32 +-
 src/Lucene.Net.Tests/Index/TestTermdocPerf.cs      |    4 +-
 src/Lucene.Net.Tests/Index/TestTermsEnum.cs        |   94 +-
 src/Lucene.Net.Tests/Index/TestTermsEnum2.cs       |   16 +-
 .../Index/TestThreadedForceMerge.cs                |   10 +-
 .../Index/TestTieredMergePolicy.cs                 |   38 +-
 .../Index/TestTransactionRollback.cs               |    6 +-
 src/Lucene.Net.Tests/Index/TestTransactions.cs     |   29 +-
 src/Lucene.Net.Tests/Index/TestTryDelete.cs        |    6 +-
 .../Index/TestTwoPhaseCommitTool.cs                |   14 +-
 src/Lucene.Net.Tests/Index/TestUniqueTermCount.cs  |   10 +-
 src/Lucene.Net.Tests/Search/BaseTestRangeFilter.cs |   16 +-
 .../Search/FuzzyTermOnShortTermsTest.cs            |    2 +-
 .../Search/Payloads/PayloadHelper.cs               |    6 +-
 .../Search/Payloads/TestPayloadNearQuery.cs        |   10 +-
 .../Search/Payloads/TestPayloadTermQuery.cs        |   12 +-
 .../Search/Similarities/TestSimilarity2.cs         |   28 +-
 .../Search/Similarities/TestSimilarityBase.cs      |    4 +-
 src/Lucene.Net.Tests/Search/Spans/TestBasics.cs    |    8 +-
 .../Search/Spans/TestFieldMaskingSpanQuery.cs      |    6 +-
 .../Search/Spans/TestNearSpansOrdered.cs           |    6 +-
 .../Search/Spans/TestPayloadSpans.cs               |   26 +-
 .../Spans/TestSpanExplanationsOfNonMatches.cs      |  214 -
 .../Search/Spans/TestSpanFirstQuery.cs             |    6 +-
 .../Search/Spans/TestSpanMultiTermQueryWrapper.cs  |    4 +-
 src/Lucene.Net.Tests/Search/Spans/TestSpans.cs     |    8 +-
 .../Search/Spans/TestSpansAdvanced.cs              |    6 +-
 .../Search/Spans/TestSpansAdvanced2.cs             |    4 +-
 src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs  |    8 +-
 .../Search/TestAutomatonQueryUnicode.cs            |    4 +-
 src/Lucene.Net.Tests/Search/TestBoolean2.cs        |   20 +-
 .../Search/TestBooleanMinShouldMatch.cs            |   26 +-
 src/Lucene.Net.Tests/Search/TestBooleanOr.cs       |   12 +-
 src/Lucene.Net.Tests/Search/TestBooleanQuery.cs    |   40 +-
 .../Search/TestBooleanQueryVisitSubscorers.cs      |    6 +-
 src/Lucene.Net.Tests/Search/TestBooleanScorer.cs   |   16 +-
 .../Search/TestCachingCollector.cs                 |    2 +-
 .../Search/TestCachingWrapperFilter.cs             |   22 +-
 .../Search/TestComplexExplanationsOfNonMatches.cs  |  160 -
 src/Lucene.Net.Tests/Search/TestConjunctions.cs    |    6 +-
 .../Search/TestConstantScoreQuery.cs               |   14 +-
 .../Search/TestControlledRealTimeReopenThread.cs   |   96 +-
 .../Search/TestCustomSearcherSort.cs               |    6 +-
 src/Lucene.Net.Tests/Search/TestDateFilter.cs      |    8 +-
 src/Lucene.Net.Tests/Search/TestDateSort.cs        |    4 +-
 .../Search/TestDisjunctionMaxQuery.cs              |   30 +-
 src/Lucene.Net.Tests/Search/TestDocBoost.cs        |    4 +-
 src/Lucene.Net.Tests/Search/TestDocIdSet.cs        |    8 +-
 .../Search/TestDocTermOrdsRangeFilter.cs           |   24 +-
 .../Search/TestDocTermOrdsRewriteMethod.cs         |   18 +-
 .../Search/TestDocValuesScoring.cs                 |   16 +-
 .../Search/TestEarlyTermination.cs                 |    8 +-
 .../Search/TestElevationComparator.cs              |    2 +-
 src/Lucene.Net.Tests/Search/TestExplanations.cs    |    8 +-
 src/Lucene.Net.Tests/Search/TestFieldCache.cs      |  106 +-
 .../Search/TestFieldCacheRangeFilter.cs            |   16 +-
 .../Search/TestFieldCacheTermsFilter.cs            |    4 +-
 .../Search/TestFieldValueFilter.cs                 |   10 +-
 src/Lucene.Net.Tests/Search/TestFilteredQuery.cs   |   78 +-
 src/Lucene.Net.Tests/Search/TestFilteredSearch.cs  |    4 +-
 src/Lucene.Net.Tests/Search/TestFuzzyQuery.cs      |   30 +-
 src/Lucene.Net.Tests/Search/TestIndexSearcher.cs   |    8 +-
 src/Lucene.Net.Tests/Search/TestLiveFieldValues.cs |   14 +-
 .../Search/TestMatchAllDocsQuery.cs                |    2 +-
 src/Lucene.Net.Tests/Search/TestMinShouldMatch2.cs |   10 +-
 .../Search/TestMultiPhraseQuery.cs                 |   36 +-
 .../Search/TestMultiTermConstantScore.cs           |   18 +-
 .../Search/TestMultiTermQueryRewrites.cs           |    6 +-
 .../Search/TestMultiThreadTermVectors.cs           |    6 +-
 .../Search/TestMultiValuedNumericRangeQuery.cs     |   12 +-
 .../Search/TestNGramPhraseQuery.cs                 |    2 +-
 src/Lucene.Net.Tests/Search/TestNot.cs             |    4 +-
 .../Search/TestNumericRangeQuery32.cs              |   24 +-
 .../Search/TestNumericRangeQuery64.cs              |   24 +-
 .../Search/TestPhrasePrefixQuery.cs                |    4 +-
 src/Lucene.Net.Tests/Search/TestPhraseQuery.cs     |   96 +-
 .../Search/TestPositionIncrement.cs                |    8 +-
 .../Search/TestPositiveScoresOnlyCollector.cs      |    4 +-
 src/Lucene.Net.Tests/Search/TestPrefixFilter.cs    |    4 +-
 .../Search/TestPrefixInBooleanQuery.cs             |    4 +-
 src/Lucene.Net.Tests/Search/TestPrefixQuery.cs     |    4 +-
 src/Lucene.Net.Tests/Search/TestPrefixRandom.cs    |    8 +-
 src/Lucene.Net.Tests/Search/TestQueryRescorer.cs   |   30 +-
 .../Search/TestQueryWrapperFilter.cs               |   22 +-
 src/Lucene.Net.Tests/Search/TestRegexpQuery.cs     |    4 +-
 src/Lucene.Net.Tests/Search/TestRegexpRandom.cs    |    6 +-
 src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs   |   10 +-
 .../Search/TestSameScoresWithThreads.cs            |   14 +-
 .../Search/TestScoreCachingWrappingScorer.cs       |    4 +-
 src/Lucene.Net.Tests/Search/TestScorerPerf.cs      |   32 +-
 src/Lucene.Net.Tests/Search/TestSearchAfter.cs     |   56 +-
 .../Search/TestSearchWithThreads.cs                |    8 +-
 src/Lucene.Net.Tests/Search/TestSearcherManager.cs |  134 +-
 src/Lucene.Net.Tests/Search/TestShardSearching.cs  |   76 +-
 src/Lucene.Net.Tests/Search/TestSimilarity.cs      |    4 +-
 .../Search/TestSimilarityProvider.cs               |    6 +-
 .../Search/TestSimpleExplanations.cs               |   19 -
 .../Search/TestSimpleExplanationsOfNonMatches.cs   |  452 --
 .../Search/TestSloppyPhraseQuery.cs                |   18 +-
 .../Search/TestSloppyPhraseQuery2.cs               |   18 +-
 src/Lucene.Net.Tests/Search/TestSort.cs            |  214 +-
 src/Lucene.Net.Tests/Search/TestSortDocValues.cs   |  112 +-
 src/Lucene.Net.Tests/Search/TestSortRandom.cs      |   24 +-
 src/Lucene.Net.Tests/Search/TestSortRescorer.cs    |   18 +-
 src/Lucene.Net.Tests/Search/TestSubScorerFreqs.cs  |    4 +-
 src/Lucene.Net.Tests/Search/TestTermRangeFilter.cs |   14 -
 src/Lucene.Net.Tests/Search/TestTermRangeQuery.cs  |    4 +-
 src/Lucene.Net.Tests/Search/TestTermScorer.cs      |    4 +-
 src/Lucene.Net.Tests/Search/TestTermVectors.cs     |   14 +-
 .../Search/TestTimeLimitingCollector.cs            |    4 +-
 .../Search/TestTopDocsCollector.cs                 |    4 +-
 src/Lucene.Net.Tests/Search/TestTopDocsMerge.cs    |   40 +-
 .../Search/TestTopFieldCollector.cs                |    4 +-
 .../Search/TestTopScoreDocCollector.cs             |    4 +-
 .../Search/TestTotalHitCountCollector.cs           |    4 +-
 src/Lucene.Net.Tests/Search/TestWildcard.cs        |    4 +-
 src/Lucene.Net.Tests/Search/TestWildcardRandom.cs  |    6 +-
 src/Lucene.Net.Tests/Store/TestBufferedChecksum.cs |    8 +-
 .../Store/TestBufferedIndexInput.cs                |    6 +-
 src/Lucene.Net.Tests/Store/TestCopyBytes.cs        |   24 +-
 src/Lucene.Net.Tests/Store/TestDirectory.cs        |   29 +-
 .../Store/TestFileSwitchDirectory.cs               |   22 +-
 src/Lucene.Net.Tests/Store/TestLockFactory.cs      |   18 +-
 src/Lucene.Net.Tests/Store/TestMultiMMap.cs        |   52 +-
 .../Store/TestNRTCachingDirectory.cs               |   24 +-
 src/Lucene.Net.Tests/Store/TestRAMDirectory.cs     |   26 +-
 src/Lucene.Net.Tests/Store/TestWindowsMMap.cs      |    8 +-
 src/Lucene.Net.Tests/Support/IO/TestByteBuffer.cs  |   99 -
 .../Support/IO/TestDataInputStream.cs              |   14 +-
 .../Support/IO/TestHeapByteBuffer.cs               |  457 --
 .../Support/IO/TestReadOnlyHeapByteBuffer.cs       |  457 --
 .../Support/Index/TestTaskMergeScheduler.cs        |    7 +-
 src/Lucene.Net.Tests/Support/TestCollections.cs    |    2 +-
 src/Lucene.Net.Tests/Support/TestListExtensions.cs |  165 +
 src/Lucene.Net.Tests/Support/TestLurchTable.cs     |  176 +-
 src/Lucene.Net.Tests/TestDemo.cs                   |    4 +-
 src/Lucene.Net.Tests/TestExternalCodecs.cs         |    4 +-
 src/Lucene.Net.Tests/TestMergeSchedulerExternal.cs |    5 +-
 src/Lucene.Net.Tests/TestSearch.cs                 |    6 +-
 src/Lucene.Net.Tests/TestSearchForDuplicates.cs    |    4 +-
 .../Util/Automaton/TestBasicOperations.cs          |   10 +-
 .../Util/Automaton/TestCompiledAutomaton.cs        |    4 +-
 .../Util/Automaton/TestDeterminism.cs              |    4 +-
 .../Util/Automaton/TestDeterminizeLexicon.cs       |    4 +-
 .../Util/Automaton/TestMinimize.cs                 |    4 +-
 .../Util/Automaton/TestSpecialOperations.cs        |    2 +-
 .../Util/Automaton/TestUTF32ToUTF8.cs              |   22 +-
 src/Lucene.Net.Tests/Util/BaseSortTestCase.cs      |   26 +-
 src/Lucene.Net.Tests/Util/Fst/Test2BFST.cs         |    2 +-
 src/Lucene.Net.Tests/Util/Fst/TestBytesStore.cs    |   62 +-
 src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs          |  140 +-
 .../Util/Packed/TestEliasFanoDocIdSet.cs           |   44 -
 src/Lucene.Net.Tests/Util/Packed/TestPackedInts.cs |  244 +-
 .../Util/StressRamUsageEstimator.cs                |    6 +-
 src/Lucene.Net.Tests/Util/Test2BPagedBytes.cs      |    9 +-
 src/Lucene.Net.Tests/Util/TestArrayUtil.cs         |   10 +-
 src/Lucene.Net.Tests/Util/TestByteBlockPool.cs     |    6 +-
 src/Lucene.Net.Tests/Util/TestBytesRef.cs          |    4 +-
 src/Lucene.Net.Tests/Util/TestBytesRefArray.cs     |    4 +-
 src/Lucene.Net.Tests/Util/TestBytesRefHash.cs      |   24 +-
 src/Lucene.Net.Tests/Util/TestCharsRef.cs          |   10 +-
 src/Lucene.Net.Tests/Util/TestCollectionUtil.cs    |    2 +-
 src/Lucene.Net.Tests/Util/TestDocIdBitSet.cs       |   44 -
 .../Util/TestFieldCacheSanityChecker.cs            |    4 +-
 src/Lucene.Net.Tests/Util/TestFixedBitSet.cs       |   96 +-
 src/Lucene.Net.Tests/Util/TestIdentityHashSet.cs   |    2 +-
 .../Util/TestInPlaceMergeSorter.cs                 |   62 -
 .../Util/TestIndexableBinaryStringTools.cs         |   12 +-
 src/Lucene.Net.Tests/Util/TestIntroSorter.cs       |   62 -
 src/Lucene.Net.Tests/Util/TestLongBitSet.cs        |   48 +-
 src/Lucene.Net.Tests/Util/TestMathUtil.cs          |   12 +-
 src/Lucene.Net.Tests/Util/TestMergedIterator.cs    |    4 +-
 src/Lucene.Net.Tests/Util/TestNumericUtils.cs      |    4 +-
 src/Lucene.Net.Tests/Util/TestOfflineSorter.cs     |    6 +-
 src/Lucene.Net.Tests/Util/TestOpenBitSet.cs        |   86 +-
 src/Lucene.Net.Tests/Util/TestPForDeltaDocIdSet.cs |   46 +-
 src/Lucene.Net.Tests/Util/TestPagedBytes.cs        |   47 +-
 src/Lucene.Net.Tests/Util/TestPriorityQueue.cs     |   14 +-
 src/Lucene.Net.Tests/Util/TestQueryBuilder.cs      |   16 +-
 src/Lucene.Net.Tests/Util/TestRamUsageEstimator.cs |    2 +-
 .../Util/TestRecyclingByteBlockAllocator.cs        |   16 +-
 .../Util/TestRecyclingIntBlockAllocator.cs         |   16 +-
 src/Lucene.Net.Tests/Util/TestRollingBuffer.cs     |    2 +-
 src/Lucene.Net.Tests/Util/TestSentinelIntSet.cs    |    8 +-
 src/Lucene.Net.Tests/Util/TestSetOnce.cs           |    2 +-
 src/Lucene.Net.Tests/Util/TestSloppyMath.cs        |   10 +-
 src/Lucene.Net.Tests/Util/TestSmallFloat.cs        |    2 +-
 src/Lucene.Net.Tests/Util/TestTimSorter.cs         |   64 +-
 src/Lucene.Net.Tests/Util/TestUnicodeUtil.cs       |   12 +-
 src/Lucene.Net.Tests/Util/TestWAH8DocIdSet.cs      |   58 +-
 src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs   |    6 +-
 .../Analysis/TokenAttributes/IOffsetAttribute.cs   |    4 +-
 src/Lucene.Net/Analysis/package.md                 |   84 +-
 src/Lucene.Net/Codecs/Lucene40/package.md          |   24 +-
 src/Lucene.Net/Codecs/Lucene41/package.md          |   24 +-
 src/Lucene.Net/Codecs/Lucene42/package.md          |   24 +-
 src/Lucene.Net/Codecs/Lucene45/package.md          |   24 +-
 src/Lucene.Net/Codecs/Lucene46/package.md          |   24 +-
 src/Lucene.Net/Index/IndexWriter.cs                |    2 +-
 src/Lucene.Net/Search/Similarities/package.md      |    4 +-
 src/Lucene.Net/Search/Spans/package.md             |   16 +-
 src/Lucene.Net/Search/package.md                   |   10 +-
 .../ExceptionToNetNumericConventionAttribute.cs    |    2 +-
 src/Lucene.Net/Support/ListExtensions.cs           |  101 +
 src/Lucene.Net/Util/VirtualMethod.cs               |  223 +-
 src/Lucene.Net/overview.md                         |  222 +-
 .../LuceneDocsPlugins/LuceneDocsPlugins.csproj     |    5 +
 .../TestICUMultiTermHighlighting.cs                |   78 +-
 .../TestICUPostingsHighlighter.cs                  |  170 +-
 .../TestICUPostingsHighlighterRanking.cs           |   26 +-
 .../JavaDocToMarkdownConverter/DocConverter.cs     |    7 +-
 .../{DocTypeReplacer.cs => DivWrapperReplacer.cs}  |   14 +-
 .../Formatters/ExtraHtmlElementReplacer.cs         |    1 +
 .../Formatters/JavaDocFormatters.cs                |   20 +-
 ...tternReplacer.cs => NamedAnchorLinkReplacer.cs} |   16 +-
 .../JavaDocToMarkdownConverter.csproj              |    7 +
 .../docs/analysis/kuromoji-build-dictionary.md     |    2 +-
 .../docs/analysis/stempel-compile-stems.md         |    2 +-
 .../docs/analysis/stempel-patch-stems.md           |    2 +-
 .../lucene-cli/docs/benchmark/extract-reuters.md   |    2 +-
 .../lucene-cli/docs/benchmark/extract-wikipedia.md |    2 +-
 .../docs/benchmark/find-quality-queries.md         |    2 +-
 .../lucene-cli/docs/benchmark/run-trec-eval.md     |    2 +-
 src/dotnet/tools/lucene-cli/docs/benchmark/run.md  |    2 +-
 .../tools/lucene-cli/docs/demo/index-files.md      |    2 +-
 .../tools/lucene-cli/docs/demo/search-files.md     |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/check.md    |    2 +-
 .../tools/lucene-cli/docs/index/copy-segments.md   |    2 +-
 .../tools/lucene-cli/docs/index/delete-segments.md |    2 +-
 .../tools/lucene-cli/docs/index/extract-cfs.md     |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/fix.md      |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/list-cfs.md |    2 +-
 .../lucene-cli/docs/index/list-high-freq-terms.md  |    2 +-
 .../tools/lucene-cli/docs/index/list-segments.md   |    2 +-
 .../lucene-cli/docs/index/list-taxonomy-stats.md   |    2 +-
 .../tools/lucene-cli/docs/index/list-term-info.md  |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/merge.md    |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/split.md    |    2 +-
 src/dotnet/tools/lucene-cli/docs/index/upgrade.md  |    2 +-
 .../tools/lucene-cli/docs/lock/stress-test.md      |    2 +-
 .../tools/lucene-cli/docs/lock/verify-server.md    |    2 +-
 websites/apidocs/api/toc.yml                       |    8 +-
 websites/apidocs/docfx.json                        |   40 +-
 websites/apidocs/docs.ps1                          |  180 +-
 websites/apidocs/index.md                          |   58 +-
 websites/apidocs/lucenetemplate/styles/main.css    |    5 +-
 websites/apidocs/lucenetemplate/styles/main.js     |   49 +-
 .../partials/home-quick-start.tmpl.partial         |   19 +-
 906 files changed, 19803 insertions(+), 26483 deletions(-)
 create mode 100644 src/Lucene.Net.TestFramework/Analysis/CrankyTokenFilter.cs
 delete mode 100644 src/Lucene.Net.TestFramework/JavaCompatibility/LuceneTestCase.cs
 delete mode 100644 src/Lucene.Net.TestFramework/JavaCompatibility/LuceneTypesHelpers.cs
 create mode 100644 src/Lucene.Net.TestFramework/PortingWork-ReadMe.txt
 delete mode 100644 src/Lucene.Net.TestFramework/Randomized/Generators/RandomInts.cs
 rename src/Lucene.Net.TestFramework/{ => Support}/Attributes/LongRunningTestAttribute.cs (94%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Attributes/LuceneNetSpecificAttribute.cs (100%)
 create mode 100644 src/Lucene.Net.TestFramework/Support/Diagnostics/AssertionException.cs
 create mode 100644 src/Lucene.Net.TestFramework/Support/Diagnostics/Debug.cs
 rename src/Lucene.Net.TestFramework/{ => Support}/JavaCompatibility/AbstractBeforeAfterRule.cs (96%)
 create mode 100644 src/Lucene.Net.TestFramework/Support/JavaCompatibility/LuceneTestCase.cs
 rename src/Lucene.Net.TestFramework/{ => Support}/JavaCompatibility/RandomHelpers.cs (60%)
 rename src/Lucene.Net.TestFramework/{ => Support}/JavaCompatibility/SystemTypesHelpers.cs (95%)
 create mode 100644 src/Lucene.Net.TestFramework/Support/RandomExtensions.cs
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/Attributes/SeedAttribute.cs (100%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/Attributes/SeedDecoratorAttribute.cs (88%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/Attributes/ThreadLeakScopeAttribute.cs (100%)
 copy src/{Lucene.Net.Analysis.SmartCn/SmartChineseSentenceTokenizerFactory.cs => Lucene.Net.TestFramework/Support/Randomized/Generators/RandomInts.cs} (50%)
 copy src/{Lucene.Net.QueryParser/Xml/Builders/SpanBuilderBase.cs => Lucene.Net.TestFramework/Support/Randomized/Generators/RandomPicks.cs} (62%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/ISeedDecorator.cs (100%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/InternalAssumptionViolatedException.cs (95%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/MurmurHash3.cs (100%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/RandomizedContext.cs (93%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/RandomizedRunner.cs (100%)
 rename src/Lucene.Net.TestFramework/Support/{ => Randomized}/RandomizedTest.cs (96%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/Randomness.cs (97%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/SeedUtils.cs (100%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/SingleThreadedRandom.cs (98%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Randomized/ThreadGroup.cs (100%)
 delete mode 100644 src/Lucene.Net.TestFramework/Util/VirtualMethod.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Analysis/TestLookaheadTokenFilter.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Analysis/TestMockAnalyzer.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Analysis/TestMockCharFilter.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Analysis/TestPosition.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Analysis/TrivialLookaheadFilter.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Codecs/Asserting/TestAssertingDocValuesFormat.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Codecs/Asserting/TestAssertingPostingsFormat.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Codecs/Asserting/TestAssertingStoredFieldsFormat.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Codecs/Asserting/TestAssertingTermVectorsFormat.cs
 create mode 100644 src/Lucene.Net.Tests.TestFramework/Codecs/Compressing/TestCompressingStoredFieldsFormat.cs
 copy src/{Lucene.Net.Tests.Facet/Lucene.Net.Tests.Facet.csproj => Lucene.Net.Tests.TestFramework/Lucene.Net.Tests.TestFramework.csproj} (91%)
 copy src/{Lucene.Net.Tests.Facet => Lucene.Net.Tests.TestFramework}/Support/TestApiConsistency.cs (82%)
 copy src/{Lucene.Net.Tests.Join => Lucene.Net.Tests.TestFramework}/Support/TestExceptionSerialization.cs (92%)
 create mode 100644 src/Lucene.Net.Tests/Support/TestListExtensions.cs
 copy src/dotnet/tools/JavaDocToMarkdownConverter/JavaDocToMarkdownConverter/Formatters/{DocTypeReplacer.cs => DivWrapperReplacer.cs} (65%)
 copy src/dotnet/tools/JavaDocToMarkdownConverter/JavaDocToMarkdownConverter/Formatters/{PatternReplacer.cs => NamedAnchorLinkReplacer.cs} (66%)