@@ -625,7 +625,7 @@ func TestLevelBasedFacetVarAggSum(t *testing.T) {
625
625
"path|weight": 0.7
626
626
}
627
627
],
628
- "sumw": 0.8
628
+ "sumw": 0.7999999999999999
629
629
}
630
630
]
631
631
}
@@ -661,7 +661,7 @@ func TestLevelBasedFacetVarSum(t *testing.T) {
661
661
"path": [
662
662
{
663
663
"count(follow)": 1,
664
- "val(L4)": 1.2 ,
664
+ "val(L4)": 1.2000000000000002 ,
665
665
"path|weight": 0.1
666
666
},
667
667
{
@@ -692,7 +692,7 @@ func TestLevelBasedFacetVarSum(t *testing.T) {
692
692
},
693
693
{
694
694
"name": "Matt",
695
- "val(L4)": 1.2
695
+ "val(L4)": 1.2000000000000002
696
696
}
697
697
]
698
698
}
@@ -914,19 +914,19 @@ func TestQueryConstMathVal(t *testing.T) {
914
914
"AgeOrder":[
915
915
{
916
916
"name":"Michonne",
917
- "val(a)":9.000000
917
+ "val(a)":9
918
918
},
919
919
{
920
920
"name":"Rick Grimes",
921
- "val(a)":9.000000
921
+ "val(a)":9
922
922
},
923
923
{
924
924
"name":"Andrea",
925
- "val(a)":9.000000
925
+ "val(a)":9
926
926
},
927
927
{
928
928
"name":"Andrea With no friends",
929
- "val(a)":9.000000
929
+ "val(a)":9
930
930
}
931
931
]
932
932
}
@@ -986,7 +986,7 @@ func TestQueryVarValAggNestedFuncConst(t *testing.T) {
986
986
`
987
987
js := processQueryNoErr (t , query )
988
988
require .JSONEq (t ,
989
- `{"data": {"MaxMe":[{"name":"Rick Grimes","val(a)":15,"val(n)":38,"val(p)":25.000000 ,"val(s)":38},{"name":"Andrea","val(a)":19,"val(n)":15,"val(p)":29.000000 ,"val(s)":15},{"name":"Michonne","val(a)":38,"val(n)":15,"val(p)":52.000000 ,"val(s)":19}],"MinMe":[{"name":"Rick Grimes","val(a)":15,"val(n)":38,"val(q)":-21660.000000 ,"val(s)":38},{"name":"Michonne","val(a)":38,"val(n)":15,"val(q)":-10830.000000 ,"val(s)":19},{"name":"Andrea","val(a)":19,"val(n)":15,"val(q)":-4275.000000 ,"val(s)":15}]}}` ,
989
+ `{"data": {"MaxMe":[{"name":"Rick Grimes","val(a)":15,"val(n)":38,"val(p)":25,"val(s)":38},{"name":"Andrea","val(a)":19,"val(n)":15,"val(p)":29,"val(s)":15},{"name":"Michonne","val(a)":38,"val(n)":15,"val(p)":52,"val(s)":19}],"MinMe":[{"name":"Rick Grimes","val(a)":15,"val(n)":38,"val(q)":-21660,"val(s)":38},{"name":"Michonne","val(a)":38,"val(n)":15,"val(q)":-10830,"val(s)":19},{"name":"Andrea","val(a)":19,"val(n)":15,"val(q)":-4275,"val(s)":15}]}}` ,
990
990
js )
991
991
}
992
992
@@ -1057,7 +1057,7 @@ func TestQueryVarValAggNestedFuncConditional(t *testing.T) {
1057
1057
`
1058
1058
js := processQueryNoErr (t , query )
1059
1059
require .JSONEq (t ,
1060
- `{"data": {"ExpMe":[{"name":"Michonne","val(a)":38,"val(condExp)":1.000000 ,"val(n)":15},{"name":"Rick Grimes","val(a)":15,"val(condExp)":1.000000 ,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condExp)":1.000000 ,"val(n)":15}],"LogMe":[{"name":"Michonne","val(a)":38,"val(condLog)":1.682606 ,"val(n)":15},{"name":"Andrea","val(a)":19,"val(condLog)":1.682606 ,"val(n)":15},{"name":"Rick Grimes","val(a)":15,"val(condLog)":2.260159 ,"val(n)":38}]}}` ,
1060
+ `{"data": {"ExpMe":[{"name":"Michonne","val(a)":38,"val(condExp)":1,"val(n)":15},{"name":"Rick Grimes","val(a)":15,"val(condExp)":1,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condExp)":1,"val(n)":15}],"LogMe":[{"name":"Michonne","val(a)":38,"val(condLog)":1.6826061944859854 ,"val(n)":15},{"name":"Andrea","val(a)":19,"val(condLog)":1.6826061944859854 ,"val(n)":15},{"name":"Rick Grimes","val(a)":15,"val(condLog)":2.2601593585085435 ,"val(n)":38}]}}` ,
1061
1061
js )
1062
1062
}
1063
1063
@@ -1091,7 +1091,7 @@ func TestQueryVarValAggNestedFuncConditional2(t *testing.T) {
1091
1091
`
1092
1092
js := processQueryNoErr (t , query )
1093
1093
require .JSONEq (t ,
1094
- `{"data": {"ExpMe":[{"name":"Rick Grimes","val(a)":15,"val(condExp)":1.000000 ,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condExp)":1.000000 ,"val(n)":15},{"name":"Michonne","val(a)":38,"val(condExp)":5.477226 ,"val(n)":15}],"LogMe":[{"name":"Rick Grimes","val(a)":15,"val(condLog)":1.000000 ,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condLog)":1.000000 ,"val(n)":15},{"name":"Michonne","val(a)":38,"val(condLog)":7.500000 ,"val(n)":15}]}}` ,
1094
+ `{"data": {"ExpMe":[{"name":"Rick Grimes","val(a)":15,"val(condExp)":1,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condExp)":1,"val(n)":15},{"name":"Michonne","val(a)":38,"val(condExp)":5.477225575051661 ,"val(n)":15}],"LogMe":[{"name":"Rick Grimes","val(a)":15,"val(condLog)":1,"val(n)":38},{"name":"Andrea","val(a)":19,"val(condLog)":1,"val(n)":15},{"name":"Michonne","val(a)":38,"val(condLog)":7.5 ,"val(n)":15}]}}` ,
1095
1095
js )
1096
1096
}
1097
1097
@@ -1128,7 +1128,7 @@ func TestQueryVarValAggNestedFuncUnary(t *testing.T) {
1128
1128
`
1129
1129
js := processQueryNoErr (t , query )
1130
1130
require .JSONEq (t ,
1131
- `{"data": {"ExpMe":[{"name":"Rick Grimes","val(a)":15,"val(combiExp)":16.000000,"val(n)":38,"val(s)":38},{"name":"Andrea","val(a)":19,"val(combiExp)":20.000000,"val(n)":15,"val(s)":15},{"name":"Michonne","val(a)":38,"val(combiExp)":92.598150,"val(n)":15,"val(s)":19}],"LogMe":[{"name":"Rick Grimes","val(a)":15,"val(combiLog)":-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000,"val(n)":38,"val(s)":38},{"name":"Andrea","val(a)":19,"val(combiLog)":-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000,"val(n)":15,"val(s)":15},{"name":"Michonne","val(a)":38,"val(combiLog)":39.386294,"val(n)":15,"val(s)":19}]}}` ,
1131
+ `{"data": {"ExpMe":[{"name":"Rick Grimes","val(a)":15,"val(combiExp)":16,"val(n)":38,"val(s)":38},{"name":"Andrea","val(a)":19,"val(combiExp)":20,"val(n)":15,"val(s)":15},{"name":"Michonne","val(a)":38,"val(combiExp)":92.59815003314424,"val(n)":15,"val(s)":19}],"LogMe":[{"name":"Rick Grimes","val(a)":15,"val(combiLog)":-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,"val(n)":38,"val(s)":38},{"name":"Andrea","val(a)":19,"val(combiLog)":-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,"val(n)":15,"val(s)":15},{"name":"Michonne","val(a)":38,"val(combiLog)":39.38629436111989,"val(n)":15,"val(s)":19}]}}` ,
1132
1132
js )
1133
1133
}
1134
1134
@@ -1257,7 +1257,7 @@ func TestQueryVarValAggMul(t *testing.T) {
1257
1257
`
1258
1258
js := processQueryNoErr (t , query )
1259
1259
require .JSONEq (t ,
1260
- `{"data": {"me":[{"name":"Andrea","val(mul)":19.000000 ,"val(n)":19,"val(s)":1},{"name":"Rick Grimes","val(mul)":15.000000 ,"val(n)":15,"val(s)":1},{"name":"Glenn Rhee","val(mul)":0.000000 ,"val(n)":15,"val(s)":0},{"name":"Daryl Dixon","val(mul)":0.000000 ,"val(n)":17,"val(s)":0},{"val(mul)":0.000000 ,"val(s)":0}]}}` ,
1260
+ `{"data": {"me":[{"name":"Andrea","val(mul)":19,"val(n)":19,"val(s)":1},{"name":"Rick Grimes","val(mul)":15,"val(n)":15,"val(s)":1},{"name":"Glenn Rhee","val(mul)":0,"val(n)":15,"val(s)":0},{"name":"Daryl Dixon","val(mul)":0,"val(n)":17,"val(s)":0},{"val(mul)":0,"val(s)":0}]}}` ,
1261
1261
js )
1262
1262
}
1263
1263
@@ -1371,7 +1371,7 @@ func TestQueryVarValAggOrderDesc(t *testing.T) {
1371
1371
`
1372
1372
js := processQueryNoErr (t , query )
1373
1373
require .JSONEq (t ,
1374
- `{"data": {"info":[{"friend":[{"age":15,"count(friend)":1,"val(sum)":16.000000 },{"age":15,"count(friend)":0,"val(sum)":15.000000 },{"age":17,"count(friend)":0,"val(sum)":17.000000 },{"age":19,"count(friend)":1,"val(sum)":20.000000 },{"count(friend)":0,"val(sum)":0.000000 }]}],"me":[{"age":19,"count(friend)":1,"name":"Andrea"},{"age":17,"count(friend)":0,"name":"Daryl Dixon"},{"age":15,"count(friend)":1,"name":"Rick Grimes"},{"age":15,"count(friend)":0,"name":"Glenn Rhee"},{"count(friend)":0}]}}` ,
1374
+ `{"data": {"info":[{"friend":[{"age":15,"count(friend)":1,"val(sum)":16},{"age":15,"count(friend)":0,"val(sum)":15},{"age":17,"count(friend)":0,"val(sum)":17},{"age":19,"count(friend)":1,"val(sum)":20},{"count(friend)":0,"val(sum)":0}]}],"me":[{"age":19,"count(friend)":1,"name":"Andrea"},{"age":17,"count(friend)":0,"name":"Daryl Dixon"},{"age":15,"count(friend)":1,"name":"Rick Grimes"},{"age":15,"count(friend)":0,"name":"Glenn Rhee"},{"count(friend)":0}]}}` ,
1375
1375
js )
1376
1376
}
1377
1377
@@ -1395,7 +1395,7 @@ func TestQueryVarValAggOrderAsc(t *testing.T) {
1395
1395
`
1396
1396
js := processQueryNoErr (t , query )
1397
1397
require .JSONEq (t ,
1398
- `{"data": {"me":[{"age":15,"name":"Rick Grimes","survival_rate":1.600000 },{"age":15,"name":"Glenn Rhee","survival_rate":1.600000 },{"age":17,"name":"Daryl Dixon","survival_rate":1.600000 },{"age":19,"name":"Andrea","survival_rate":1.600000 }]}}` ,
1398
+ `{"data": {"me":[{"age":15,"name":"Rick Grimes","survival_rate":1.6 },{"age":15,"name":"Glenn Rhee","survival_rate":1.6 },{"age":17,"name":"Daryl Dixon","survival_rate":1.6 },{"age":19,"name":"Andrea","survival_rate":1.6 }]}}` ,
1399
1399
js )
1400
1400
}
1401
1401
@@ -2140,7 +2140,7 @@ func TestVarInIneqScore(t *testing.T) {
2140
2140
}
2141
2141
`
2142
2142
js := processQueryNoErr (t , query )
2143
- require .JSONEq (t , `{"data": {"me":[{"name":"Daryl Dixon","val(a)":17,"val(s)":0,"val(score)":35.000000 },{"name":"Andrea","val(a)":19,"val(s)":1,"val(score)":42.000000 }]}}` ,
2143
+ require .JSONEq (t , `{"data": {"me":[{"name":"Daryl Dixon","val(a)":17,"val(s)":0,"val(score)":35},{"name":"Andrea","val(a)":19,"val(s)":1,"val(score)":42}]}}` ,
2144
2144
js )
2145
2145
}
2146
2146
@@ -3082,7 +3082,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3082
3082
}
3083
3083
}
3084
3084
` ,
3085
- `{"data":{"me":[{"noindex_salary":589.040000 },{"noindex_salary":967.680000 }]}}` ,
3085
+ `{"data":{"me":[{"noindex_salary":589.04 },{"noindex_salary":967.68 }]}}` ,
3086
3086
},
3087
3087
{
3088
3088
`Test gt filter on non-indexed float` ,
@@ -3093,7 +3093,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3093
3093
}
3094
3094
}
3095
3095
` ,
3096
- `{"data":{"me":[{"noindex_salary":967.680000 }]}}` ,
3096
+ `{"data":{"me":[{"noindex_salary":967.68 }]}}` ,
3097
3097
},
3098
3098
{
3099
3099
`Test le filter on non-indexed float` ,
@@ -3104,7 +3104,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3104
3104
}
3105
3105
}
3106
3106
` ,
3107
- `{"data":{"me":[{"noindex_salary":501.230000 },{"noindex_salary":589.040000 },{"noindex_salary":459.470000 }]}}` ,
3107
+ `{"data":{"me":[{"noindex_salary":501.23 },{"noindex_salary":589.04 },{"noindex_salary":459.47 }]}}` ,
3108
3108
},
3109
3109
{
3110
3110
`Test lt filter on non-indexed float` ,
@@ -3115,7 +3115,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3115
3115
}
3116
3116
},
3117
3117
` ,
3118
- `{"data":{"me":[{"noindex_salary":501.230000 },{"noindex_salary":459.470000 }]}}` ,
3118
+ `{"data":{"me":[{"noindex_salary":501.23 },{"noindex_salary":459.47 }]}}` ,
3119
3119
},
3120
3120
{
3121
3121
`Test eq filter on non-indexed float` ,
@@ -3126,7 +3126,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3126
3126
}
3127
3127
}
3128
3128
` ,
3129
- `{"data":{"me":[{"noindex_salary":589.040000 }]}}` ,
3129
+ `{"data":{"me":[{"noindex_salary":589.04 }]}}` ,
3130
3130
},
3131
3131
{
3132
3132
`Test eq filter on non-indexed bool` ,
@@ -3153,7 +3153,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
3153
3153
}
3154
3154
}
3155
3155
` ,
3156
- `{"data":{"me":[{"friend":[{"name":"Rick Grimes","survival_rate":1.600000 },{"name":"Glenn Rhee","survival_rate":1.600000 },{"name":"Daryl Dixon","survival_rate":1.600000 },{"name":"Andrea","survival_rate":1.600000 }]}]}}` ,
3156
+ `{"data":{"me":[{"friend":[{"name":"Rick Grimes","survival_rate":1.6 },{"name":"Glenn Rhee","survival_rate":1.6 },{"name":"Daryl Dixon","survival_rate":1.6 },{"name":"Andrea","survival_rate":1.6 }]}]}}` ,
3157
3157
},
3158
3158
}
3159
3159
@@ -3271,7 +3271,7 @@ func TestBetweenFloat(t *testing.T) {
3271
3271
}
3272
3272
}
3273
3273
` ,
3274
- `{"data":{"me":[{"uid":"0x2710","salary":10000.000000 },{"uid":"0x2712","salary":10002.000000 }]}}` ,
3274
+ `{"data":{"me":[{"uid":"0x2710","salary":10000},{"uid":"0x2712","salary":10002}]}}` ,
3275
3275
},
3276
3276
{
3277
3277
`Test between salary 1 result` ,
@@ -3283,7 +3283,7 @@ func TestBetweenFloat(t *testing.T) {
3283
3283
}
3284
3284
}
3285
3285
` ,
3286
- `{"data":{"me":[{"uid":"0x2712","salary":10002.000000 }]}}` ,
3286
+ `{"data":{"me":[{"uid":"0x2712","salary":10002}]}}` ,
3287
3287
},
3288
3288
{
3289
3289
`Test between salary empty response` ,
@@ -3319,7 +3319,7 @@ func TestBetweenFloat(t *testing.T) {
3319
3319
}
3320
3320
}
3321
3321
` ,
3322
- `{"data":{"me":[{"uid":"0x4e20","average":[46.930000 ,55.100000 ]},{"uid":"0x4e21","average":[35.200000 ,49.330000 ]}]}}` ,
3322
+ `{"data":{"me":[{"uid":"0x4e20","average":[46.93 ,55.1 ]},{"uid":"0x4e21","average":[35.2 ,49.33 ]}]}}` ,
3323
3323
},
3324
3324
}
3325
3325
0 commit comments