Some utility classes.
Base test class for
Converts numbers to english strings for testing.
Hackidy-Häck-Hack to cause a test to fail on non-bulk merges
Minimal port of benchmark's LneDocSource + DocMaker, so tests can enum docs from a line file created by benchmark's WriteLineDoc task
LUCENENET specific extensions to LuceneTestCase to make it easier to port tests from Java with fewer changes.
Contains a list of all the Func<IConcurrentMergeSchedulers> to be tested. Delegate method allows them to be created on their target thread instead of the test thread and also ensures a separate instance is created in each case (which can affect the result of the test).
LUCENENET specific for injection into tests (i.e. using NUnit.Framework.ValueSourceAttribute)
Annotation for test classes that should avoid certain codec types (because they are expensive, for example).
Marks any suites which are known not to close all the temporary files. This may prevent temp files and folders from being cleaned up after the suite is completed.
Prints nothing. Just to make sure tests pass w/ and without enabled
LUCENENET specific class to normalize stack trace behavior between different .NET Framework and .NET Standard 1.x, which did not support the StackTrace class.
General utility methods for Lucene unit tests.
Time unit constants for use in annotations.