Class GeoGridTestCase<B extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGridBucket,T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.AbstractWireTestCase<T>
org.elasticsearch.test.AbstractNamedWriteableTestCase<T>
org.elasticsearch.test.InternalAggregationTestCase<T>
org.elasticsearch.test.InternalMultiBucketAggregationTestCase<T>
org.elasticsearch.search.aggregations.bucket.geogrid.GeoGridTestCase<B,T>
public abstract class GeoGridTestCase<B extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGridBucket,T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
extends InternalMultiBucketAggregationTestCase<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.test.InternalAggregationTestCase
InternalAggregationTestCase.BuilderAndToReduce<T>
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix, org.apache.lucene.tests.util.LuceneTestCase.BadApple, org.apache.lucene.tests.util.LuceneTestCase.Monster, org.apache.lucene.tests.util.LuceneTestCase.Nightly, org.apache.lucene.tests.util.LuceneTestCase.Slow, org.apache.lucene.tests.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.tests.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.tests.util.LuceneTestCase.SuppressFsync, org.apache.lucene.tests.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.tests.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.tests.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.tests.util.LuceneTestCase.ThrowingConsumer<T extends Object>, org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.tests.util.LuceneTestCase.Weekly
-
Field Summary
Fields inherited from class org.elasticsearch.test.InternalAggregationTestCase
DEFAULT_MAX_BUCKETS, TOLERANCE
Fields inherited from class org.elasticsearch.test.AbstractWireTestCase
NUMBER_OF_TEST_RUNS
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, logger, MIN_PRIVATE_PORT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID
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 void
assertReduced
(T reduced, List<T> inputs) protected abstract T
createInternalGeoGrid
(String name, int size, List<org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGridBucket> buckets, Map<String, Object> metadata) Instantiate aInternalGeoGrid
-derived class using the same parameters as constructor.protected abstract B
createInternalGeoGridBucket
(Long key, long docCount, org.elasticsearch.search.aggregations.InternalAggregations aggregations) Instantiate aInternalGeoGridBucket
-derived class using the same parameters as constructor.protected T
createTestInstance
(String name, Map<String, Object> metadata, org.elasticsearch.search.aggregations.InternalAggregations aggregations) protected Class<org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoGrid>
protected abstract long
longEncode
(double lng, double lat, int precision) Encode longitude and latitude with a given precision as a long hash.protected int
protected int
protected T
mutateInstance
(T instance) Returns an instance which is mutated slightly so it should not be equal to the given instance.protected abstract int
Generate a random precision according to the rules of the given aggregation.protected boolean
void
Methods inherited from class org.elasticsearch.test.InternalMultiBucketAggregationTestCase
assertBucket, assertBucketCountsScaled, assertFromXContent, assertMultiBucketsAggregation, assertSampled, createSubAggregations, createTestInstance, createTestInstanceForXContent, createTestInstanceForXContent, doAssertReducedMultiBucketConsumer, expectReduceUsesTooManyBuckets, randomNumberOfBuckets, setMaxNumberOfBuckets, setSubAggregationsSupplier, setUp, testIterators
Methods inherited from class org.elasticsearch.test.InternalAggregationTestCase
assertMultiBucketConsumer, categoryClass, createTestInstance, createTestMetadata, createUnmappedInstance, createUnmappedInstance, emptyReduceContextBuilder, emptyReduceContextBuilder, excludePathsFromXContentInsertion, getDefaultNamedXContents, getNamedWriteableRegistry, getNamedWriteables, getNamedXContents, mockBuilder, mockReduceContext, mockScriptService, parseAndAssert, randomDateDocValueFormat, randomNumericDocValueFormat, randomResultsToReduce, registerPlugin, testConcurrentToXContent, testFromXContent, testFromXContentWithRandomFields, testReduceRandom, xContentRegistry
Methods inherited from class org.elasticsearch.test.AbstractNamedWriteableTestCase
copyInstance
Methods inherited from class org.elasticsearch.test.AbstractWireTestCase
assertEqualInstances, assertSerialization, assertSerialization, concurrentTest, copyInstance, testConcurrentEquals, testConcurrentHashCode, testConcurrentSerialization, testEqualsAndHashcode, testSerialization
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertArrayEquals, assertBusy, assertBusy, assertCriticalWarnings, assertEquals, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, compatibleMediaType, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureNoWarnings, ensureSupportedLocale, filteredWarnings, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, inFipsJvm, iterations, maybeSet, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, parserConfig, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, randomLong, randomLongBetween, randomMap, randomMillisUpToYear9999, randomNonNegativeByte, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry
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, 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, 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, assertTrue, assertTrue, fail, fail
-
Constructor Details
-
GeoGridTestCase
public GeoGridTestCase()
-
-
Method Details
-
createInternalGeoGrid
protected abstract T createInternalGeoGrid(String name, int size, List<org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGridBucket> buckets, Map<String, Object> metadata) Instantiate aInternalGeoGrid
-derived class using the same parameters as constructor. -
createInternalGeoGridBucket
protected abstract B createInternalGeoGridBucket(Long key, long docCount, org.elasticsearch.search.aggregations.InternalAggregations aggregations) Instantiate aInternalGeoGridBucket
-derived class using the same parameters as constructor. -
longEncode
protected abstract long longEncode(double lng, double lat, int precision) Encode longitude and latitude with a given precision as a long hash. -
randomPrecision
protected abstract int randomPrecision()Generate a random precision according to the rules of the given aggregation. -
minNumberOfBuckets
protected int minNumberOfBuckets()- Overrides:
minNumberOfBuckets
in classInternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
maxNumberOfBuckets
protected int maxNumberOfBuckets()- Overrides:
maxNumberOfBuckets
in classInternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
supportsSampling
protected boolean supportsSampling()- Overrides:
supportsSampling
in classInternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
createTestInstance
protected T createTestInstance(String name, Map<String, Object> metadata, org.elasticsearch.search.aggregations.InternalAggregations aggregations) - Specified by:
createTestInstance
in classInternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
assertReduced
- Specified by:
assertReduced
in classInternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
implementationClass
protected Class<org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoGrid> implementationClass()- Specified by:
implementationClass
in classInternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
mutateInstance
Description copied from class:AbstractWireTestCase
Returns an instance which is mutated slightly so it should not be equal to the given instance.- Overrides:
mutateInstance
in classAbstractWireTestCase<T extends org.elasticsearch.search.aggregations.bucket.geogrid.InternalGeoGrid<B>>
-
testCreateFromBuckets
public void testCreateFromBuckets()
-