Adding more tests to prevent regression again :sweat

This commit is contained in:
Mike Farah 2025-05-09 15:40:22 +10:00
parent 0a83da6b38
commit 20407a07a5
3 changed files with 20 additions and 0 deletions

View File

@ -317,6 +317,13 @@ var addOperatorScenarios = []expressionScenario{
expression: `.[] | (.a + "cat")`,
expected: []string{},
},
{
skipDoc: true,
description: "empty add shouldn't add",
document: `[]`,
expression: `.[] | (.a + "cat" + .b)`,
expected: []string{},
},
{
skipDoc: true,
description: "Add to empty",

View File

@ -15,6 +15,13 @@ var mapOperatorScenarios = []expressionScenario{
"D0, P[], (!!seq)::[6, 7, 8]\n",
},
},
{
skipDoc: true,
expression: `[] | map(. + 42)`,
expected: []string{
"D0, P[], (!!seq)::[]\n",
},
},
{
skipDoc: true,
document: `[1,2]`,

View File

@ -5,6 +5,12 @@ import (
)
var selectOperatorScenarios = []expressionScenario{
{
skipDoc: true,
document: `cat: pants`,
expression: `select(.nope) | key + " why though?"`,
expected: []string{},
},
{
skipDoc: true,
document: `cat`,