Package org.elasticsearch.search.geo
Class GeoBoundingBoxQueryBuilderTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.AbstractBuilderTestCase
org.elasticsearch.test.AbstractQueryTestCase<GeoBoundingBoxQueryBuilder>
org.elasticsearch.search.geo.GeoBoundingBoxQueryBuilderTestCase
public abstract class GeoBoundingBoxQueryBuilderTestCase
extends AbstractQueryTestCase<GeoBoundingBoxQueryBuilder>
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static class
protected static class
protected static class
protected static class
protected static class
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis, ESTestCase.WithoutSecurityManager
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.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.AbstractBuilderTestCase
BINARY_FIELD_NAME, BOOLEAN_FIELD_NAME, DATE_ALIAS_FIELD_NAME, DATE_FIELD_NAME, DATE_NANOS_FIELD_NAME, DATE_RANGE_FIELD_NAME, DOUBLE_FIELD_NAME, GEO_POINT_ALIAS_FIELD_NAME, GEO_POINT_FIELD_NAME, INT_ALIAS_FIELD_NAME, INT_FIELD_NAME, INT_RANGE_FIELD_NAME, KEYWORD_FIELD_NAME, MAPPED_FIELD_NAMES, MAPPED_LEAF_FIELD_NAMES, OBJECT_FIELD_NAME, TEXT_ALIAS_FIELD_NAME, TEXT_FIELD_NAME
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, UNSIGNED_LONG_MAX
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_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_THROTTLING, TEST_WEEKLY, VERBOSE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected GeoBoundingBoxQueryBuilder
Create the query that is being testedprotected abstract String
void
void
void
void
void
void
void
void
void
void
void
void
This test ensures that queries that need to be rewritten have dedicated tests.void
void
void
void
void
void
void
void
void
void
void
void
void
void
Methods inherited from class org.elasticsearch.test.AbstractQueryTestCase
assertParsedQuery, assertSerialization, assertSerialization, assertTermOrBoostQuery, assertTermQuery, builderGeneratesCacheableQueries, changeNameOrBoost, checkGeneratedJson, createQueryWithInnerQuery, createTestQueryBuilder, createTestQueryBuilder, doAssertLuceneQuery, getAlternateVersions, getObjectsHoldingArbitraryContent, getRandomFieldName, getRandomQueryText, getRandomRewriteMethod, getRandomValueForFieldName, isTextField, mutateInstance, parseQuery, parseQuery, parseQuery, randomAnalyzer, randomFuzziness, randomMinimumShouldMatch, rewrite, rewriteAndFetch, rewriteQuery, shuffleProtectedFields, supportsBoost, supportsQueryName, testCacheability, testEqualsAndHashcode, testFromXContent, testMaxNestedDepth, testNegativeBoosts, testQueryWrappedInArray, testSerialization, testToQuery, testUnknownField, testUnknownObjectException, testValidOutput
Methods inherited from class org.elasticsearch.test.AbstractBuilderTestCase
afterClass, afterTest, beforeClass, beforeTest, canSimulateMethod, createCoordinatorRewriteContext, createQueryRewriteContext, createSearchExecutionContext, createSearchExecutionContext, createShardContextWithNoType, createTestIndexSettings, createUniqueRandomName, dataRewriteContext, executeGet, executeMultiTermVectors, expectedFieldName, getExtraPlugins, getIndex, getPlugins, indexSettings, initializeAdditionalMappings, namedWriteableRegistry, simulateMethod, xContentRegistry
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, asInstanceOf, 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, fail, fail, filteredWarnings, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, indexSettings, indexSettings, inFipsJvm, isTurkishLocale, iterations, maybeRestoreClassSecurityManager, maybeSet, maybeStashClassSecurityManager, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, parserConfig, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomByteSizeValue, randomBytesReference, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomDoubles, randomDoubles, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomIdentifier, randomInt, randomInt, randomIntBetween, randomInts, randomInts, randomIp, randomList, randomList, randomLong, randomLongBetween, randomLongs, randomLongs, randomMap, randomMillisUpToYear9999, randomNonEmptySubsetOf, randomNonNegativeByte, randomNonNegativeInt, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomSet, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomUnsignedLongBetween, randomUUID, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, safeAwait, safeAwait, safeSleep, scaledRandomIntBetween, secureRandom, secureRandom, secureRandomFips, secureRandomFips, secureRandomNonFips, secureRandomNonFips, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffledList, 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, getJvmForkArguments, 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, setUp, 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
-
GeoBoundingBoxQueryBuilderTestCase
public GeoBoundingBoxQueryBuilderTestCase()
-
-
Method Details
-
getFieldName
-
doCreateTestQueryBuilder
Description copied from class:AbstractQueryTestCase
Create the query that is being tested- Specified by:
doCreateTestQueryBuilder
in classAbstractQueryTestCase<GeoBoundingBoxQueryBuilder>
-
testValidationNullFieldname
public void testValidationNullFieldname() -
testExceptionOnMissingTypes
public void testExceptionOnMissingTypes() -
testBrokenCoordinateCannotBeSet
public void testBrokenCoordinateCannotBeSet() -
testBrokenCoordinateCanBeSetWithIgnoreMalformed
public void testBrokenCoordinateCanBeSetWithIgnoreMalformed() -
testTopBottomCannotBeFlipped
public void testTopBottomCannotBeFlipped() -
testTopBottomCanBeFlippedOnIgnoreMalformed
public void testTopBottomCanBeFlippedOnIgnoreMalformed() -
testLeftRightCanBeFlipped
public void testLeftRightCanBeFlipped() -
testTopAndBottomCanBeEqual
public void testTopAndBottomCanBeEqual() -
testLeftAndRightCanBeEqual
public void testLeftAndRightCanBeEqual() -
testTopBottomAndLeftRightCanBeEqual
public void testTopBottomAndLeftRightCanBeEqual() -
testStrictnessDefault
public void testStrictnessDefault() -
testParsingAndToQueryGeoJSON
- Throws:
IOException
-
testParsingAndToQueryWKT
- Throws:
IOException
-
testParsingAndToQuery1
- Throws:
IOException
-
testParsingAndToQuery2
- Throws:
IOException
-
testParsingAndToQuery3
- Throws:
IOException
-
testParsingAndToQuery4
- Throws:
IOException
-
testParsingAndToQuery5
- Throws:
IOException
-
testParsingAndToQuery6
- Throws:
IOException
-
testFromJson
- Throws:
IOException
-
testFromWKT
- Throws:
IOException
-
testFromGeohash
- Throws:
IOException
-
testMalformedGeohashes
public void testMalformedGeohashes() -
testHonorsCoercion
- Throws:
IOException
-
testMustRewrite
Description copied from class:AbstractQueryTestCase
This test ensures that queries that need to be rewritten have dedicated tests. These queries must override this method accordingly.- Overrides:
testMustRewrite
in classAbstractQueryTestCase<GeoBoundingBoxQueryBuilder>
- Throws:
IOException
-
testIgnoreUnmapped
- Throws:
IOException
-