Class InternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.InternalAggregation & org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation>

java.lang.Object
org.junit.Assert

public abstract class InternalMultiBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.InternalAggregation & org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation>
extends InternalAggregationTestCase<T>
  • Constructor Details

  • Method Details

    • randomNumberOfBuckets

      protected int randomNumberOfBuckets()
    • minNumberOfBuckets

      protected int minNumberOfBuckets()
    • maxNumberOfBuckets

      protected int maxNumberOfBuckets()
    • setMaxNumberOfBuckets

      public void setMaxNumberOfBuckets​(int maxNumberOfBuckets)
    • setSubAggregationsSupplier

      public void setSubAggregationsSupplier​(java.util.function.Supplier<org.elasticsearch.search.aggregations.InternalAggregations> subAggregationsSupplier)
    • setUp

      public void setUp() throws java.lang.Exception
      Overrides:
      setUp in class org.apache.lucene.util.LuceneTestCase
      Throws:
      java.lang.Exception
    • createTestInstance

      protected final T createTestInstance​(java.lang.String name, java.util.Map<java.lang.String,​java.lang.Object> metadata)
      Specified by:
      createTestInstance in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.InternalAggregation & org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation>
    • createTestInstance

      protected abstract T createTestInstance​(java.lang.String name, java.util.Map<java.lang.String,​java.lang.Object> metadata, org.elasticsearch.search.aggregations.InternalAggregations aggregations)
    • implementationClass

      protected abstract java.lang.Class<? extends org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation> implementationClass()
    • assertFromXContent

      protected final void assertFromXContent​(T aggregation, org.elasticsearch.search.aggregations.ParsedAggregation parsedAggregation)
      Specified by:
      assertFromXContent in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.InternalAggregation & org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation>
    • testIterators

      public void testIterators() throws java.io.IOException
      Throws:
      java.io.IOException
    • assertMultiBucketsAggregation

      protected void assertMultiBucketsAggregation​(org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation expected, org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation actual, boolean checkOrder)
    • assertBucket

      protected void assertBucket​(org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket expected, org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation.Bucket actual, boolean checkOrder)
    • doAssertReducedMultiBucketConsumer

      public void doAssertReducedMultiBucketConsumer​(org.elasticsearch.search.aggregations.Aggregation agg, org.elasticsearch.search.aggregations.MultiBucketConsumerService.MultiBucketConsumer bucketConsumer)
      Overrides:
      doAssertReducedMultiBucketConsumer in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.InternalAggregation & org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation>