add tests for root node unwrap bug in previous versions (#1837)

This commit is contained in:
Valentin Lab
2023-10-23 20:03:51 +11:00
committed by GitHub
parent c8f4ba7f45
commit a60d27975a
2 changed files with 29 additions and 0 deletions
+20
View File
@@ -390,3 +390,23 @@ func TestPrinterNulSeparatorWithJson(t *testing.T) {
writer.Flush()
test.AssertResult(t, expected, output.String())
}
func TestPrinterRootUnwrap(t *testing.T) {
var output bytes.Buffer
var writer = bufio.NewWriter(&output)
printer := NewSimpleYamlPrinter(writer, YamlOutputFormat, true, false, 2, false)
node, err := getExpressionParser().ParseExpression(".")
if err != nil {
panic(err)
}
streamEvaluator := NewStreamEvaluator()
_, err = streamEvaluator.Evaluate("sample", strings.NewReader("'a'"), node, printer, NewYamlDecoder(ConfiguredYamlPreferences))
if err != nil {
panic(err)
}
writer.Flush()
expected := `a
`
test.AssertResult(t, expected, output.String())
}