Make UseSingleQuote compliant with the YAML spec (#647)

* Make UseSingleQuote compliant with the YAML spec

* Make it self-explanatory
This commit is contained in:
Yusuke Kuoka 2025-02-12 14:22:42 +09:00 committed by GitHub
parent 3992548fbe
commit 13e918a61d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 3 deletions

View file

@ -704,7 +704,7 @@ func TestEncoder(t *testing.T) {
},
// Quote style
{
`v: '\'a\'b'` + "\n",
`v: '''a''b'` + "\n",
map[string]string{"v": `'a'b`},
[]yaml.EncodeOption{
yaml.UseSingleQuote(true),
@ -717,6 +717,13 @@ func TestEncoder(t *testing.T) {
yaml.UseSingleQuote(false),
},
},
{
`a: '\.yaml'` + "\n",
map[string]string{"a": `\.yaml`},
[]yaml.EncodeOption{
yaml.UseSingleQuote(true),
},
},
}
for _, test := range tests {
t.Run(test.source, func(t *testing.T) {