Package org.apache.lucene.tests.store
Class BaseChunkedDirectoryTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.store.BaseDirectoryTestCase
org.apache.lucene.tests.store.BaseChunkedDirectoryTestCase
Base class for Directories that "chunk" the input into blocks.
It tries to explicitly chunk with different sizes and test boundary conditions around the chunks.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
LuceneTestCase.AwaitsFix, LuceneTestCase.Concurrency, LuceneTestCase.Monster, LuceneTestCase.Nightly, 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_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_THROTTLING, TEST_WEEKLY, VERBOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DirectorygetDirectory(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.protected abstract DirectorygetDirectory(Path path, int maxChunkSize) Creates a new directory with the specified max chunk sizevoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtry to stress slices of slicesMethods inherited from class org.apache.lucene.tests.store.BaseDirectoryTestCase
assertBytes, doTestGroupVInt, testAlignedFloats, testAlignedInts, testAlignedLittleEndianLongs, testByte, testChecksum, testCopyBytes, testCopyBytesWithThreads, testCopyFrom, testCreateOutputForExistingFile, testCreateTempOutput, testDataTypes, testDeleteFile, testDetectClose, testDoubleCloseInput, testDoubleCloseOutput, testFileExistsInListAfterCreated, testFloatsUnderflow, testFsyncDoesntCreateNewFiles, testGroupVInt, testGroupVIntOverflow, testIllegalEOF, testIndexOutputToString, testInt, testIntsUnderflow, testIsLoaded, testIsLoadedOnSlice, testLargeWrites, testListAllIsSorted, testLittleEndianLongsUnderflow, testLong, testMapOfStrings, testNoDir, testPendingDeletions, testPrefetch, testPrefetchOnSlice, testRandomByte, testRandomInt, testRandomLong, testRandomShort, testRename, testSeekBeyondEndOfFile, testSeekPastEOF, testSeekToEndOfFile, testSeekToEOFThenBack, testSetOfStrings, testShort, testSliceOutOfBounds, testString, testThreadSafetyInListAll, testUnalignedFloats, testUnalignedInts, testUnalignedLittleEndianLongs, testUpdateReadAdvice, testVInt, testVLong, testZInt, testZLongMethods inherited from class org.apache.lucene.tests.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertDoubleUlpEquals, assertFieldInfosEquals, assertFloatUlpEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getDataInputStream, getDataPath, getJvmForkArguments, getOnlyLeafReader, getTestClass, getTestName, 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, newSearcher, newSnapshotIndexWriterConfig, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, randomVectorFormat, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, setUpExecutorService, shutdownExecutorService, slowFileExists, tearDown, usually, usually, wrapReaderMethods 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
-
BaseChunkedDirectoryTestCase
public BaseChunkedDirectoryTestCase()
-
-
Method Details
-
getDirectory
Description copied from class:BaseDirectoryTestCaseA 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.- Specified by:
getDirectoryin classBaseDirectoryTestCase- Throws:
IOException
-
getDirectory
Creates a new directory with the specified max chunk size- Throws:
IOException
-
testGroupVIntMultiBlocks
- Throws:
IOException
-
testCloneClose
- Throws:
Exception
-
testCloneSliceClose
- Throws:
Exception
-
testSeekZero
- Throws:
Exception
-
testSeekSliceZero
- Throws:
Exception
-
testSeekEnd
- Throws:
Exception
-
testSeekSliceEnd
- Throws:
Exception
-
testSeeking
- Throws:
Exception
-
testSlicedSeeking
- Throws:
Exception
-
testSliceOfSlice
Description copied from class:BaseDirectoryTestCasetry to stress slices of slices- Overrides:
testSliceOfSlicein classBaseDirectoryTestCase- Throws:
Exception
-
testRandomChunkSizes
- Throws:
Exception
-
testBytesCrossBoundary
- Throws:
Exception
-
testLittleEndianLongsCrossBoundary
- Throws:
Exception
-
testLittleEndianFloatsCrossBoundary
- Throws:
Exception
-