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 0407907  Lucene.Net.TestFramework: Changed exception handling on 
BeforeClass and AfterClass to throw the current stack trace in the error message
     new 2e24f70  Fixes build for docs converter
     new d20eb13  Fixes autocollapse ui, fixes build, moves custom analyzers to 
diff categories, updates home page, fixes more docs converter and execute it.
     new 4e27f80  updates doc build
     new 7f0c78b  manually updates some of the demo docs and fixes some xref's 
(not done, but slightly better)
     new 59be22e  updating index
     new 415b682  Re-runs docs converter
     new 71b0778  categorizes api docs
     new f0c18fd  changes Packages -> Libraries and removes API Docs header
     new 8264174  
Lucene.Net.Analysis.Common.Analysis.CharFilters.HTMLStripCharFilterTest: 
Changed encoding from UTF-8 to UTF-8 w/o BOM
     new ddb3244  Lucene.Net.TestFramework: Fixed various documentation XML 
warnings
     new 5f56273  Lucene.Net.Tests.TestFramework.Codecs.Asserting: Added 
TestAssertingNormsFormat
     new bfc3011  Lucene.Net.TestFramework: Added TESTFRAMEWORK DefineConstant 
to unfinished files so we can include them in the project but exclude them from 
compile by default.
     new 17600d1  Added Lucene.Net.TestFramework.NUnit and 
Lucene.Net.Tests.TestFramework.NUnit to the solution
     new bfc40d3  Changed all test projects to depend on 
Lucene.Net.TestFramework.NUnit instead of Lucene.Net.TestFramework
     new 55fd366  Lucene.Net cultureinfo invariant fixup
     new 0985cf7  Lucene.Net.TestFramework.Support.RandomExtensions: Fixed doc 
comment
     new 13ff882  Lucene.Net.Tests.Replicator: Fixed a bug that doesn't show 
the proper error when a test fails because Dispose wasn't being called
     new 96bae19  Lucene.Net.Tests.TestFramework.Analysis.TestMockAnalyzer: 
Added [Test] attribute to unmarked TestRandomStrings()
     new 1e78e96  
Lucene.Net.Tests.Index.TestIndexWriter::TestEmptyDirRollback(): Added missing 
AssumeFalse statement
     new 3bf1f10  Lucene.Net.Index.CheckIndex::ctor(): Added guard clause to 
ensure the directory is not null
     new 2f8bf8d  Lucene.Net.Tests.Codecs.PerField.TestPreFieldPostingsFormat: 
Removed overridden BasePostingsFormatTestCase tests
     new 8f8a0b7  Lucene.Net.Support.IO.FileSupport::CreateTempFile(): 
Simplified error handling by using a when clause to only catch the relevant 
exceptions
     new 6b7229f  Lucene.Net.TestFramework: Decoupled NUnit from most classes
     new 382fb31  BUG: 
Lucene.Net.Tests.Replicator.LocalReplicatorTest::TestObtainMissingFile(): It is 
possible that a DirectoryNotFoundException can be thrown and we need to cover 
that case as well
     new 9150a3a  SWEEP: Removed dependencies in tests on LuceneTestCase 
inheriting methods from NUnit's Assert class, and called the static members of 
the class directly
     new f218144  Added Lucene.Net.TestFramework.NUnit, 
Lucene.Net.TestFramework.MSTest, and Lucene.Net.TestFramework.xUnit. Created 
internal facade Assert classes with similar interface as NUnit that are backed 
by each test framework. Currently the tests run on both MSTest and xUnit, but 
have many failures due to incomplete/incorrect order of test data 
initialization.
     new 1e79020  Added NuGet.config with package sources for MSTest daily 
builds so we can integrate with the new inheritance functionality that is under 
development.
     new 3192901  Lucene.Net.TestFramework: Changed Random, GetTestClass() and 
TestName to return the context data when the test framework is NUnit
     new 8ee80b3  Removed Lucene.Net.TestFramework and 
Lucene.Net.Tests.TestFramework projects from the solution
     new d586741  BUG: Lucene.Net.Support.Codecs (DefaultCodecFactory, 
DefaultPostingsFormatFactory, DefaultDocValuesFormatFactory): Fixes 
initialization locking between parallel tasks. Also added guard clauses and 
inlined variable declarations.
     new 62dfdcb  Lucene.Net.Support.Codecs (DefaultCodecFactory, 
DefaultDocValuesFormatFactory, DefaultPostingsFormatFactory): Added virtual 
methods that can be used to more easily instantiate codecs with custom 
constructor parameters.
     new 0757017  BREAKING: Lucene.Net.Codecs: Renamed AvailableServices() > 
AvailableServices, AvailableCodecs() > AvailableCodecs, 
AvailableDocValuesFormats() > AvailableDocValuesFormats, 
AvailablePostingsFormats() > AvailablePostingsFormats (API consistency)
     new df785af  Lucene.Net.Support.Codecs (DefaultCodecFactory + 
DefaultDocValuesFormatFactory + DefaultPostingsFormatFactory): Added property 
to allow basic custom types to be registered without subclassing the factory 
type
     new 7129210  Lucene.Net.TestFramework: Moved TestCodecFactory, 
TestDocValuesFormatFactory, and TestPostingsFormatFactory from Codecs to 
Support.Codecs
     new d8207fa  Lucene.Net.TestFramework.Store.MockDirectoryWrapper: Misc 
updates to make implementation more like Lucene
     new 37113de  
Lucene.Net.TestFramework.Codecs.Lucene3x.PreFlexRWNormsConsumer: Added some 
TODOs because the wrong exception type is being thrown
     new 2575219  Lucene.Net.TestFramework.Index.BaseIndexFileFormatTestCase: 
Refactored TestMergeStability back to original implementation
     new 6567594  Lucene.Net.TestFramework: Added AreEqual overload to compare 
dictionaries without regard to order
     new 1edde4c  Lucene.Net.TestFramework: Ported BaseDirectoryTestCase, 
TestMockDirectoryWrapper, and support classes from Lucene 8.2.0
     new e909ced  Lucene.Net.TestFramework.Support.Randomized: Deleted 
unreferenced SeedAttribute, ThreadLeakScopeAttribute, and 
InternalAssumptionViolatedException classes
     new feb6ff1  Lucene.Net.TestFramework.Randomized: Added 
FEATURE_RANDOMIZEDCONTEXT to exclude the context-related types from compile. 
Each test framework has its own context that will be used instead.
     new 509d7cd  Lucene.Net.TestFramework: Added 
FEATURE_STATIC_TESTDATA_INITIALIZATION in order to conditionally compile out 
the API changes that were made to make static members into instance members. 
Also, completed some of the unfinished members of LuceneTestCase.
     new 3077591  Lucene.Net.TestFramework.Util.LuceneTestCase: Fixed 
documentation warnings about RandomizedContext
     new 81086b8  Lucene.Net.TestFramework: Disabled xUnit warnings about 
marking methods with [Fact] or [Theory]
     new 691e67c  Upgraded MSTest from 2.0.0-build-20190708-01 to 2.0.0. The 
