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/09/22 16:44:36 UTC
[lucenenet] branch master updated (0407907 -> 4c74b6e)
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%)