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 () {
|
testMinus1 : function () {
|
||||||
var expected = [ [ 'b', 'd' ] ];
|
var expected = [ [ 'b', 'd' ] ];
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c', 'd' ], [ 'c' ], [ 'a', 'c', 'e' ])");
|
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c', 'd' ], [ 'c' ], [ 'a', 'c', 'e' ])");
|
||||||
assertEqual(expected, actual);
|
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 () {
|
testMinus2 : function () {
|
||||||
var expected = [ [ 'a', 'b' ] ];
|
var expected = [ [ 'a', 'b' ] ];
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 'c', 'd', 'e' ])");
|
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 'c', 'd', 'e' ])");
|
||||||
assertEqual(expected, actual);
|
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 () {
|
testMinus3 : function () {
|
||||||
var expected = [ [ 'a', 'b', 'c' ] ];
|
var expected = [ [ 'a', 'b', 'c' ] ];
|
||||||
|
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ])");
|
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ])");
|
||||||
assertEqual(expected, actual);
|
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 () {
|
testMinus4 : function () {
|
||||||
var expected = [ [ 'a', 'b', 'c' ] ];
|
var expected = [ [ 'a', 'b', 'c' ] ];
|
||||||
|
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
var actual = getQueryResults("RETURN MINUS([ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||||
assertEqual(expected, actual);
|
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 () {
|
testMinus5 : function () {
|
||||||
var expected = [ [ ] ];
|
var expected = [ [ ] ];
|
||||||
|
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ 2 ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
var actual = getQueryResults("RETURN MINUS([ 2 ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||||
assertEqual(expected, actual);
|
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 () {
|
testMinus6 : function () {
|
||||||
var expected = [ [ ] ];
|
var expected = [ [ ] ];
|
||||||
|
|
||||||
|
// Opt
|
||||||
var actual = getQueryResults("RETURN MINUS([ ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
var actual = getQueryResults("RETURN MINUS([ ], [ 'a', 'b', 'c' ], [ 1, 2, 3 ], [ 1, 2, 3 ])");
|
||||||
assertEqual(expected, actual);
|
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