Class InternalSingleBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>

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

public abstract class InternalSingleBucketAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation> extends InternalAggregationTestCase<T>
  • Field Details

    • subAggregationsSupplier

      public Supplier<org.elasticsearch.search.aggregations.InternalAggregations> subAggregationsSupplier
  • Constructor Details

    • InternalSingleBucketAggregationTestCase

      public InternalSingleBucketAggregationTestCase()
  • Method Details

    • setUp

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

      protected abstract T createTestInstance(String name, long docCount, org.elasticsearch.search.aggregations.InternalAggregations aggregations, Map<String,Object> metadata)
    • extraAssertReduced

      protected abstract void extraAssertReduced(T reduced, List<T> inputs)
    • createTestInstance

      protected final T createTestInstance(String name, Map<String,Object> metadata)
      Specified by:
      createTestInstance in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>
    • mutateInstance

      protected T mutateInstance(T instance)
      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 class AbstractWireTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>
    • assertReduced

      protected final void assertReduced(T reduced, List<T> inputs)
      Specified by:
      assertReduced in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>
    • assertFromXContent

      protected void assertFromXContent(T aggregation, org.elasticsearch.search.aggregations.ParsedAggregation parsedAggregation) throws IOException
      Specified by:
      assertFromXContent in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>
      Throws:
      IOException
    • implementationClass

      protected abstract Class<? extends org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation> implementationClass()