Improve composition on koral results
Change-Id: I4877c85b4bf4a3e5f3ccdab4b8958478445679d4
diff --git a/t/compile/segment/aggregate_length.t b/t/compile/segment/aggregate_length.t
index 3cf0101..2f3c03f 100644
--- a/t/compile/segment/aggregate_length.t
+++ b/t/compile/segment/aggregate_length.t
@@ -63,6 +63,13 @@
'[matches=[0:0-2][1:0-1][2:0-1][2:1-4]]',
'Stringification');
+ok($coll = $coll->to_koral_query->{aggregation}->{length}, 'Serialize KQ');
+is($coll->{aggregation},
+ 'aggregation:length',
+ 'KQ serialization');
+
+is($coll->{total}->{sum}, 7,
+ 'KQ serialization');
$koral = Krawfish::Koral->new;
$koral->query($qb->span('s'));
@@ -89,8 +96,8 @@
is(
$koral_query->to_string,
'[aggr=[length=total:[avg:1.75,freq:4,min:1,max:3,sum:7];'.
- 'inCorpus1:[avg:2,freq:1,min:2,max:2,sum:2];'.
- 'inCorpus2:[avg:1.66666666666667,freq:3,min:1,max:3,sum:5]]]'.
+ 'inCorpus-1:[avg:2,freq:1,min:2,max:2,sum:2];'.
+ 'inCorpus-2:[avg:1.66666666666667,freq:3,min:1,max:3,sum:5]]]'.
'[matches=[0:0-2!1][1:0-1!2][2:0-1!2][2:1-4!2]]',
'Stringification');