Package org.apache.lucene.tests.store
Class BaseDirectoryTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.store.BaseDirectoryTestCase
- Direct Known Subclasses:
BaseChunkedDirectoryTestCase
Base class for
Directory
implementations.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressFileSystems, LuceneTestCase.SuppressFsync, LuceneTestCase.SuppressReproduceLine, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.ThrowingConsumer<T>, LuceneTestCase.ThrowingRunnable, LuceneTestCase.Weekly
-
Field Summary
Fields inherited from class org.apache.lucene.tests.util.LuceneTestCase
assertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Directory
getDirectory
(Path path) A subclass returns the Directory to be tested; if it's an FS-based directory it should point to the specified path, else it can ignore it.void
void
void
testByte()
void
void
void
void
void
void
void
void
Make sure directory throws AlreadyClosedException if you try to createOutput after closing.void
void
void
LUCENE-1468: once we create an output, we should see it in the dir listing.void
void
void
void
void
testInt()
void
This test that writes larger than the size of the buffer output will correctly increment the file pointer.void
void
void
testLong()
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
try to stress slices of slicesvoid
void
void
void
void
void
testVInt()
void
void
testZInt()
void
Methods inherited from class org.apache.lucene.tests.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getDataInputStream, getDataPath, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, slowFileExists, tearDown, usually, usually, wrapReader
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail
-
Constructor Details
-
BaseDirectoryTestCase
public BaseDirectoryTestCase()
-
-
Method Details
-
getDirectory
A subclass returns the Directory to be tested; if it's an FS-based directory it should point to the specified path, else it can ignore it.- Throws:
IOException
-
testCopyFrom
- Throws:
Exception
-
testRename
- Throws:
Exception
-
testDeleteFile
- Throws:
Exception
-
testByte
- Throws:
Exception
-
testShort
- Throws:
Exception
-
testInt
- Throws:
Exception
-
testLong
- Throws:
Exception
-
testAlignedLittleEndianLongs
- Throws:
Exception
-
testUnalignedLittleEndianLongs
- Throws:
Exception
-
testLittleEndianLongsUnderflow
- Throws:
Exception
-
testAlignedFloats
- Throws:
Exception
-
testUnalignedFloats
- Throws:
Exception
-
testFloatsUnderflow
- Throws:
Exception
-
testString
- Throws:
Exception
-
testVInt
- Throws:
Exception
-
testVLong
- Throws:
Exception
-
testZInt
- Throws:
Exception
-
testZLong
- Throws:
Exception
-
testSetOfStrings
- Throws:
Exception
-
testMapOfStrings
- Throws:
Exception
-
testChecksum
- Throws:
Exception
-
testDetectClose
Make sure directory throws AlreadyClosedException if you try to createOutput after closing.- Throws:
Throwable
-
testThreadSafetyInListAll
- Throws:
Exception
-
testFileExistsInListAfterCreated
LUCENE-1468: once we create an output, we should see it in the dir listing.- Throws:
IOException
-
testSeekToEOFThenBack
- Throws:
Exception
-
testIllegalEOF
- Throws:
Exception
-
testSeekPastEOF
- Throws:
Exception
-
testSliceOutOfBounds
- Throws:
Exception
-
testNoDir
- Throws:
Throwable
-
testCopyBytes
- Throws:
Exception
-
testCopyBytesWithThreads
- Throws:
Exception
-
testFsyncDoesntCreateNewFiles
- Throws:
Exception
-
testRandomLong
- Throws:
Exception
-
testRandomInt
- Throws:
Exception
-
testRandomShort
- Throws:
Exception
-
testRandomByte
- Throws:
Exception
-
testSliceOfSlice
try to stress slices of slices- Throws:
Exception
-
testLargeWrites
This test that writes larger than the size of the buffer output will correctly increment the file pointer.- Throws:
IOException
-
testIndexOutputToString
- Throws:
Throwable
-
testDoubleCloseOutput
- Throws:
Throwable
-
testDoubleCloseInput
- Throws:
Throwable
-
testCreateTempOutput
- Throws:
Throwable
-
testCreateOutputForExistingFile
- Throws:
IOException
-
testSeekToEndOfFile
- Throws:
IOException
-
testSeekBeyondEndOfFile
- Throws:
IOException
-
testPendingDeletions
- Throws:
IOException
-
testListAllIsSorted
- Throws:
IOException
-