inheritance functionality of setup/teardown attributes is not yet ready, so we 
will need to circle back to this.
     new 4202849  Lucene.Net.TestFramework.Util.LuceneTestCase: Fixed xUnit 
non-parallelization
     new 4b06b54  Lucene.Net.TestFramework: Added constructors (for now) so the 
built-in IClassFixture feature can be used to initialize and clean up. This is 
being done to make a PoC of getting all tests to pass on xUnit, hopefully there 
is another way to extend xUnit so we don't need to force users to add a 
constructor to every test class. Also fixed several type mismatch issues with 
the Assert statements because xUnit doesn't match int with long even if they 
have the same value.
     new 27c1dc4  
Lucene.Net.TestFramework.MSTest/Lucene.Net.Tests.TestFramework.MSTest: Setup 
attributes to properly initialize/tear down the test fixture before testing, 
however the inheritance feature of MSTest attribute is not fully working, so 
for the time being they need to be added to test classes manually.
     new 959f767  publish-test-results-for-test-projects: Added tasks for 
Lucene.Net.Tests.TestFramework.MSTest, Lucene.Net.Tests.TestFramework.NUnit, 
and Lucene.Net.Tests.TestFramework.xUnit
     new e3cc199  Lucene.Net.TestFramework.Store.MockDirectoryWrapper: Fixed 
documentation comment warning
     new b84158a  Lucene.Net.TestFramework: Converted similarity/timeZone 
parameters to LuceneTestCase
     new 9a58183  SWEEP: Added FEATURE_STATIC_TESTDATA_INITIALIZATION to all 
tests and eliminated extra similarity/timeZone parameters
     new a95fad4  Lucene.Net.TestFramework.MSTest.Support.TestFramework.Assert: 
Fixed array asserts so they compare the contents of collections
     new 3210c16  Changed FEATURE_STATIC_TESTDATA_INITIALIZATION to 
FEATURE_INSTANCE_TESTDATA_INITIALIZATION so the default is the same as Lucene's 
original design.
     new 2125794  BUG: Lucene.Net.TestFramework.Util.LuceneTestCase: 
ClassEnvRule must not be ThreadStatic, or multi-threaded tests may fail to 
resolve it
     new e8f70a9  BUG: 
Lucene.Net.Tests.Search.TestControlledRealTimeReopenThread: Fixed issue with 
not qualifying NewSearcher method causing ambiguity/infinite recursion
     new 9792095  BUG: Lucene.Net.Tests.Search.TestSearcherManager: Fixed issue 
with not qualifying NewSearcher method causing ambiguity/infinite recursion
     new c621452  SWEEP: Lucene.Net: Changed accessibility of deserialization 
constructors of all exceptions as recommended by CA2229: Implement 
serialization constructors
     new 632702c  Fixed various compiler warnings
     new 735d13f  Lucene.Net.TestFramework.Uti.LuceneTestCase: Renamed 
OLD_FORMAT_IMPERSONATION_IS_ACTIVE > OldFormatImpersonationIsActive and made 
into a property, since this is intended for end users to set
     new 3c1302a  Lucene.Net.TestFramework.Util.LuceneTestCase: Updated doc 
comments and changed codec factories into properties
     new 39b5a5c  Lucene.Net.TestFramework.Store.BaseDirectoryTestCase: 
Commented TestDoubleDisposeInput() and TestDoubleDisposeOutput(), as they 
randomly fail (they were designed for Lucene 8.2.0)
     new f806674  Removed MSTest from pack and tests, since it is not known 
whether it can be supported
     new b3d3920  Lucene.Net.Tests.Index.TestIndexWriter: Removed Repeat 
attribute from TestThreadInterruptDeadlock() and 
TestTwoThreadsInterruptDeadlock(), as we are now tracking these in LUCENENET-619
     new 1b859b1  Split Lucene.Net (core) tests into 5 projects rather than 3 
in attempt to get better parallel test performance
     new 7826649  Lucene.Net.Tests: Fixed default namespace so it doesn't 
include assembly name
     new 3e4b129  Lucene.Net.Tests.Support: Fixed namespaces of 
TestTaskMergeScheduler, TestCollections, TestDictionaryExtensions, and 
TestListExtensions
     new 77a1c2b  azure-pipelines.yml: Decreased maximum parallel jobs to 7
     new 4b36879  run-tests-on-os.yml: Added delay of 500ms to avoid collisions 
