mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-13 22:38:04 +00:00
22 lines
509 B
Go
22 lines
509 B
Go
package yqlib
|
|
|
|
import "testing"
|
|
|
|
var withOperatorScenarios = []expressionScenario{
|
|
{
|
|
description: "Update and style",
|
|
document: `a: {deeply: {nested: value}}`,
|
|
expression: `with(.a.deeply.nested ; . = "newValue" | . style="single")`,
|
|
expected: []string{
|
|
"D0, P[], (doc)::a: {deeply: {nested: 'newValue'}}\n",
|
|
},
|
|
},
|
|
}
|
|
|
|
func TestWithOperatorScenarios(t *testing.T) {
|
|
for _, tt := range withOperatorScenarios {
|
|
testScenario(t, &tt)
|
|
}
|
|
documentScenarios(t, "With", withOperatorScenarios)
|
|
}
|