*InbuiltFunctionsset tests
This commit is contained in:
Bruce Baranowski 2023-03-28 16:59:00 -04:00 committed by GitHub
parent 283b00c741
commit ad3f2d8f2d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -36,6 +36,40 @@ var setLiteralTests = TableTest{
),
Compare: CompareExactUnordered,
},
{
// SetContainsAllSelectList
name: "set-contains-all-select-list",
SQLs: sqls(
"select _id, setcontainsall(event, ['POST']) from selectwithsetliterals",
),
ExpHdrs: hdrs(
hdr("_id", fldTypeID),
hdr("", fldTypeBool),
),
ExpRows: rows(
row(int64(1), true),
row(int64(2), false),
row(int64(3), true),
),
Compare: CompareExactUnordered,
},
{
// SetContainsAnySelectList
name: "set-contains-any-select-list",
SQLs: sqls(
"select _id, setcontainsany(event, ['POST', 'DELETE']) from selectwithsetliterals",
),
ExpHdrs: hdrs(
hdr("_id", fldTypeID),
hdr("", fldTypeBool),
),
ExpRows: rows(
row(int64(1), true),
row(int64(2), false),
row(int64(3), true),
),
Compare: CompareExactUnordered,
},
{
// SetContainsSelectListInt
name: "set-contains-select-list-int",
@ -53,6 +87,40 @@ var setLiteralTests = TableTest{
),
Compare: CompareExactUnordered,
},
{
// SetContainsSelectAllListInt
name: "set-contains-select-all-list-int",
SQLs: sqls(
"select _id, setcontainsall(ievent, [101]) from selectwithsetliterals",
),
ExpHdrs: hdrs(
hdr("_id", fldTypeID),
hdr("", fldTypeBool),
),
ExpRows: rows(
row(int64(1), nil),
row(int64(2), nil),
row(int64(3), true),
),
Compare: CompareExactUnordered,
},
{
// SetContainsSelectAnyListInt
name: "set-contains-select-any-list-int",
SQLs: sqls(
"select _id, setcontainsany(ievent, [100, 101, 102]) from selectwithsetliterals",
),
ExpHdrs: hdrs(
hdr("_id", fldTypeID),
hdr("", fldTypeBool),
),
ExpRows: rows(
row(int64(1), nil),
row(int64(2), nil),
row(int64(3), true),
),
Compare: CompareExactUnordered,
},
{
// SetContainsWithLiteral
// SetContainsWithLiteralInt