@@ -625,7 +625,7 @@ func TestLevelBasedFacetVarAggSum(t *testing.T) {
625625 "path|weight": 0.7
626626 }
627627 ],
628- "sumw": 0.8
628+ "sumw": 0.7999999999999999
629629 }
630630 ]
631631 }
@@ -661,7 +661,7 @@ func TestLevelBasedFacetVarSum(t *testing.T) {
661661 "path": [
662662 {
663663 "count(follow)": 1,
664- "val(L4)": 1.2 ,
664+ "val(L4)": 1.2000000000000002 ,
665665 "path|weight": 0.1
666666 },
667667 {
@@ -692,7 +692,7 @@ func TestLevelBasedFacetVarSum(t *testing.T) {
692692 },
693693 {
694694 "name": "Matt",
695- "val(L4)": 1.2
695+ "val(L4)": 1.2000000000000002
696696 }
697697 ]
698698 }
@@ -914,19 +914,19 @@ func TestQueryConstMathVal(t *testing.T) {
914914 "AgeOrder":[
915915 {
916916 "name":"Michonne",
917- "val(a)":9.000000
917+ "val(a)":9
918918 },
919919 {
920920 "name":"Rick Grimes",
921- "val(a)":9.000000
921+ "val(a)":9
922922 },
923923 {
924924 "name":"Andrea",
925- "val(a)":9.000000
925+ "val(a)":9
926926 },
927927 {
928928 "name":"Andrea With no friends",
929- "val(a)":9.000000
929+ "val(a)":9
930930 }
931931 ]
932932 }
@@ -986,7 +986,7 @@ func TestQueryVarValAggNestedFuncConst(t *testing.T) {
986986 `
987987 js := processQueryNoErr (t , query )
988988 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}]}}` ,
990990 js )
991991}
992992
@@ -1057,7 +1057,7 @@ func TestQueryVarValAggNestedFuncConditional(t *testing.T) {
10571057 `
10581058 js := processQueryNoErr (t , query )
10591059 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}]}}` ,
10611061 js )
10621062}
10631063
@@ -1091,7 +1091,7 @@ func TestQueryVarValAggNestedFuncConditional2(t *testing.T) {
10911091 `
10921092 js := processQueryNoErr (t , query )
10931093 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}]}}` ,
10951095 js )
10961096}
10971097
@@ -1128,7 +1128,7 @@ func TestQueryVarValAggNestedFuncUnary(t *testing.T) {
11281128 `
11291129 js := processQueryNoErr (t , query )
11301130 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}]}}` ,
11321132 js )
11331133}
11341134
@@ -1257,7 +1257,7 @@ func TestQueryVarValAggMul(t *testing.T) {
12571257 `
12581258 js := processQueryNoErr (t , query )
12591259 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}]}}` ,
12611261 js )
12621262}
12631263
@@ -1371,7 +1371,7 @@ func TestQueryVarValAggOrderDesc(t *testing.T) {
13711371 `
13721372 js := processQueryNoErr (t , query )
13731373 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}]}}` ,
13751375 js )
13761376}
13771377
@@ -1395,7 +1395,7 @@ func TestQueryVarValAggOrderAsc(t *testing.T) {
13951395 `
13961396 js := processQueryNoErr (t , query )
13971397 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 }]}}` ,
13991399 js )
14001400}
14011401
@@ -2140,7 +2140,7 @@ func TestVarInIneqScore(t *testing.T) {
21402140 }
21412141 `
21422142 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}]}}` ,
21442144 js )
21452145}
21462146
@@ -3082,7 +3082,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
30823082 }
30833083 }
30843084 ` ,
3085- `{"data":{"me":[{"noindex_salary":589.040000 },{"noindex_salary":967.680000 }]}}` ,
3085+ `{"data":{"me":[{"noindex_salary":589.04 },{"noindex_salary":967.68 }]}}` ,
30863086 },
30873087 {
30883088 `Test gt filter on non-indexed float` ,
@@ -3093,7 +3093,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
30933093 }
30943094 }
30953095 ` ,
3096- `{"data":{"me":[{"noindex_salary":967.680000 }]}}` ,
3096+ `{"data":{"me":[{"noindex_salary":967.68 }]}}` ,
30973097 },
30983098 {
30993099 `Test le filter on non-indexed float` ,
@@ -3104,7 +3104,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
31043104 }
31053105 }
31063106 ` ,
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 }]}}` ,
31083108 },
31093109 {
31103110 `Test lt filter on non-indexed float` ,
@@ -3115,7 +3115,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
31153115 }
31163116 },
31173117 ` ,
3118- `{"data":{"me":[{"noindex_salary":501.230000 },{"noindex_salary":459.470000 }]}}` ,
3118+ `{"data":{"me":[{"noindex_salary":501.23 },{"noindex_salary":459.47 }]}}` ,
31193119 },
31203120 {
31213121 `Test eq filter on non-indexed float` ,
@@ -3126,7 +3126,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
31263126 }
31273127 }
31283128 ` ,
3129- `{"data":{"me":[{"noindex_salary":589.040000 }]}}` ,
3129+ `{"data":{"me":[{"noindex_salary":589.04 }]}}` ,
31303130 },
31313131 {
31323132 `Test eq filter on non-indexed bool` ,
@@ -3153,7 +3153,7 @@ func TestFilterNonIndexedPredicate(t *testing.T) {
31533153 }
31543154 }
31553155 ` ,
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 }]}]}}` ,
31573157 },
31583158 }
31593159
@@ -3271,7 +3271,7 @@ func TestBetweenFloat(t *testing.T) {
32713271 }
32723272 }
32733273 ` ,
3274- `{"data":{"me":[{"uid":"0x2710","salary":10000.000000 },{"uid":"0x2712","salary":10002.000000 }]}}` ,
3274+ `{"data":{"me":[{"uid":"0x2710","salary":10000},{"uid":"0x2712","salary":10002}]}}` ,
32753275 },
32763276 {
32773277 `Test between salary 1 result` ,
@@ -3283,7 +3283,7 @@ func TestBetweenFloat(t *testing.T) {
32833283 }
32843284 }
32853285 ` ,
3286- `{"data":{"me":[{"uid":"0x2712","salary":10002.000000 }]}}` ,
3286+ `{"data":{"me":[{"uid":"0x2712","salary":10002}]}}` ,
32873287 },
32883288 {
32893289 `Test between salary empty response` ,
@@ -3319,7 +3319,7 @@ func TestBetweenFloat(t *testing.T) {
33193319 }
33203320 }
33213321 ` ,
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 ]}]}}` ,
33233323 },
33243324 }
33253325
0 commit comments