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
-
public abstract class BaseChunkedDirectoryTestCase extends BaseDirectoryTestCase
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.BadApple, 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_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, 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_THROTTLING, TEST_WEEKLY, VERBOSE
-
-
Constructor Summary
Constructors Constructor Description BaseChunkedDirectoryTestCase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected 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.protected abstract Directory
getDirectory(Path path, int maxChunkSize)
Creates a new directory with the specified max chunk sizevoid
testCloneClose()
void
testCloneSliceClose()
void
testGroupVIntMultiBlocks()
void
testLittleEndianFloatsCrossBoundary()
void
testLittleEndianLongsCrossBoundary()
void
testRandomChunkSizes()
void
testSeekEnd()
void
testSeeking()
void
testSeekSliceEnd()
void
testSeekSliceZero()
void
testSeekZero()
void
testSlicedSeeking()
void
testSliceOfSlice()
try to stress slices of slices-
Methods inherited from class org.apache.lucene.tests.store.BaseDirectoryTestCase
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, testLargeWrites, testListAllIsSorted, testLittleEndianLongsUnderflow, testLong, testMapOfStrings, testNoDir, testPendingDeletions, testRandomByte, testRandomInt, testRandomLong, testRandomShort, testRename, testSeekBeyondEndOfFile, testSeekPastEOF, testSeekToEndOfFile, testSeekToEOFThenBack, testSetOfStrings, testShort, testSliceOutOfBounds, testString, testThreadSafetyInListAll, testUnalignedFloats, testUnalignedInts, testUnalignedLittleEndianLongs, testVInt, testVLong, testZInt, testZLong
-
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, getJvmForkArguments, 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, 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, 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
-
-
-
-
Method Detail
-
getDirectory
protected Directory getDirectory(Path path) throws IOException
Description copied from class:BaseDirectoryTestCase
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.- Specified by:
getDirectory
in classBaseDirectoryTestCase
- Throws:
IOException
-
getDirectory
protected abstract Directory getDirectory(Path path, int maxChunkSize) throws IOException
Creates a new directory with the specified max chunk size- Throws:
IOException
-
testGroupVIntMultiBlocks
public void testGroupVIntMultiBlocks() throws IOException
- Throws:
IOException
-
testSliceOfSlice
public void testSliceOfSlice() throws Exception
Description copied from class:BaseDirectoryTestCase
try to stress slices of slices- Overrides:
testSliceOfSlice
in classBaseDirectoryTestCase
- Throws:
Exception
-
testLittleEndianLongsCrossBoundary
public void testLittleEndianLongsCrossBoundary() throws Exception
- Throws:
Exception
-
-