コード例 #1
0
 /**
  * Test addRange method with nested values.
  */
 public function testRangeAggregationAddRangeNested()
 {
     $aggregation = new RangeAggregation('test_agg');
     $aggregation->setField('test_field');
     $aggregation->addRange('10', '10');
     $aggregation2 = new RangeAggregation('test_agg_2');
     $aggregation2->addRange('20', '20');
     $aggregation->addAggregation($aggregation2);
     $result = ['agg_test_agg' => ['range' => ['field' => 'test_field', 'ranges' => [['from' => '10', 'to' => '10']], 'keyed' => false], 'aggregations' => ['agg_test_agg_2' => ['range' => ['ranges' => [['from' => '20', 'to' => '20']], 'keyed' => false]]]]];
     $this->assertEquals($result, $aggregation->toArray());
 }