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 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 sizevoidtestCloneClose()voidtestCloneSliceClose()voidtestGroupVIntMultiBlocks()voidtestLittleEndianFloatsCrossBoundary()voidtestLittleEndianLongsCrossBoundary()voidtestRandomChunkSizes()voidtestSeekEnd()voidtestSeeking()voidtestSeekSliceEnd()voidtestSeekSliceZero()voidtestSeekZero()voidtestSlicedSeeking()voidtestSliceOfSlice()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, assertDoubleUlpEquals, assertFieldInfosEquals, assertFloatUlpEquals, 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: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
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 ExceptionDescription copied from class:BaseDirectoryTestCasetry to stress slices of slices- Overrides:
testSliceOfSlicein classBaseDirectoryTestCase- Throws:
Exception
-
testLittleEndianLongsCrossBoundary
public void testLittleEndianLongsCrossBoundary() throws Exception- Throws:
Exception
-
-