public abstract class BaseSegmentInfoFormatTestCase 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 |
---|
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, 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
protected boolean supportsMinVersion()
public void testAddsSelfToFiles() throws Exception
Exception
public void testDiagnostics() throws Exception
Exception
protected boolean supportsIndexSort()
public void testSort() throws IOException
IOException
public void testExceptionOnCreateOutput() throws Exception
Exception
public void testExceptionOnCloseOutput() throws Exception
Exception
public void testExceptionOnOpenInput() throws Exception
Exception
public void testExceptionOnCloseInput() throws Exception
Exception
public void testRandom() throws Exception
Exception
protected final void assertEquals(SegmentInfo expected, SegmentInfo actual)
protected abstract Version[] getVersions()
@Deprecated protected void assertIDEquals(byte[] expected, byte[] actual)
protected void addRandomFields(Document doc)
BaseIndexFileFormatTestCase
addRandomFields
in class BaseIndexFileFormatTestCase
public void testRamBytesUsed() throws IOException
BaseIndexFileFormatTestCase
testRamBytesUsed
in class BaseIndexFileFormatTestCase
IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.