Package org.apache.lucene.tests.index
Class BaseCompressingDocValuesFormatTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.index.BaseDocValuesFormatTestCase
org.apache.lucene.tests.index.BaseCompressingDocValuesFormatTestCase
Extends
BaseDocValuesFormatTestCase
to add compression checks.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, 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_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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final <D extends Directory>
DSet the created version of the givenDirectory
and return it.protected Collection<String>
Return the list of extensions that should be excluded from byte counts when comparing indices that store the same content.protected abstract Codec
getCodec()
Returns the codec to run tests againstprotected int
Returns the major version that this codec is compatible with.protected final DirectoryReader
protected boolean
void
setUp()
For subclasses to override.protected boolean
Returnsfalse
if only the regular fields reader should be tested, andtrue
if only the merge instance should be tested.void
tearDown()
For subclasses to override.void
This test is a best effort at verifying that checkIntegrity doesn't miss any files.void
void
The purpose of this test is to make sure that bulk merge doesn't accumulate useless data over runs.void
Calls close multiple times on closeable codec apisvoid
Tests exception handling on write and openInput/createOutputvoid
void
Methods inherited from class org.apache.lucene.tests.index.BaseDocValuesFormatTestCase
addRandomFields, assertDVIterate, codecAcceptsHugeBinaryValues, doTestBinaryVariableLengthVsStoredFields, doTestSortedSetEnumAdvanceIndependently, doTestSortedSetVsStoredFields, doTestSortedVsStoredFields, doTestSortedVsStoredFields, testBigNumericRange, testBigNumericRange2, testBinaryFixedLengthVsStoredFields, testBinaryMergeAwayAllValuesLargeSegment, testBinaryVariableLengthVsStoredFields, testBooleanNumericsVsStoredFields, testByteNumericsVsStoredFields, testBytes, testBytesMergeAwayAllValues, testBytesTwoDocumentsMerged, testBytesWithNewline, testCodecUsesOwnBytes, testCodecUsesOwnSortedBytes, testDocValuesSimple, testEmptyBinaryValueOnPageSizes, testEmptyBytes, testEmptySortedBytes, testGCDCompression, testHighOrdsSortedSetDV, testIntNumericsVsStoredFields, testLongNumericsVsStoredFields, testMissingSortedBytes, testNumberMergeAwayAllValues, testNumericMergeAwayAllValuesLargeSegment, testOneFloat, testOneNumber, testOneSortedNumber, testOneSortedNumberOneMissing, testRandomAdvanceBinary, testRandomAdvanceNumeric, testRandomSortedBytes, testShortNumericsVsStoredFields, testSortedBytes, testSortedBytesThreeDocuments, testSortedBytesTwoDocuments, testSortedBytesTwoDocumentsMerged, testSortedEnumAdvanceIndependently, testSortedFixedLengthVsStoredFields, testSortedMergeAwayAllValues, testSortedMergeAwayAllValuesLargeSegment, testSortedNumberMerge, testSortedNumberMergeAwayAllValues, testSortedNumericMergeAwayAllValuesLargeSegment, testSortedNumericsFewUniqueSetsVsStoredFields, testSortedNumericsMultipleValuesVsStoredFields, testSortedNumericsSingleValuedMissingVsStoredFields, testSortedNumericsSingleValuedVsStoredFields, testSortedSetEnumAdvanceIndependently, testSortedSetFixedLengthFewUniqueSetsVsStoredFields, testSortedSetFixedLengthManyValuesPerDocVsStoredFields, testSortedSetFixedLengthSingleValuedVsStoredFields, testSortedSetFixedLengthVsStoredFields, testSortedSetMergeAwayAllValues, testSortedSetMergeAwayAllValuesLargeSegment, testSortedSetOneValue, testSortedSetTermsEnum, testSortedSetThreeValuesTwoDocs, testSortedSetTwoDocumentsFirstMissing, testSortedSetTwoDocumentsFirstMissingMerge, testSortedSetTwoDocumentsLastMissing, testSortedSetTwoDocumentsLastMissingMerge, testSortedSetTwoDocumentsMerged, testSortedSetTwoFields, testSortedSetTwoValues, testSortedSetTwoValuesUnordered, testSortedSetVariableLengthFewUniqueSetsVsStoredFields, testSortedSetVariableLengthManyValuesPerDocVsStoredFields, testSortedSetVariableLengthSingleValuedVsStoredFields, testSortedSetVariableLengthVsStoredFields, testSortedTermsEnum, testSortedVariableLengthVsStoredFields, testSparseBinaryFixedLengthVsStoredFields, testSparseBinaryVariableLengthVsStoredFields, testSparseBooleanNumericsVsStoredFields, testSparseByteNumericsVsStoredFields, testSparseGCDCompression, testSparseIntNumericsVsStoredFields, testSparseLongNumericsVsStoredFields, testSparseShortNumericsVsStoredFields, testSparseSortedFixedLengthVsStoredFields, testSparseSortedVariableLengthVsStoredFields, testSparseZeros, testThreads, testThreads2, testThreads3, testThreeBytesOneMissingWithMerging, testThreeFieldsMixed, testThreeFieldsMixed2, testThreeNumbersOneMissingWithMerging, testTwoBinaryValues, testTwoBytesOneMissing, testTwoBytesOneMissingWithMerging, testTwoDocumentsMerged, testTwoDocumentsNumeric, testTwoFieldsMixed, testTwoNumbers, testTwoNumbersOneMissing, testTwoNumbersOneMissingWithMerging, testTwoSortedNumber, testTwoSortedNumberOneMissing, testTwoSortedNumberSameValue, testVariouslyCompressibleBinaryValues, testVeryLargeButLegalBytes, testVeryLargeButLegalSortedBytes, testZeroOrMin, testZeros
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, 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, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, slowFileExists, 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
-
Constructor Details
-
BaseCompressingDocValuesFormatTestCase
public BaseCompressingDocValuesFormatTestCase()
-
-
Method Details
-
testUniqueValuesCompression
- Throws:
IOException
-
testDateCompression
- Throws:
IOException
-
testSingleBigValueCompression
- Throws:
IOException
-
getCodec
Returns the codec to run tests against -
getCreatedVersionMajor
protected int getCreatedVersionMajor()Returns the major version that this codec is compatible with. -
applyCreatedVersionMajor
Set the created version of the givenDirectory
and return it.- Throws:
IOException
-
setUp
Description copied from class:LuceneTestCase
For subclasses to override. Overrides must callsuper.setUp()
.- Overrides:
setUp
in classLuceneTestCase
- Throws:
Exception
-
tearDown
Description copied from class:LuceneTestCase
For subclasses to override. Overrides must callsuper.tearDown()
.- Overrides:
tearDown
in classLuceneTestCase
- Throws:
Exception
-
excludedExtensionsFromByteCounts
Return the list of extensions that should be excluded from byte counts when comparing indices that store the same content. -
testMergeStability
The purpose of this test is to make sure that bulk merge doesn't accumulate useless data over runs.- Throws:
Exception
-
mergeIsStable
protected boolean mergeIsStable() -
testMultiClose
Calls close multiple times on closeable codec apis- Throws:
IOException
-
testRandomExceptions
Tests exception handling on write and openInput/createOutput- Throws:
Exception
-
shouldTestMergeInstance
protected boolean shouldTestMergeInstance()Returnsfalse
if only the regular fields reader should be tested, andtrue
if only the merge instance should be tested. -
maybeWrapWithMergingReader
- Throws:
IOException
-
testCheckIntegrityReadsAllBytes
This test is a best effort at verifying that checkIntegrity doesn't miss any files. It tests that the combination of opening a reader and calling checkIntegrity on it reads all bytes of all files.- Throws:
Exception
-