mirror of https://gitee.com/bigwinds/arangodb
Added tests for CXX version of MINUS
This commit is contained in:
parent
d8d37a3bd5
commit
94658bb8da
|
@ -1559,8 +1559,16 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus1 : function () {
|
||||
var expected = [ [ 'b', 'd' ] ];
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c', 'd' ], [ 'c' ], [ 'a', 'c', 'e' ])");
|
||||
assertEqual(expected, actual);
|
||||
// No opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ 'a', 'b', 'c', 'd' ], [ 'c' ], [ 'a', 'c', 'e' ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ 'a', 'b', 'c', 'd' ], [ 'c' ], [ 'a', 'c', 'e' ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1569,8 +1577,17 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus2 : function () {
|
||||
var expected = [ [ 'a', 'b' ] ];
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 'c', 'd', 'e' ])");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ 'a', 'b', 'c' ], [ 'c', 'd', 'e' ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ 'a', 'b', 'c' ], [ 'c', 'd', 'e' ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1579,8 +1596,18 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus3 : function () {
|
||||
var expected = [ [ 'a', 'b', 'c' ] ];
|
||||
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ])");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1589,8 +1616,18 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus4 : function () {
|
||||
var expected = [ [ 'a', 'b', 'c' ] ];
|
||||
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1599,8 +1636,18 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus5 : function () {
|
||||
var expected = [ [ ] ];
|
||||
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ 2 ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ 2 ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ 2 ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1609,8 +1656,18 @@ function ahuacatlFunctionsTestSuite () {
|
|||
|
||||
testMinus6 : function () {
|
||||
var expected = [ [ ] ];
|
||||
|
||||
// Opt
|
||||
var actual = getQueryResults("RETURN MINUS([ ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / No v8
|
||||
actual = getQueryResults("RETURN NOOPT(MINUS([ ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ]))");
|
||||
assertEqual(expected, actual);
|
||||
|
||||
// No Opt / v8
|
||||
actual = getQueryResults("RETURN NOOPT(V8(MINUS([ ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])))");
|
||||
assertEqual(expected, actual);
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Reference in New Issue