Length compares to null instead of 0 issue #1427

This commit is contained in:
Mike Farah
2022-11-14 16:14:08 +11:00
parent 3e795d020d
commit ffc20f7e2c
6 changed files with 34 additions and 15 deletions
+10 -3
View File
@@ -9,7 +9,14 @@ var equalsOperatorScenarios = []expressionScenario{
skipDoc: true,
expression: ".a == .b",
expected: []string{
"D0, P[], (!!bool)::true\n",
"D0, P[a], (!!bool)::true\n",
},
},
{
expression: `(.k | length) == 0`,
skipDoc: true,
expected: []string{
"D0, P[k], (!!bool)::true\n",
},
},
{
@@ -25,7 +32,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: `a: cat`,
expression: ".b == .a",
expected: []string{
"D0, P[a], (!!bool)::false\n",
"D0, P[b], (!!bool)::false\n",
},
},
{
@@ -50,7 +57,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "{}",
expression: ".a == .b",
expected: []string{
"D0, P[], (!!bool)::true\n",
"D0, P[a], (!!bool)::true\n",
},
},
{