that cause dotnet vstest to fail when two instances are started simultaneously
     new c63ea95  Deleted NuGet.config as MSTest 2.0 has been released
     new fe7dd26  Lucene.Net.TestFramework: Fixed documentation warnings
     new 15ba09d  SWEEP: Avoid static constructors (see 
https://github.com/apache/lucenenet/pull/224#issuecomment-469284006)
     new 4c74b6e  Lucene.Net.ICU: Removed inapplicable release notes about 
icu.net

The 73 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                                     |   57 +-
 azure-pipelines.yml                                |    6 +-
 build/Dependencies.props                           |    4 +
 .../publish-test-results-for-test-projects.yml     |   45 +-
 build/azure-templates/run-tests-on-os.yml          |    3 +
 .../Analysis/Ar/ArabicAnalyzer.cs                  |   10 +-
 .../Analysis/Ar/ArabicStemmer.cs                   |   53 +-
 .../Analysis/Bg/BulgarianAnalyzer.cs               |   10 +-
 .../Analysis/Br/BrazilianAnalyzer.cs               |   10 +-
 .../Analysis/Ca/CatalanAnalyzer.cs                 |   10 +-
 .../Analysis/CharFilter/HTMLStripCharFilter.cs     |   13 +-
 .../Analysis/Cjk/CJKAnalyzer.cs                    |   10 +-
 .../Analysis/Ckb/SoraniAnalyzer.cs                 |   10 +-
 .../Analysis/Core/StopAnalyzer.cs                  |    6 +-
 .../Analysis/Cz/CzechAnalyzer.cs                   |   10 +-
 .../Analysis/Da/DanishAnalyzer.cs                  |   10 +-
 .../Analysis/De/GermanAnalyzer.cs                  |   10 +-
 .../Analysis/El/GreekAnalyzer.cs                   |   10 +-
 .../Analysis/Es/SpanishAnalyzer.cs                 |   10 +-
 .../Analysis/Eu/BasqueAnalyzer.cs                  |   10 +-
 .../Analysis/Fa/PersianAnalyzer.cs                 |   10 +-
 .../Analysis/Fi/FinnishAnalyzer.cs                 |   10 +-
 .../Analysis/Fr/FrenchAnalyzer.cs                  |   10 +-
 .../Analysis/Ga/IrishAnalyzer.cs                   |   10 +-
 .../Analysis/Gl/GalicianAnalyzer.cs                |    6 +-
 .../Analysis/Hi/HindiAnalyzer.cs                   |   10 +-
 .../Analysis/Hu/HungarianAnalyzer.cs               |   10 +-
 .../Analysis/Hunspell/Dictionary.cs                |   14 +-
 .../Analysis/Hy/ArmenianAnalyzer.cs                |   10 +-
 .../Analysis/Id/IndonesianAnalyzer.cs              |   10 +-
 .../Analysis/In/IndicNormalizer.cs                 |  326 ++--
 .../Analysis/It/ItalianAnalyzer.cs                 |   10 +-
 .../Analysis/Lv/LatvianAnalyzer.cs                 |   10 +-
 .../Miscellaneous/WordDelimiterIterator.cs         |    6 +-
 .../Analysis/Nl/DutchAnalyzer.cs                   |   20 +-
 .../Analysis/No/NorwegianAnalyzer.cs               |   10 +-
 .../Analysis/Pt/PortugueseAnalyzer.cs              |   10 +-
 .../Analysis/Ro/RomanianAnalyzer.cs                |   10 +-
 .../Analysis/Ru/RussianAnalyzer.cs                 |    6 +-
 .../Analysis/Sv/SwedishAnalyzer.cs                 |   10 +-
 .../Analysis/Th/ThaiAnalyzer.cs                    |   10 +-
 .../Analysis/Tr/TurkishAnalyzer.cs                 |   10 +-
 .../Dict/CharacterDefinition.cs                    |    6 +-
 .../Dict/ConnectionCosts.cs                        |    6 +-
 .../Dict/TokenInfoDictionary.cs                    |    6 +-
 .../Dict/UnknownDictionary.cs                      |    6 +-
 .../JapaneseAnalyzer.cs                            |   25 +-
 .../Language/Bm/Lang.cs                            |    9 +-
 .../Language/Bm/Languages.cs                       |    6 +-
 .../Language/Bm/PhoneticEngine.cs                  |   12 +-
 .../Language/Bm/Rule.cs                            |    9 +-
 .../PhoneticFilterFactory.cs                       |   18 +-
 .../SmartChineseAnalyzer.cs                        |    6 +-
 .../Pl/PolishAnalyzer.cs                           |   13 +-
 .../ByTask/Feeds/EnwikiContentSource.cs            |   18 +-
 .../ByTask/Feeds/NoMoreDataException.cs            |    2 +-
 .../ByTask/Feeds/TrecDocParser.cs                  |   21 +-
 .../ByTask/Utils/StreamUtils.cs                    |   13 +-
 .../Support/Sax/SAXException.cs                    |   12 +-
 .../Support/Sax/SAXNotRecognizedException.cs       |    2 +-
 .../Support/Sax/SAXNotSupportedException.cs        |    2 +-
 .../Support/Sax/SAXParseException.cs               |   17 +-
 src/Lucene.Net.Codecs/Bloom/FuzzySet.cs            |   13 +-
 src/Lucene.Net.Demo/overview.md                    |    1 +
 .../JS/JavascriptCompiler.cs                       |   24 +-
 src/Lucene.Net.Expressions/JS/JavascriptLexer.cs   |   12 +-
 src/Lucene.Net.Facet/FacetField.cs                 |   12 +-
 .../SortedSet/SortedSetDocValuesFacetField.cs      |   12 +-
 .../Taxonomy/AssociationFacetField.cs              |   12 +-
 .../Highlight/InvalidTokenOffsetsException.cs      |    2 +-
 .../Function/DocValues/DocTermsIndexDocValues.cs   |    2 +-
 .../Classic/ParseException.cs                      |   46 +-
 src/Lucene.Net.QueryParser/Classic/QueryParser.cs  |   62 +-
 .../Classic/QueryParserBase.cs                     |    2 +-
 .../Classic/TokenMgrError.cs                       |   11 +-
 .../Flexible/Core/QueryNodeError.cs                |   13 +-
 .../Flexible/Core/QueryNodeException.cs            |   11 +-
 .../Flexible/Core/QueryNodeParseException.cs       |   17 +-
 .../Flexible/Messages/MessageImpl.cs               |    6 +-
 .../Flexible/Standard/Parser/ParseException.cs     |   46 +-
 .../Flexible/Standard/Parser/TokenMgrError.cs      |   11 +-
 .../Surround/Parser/ParseException.cs              |   46 +-
 .../Surround/Parser/QueryParser.cs                 |   22 +-
 .../Surround/Parser/TokenMgrError.cs               |   11 +-
 .../Surround/Query/TooManyBasicQueries.cs          |    2 +-
 src/Lucene.Net.QueryParser/Xml/ParserException.cs  |    2 +-
 .../SessionExpiredException.cs                     |    2 +-
 .../Prefix/PrefixTreeStrategy.cs                   |   18 +-
 .../Query/UnsupportedSpatialOperation.cs           |    2 +-
 .../Lucene.Net.TestFramework.MSTest.csproj}        |   35 +-
 .../Properties/AssemblyInfo.cs                     |   19 +-
 .../Support/TestFramework/Assert.cs                |  628 ++++++++
 .../Lucene.Net.TestFramework.NUnit.csproj}         |   30 +-
 .../Properties/AssemblyInfo.cs                     |   10 +-
 .../Support/TestFramework/Assert.cs                |  605 ++++++++
 .../Lucene.Net.TestFramework.xUnit.csproj}         |   32 +-
 .../Properties/AssemblyInfo.cs                     |   19 +-
 .../Support/TestFramework/Assert.cs                |  623 ++++++++
 .../Support/TestFramework/BeforeAfterClass.cs      |   67 +
 .../Support/TestFramework/SkipTestException.cs}    |   24 +-
 .../TestFramework/SkippableFactAttribute.cs}       |   23 +-
 .../XunitExtensions/SkippableFactDiscoverer.cs}    |   21 +-
 .../XunitExtensions/SkippableFactMessageBus.cs     |   55 +
 .../XunitExtensions/SkippableFactTestCase.cs       |   52 +
 .../Analysis/BaseTokenStreamTestCase.cs            |   95 +-
 .../Analysis/CollationTestBase.cs                  |   22 +-
 .../Analysis/MockTokenizer.cs                      |    4 +-
 .../Analysis/VocabularyAssert.cs                   |    2 +-
 .../Codecs/Lucene3x/PreFlexRWCodec.cs              |   12 +-
 .../Codecs/Lucene3x/PreFlexRWNormsConsumer.cs      |    6 +-
 .../Codecs/Lucene40/Lucene40RWCodec.cs             |    2 +-
 .../Codecs/Lucene40/Lucene40RWDocValuesFormat.cs   |    2 +-
 .../Codecs/Lucene40/Lucene40RWNormsFormat.cs       |    2 +-
 .../Codecs/Lucene40/Lucene40RWPostingsFormat.cs    |    2 +-
 .../Codecs/Lucene41/Lucene41RWCodec.cs             |    2 +-
 .../Codecs/Lucene42/Lucene42RWCodec.cs             |    2 +-
 .../Codecs/Lucene42/Lucene42RWDocValuesFormat.cs   |    2 +-
 .../Codecs/Lucene45/Lucene45RWCodec.cs             |    2 +-
 .../Index/AlcoholicMergePolicy.cs                  |    5 +-
 .../BaseCompressingDocValuesFormatTestCase.cs      |   21 +-
 .../Index/BaseDocValuesFormatTestCase.cs           |  224 ++-
 .../Index/BaseIndexFileFormatTestCase.cs           |   56 +-
 .../Index/BaseMergePolicyTestCase.cs               |   21 +-
 .../Index/BasePostingsFormatTestCase.cs            |   70 +-
 .../Index/BaseStoredFieldsFormatTestCase.cs        |   40 +-
 .../Index/BaseTermVectorsFormatTestCase.cs         |   68 +-
 src/Lucene.Net.TestFramework/Index/DocHelper.cs    |  141 +-
 .../Index/RandomDocumentsWriterPerThreadPool.cs    |    2 +-
 .../Index/RandomIndexWriter.cs                     |   49 +-
 .../Index/ThreadedIndexingAndSearchingTestCase.cs  |   16 +-
 .../MockFile/ExtraFS.cs}                           |   33 +-
 src/Lucene.Net.TestFramework/Search/CheckHits.cs   |   67 +-
 src/Lucene.Net.TestFramework/Search/QueryUtils.cs  |  205 ++-
 .../Search/RandomSimilarityProvider.cs             |    7 +-
 .../Search/SearchEquivalenceTestBase.cs            |   76 +-
 .../Search/ShardSearchingTestBase.cs               |   13 +-
 .../Store/BaseDirectoryTestCase.cs                 | 1582 ++++++++++++++++++++
 .../Store/MockDirectoryWrapper.cs                  |  102 +-
 .../Support/ApiScanTestBase.cs                     |   13 +-
 .../Support/Attributes/LongRunningTestAttribute.cs |    4 +-
 .../Attributes/LuceneNetSpecificAttribute.cs       |    4 +-
 .../Support/Attributes/NoOpAttribute.cs}           |   15 +-
 .../{ => Support}/Codecs/TestCodecFactory.cs       |    0
 .../Codecs/TestDocValuesFormatFactory.cs           |    0
 .../Codecs/TestPostingsFormatFactory.cs            |    0
 .../Support/ExceptionSerializationTestBase.cs      |   13 +-
 .../Support/JavaCompatibility/LuceneTestCase.cs    |   23 +-
 .../Support/RandomExtensions.cs                    |    2 +-
 .../Support/Randomized/Attributes/SeedAttribute.cs |   32 -
 .../Attributes/SeedDecoratorAttribute.cs           |    6 +-
 .../Attributes/ThreadLeakScopeAttribute.cs         |   39 -
 .../Support/Randomized/Generators/RandomBytes.cs   |   55 +
 .../Support/Randomized/ISeedDecorator.cs           |    6 +-
 .../InternalAssumptionViolatedException.cs         |   52 -
 .../Support/Randomized/MurmurHash3.cs              |    6 +-
 .../Support/Randomized/RandomizedContext.cs        |    6 +-
 .../Support/Randomized/RandomizedRunner.cs         |    6 +-
 .../Support/Randomized/RandomizedTest.cs           |   68 +-
 .../Support/Randomized/Randomness.cs               |    6 +-
 .../Support/Randomized/SeedUtils.cs                |    2 +
 .../Support/Randomized/SingleThreadedRandom.cs     |    8 +-
 .../Support/Randomized/ThreadGroup.cs              |    6 +-
 .../Support/TestFramework/AssertCommon.cs}         |   26 +-
 .../Util/AbstractBeforeAfterRule.cs                |    5 +-
 .../Util/Automaton/AutomatonTestUtil.cs            |    7 +-
 .../Util/BaseDocIdSetTestCase.cs                   |   26 +-
 .../Util/CloseableDirectory.cs                     |    6 +-
 src/Lucene.Net.TestFramework/Util/FailureMarker.cs |    6 +-
 src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs |    2 +-
 .../Util/LuceneTestCase.cs                         |  702 ++++++---
 .../Util/QuickPatchThreadsFilter.cs                |    6 +-
 .../Util/RemoveUponClose.cs                        |    6 +-
 .../Util/RunListenerPrintReproduceInfo.cs          |    5 +-
 .../Util/TestRuleAssertionsRequired.cs             |    5 +-
 .../Util/TestRuleDelegate.cs                       |    5 +-
 .../Util/TestRuleFieldCacheSanity.cs               |    6 +-
 .../Util/TestRuleIgnoreAfterMaxFailures.cs         |    6 +-
 .../Util/TestRuleIgnoreTestSuites.cs               |    5 +-
 .../Util/TestRuleMarkFailure.cs                    |    5 +-
 .../Util/TestRuleSetupAndRestoreClassEnv.cs        |   29 +-
 .../Util/TestRuleSetupAndRestoreInstanceEnv.cs     |    6 +-
 .../Util/TestRuleSetupTeardownChained.cs           |    6 +-
 .../Util/TestRuleStoreClassName.cs                 |    5 +-
 .../Util/TestRuleThreadAndTestName.cs              |    5 +-
 .../Util/TestSecurityManager.cs                    |    5 +-
 src/Lucene.Net.TestFramework/Util/TestUtil.cs      |   16 +-
 .../CharFilters/HTMLStripCharFilterTest.cs         |    2 +-
 .../Lucene.Net.Tests.Analysis.Common.csproj        |    2 +-
 .../Collation/TestICUCollationDocValuesField.cs    |   12 +-
 .../Lucene.Net.Tests.Analysis.Kuromoji.csproj      |    2 +-
 .../Lucene.Net.Tests.Analysis.Phonetic.csproj      |    2 +-
 .../Lucene.Net.Tests.Analysis.SmartCn.csproj       |    2 +-
 .../Lucene.Net.Tests.Analysis.Stempel.csproj       |    2 +-
 .../ByTask/TestPerfTasksParse.cs                   |    2 +-
 .../Lucene.Net.Tests.Benchmark.csproj              |    2 +-
 .../ClassificationTestBase.cs                      |   20 +-
 .../Lucene.Net.Tests.Classification.csproj         |    2 +-
 .../Utils/DataSplitterTest.cs                      |   18 +-
 .../Lucene.Net.Tests.Codecs.csproj                 |    2 +-
 .../Lucene.Net.Tests.Demo.csproj                   |    2 +-
 .../JS/TestCustomFunctions.cs                      |   42 +-
 .../JS/TestJavascriptCompiler.cs                   |   46 +-
 .../JS/TestJavascriptFunction.cs                   |    2 +-
 .../JS/TestJavascriptOperations.cs                 |    2 +-
 .../Lucene.Net.Tests.Expressions.csproj            |    2 +-
 .../TestDemoExpressions.cs                         |   20 +-
 .../TestExpressionRescorer.cs                      |   34 +-
 .../TestExpressionSortField.cs                     |   34 +-
 .../TestExpressionSorts.cs                         |    6 +-
 .../TestExpressionValidation.cs                    |   28 +-
 .../TestExpressionValueSource.cs                   |   88 +-
 .../Lucene.Net.Tests.Facet.csproj                  |    2 +-
 .../Range/TestRangeFacetCounts.cs                  |   74 +-
 .../SortedSet/TestSortedSetDocValuesFacets.cs      |   38 +-
 .../Directory/TestConcurrentFacetedIndexing.cs     |    2 +-
 .../Directory/TestDirectoryTaxonomyReader.cs       |    2 +-
 .../Directory/TestDirectoryTaxonomyWriter.cs       |    6 +-
 .../Taxonomy/TestFacetLabel.cs                     |   36 +-
 .../Taxonomy/TestSearcherTaxonomyManager.cs        |    2 +-
 .../Taxonomy/TestTaxonomyCombined.cs               |   30 +-
 .../Taxonomy/TestTaxonomyFacetAssociations.cs      |   34 +-
 .../Taxonomy/TestTaxonomyFacetCounts.cs            |   66 +-
 .../Taxonomy/TestTaxonomyFacetSumValueSource.cs    |   28 +-
 src/Lucene.Net.Tests.Facet/TestDrillSideways.cs    |   24 +-
 .../TestMultipleIndexFields.cs                     |    2 +-
 .../TestRandomSamplingFacetsCollector.cs           |    6 +-
 .../Lucene.Net.Tests.Grouping.csproj               |    2 +-
 .../Highlight/TokenSourcesTest.cs                  |    6 +-
 .../Lucene.Net.Tests.Highlighter.csproj            |    2 +-
 .../PostingsHighlight/TestPostingsHighlighter.cs   |   24 +-
 .../TestPostingsHighlighterRanking.cs              |    6 +-
 .../Lucene.Net.Tests.Join.csproj                   |    2 +-
 src/Lucene.Net.Tests.Join/TestBlockJoin.cs         |   84 +-
 .../TestBlockJoinValidation.cs                     |    8 +-
 .../Lucene.Net.Tests.Memory.csproj                 |    2 +-
 .../Index/Sorter/SorterTestBase.cs                 |    6 +-
 .../Index/Sorter/TestSortingMergePolicy.cs         |    2 +-
 .../Lucene.Net.Tests.Misc.csproj                   |    2 +-
 src/Lucene.Net.Tests.Queries/BooleanFilterTest.cs  |    6 +-
 src/Lucene.Net.Tests.Queries/ChainedFilterTest.cs  |   12 +-
 .../CommonTermsQueryTest.cs                        |   36 +-
 .../Function/TestBoostedQuery.cs                   |    6 +-
 .../Function/TestFieldScoreQuery.cs                |    6 +-
 .../Function/TestLongNormValueSource.cs            |    6 +-
 .../Function/TestOrdValues.cs                      |    6 +-
 .../Function/TestValueSources.cs                   |    6 +-
 .../Lucene.Net.Tests.Queries.csproj                |    2 +-
 .../Mlt/TestMoreLikeThis.cs                        |   12 +-
 src/Lucene.Net.Tests.Queries/TermFilterTest.cs     |   16 +-
 src/Lucene.Net.Tests.Queries/TermsFilterTest.cs    |   36 +-
 .../TestCustomScoreQuery.cs                        |   30 +-
 .../Analyzing/TestAnalyzingQueryParser.cs          |    6 +-
 .../Lucene.Net.Tests.QueryParser.csproj            |    2 +-
 .../Surround/Query/BooleanQueryTst.cs              |    3 -
 .../Surround/Query/Test02Boolean.cs                |    2 +-
 .../Surround/Query/Test03Distance.cs               |    2 +-
 .../IndexAndTaxonomyRevisionTest.cs                |   35 +-
 .../LocalReplicatorTest.cs                         |    6 +
 .../Lucene.Net.Tests.Replicator.csproj             |    2 +-
 .../Lucene.Net.Tests.Sandbox.csproj                |    2 +-
 .../Queries/TestSlowFuzzyQuery.cs                  |   54 +-
 .../Queries/TestSortedSetSortField.cs              |   30 +-
 .../Queries/TestSortedSetSortFieldDocValues.cs     |   30 +-
 .../Queries/TestSortedSetSortFieldSelectors.cs     |   90 +-
 .../Lucene.Net.Tests.Spatial.csproj                |    2 +-
 .../Lucene.Net.Tests.Suggest.csproj                |    2 +-
 .../Spell/TestDirectSpellChecker.cs                |   48 +-
 .../Spell/TestWordBreakSpellChecker.cs             |   14 +-
 ...et.Tests.TestFramework.MSTest.csproj.nosupport} |   21 +-
 .../Lucene.Net.Tests.TestFramework.NUnit.csproj}   |   14 +-
 .../Lucene.Net.Tests.TestFramework.xUnit.csproj}   |   20 +-
 .../Analysis/TestLookaheadTokenFilter.cs           |   27 +-
 .../Analysis/TestMockAnalyzer.cs                   |   28 +-
 .../Analysis/TestMockCharFilter.cs                 |   26 +-
 .../Asserting/TestAssertingDocValuesFormat.cs      |   29 +
 ...stingsFormat.cs => TestAssertingNormsFormat.cs} |   32 +-
 .../Asserting/TestAssertingPostingsFormat.cs       |   30 +
 .../Asserting/TestAssertingStoredFieldsFormat.cs   |   27 +
 .../Asserting/TestAssertingTermVectorsFormat.cs    |   27 +
 .../TestCompressingStoredFieldsFormat.cs           |    3 +
 .../Store/TestMockDirectoryWrapper.cs              |  324 ++++
 .../Support/TestApiConsistency.cs                  |    3 +
 .../Support/TestExceptionSerialization.cs          |    5 +-
 .../Lucene.Net.Tests._A-D.csproj}                  |    7 +-
 .../Lucene.Net.Tests._E-I.csproj}                  |    9 +-
 .../Lucene.Net.Tests._J-S.csproj}                  |    9 +-
 .../Lucene.Net.Tests._T-U.csproj}                  |   11 +-
 .../Lucene.Net.Tests._U-Z.csproj                   |    3 +-
 .../Analysis/TestCachingTokenFilter.cs             |    6 +-
 src/Lucene.Net.Tests/Analysis/TestMockAnalyzer.cs  |    6 +-
 .../TestCompressingTermVectorsFormat.cs            |    6 +-
 .../Codecs/Lucene3x/TestLucene3xPostingsFormat.cs  |    2 +-
 .../Lucene3x/TestLucene3xStoredFieldsFormat.cs     |    2 +-
 .../Lucene3x/TestLucene3xTermVectorsFormat.cs      |    2 +-
 .../Codecs/Lucene3x/TestSurrogates.cs              |    2 +-
 .../Codecs/Lucene3x/TestTermInfosReaderIndex.cs    |    2 +-
 .../Codecs/Lucene40/TestLucene40DocValuesFormat.cs |    2 +-
 .../Codecs/Lucene40/TestLucene40PostingsFormat.cs  |    2 +-
 .../Codecs/Lucene40/TestLucene40PostingsReader.cs  |    2 +-
 .../Lucene40/TestLucene40StoredFieldsFormat.cs     |    2 +-
 .../Lucene40/TestLucene40TermVectorsFormat.cs      |    2 +-
 .../Codecs/Lucene40/TestReuseDocsEnum.cs           |    2 +-
 .../Lucene41/TestLucene41StoredFieldsFormat.cs     |    2 +-
 .../Codecs/Lucene42/TestLucene42DocValuesFormat.cs |    2 +-
 .../Codecs/PerField/TestPerFieldPostingsFormat.cs  |   51 -
 .../Document/TestBinaryDocument.cs                 |   12 +-
 src/Lucene.Net.Tests/Document/TestDocument.cs      |   30 +-
 src/Lucene.Net.Tests/Index/TestAddIndexes.cs       |   42 +-
 .../Index/TestBackwardsCompatibility.cs            |    8 +-
 .../Index/TestBackwardsCompatibility3x.cs          |    8 +-
 src/Lucene.Net.Tests/Index/TestBagOfPositions.cs   |    2 +-
 .../Index/TestBinaryDocValuesUpdates.cs            |    8 +-
 src/Lucene.Net.Tests/Index/TestBinaryTerms.cs      |    6 +-
 .../Index/TestCodecHoldsOpenFiles.cs               |   12 +-
 src/Lucene.Net.Tests/Index/TestCodecs.cs           |    4 +-
 src/Lucene.Net.Tests/Index/TestCompoundFile.cs     |    6 +-
 src/Lucene.Net.Tests/Index/TestCrash.cs            |   18 +-
 src/Lucene.Net.Tests/Index/TestDirectoryReader.cs  |    6 +-
 .../Index/TestDirectoryReaderReopen.cs             |    6 +-
 src/Lucene.Net.Tests/Index/TestDocCount.cs         |    6 +-
 .../Index/TestDocValuesIndexing.cs                 |   36 +-
 .../Index/TestDocValuesWithThreads.cs              |    6 +-
 src/Lucene.Net.Tests/Index/TestDocsAndPositions.cs |   12 +-
 src/Lucene.Net.Tests/Index/TestIndexWriter.cs      |   56 +-
 .../Index/TestIndexWriterDelete.cs                 |   12 +-
 .../Index/TestIndexWriterExceptions.cs             |   12 +-
 .../Index/TestIndexWriterReader.cs                 |   30 +-
 .../Index/TestIndexWriterUnicode.cs                |    6 +-
 .../Index/TestIndexWriterWithThreads.cs            |   12 +-
 src/Lucene.Net.Tests/Index/TestIndexableField.cs   |    6 +-
 src/Lucene.Net.Tests/Index/TestIsCurrent.cs        |    6 +-
 .../Index/TestNumericDocValuesUpdates.cs           |    8 +-
 src/Lucene.Net.Tests/Index/TestOmitPositions.cs    |   12 +-
 src/Lucene.Net.Tests/Index/TestPayloads.cs         |   18 +-
 .../Index/TestPayloadsOnVectors.cs                 |   12 +-
 src/Lucene.Net.Tests/Index/TestPostingsOffsets.cs  |    6 +-
 src/Lucene.Net.Tests/Index/TestRollback.cs         |    6 +-
 .../Index/TestSameTokenSamePosition.cs             |   12 +-
 src/Lucene.Net.Tests/Index/TestStressAdvance.cs    |    6 +-
 src/Lucene.Net.Tests/Index/TestStressIndexing.cs   |    6 +-
 src/Lucene.Net.Tests/Index/TestStressNRT.cs        |    6 +-
 src/Lucene.Net.Tests/Index/TestSumDocFreq.cs       |    6 +-
 .../Index/TestTermVectorsReader.cs                 |    6 +-
 src/Lucene.Net.Tests/Index/TestTermsEnum.cs        |   18 +-
 src/Lucene.Net.Tests/Index/TestTransactions.cs     |   12 +-
 .../Search/Payloads/PayloadHelper.cs               |    6 +-
 .../Search/Payloads/TestPayloadTermQuery.cs        |    6 +-
 .../Search/Similarities/TestSimilarity2.cs         |   42 +-
 .../Search/Similarities/TestSimilarityBase.cs      |    6 +-
 src/Lucene.Net.Tests/Search/Spans/TestBasics.cs    |    6 +-
 .../Search/Spans/TestFieldMaskingSpanQuery.cs      |    6 +-
 .../Search/Spans/TestNearSpansOrdered.cs           |    6 +-
 .../Search/Spans/TestSpanFirstQuery.cs             |    6 +-
 .../Search/Spans/TestSpanMultiTermQueryWrapper.cs  |    6 +-
 src/Lucene.Net.Tests/Search/Spans/TestSpans.cs     |    6 +-
 .../Search/Spans/TestSpansAdvanced.cs              |    6 +-
 src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs  |    6 +-
 .../Search/TestAutomatonQueryUnicode.cs            |    6 +-
 src/Lucene.Net.Tests/Search/TestBoolean2.cs        |   18 +-
 .../Search/TestBooleanMinShouldMatch.cs            |   24 +-
 src/Lucene.Net.Tests/Search/TestBooleanOr.cs       |   12 +-
 src/Lucene.Net.Tests/Search/TestBooleanQuery.cs    |   30 +-
 src/Lucene.Net.Tests/Search/TestBooleanScorer.cs   |   24 +-
 .../Search/TestCachingWrapperFilter.cs             |   58 +-
 .../Search/TestConstantScoreQuery.cs               |   18 +-
 .../Search/TestControlledRealTimeReopenThread.cs   |   12 +-
 .../Search/TestCustomSearcherSort.cs               |    6 +-
 src/Lucene.Net.Tests/Search/TestDateFilter.cs      |   12 +-
 src/Lucene.Net.Tests/Search/TestDateSort.cs        |    6 +-
 .../Search/TestDisjunctionMaxQuery.cs              |   72 +-
 src/Lucene.Net.Tests/Search/TestDocIdSet.cs        |   12 +-
 .../Search/TestDocValuesScoring.cs                 |   54 +-
 .../Search/TestEarlyTermination.cs                 |    6 +-
 src/Lucene.Net.Tests/Search/TestExplanations.cs    |    6 +-
 src/Lucene.Net.Tests/Search/TestFieldCache.cs      |   14 +-
 .../Search/TestFieldCacheTermsFilter.cs            |    6 +-
 src/Lucene.Net.Tests/Search/TestFilteredQuery.cs   |   66 +-
 src/Lucene.Net.Tests/Search/TestFuzzyQuery.cs      |   42 +-
 src/Lucene.Net.Tests/Search/TestIndexSearcher.cs   |   12 +-
 src/Lucene.Net.Tests/Search/TestMinShouldMatch2.cs |    6 +-
 .../Search/TestMultiPhraseQuery.cs                 |   54 +-
 .../Search/TestMultiTermQueryRewrites.cs           |   18 +-
 .../Search/TestNGramPhraseQuery.cs                 |    6 +-
 src/Lucene.Net.Tests/Search/TestNot.cs             |    6 +-
 .../Search/TestPhrasePrefixQuery.cs                |    6 +-
 src/Lucene.Net.Tests/Search/TestPhraseQuery.cs     |  192 ++-
 .../Search/TestPositionIncrement.cs                |   12 +-
 .../Search/TestPositiveScoresOnlyCollector.cs      |    6 +-
 src/Lucene.Net.Tests/Search/TestPrefixFilter.cs    |    6 +-
 .../Search/TestPrefixInBooleanQuery.cs             |    6 +-
 src/Lucene.Net.Tests/Search/TestPrefixQuery.cs     |    6 +-
 src/Lucene.Net.Tests/Search/TestQueryRescorer.cs   |   30 +-
 .../Search/TestQueryWrapperFilter.cs               |   18 +-
 src/Lucene.Net.Tests/Search/TestRegexpQuery.cs     |    6 +-
 .../Search/TestSameScoresWithThreads.cs            |    6 +-
 .../Search/TestScoreCachingWrappingScorer.cs       |    6 +-
 src/Lucene.Net.Tests/Search/TestSearchAfter.cs     |    6 +-
 .../Search/TestSearchWithThreads.cs                |    6 +-
 src/Lucene.Net.Tests/Search/TestSearcherManager.cs |   18 +-
 .../Search/TestSloppyPhraseQuery.cs                |   30 +-
 src/Lucene.Net.Tests/Search/TestSort.cs            |  300 +++-
 src/Lucene.Net.Tests/Search/TestSortDocValues.cs   |  168 ++-
 src/Lucene.Net.Tests/Search/TestSortRandom.cs      |   12 +-
 src/Lucene.Net.Tests/Search/TestSortRescorer.cs    |   12 +-
 .../Search/TestTopDocsCollector.cs                 |    6 +-
 src/Lucene.Net.Tests/Search/TestTopDocsMerge.cs    |    6 +-
 .../Search/TestTopFieldCollector.cs                |    6 +-
 .../Search/TestTopScoreDocCollector.cs             |    6 +-
 .../Search/TestTotalHitCountCollector.cs           |    6 +-
 src/Lucene.Net.Tests/Search/TestWildcard.cs        |    6 +-
 .../Store/TestFileSwitchDirectory.cs               |    6 +-
 src/Lucene.Net.Tests/Store/TestLockFactory.cs      |    6 +-
 .../Support/Codecs/TestDefaultCodecFactory.cs      |    8 +-
 .../Codecs/TestDefaultDocValuesFormatFactory.cs    |    8 +-
 .../Codecs/TestDefaultPostingsFormatFactory.cs     |    8 +-
 .../Support/Index/TestTaskMergeScheduler.cs        |   15 +-
 src/Lucene.Net.Tests/Support/TestCollections.cs    |    2 +-
 .../Support/TestDictionaryExtensions.cs            |    2 +-
 src/Lucene.Net.Tests/Support/TestListExtensions.cs |    6 +-
 .../Util/TestFieldCacheSanityChecker.cs            |    2 +-
 src/Lucene.Net.Tests/Util/TestNamedSPILoader.cs    |    2 +-
 src/Lucene.Net.Tests/Util/TestNumericUtils.cs      |   27 +-
 src/Lucene.Net.Tests/Util/TestPriorityQueue.cs     |    4 +-
 src/Lucene.Net/Codecs/Codec.cs                     |   17 +-
 src/Lucene.Net/Codecs/DocValuesFormat.cs           |   17 +-
 src/Lucene.Net/Codecs/Lucene41/ForUtil.cs          |    6 +-
 src/Lucene.Net/Codecs/PostingsFormat.cs            |   17 +-
 src/Lucene.Net/Document/DoubleField.cs             |   45 +-
 src/Lucene.Net/Document/FloatField.cs              |   45 +-
 src/Lucene.Net/Document/IntField.cs                |   45 +-
 src/Lucene.Net/Document/LongField.cs               |   45 +-
 src/Lucene.Net/Document/NumericDocValuesField.cs   |   12 +-
 src/Lucene.Net/Document/SortedDocValuesField.cs    |   12 +-
 src/Lucene.Net/Document/SortedSetDocValuesField.cs |   12 +-
 src/Lucene.Net/Document/StoredField.cs             |   12 +-
 src/Lucene.Net/Document/StringField.cs             |   41 +-
 src/Lucene.Net/Document/TextField.cs               |   33 +-
 src/Lucene.Net/Index/CheckIndex.cs                 |    4 +-
 src/Lucene.Net/Index/CorruptIndexException.cs      |    2 +-
 src/Lucene.Net/Index/IndexFormatTooNewException.cs |    2 +-
 src/Lucene.Net/Index/IndexFormatTooOldException.cs |    2 +-
 src/Lucene.Net/Index/IndexNotFoundException.cs     |    2 +-
 src/Lucene.Net/Index/MergePolicy.cs                |    4 +-
 src/Lucene.Net/Index/TwoPhaseCommitTool.cs         |    6 +-
 src/Lucene.Net/Properties/AssemblyInfo.cs          |    9 +-
 src/Lucene.Net/Search/BooleanQuery.cs              |    2 +-
 .../Search/CollectionTerminatedException.cs        |    2 +-
 .../Search/Similarities/BM25Similarity.cs          |    8 +-
 .../Search/Similarities/DefaultSimilarity.cs       |    8 +-
 .../Search/Similarities/SimilarityBase.cs          |    8 +-
 src/Lucene.Net/Search/TimeLimitingCollector.cs     |   24 +-
 src/Lucene.Net/Store/FSDirectory.cs                |    7 +
 src/Lucene.Net/Store/LockObtainFailedException.cs  |    2 +-
 src/Lucene.Net/Store/LockReleaseFailedException.cs |    2 +-
 src/Lucene.Net/Support/C5.Support.cs               |   28 +-
 .../Support/Codecs/DefaultCodecFactory.cs          |   99 +-
 .../Codecs/DefaultDocValuesFormatFactory.cs        |   96 +-
 .../Support/Codecs/DefaultPostingsFormatFactory.cs |   96 +-
 src/Lucene.Net/Support/IO/BufferExceptions.cs      |    8 +-
 src/Lucene.Net/Support/IO/ByteOrder.cs             |   13 +-
 src/Lucene.Net/Support/IO/FileSupport.cs           |   28 +-
 src/Lucene.Net/Support/Util/IServiceListable.cs    |    2 +-
 src/Lucene.Net/Support/Util/NamedServiceFactory.cs |    4 +-
 src/Lucene.Net/Util/Automaton/UTF32ToUTF8.cs       |    8 +-
 src/Lucene.Net/Util/BytesRefHash.cs                |    2 +-
 src/Lucene.Net/Util/Constants.cs                   |  206 +--
 src/Lucene.Net/Util/RamUsageEstimator.cs           |  259 ++--
 src/Lucene.Net/Util/SPIClassIterator.cs            |    5 +-
 src/Lucene.Net/Util/SetOnce.cs                     |    2 +-
 src/Lucene.Net/Util/UnicodeUtil.cs                 |    7 +-
 src/Lucene.Net/Util/WAH8DocIdSet.cs                |   10 +-
 src/dotnet/Lucene.Net.ICU/Lucene.Net.ICU.csproj    |    1 -
 .../Lucene.Net.Tests.ICU.csproj                    |    2 +-
 .../TestICUPostingsHighlighter.cs                  |   24 +-
 .../TestICUPostingsHighlighterRanking.cs           |    6 +-
 .../JavaDocToMarkdownConverter.csproj              |    1 +
 .../Lucene.Net.Tests.Cli.csproj                    |    2 +-
 .../tools/lucene-cli/SourceCode/ConsolePager.cs    |    2 +-
 websites/apidocs/docs.ps1                          |    9 +-
 479 files changed, 10631 insertions(+), 3021 deletions(-)
 copy src/{Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj => 
Lucene.Net.TestFramework.MSTest/Lucene.Net.TestFramework.MSTest.csproj} (68%)
 copy src/{Lucene.Net.Highlighter => 
Lucene.Net.TestFramework.MSTest}/Properties/AssemblyInfo.cs (66%)
 create mode 100644 
