public abstract class BaseSegmentInfoFormatTestCase extends BaseIndexFileFormatTestCase
BaseIndexFileFormatTestCase.FileTrackingDirectoryWrapper, BaseIndexFileFormatTestCase.ReadBytesDirectoryWrapperLuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressFileSystems, LuceneTestCase.SuppressFsync, LuceneTestCase.SuppressReproduceLine, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.ThrowingRunnable, LuceneTestCase.WeeklyassertsAreEnabled, 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 |
|---|
BaseSegmentInfoFormatTestCase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRandomFields(Document doc)
Add random fields to the provided document.
|
protected void |
assertEquals(SegmentInfo expected,
SegmentInfo actual) |
protected void |
assertIDEquals(byte[] expected,
byte[] actual)
Deprecated.
only exists to be overridden by old codecs that didnt support this
|
protected abstract Version[] |
getVersions()
Returns the versions this SI should test
|
protected boolean |
supportsIndexSort() |
protected boolean |
supportsMinVersion()
Whether this format records min versions.
|
void |
testAddsSelfToFiles()
Tests SI writer adds itself to files...
|
void |
testAttributes()
Test attributes map
|
void |
testDiagnostics()
Test diagnostics map
|
void |
testExceptionOnCloseInput()
Test segment infos read that hits exception on close
make sure we get our exception back, no file handle leaks, etc.
|
void |
testExceptionOnCloseOutput()
Test segment infos write that hits exception on close.
|
void |
testExceptionOnCreateOutput()
Test segment infos write that hits exception immediately on open.
|
void |
testExceptionOnOpenInput()
Test segment infos read that hits exception immediately on open.
|
void |
testFiles()
Test files map
|
void |
testRamBytesUsed()
Test the accuracy of the ramBytesUsed estimations.
|
void |
testRandom()
Sets some otherwise hard-to-test properties:
random segment names, ID values, document count, etc and round-trips
|
void |
testSort()
Test sort
|
void |
testUniqueID()
Test unique ID
|
void |
testVersions()
Test versions
|
applyCreatedVersionMajor, excludedExtensionsFromByteCounts, getCodec, getCreatedVersionMajor, maybeWrapWithMergingReader, mergeIsStable, setUp, shouldTestMergeInstance, tearDown, testCheckIntegrityReadsAllBytes, testMergeStability, testMultiClose, testRandomExceptionsaddVirusChecker, 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, wrapReaderassertArrayEquals, 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, failprotected boolean supportsMinVersion()
public void testAddsSelfToFiles()
throws Exception
Exceptionpublic void testDiagnostics()
throws Exception
Exceptionprotected boolean supportsIndexSort()
public void testSort()
throws IOException
IOExceptionpublic void testExceptionOnCreateOutput()
throws Exception
Exceptionpublic void testExceptionOnCloseOutput()
throws Exception
Exceptionpublic void testExceptionOnOpenInput()
throws Exception
Exceptionpublic void testExceptionOnCloseInput()
throws Exception
Exceptionpublic void testRandom()
throws Exception
Exceptionprotected final void assertEquals(SegmentInfo expected, SegmentInfo actual)
protected abstract Version[] getVersions()
@Deprecated protected void assertIDEquals(byte[] expected, byte[] actual)
protected void addRandomFields(Document doc)
BaseIndexFileFormatTestCaseaddRandomFields in class BaseIndexFileFormatTestCasepublic void testRamBytesUsed()
throws IOException
BaseIndexFileFormatTestCasetestRamBytesUsed in class BaseIndexFileFormatTestCaseIOExceptionCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.