Normalize CR and CRLF in multi-line strings (#754)

This commit is contained in:
Shuhei Kitagawa 2025-11-29 03:32:30 +01:00 committed by GitHub
parent 90e8525591
commit f4d13479ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 62 additions and 2 deletions

View file

@ -954,6 +954,14 @@ merge:
source: "v: |\n hello\n ...\n world\n",
value: map[string]string{"v": "hello\n...\nworld\n"},
},
{
source: "v: |\r\n hello\r\n ...\r\n world\r\n",
value: map[string]string{"v": "hello\n...\nworld\n"},
},
{
source: "v: |\r hello\r ...\r world\r",
value: map[string]string{"v": "hello\n...\nworld\n"},
},
{
source: "a: !!binary gIGC\n",
value: map[string]string{"a": "\x80\x81\x82"},
@ -970,6 +978,22 @@ merge:
},
},
},
{
source: "v:\r\n- A\r\n- |-\r\n B\r\n C\r\n",
value: map[string][]string{
"v": {
"A", "B\nC",
},
},
},
{
source: "v:\r- A\r- |-\r B\r C\r",
value: map[string][]string{
"v": {
"A", "B\nC",
},
},
},
{
source: "v:\n- A\n- |-\n B\n C\n\n\n",
value: map[string][]string{
@ -986,6 +1010,22 @@ merge:
},
},
},
{
source: "v:\r\n- A\r\n- >-\r\n B\r\n C\r\n",
value: map[string][]string{
"v": {
"A", "B C",
},
},
},
{
source: "v:\r- A\r- >-\r B\r C\r",
value: map[string][]string{
"v": {
"A", "B C",
},
},
},
{
source: "v:\n- A\n- >-\n B\n C\n\n\n",
value: map[string][]string{