public abstract class BaseCompoundFormatTestCase extends BaseIndexFileFormatTestCase
BaseIndexFileFormatTestCase.FileTrackingDirectoryWrapper, BaseIndexFileFormatTestCase.ReadBytesDirectoryWrapper
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressFileSystems, LuceneTestCase.SuppressFsync, LuceneTestCase.SuppressReproduceLine, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.ThrowingRunnable, LuceneTestCase.Weekly
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 and Description |
---|
BaseCompoundFormatTestCase() |
Modifier and Type | Method and Description |
---|---|
protected void |
addRandomFields(Document doc)
Add random fields to the provided document.
|
protected static void |
assertEqualArrays(String msg,
byte[] expected,
byte[] test,
int start,
int len) |
protected static void |
assertSameSeekBehavior(String msg,
IndexInput expected,
IndexInput actual) |
protected static void |
assertSameStreams(String msg,
IndexInput expected,
IndexInput test) |
protected static void |
assertSameStreams(String msg,
IndexInput expected,
IndexInput actual,
long seekTo) |
protected static Directory |
createLargeCFS(Directory dir)
Setup a large compound file with a number of components, each of
which is a sequential file (so that we can easily tell that we are
reading in the right byte).
|
protected static void |
createRandomFile(Directory dir,
String name,
int size,
byte[] segId)
Creates a file of the specified size with random data.
|
protected static void |
createSequenceFile(Directory dir,
String name,
byte start,
int size,
byte[] segID,
String segSuffix)
Creates a file of the specified size with sequential data.
|
protected static SegmentInfo |
newSegmentInfo(Directory dir,
String name)
Returns a new fake segment
|
void |
testCheckIntegrity() |
void |
testClonedStreamsClosing() |
void |
testCorruptFilesAreCaught() |
void |
testCreateOutputDisabled() |
void |
testDeleteFileDisabled() |
void |
testDoubleClose() |
void |
testEmpty() |
void |
testFileNotFound() |
void |
testLargeCFS() |
void |
testListAll() |
void |
testMakeLockDisabled() |
void |
testManySubFiles() |
void |
testMergeStability()
The purpose of this test is to make sure that bulk merge doesn't accumulate useless data over runs.
|
void |
testMissingCodecHeadersAreCaught() |
void |
testPassIOContext() |
void |
testRandomAccess()
This test opens two files from a compound stream and verifies that
their file positions are independent of each other.
|
void |
testRandomAccessClones()
This test opens two files from a compound stream and verifies that
their file positions are independent of each other.
|
void |
testRandomFiles()
This test creates a compound file based on a large number of files of
various length.
|
void |
testReadPastEOF() |
void |
testRenameFileDisabled() |
void |
testResourceNameInsideCompoundFile() |
void |
testSingleFile()
This test creates compound file based on a single file.
|
void |
testSyncDisabled() |
void |
testTwoFiles()
This test creates compound file based on two files.
|
applyCreatedVersionMajor, excludedExtensionsFromByteCounts, getCodec, getCreatedVersionMajor, maybeWrapWithMergingReader, mergeIsStable, setUp, shouldTestMergeInstance, tearDown, testCheckIntegrityReadsAllBytes, testMultiClose, testRamBytesUsed, testRandomExceptions
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, getBaseTempDirForTestClass, getDataInputStream, getDataPath, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, 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, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, setupSpins, slowFileExists, usually, usually, wrapReader
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
public void testEmpty() throws IOException
IOException
public void testSingleFile() throws IOException
IOException
public void testTwoFiles() throws IOException
IOException
public void testDoubleClose() throws IOException
IOException
public void testPassIOContext() throws IOException
IOException
public void testLargeCFS() throws IOException
IOException
public void testCreateOutputDisabled() throws IOException
IOException
public void testDeleteFileDisabled() throws IOException
IOException
public void testRenameFileDisabled() throws IOException
IOException
public void testSyncDisabled() throws IOException
IOException
public void testMakeLockDisabled() throws IOException
IOException
public void testRandomFiles() throws IOException
IOException
public void testManySubFiles() throws IOException
IOException
public void testClonedStreamsClosing() throws IOException
IOException
public void testRandomAccess() throws IOException
IOException
public void testRandomAccessClones() throws IOException
IOException
public void testFileNotFound() throws IOException
IOException
public void testReadPastEOF() throws IOException
IOException
protected static SegmentInfo newSegmentInfo(Directory dir, String name)
protected static void createRandomFile(Directory dir, String name, int size, byte[] segId) throws IOException
IOException
protected static void createSequenceFile(Directory dir, String name, byte start, int size, byte[] segID, String segSuffix) throws IOException
IOException
protected static void assertSameStreams(String msg, IndexInput expected, IndexInput test) throws IOException
IOException
protected static void assertSameStreams(String msg, IndexInput expected, IndexInput actual, long seekTo) throws IOException
IOException
protected static void assertSameSeekBehavior(String msg, IndexInput expected, IndexInput actual) throws IOException
IOException
protected static void assertEqualArrays(String msg, byte[] expected, byte[] test, int start, int len)
protected static Directory createLargeCFS(Directory dir) throws IOException
IOException
protected void addRandomFields(Document doc)
BaseIndexFileFormatTestCase
addRandomFields
in class BaseIndexFileFormatTestCase
public void testMergeStability() throws Exception
BaseIndexFileFormatTestCase
testMergeStability
in class BaseIndexFileFormatTestCase
Exception
public void testResourceNameInsideCompoundFile() throws Exception
Exception
public void testMissingCodecHeadersAreCaught() throws Exception
Exception
public void testCorruptFilesAreCaught() throws Exception
Exception
public void testCheckIntegrity() throws IOException
IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.