1
0
Fork 0

Add testTemplateStringBuilderEmptyInlines test for https://github.com/arangodb/arangodb/pull/8141 (#8206)

This commit is contained in:
KVS85 2019-03-20 17:56:40 +03:00 committed by Frank Celler
parent 9203579218
commit 84abf37435
1 changed files with 11 additions and 0 deletions

View File

@ -996,6 +996,17 @@ function StatementSuite () {
assertEqual({ value0: [ 1, 2, 3, 4 ], value1: { foo: "bar", baz: "bark" } }, result.bindVars);
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test string builder
////////////////////////////////////////////////////////////////////////////////
testTemplateStringBuilderEmptyInlines : function () {
var foo = "foo-matic", bar = "BAR o MATIC", what = "' this string \\ \" is ' evil\n`";
var result = aql`FOR ${foo} ${aql.join([])} IN ${bar} ${aql``} RETURN ${what} ${aql.literal('')}`;
assertEqual("FOR @value0 IN @value1 RETURN @value2 ", result.query);
assertEqual({ value0: foo, value1: bar, value2: what }, result.bindVars);
},
////////////////////////////////////////////////////////////////////////////////
/// @brief test string builder
////////////////////////////////////////////////////////////////////////////////