## Package org.apache.lucene.util

Interface Summary
RollingBuffer.Resettable

Class Summary
_TestUtil: General utility methods for Lucene unit tests.
English
LineFileDocs: Minimal port of contrib/benchmark's LneDocSource + DocMaker, so tests can enum docs from a line file created by contrib/benchmark's WriteLineDoc task
LuceneJUnitDividingSelector: Divides filesets into equal groups
LuceneJUnitResultFormatter: Just like BriefJUnitResultFormatter "brief" bundled with ant, except all formatted text is buffered until the test suite is finished.
LuceneTestCase: Base class for all Lucene unit tests, Junit3 or Junit4 variant.
LuceneTestCaseRunner: optionally filters the tests to be run by TEST_METHOD
Rethrow: Sneaky: rethrowing checked exceptions as unchecked ones.
RollingBuffer<T extends RollingBuffer.Resettable>: Acts like forever growing T[], but internally uses a circular buffer to reuse instances of T.
SmartRandom: A random that tracks if its been initialized properly, and throws an exception if it hasn't.
StoreClassNameRule
SystemPropertiesInvariantRule
SystemPropertiesRestoreRule: Restore system properties from before the nested `Statement`.
ThrottledIndexOutput: Intentionally slow IndexOutput for testing.
UncaughtExceptionsRule: Subscribes to `Thread.setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)` and causes test/ suite failures if uncaught exceptions are detected.
UncaughtExceptionsRule.UncaughtExceptionEntry

Annotation Types Summary
LuceneTestCase.Nightly: Annotation for tests that should only be run during nightly builds.