1
0
Fork 0

fixed test

This commit is contained in:
Jan Steemann 2013-06-28 10:25:56 +02:00
parent 4b758eb0e8
commit cf2cb53386
1 changed files with 27 additions and 2 deletions

View File

@ -343,6 +343,18 @@ function ahuacatlQueryOptimiserSortTestSuite () {
var explain = explainQuery(query);
assertEqual("for", explain[0].type);
assertEqual("filter", explain[1].type);
assertEqual("sort", explain[2].type); // sort still there
assertEqual("return", explain[3].type);
query = "FOR c IN " + cn + " FILTER c.value == 0 && c.value2 >= 0 SORT c.value RETURN c";
actual = getQueryResults(query, false);
assertEqual(1, actual.length);
assertEqual(0, actual[0].value);
explain = explainQuery(query);
assertEqual("for", explain[0].type);
assertEqual("filter", explain[1].type); // sort optimised away
assertEqual("return", explain[2].type);
},
@ -368,6 +380,18 @@ function ahuacatlQueryOptimiserSortTestSuite () {
var explain = explainQuery(query);
assertEqual("for", explain[0].type);
assertEqual("filter", explain[1].type);
assertEqual("sort", explain[2].type); // sort still there
assertEqual("return", explain[3].type);
query = "FOR c IN " + cn + " FILTER c.value == 0 && c.value2 <= 1 SORT c.value, c.value2 RETURN c";
actual = getQueryResults(query, false);
assertEqual(1, actual.length);
assertEqual(0, actual[0].value);
explain = explainQuery(query);
assertEqual("for", explain[0].type);
assertEqual("filter", explain[1].type); // sort optimised away
assertEqual("return", explain[2].type);
},
@ -419,8 +443,9 @@ function ahuacatlQueryOptimiserSortTestSuite () {
var explain = explainQuery(query);
assertEqual("for", explain[0].type);
assertEqual("filter", explain[1].type); // sort optimised away
assertEqual("return", explain[2].type);
assertEqual("filter", explain[1].type); // cannot use index for sorting
assertEqual("sort", explain[2].type); // cannot use index for sorting
assertEqual("return", explain[3].type);
},
////////////////////////////////////////////////////////////////////////////////