src/Lucene.Net.TestFramework.MSTest/Support/TestFramework/Assert.cs
 copy src/{Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj => 
Lucene.Net.TestFramework.NUnit/Lucene.Net.TestFramework.NUnit.csproj} (69%)
 rename src/{Lucene.Net.TestFramework => 
Lucene.Net.TestFramework.NUnit}/Properties/AssemblyInfo.cs (88%)
 create mode 100644 
src/Lucene.Net.TestFramework.NUnit/Support/TestFramework/Assert.cs
 rename src/{Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj => 
Lucene.Net.TestFramework.xUnit/Lucene.Net.TestFramework.xUnit.csproj} (68%)
 copy src/{Lucene.Net.Highlighter => 
Lucene.Net.TestFramework.xUnit}/Properties/AssemblyInfo.cs (66%)
 create mode 100644 
src/Lucene.Net.TestFramework.xUnit/Support/TestFramework/Assert.cs
 create mode 100644 
src/Lucene.Net.TestFramework.xUnit/Support/TestFramework/BeforeAfterClass.cs
 copy src/{Lucene.Net.Spatial/Query/UnsupportedSpatialOperation.cs => 
Lucene.Net.TestFramework.xUnit/Support/TestFramework/SkipTestException.cs} (77%)
 copy src/{Lucene.Net/Index/DocValuesWriter.cs => 
Lucene.Net.TestFramework.xUnit/Support/TestFramework/SkippableFactAttribute.cs} 
(69%)
 copy 
