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 java.util.function.Supplier<org.elasticsearch.search.aggregations.InternalAggregations> subAggregationsSupplier
  • Constructor Details

    • InternalSingleBucketAggregationTestCase

      public InternalSingleBucketAggregationTestCase()
  • Method Details

    • setUp

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

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

      protected abstract void extraAssertReduced​(T reduced, java.util.List<T> inputs)
    • 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.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, java.util.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 java.io.IOException
      Specified by:
      assertFromXContent in class InternalAggregationTestCase<T extends org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregation>
      Throws:
      java.io.IOException
    • implementationClass

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