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

java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase

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

    • InternalMultiBucketAggregationTestCase

      public InternalMultiBucketAggregationTestCase()
  • Method Details

    • randomNumberOfBuckets

      protected int randomNumberOfBuckets()
    • minNumberOfBuckets

      protected int minNumberOfBuckets()
    • maxNumberOfBuckets

      protected int maxNumberOfBuckets()
    • setMaxNumberOfBuckets

      public void setMaxNumberOfBuckets(int maxNumberOfBuckets)
    • setSubAggregationsSupplier

      public void setSubAggregationsSupplier(Supplier<org.opensearch.search.aggregations.InternalAggregations> subAggregationsSupplier)
    • createSubAggregations

      public final org.opensearch.search.aggregations.InternalAggregations createSubAggregations()
    • setUp

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

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

      protected abstract T createTestInstance(String name, Map<String,Object> metadata, org.opensearch.search.aggregations.InternalAggregations aggregations)
    • implementationClass

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

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

      public void testIterators() throws IOException
      Throws:
      IOException
    • assertMultiBucketsAggregation

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

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

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