src/{dotnet/tools/Lucene.Net.Tests.Cli/Commands/Demo/DemoAssociationsFacetsCommandTest.cs
 => 
Lucene.Net.TestFramework.xUnit/Support/TestFramework/XunitExtensions/SkippableFactDiscoverer.cs}
 (55%)
 create mode 100644 
src/Lucene.Net.TestFramework.xUnit/Support/TestFramework/XunitExtensions/SkippableFactMessageBus.cs
 create mode 100644 
src/Lucene.Net.TestFramework.xUnit/Support/TestFramework/XunitExtensions/SkippableFactTestCase.cs
 copy src/{Lucene.Net.Tests/Codecs/Lucene3x/TestLucene3xPostingsFormat.cs => 
Lucene.Net.TestFramework/MockFile/ExtraFS.cs} (55%)
 create mode 100644 src/Lucene.Net.TestFramework/Store/BaseDirectoryTestCase.cs
 copy src/{Lucene.Net/Util/Attribute.cs => 
Lucene.Net.TestFramework/Support/Attributes/NoOpAttribute.cs} (80%)
 rename src/Lucene.Net.TestFramework/{ => Support}/Codecs/TestCodecFactory.cs 
(100%)
 rename src/Lucene.Net.TestFramework/{ => 
Support}/Codecs/TestDocValuesFormatFactory.cs (100%)
 rename src/Lucene.Net.TestFramework/{ => 
Support}/Codecs/TestPostingsFormatFactory.cs (100%)
 delete mode 100644 
src/Lucene.Net.TestFramework/Support/Randomized/Attributes/SeedAttribute.cs
 delete mode 100644 
src/Lucene.Net.TestFramework/Support/Randomized/Attributes/ThreadLeakScopeAttribute.cs
 create mode 100644 
src/Lucene.Net.TestFramework/Support/Randomized/Generators/RandomBytes.cs
 delete mode 100644 
src/Lucene.Net.TestFramework/Support/Randomized/InternalAssumptionViolatedException.cs
 copy src/{Lucene.Net.QueryParser/Flexible/Core/Util/StringUtils.cs => 
Lucene.Net.TestFramework/Support/TestFramework/AssertCommon.cs} (63%)
 copy src/{Lucene.Net.Tests.TestFramework/Lucene.Net.Tests.TestFramework.csproj 
=> 
Lucene.Net.Tests.TestFramework.MSTest/Lucene.Net.Tests.TestFramework.MSTest.csproj.nosupport}
 (67%)
 copy src/{Lucene.Net.Tests.TestFramework/Lucene.Net.Tests.TestFramework.csproj 
=> 
Lucene.Net.Tests.TestFramework.NUnit/Lucene.Net.Tests.TestFramework.NUnit.csproj}
 (80%)
 rename 
src/{Lucene.Net.Tests.TestFramework/Lucene.Net.Tests.TestFramework.csproj => 
Lucene.Net.Tests.TestFramework.xUnit/Lucene.Net.Tests.TestFramework.xUnit.csproj}
 (71%)
 copy 
src/Lucene.Net.Tests.TestFramework/Codecs/Asserting/{TestAssertingPostingsFormat.cs
 => TestAssertingNormsFormat.cs} (54%)
 create mode 100644 
src/Lucene.Net.Tests.TestFramework/Store/TestMockDirectoryWrapper.cs
 copy src/{Lucene.Net.Tests._A-I/Lucene.Net.Tests._A-I.csproj => 
Lucene.Net.Tests._A-D/Lucene.Net.Tests._A-D.csproj} (90%)
 rename src/{Lucene.Net.Tests._A-I/Lucene.Net.Tests._A-I.csproj => 
Lucene.Net.Tests._E-I/Lucene.Net.Tests._E-I.csproj} (86%)
 rename src/{Lucene.Net.Tests._J-U/Lucene.Net.Tests._J-U.csproj => 
Lucene.Net.Tests._J-S/Lucene.Net.Tests._J-S.csproj} (88%)
 copy src/{Lucene.Net.Tests._U-Z/Lucene.Net.Tests._U-Z.csproj => 
Lucene.Net.Tests._T-U/Lucene.Net.Tests._T-U.csproj} (84%)

Reply via email to