8741 lines
247 KiB
Plaintext
8741 lines
247 KiB
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`aliases-in-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- &a a
|
|
- &b b
|
|
- *a
|
|
- *b
|
|
|
|
=====================================output=====================================
|
|
- &a a
|
|
- &b b
|
|
- *a
|
|
- *b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`aliases-in-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- &a a
|
|
- &b b
|
|
- *a
|
|
- *b
|
|
|
|
=====================================output=====================================
|
|
- &a a
|
|
- &b b
|
|
- *a
|
|
- *b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`aliases-in-explicit-block-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? &a a
|
|
: &b b
|
|
: *a
|
|
|
|
=====================================output=====================================
|
|
&a a: &b b
|
|
: *a
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`aliases-in-explicit-block-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? &a a
|
|
: &b b
|
|
: *a
|
|
|
|
=====================================output=====================================
|
|
&a a: &b b
|
|
: *a
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-alias.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: &:@*!$"<foo>: scalar a
|
|
b: *:@*!$"<foo>:
|
|
|
|
=====================================output=====================================
|
|
a: &:@*!$"<foo>: scalar a
|
|
b: *:@*!$"<foo>:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-alias.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: &:@*!$"<foo>: scalar a
|
|
b: *:@*!$"<foo>:
|
|
|
|
=====================================output=====================================
|
|
a: &:@*!$"<foo>: scalar a
|
|
b: *:@*!$"<foo>:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-keys.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~: safe
|
|
?foo: safe question mark
|
|
:foo: safe colon
|
|
-foo: safe dash
|
|
this is#not: a comment
|
|
|
|
=====================================output=====================================
|
|
a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~: safe
|
|
?foo: safe question mark
|
|
:foo: safe colon
|
|
-foo: safe dash
|
|
this is#not: a comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-keys.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~: safe
|
|
?foo: safe question mark
|
|
:foo: safe colon
|
|
-foo: safe dash
|
|
this is#not: a comment
|
|
|
|
=====================================output=====================================
|
|
a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~: safe
|
|
?foo: safe question mark
|
|
:foo: safe colon
|
|
-foo: safe dash
|
|
this is#not: a comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-plain-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
safe question mark: ?foo
|
|
safe colon: :foo
|
|
safe dash: -foo
|
|
|
|
=====================================output=====================================
|
|
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
safe question mark: ?foo
|
|
safe colon: :foo
|
|
safe dash: -foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-plain-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
safe: a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
safe question mark: ?foo
|
|
safe colon: :foo
|
|
safe dash: -foo
|
|
|
|
=====================================output=====================================
|
|
safe:
|
|
a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~ !"#$%&'()*+,-./09:;<=>?@AZ[\\]^_\`az{|}~
|
|
safe question mark: ?foo
|
|
safe colon: :foo
|
|
safe dash: -foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-quoted-mapping-key.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"foo\\nbar:baz\\tx \\\\$%^&*()x": 23
|
|
'x\\ny:z\\tx $%^&*()x': 24
|
|
|
|
=====================================output=====================================
|
|
"foo\\nbar:baz\\tx \\\\$%^&*()x": 23
|
|
'x\\ny:z\\tx $%^&*()x': 24
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`allowed-characters-in-quoted-mapping-key.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"foo\\nbar:baz\\tx \\\\$%^&*()x": 23
|
|
'x\\ny:z\\tx $%^&*()x': 24
|
|
|
|
=====================================output=====================================
|
|
"foo\\nbar:baz\\tx \\\\$%^&*()x": 23
|
|
'x\\ny:z\\tx $%^&*()x': 24
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchor-before-zero-indented-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
seq:
|
|
&anchor
|
|
- a
|
|
- b
|
|
|
|
=====================================output=====================================
|
|
---
|
|
seq: &anchor
|
|
- a
|
|
- b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchor-before-zero-indented-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
seq:
|
|
&anchor
|
|
- a
|
|
- b
|
|
|
|
=====================================output=====================================
|
|
---
|
|
seq: &anchor
|
|
- a
|
|
- b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchor-with-unicode-character.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
- &😁 unicode anchor
|
|
|
|
=====================================output=====================================
|
|
---
|
|
- &😁 unicode anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchor-with-unicode-character.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
- &😁 unicode anchor
|
|
|
|
=====================================output=====================================
|
|
---
|
|
- &😁 unicode anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-and-tags.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- &a !!str a
|
|
- !!int 2
|
|
- !!int &c 4
|
|
- &d d
|
|
|
|
=====================================output=====================================
|
|
- !!str &a a
|
|
- !!int 2
|
|
- !!int &c 4
|
|
- &d d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-and-tags.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- &a !!str a
|
|
- !!int 2
|
|
- !!int &c 4
|
|
- &d d
|
|
|
|
=====================================output=====================================
|
|
- !!str &a a
|
|
- !!int 2
|
|
- !!int &c 4
|
|
- &d d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-in-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
&a a: b
|
|
c: &d d
|
|
|
|
=====================================output=====================================
|
|
&a a: b
|
|
c: &d d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-in-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
&a a: b
|
|
c: &d d
|
|
|
|
=====================================output=====================================
|
|
&a a: b
|
|
c: &d d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-with-colon-in-name.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
&a: key: &a value
|
|
foo:
|
|
*a:
|
|
|
|
=====================================output=====================================
|
|
&a: key: &a value
|
|
foo: *a:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`anchors-with-colon-in-name.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
&a: key: &a value
|
|
foo:
|
|
*a:
|
|
|
|
=====================================output=====================================
|
|
&a: key: &a value
|
|
foo: *a:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`backslashes-in-singlequotes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
'foo: bar\\': baz'
|
|
|
|
=====================================output=====================================
|
|
'foo: bar\\': baz'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`backslashes-in-singlequotes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
'foo: bar\\': baz'
|
|
|
|
=====================================output=====================================
|
|
'foo: bar\\': baz'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`bare-document-after-document-end-marker.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
scalar1
|
|
...
|
|
key: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar1
|
|
---
|
|
key: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`bare-document-after-document-end-marker.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
scalar1
|
|
...
|
|
key: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar1
|
|
---
|
|
key: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`blank-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: 1
|
|
|
|
bar: 2
|
|
|
|
text: |
|
|
a
|
|
|
|
b
|
|
|
|
c
|
|
|
|
d
|
|
|
|
=====================================output=====================================
|
|
foo: 1
|
|
|
|
bar: 2
|
|
|
|
text: |
|
|
a
|
|
|
|
b
|
|
|
|
c
|
|
|
|
d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`blank-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: 1
|
|
|
|
bar: 2
|
|
|
|
text: |
|
|
a
|
|
|
|
b
|
|
|
|
c
|
|
|
|
d
|
|
|
|
=====================================output=====================================
|
|
foo: 1
|
|
|
|
bar: 2
|
|
|
|
text: |
|
|
a
|
|
|
|
b
|
|
|
|
c
|
|
|
|
d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mapping-with-missing-values.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
? b
|
|
c:
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
b:
|
|
c:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mapping-with-missing-values.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
? b
|
|
c:
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
b:
|
|
c:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mapping-with-multiline-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
true
|
|
: null
|
|
d
|
|
? e
|
|
42
|
|
|
|
=====================================output=====================================
|
|
? a
|
|
true
|
|
: null
|
|
d
|
|
? e
|
|
42
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mapping-with-multiline-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
true
|
|
: null
|
|
d
|
|
? e
|
|
42
|
|
|
|
=====================================output=====================================
|
|
a true: null d
|
|
? e 42
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mappings-in-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- key: value
|
|
key2: value2
|
|
-
|
|
key3: value3
|
|
|
|
=====================================output=====================================
|
|
- key: value
|
|
key2: value2
|
|
- key3: value3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-mappings-in-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- key: value
|
|
key2: value2
|
|
-
|
|
key3: value3
|
|
|
|
=====================================output=====================================
|
|
- key: value
|
|
key2: value2
|
|
- key3: value3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-indicator-order.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- |2-
|
|
explicit indent and chomp
|
|
- |-2
|
|
chomp and explicit indent
|
|
|
|
=====================================output=====================================
|
|
- |2-
|
|
explicit indent and chomp
|
|
- |2-
|
|
chomp and explicit indent
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-indicator-order.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- |2-
|
|
explicit indent and chomp
|
|
- |-2
|
|
chomp and explicit indent
|
|
|
|
=====================================output=====================================
|
|
- |2-
|
|
explicit indent and chomp
|
|
- |2-
|
|
chomp and explicit indent
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-keep.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- |+
|
|
ab
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
|+
|
|
ab
|
|
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-keep.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- |+
|
|
ab
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
|+
|
|
ab
|
|
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-strip.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
|-
|
|
ab
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
|-
|
|
ab
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-strip.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
|-
|
|
ab
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
|-
|
|
ab
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-with-spaces-only.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
empty block scalar: >
|
|
|
|
|
|
|
|
# comment
|
|
|
|
=====================================output=====================================
|
|
empty block scalar: >
|
|
|
|
# comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-scalar-with-spaces-only.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
empty block scalar: >
|
|
|
|
|
|
|
|
# comment
|
|
|
|
=====================================output=====================================
|
|
empty block scalar: >
|
|
|
|
# comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-sequence-in-block-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
key:
|
|
- item1
|
|
- item2
|
|
|
|
=====================================output=====================================
|
|
key:
|
|
- item1
|
|
- item2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-sequence-in-block-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
key:
|
|
- item1
|
|
- item2
|
|
|
|
=====================================output=====================================
|
|
key:
|
|
- item1
|
|
- item2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-sequence-in-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- - s1_i1
|
|
- s1_i2
|
|
- s2
|
|
|
|
=====================================output=====================================
|
|
- - s1_i1
|
|
- s1_i2
|
|
- s2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-sequence-in-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- - s1_i1
|
|
- s1_i2
|
|
- s2
|
|
|
|
=====================================output=====================================
|
|
- - s1_i1
|
|
- s1_i2
|
|
- s2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-submapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
bar: 1
|
|
baz: 2
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
bar: 1
|
|
baz: 2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`block-submapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
bar: 1
|
|
baz: 2
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
bar: 1
|
|
baz: 2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`colon-in-double-quoted-string.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"foo: bar\\": baz"
|
|
|
|
=====================================output=====================================
|
|
'foo: bar": baz'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`colon-in-double-quoted-string.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"foo: bar\\": baz"
|
|
|
|
=====================================output=====================================
|
|
'foo: bar": baz'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`comment-in-flow-sequence-before-comma.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
[ word1
|
|
# comment
|
|
, word2]
|
|
|
|
=====================================output=====================================
|
|
---
|
|
[
|
|
word1,
|
|
# comment
|
|
word2,
|
|
]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`comment-in-flow-sequence-before-comma.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
[ word1
|
|
# comment
|
|
, word2]
|
|
|
|
=====================================output=====================================
|
|
---
|
|
[
|
|
word1,
|
|
# comment
|
|
word2,
|
|
]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`construct-binary.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
canonical: !!binary "\\
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\\
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\\
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\\
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
|
|
generic: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
|
|
description:
|
|
The binary value above is a tiny arrow encoded as a gif image.
|
|
|
|
=====================================output=====================================
|
|
canonical: !!binary "\\
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\\
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\\
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\\
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
|
|
generic: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
|
|
description: The binary value above is a tiny arrow encoded as a gif image.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`construct-binary.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
canonical: !!binary "\\
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\\
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\\
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\\
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
|
|
generic: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
|
|
description:
|
|
The binary value above is a tiny arrow encoded as a gif image.
|
|
|
|
=====================================output=====================================
|
|
canonical: !!binary "\\
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\\
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\\
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\\
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
|
|
generic: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
|
|
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
|
|
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
|
|
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
|
|
description: The binary value above is a tiny arrow encoded as a gif image.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`document-start-on-last-line.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
a: b
|
|
---
|
|
|
|
=====================================output=====================================
|
|
---
|
|
a: b
|
|
---
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`document-start-on-last-line.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
a: b
|
|
---
|
|
|
|
=====================================output=====================================
|
|
---
|
|
a: b
|
|
---
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`document-with-footer.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
aaa: bbb
|
|
...
|
|
|
|
=====================================output=====================================
|
|
aaa: bbb
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`document-with-footer.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
aaa: bbb
|
|
...
|
|
|
|
=====================================output=====================================
|
|
aaa: bbb
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-lines-at-end-of-document.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
:
|
|
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-lines-at-end-of-document.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
:
|
|
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
:
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-lines-between-mapping-elements.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
1: 2
|
|
|
|
|
|
3: 4
|
|
|
|
=====================================output=====================================
|
|
1: 2
|
|
|
|
3: 4
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-lines-between-mapping-elements.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
1: 2
|
|
|
|
|
|
3: 4
|
|
|
|
=====================================output=====================================
|
|
1: 2
|
|
|
|
3: 4
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-stream.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
=====================================output=====================================
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`empty-stream.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
=====================================output=====================================
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`escaped-slash-in-double-quotes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
escaped slash: "a\\/b"
|
|
|
|
=====================================output=====================================
|
|
escaped slash: "a\\/b"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`escaped-slash-in-double-quotes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
escaped slash: "a\\/b"
|
|
|
|
=====================================output=====================================
|
|
escaped slash: "a\\/b"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`explicit-non-specific-tag.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
! a
|
|
|
|
=====================================output=====================================
|
|
! a
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`explicit-non-specific-tag.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
! a
|
|
|
|
=====================================output=====================================
|
|
! a
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{foo: you, bar: far}
|
|
|
|
=====================================output=====================================
|
|
{ foo: you, bar: far }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{foo: you, bar: far}
|
|
|
|
=====================================output=====================================
|
|
{ foo: you, bar: far }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-mapping-in-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- {a: b}
|
|
|
|
=====================================output=====================================
|
|
- { a: b }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-mapping-in-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- {a: b}
|
|
|
|
=====================================output=====================================
|
|
- { a: b }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[foo, bar, 42]
|
|
|
|
=====================================output=====================================
|
|
[foo, bar, 42]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[foo, bar, 42]
|
|
|
|
=====================================output=====================================
|
|
[foo, bar, 42]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-block-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: [b, c]
|
|
|
|
=====================================output=====================================
|
|
a: [b, c]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-block-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: [b, c]
|
|
|
|
=====================================output=====================================
|
|
a: [b, c]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-flow-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{a: [b, c], [d, e]: f}
|
|
|
|
=====================================output=====================================
|
|
{ a: [b, c], [d, e]: f }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-flow-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{a: [b, c], [d, e]: f}
|
|
|
|
=====================================output=====================================
|
|
{ a: [b, c], [d, e]: f }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-flow-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[a, [b, c]]
|
|
|
|
=====================================output=====================================
|
|
[a, [b, c]]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`flow-sequence-in-flow-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[a, [b, c]]
|
|
|
|
=====================================output=====================================
|
|
[a, [b, c]]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`folded-block-scalar.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
ab
|
|
cd
|
|
|
|
ef
|
|
|
|
|
|
gh
|
|
|
|
=====================================output=====================================
|
|
>
|
|
ab
|
|
cd
|
|
|
|
ef
|
|
|
|
|
|
gh
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`folded-block-scalar.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
ab
|
|
cd
|
|
|
|
ef
|
|
|
|
|
|
gh
|
|
|
|
=====================================output=====================================
|
|
>
|
|
ab cd
|
|
|
|
ef
|
|
|
|
|
|
gh
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`implicit-flow-mapping-key-on-one-line.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[flow]: block
|
|
|
|
=====================================output=====================================
|
|
[flow]: block
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`implicit-flow-mapping-key-on-one-line.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[flow]: block
|
|
|
|
=====================================output=====================================
|
|
[flow]: block
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`key-with-anchor-after-missing-explicit-mapping-value.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
a: 1
|
|
? b
|
|
&anchor c: 3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
a: 1
|
|
b:
|
|
&anchor c: 3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`key-with-anchor-after-missing-explicit-mapping-value.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
a: 1
|
|
? b
|
|
&anchor c: 3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
a: 1
|
|
b:
|
|
&anchor c: 3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`literal-block-scalar.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: |
|
|
ab
|
|
|
|
cd
|
|
ef
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
a: |
|
|
ab
|
|
|
|
cd
|
|
ef
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`literal-block-scalar.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: |
|
|
ab
|
|
|
|
cd
|
|
ef
|
|
|
|
|
|
...
|
|
|
|
=====================================output=====================================
|
|
a: |
|
|
ab
|
|
|
|
cd
|
|
ef
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`literal-unicode.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
wanted: love ♥ and peace ☮
|
|
|
|
=====================================output=====================================
|
|
---
|
|
wanted: love ♥ and peace ☮
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`literal-unicode.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
wanted: love ♥ and peace ☮
|
|
|
|
=====================================output=====================================
|
|
---
|
|
wanted: love ♥ and peace ☮
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`lookahead-test-cases.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- bla"keks: foo
|
|
- bla]keks: foo
|
|
|
|
=====================================output=====================================
|
|
- bla"keks: foo
|
|
- bla]keks: foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`lookahead-test-cases.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- bla"keks: foo
|
|
- bla]keks: foo
|
|
|
|
=====================================output=====================================
|
|
- bla"keks: foo
|
|
- bla]keks: foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mapping-key-and-flow-sequence-item-anchors.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
&mapping
|
|
&key [ &item a, b, c ]: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
&mapping
|
|
&key [&item a, b, c]: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mapping-key-and-flow-sequence-item-anchors.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
&mapping
|
|
&key [ &item a, b, c ]: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
&mapping
|
|
&key [&item a, b, c]: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mixed-block-mapping-explicit-to-implicit.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
: 13
|
|
1.5: d
|
|
|
|
=====================================output=====================================
|
|
a: 13
|
|
1.5: d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mixed-block-mapping-explicit-to-implicit.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
: 13
|
|
1.5: d
|
|
|
|
=====================================output=====================================
|
|
a: 13
|
|
1.5: d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mixed-block-mapping-implicit-to-explicit.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: 4.2
|
|
? 23
|
|
: d
|
|
|
|
=====================================output=====================================
|
|
a: 4.2
|
|
23: d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`mixed-block-mapping-implicit-to-explicit.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: 4.2
|
|
? 23
|
|
: d
|
|
|
|
=====================================output=====================================
|
|
a: 4.2
|
|
23: d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multi-level-mapping-indent.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a:
|
|
b:
|
|
c: d
|
|
e:
|
|
f: g
|
|
h: i
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
b:
|
|
c: d
|
|
e:
|
|
f: g
|
|
h: i
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multi-level-mapping-indent.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a:
|
|
b:
|
|
c: d
|
|
e:
|
|
f: g
|
|
h: i
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
b:
|
|
c: d
|
|
e:
|
|
f: g
|
|
h: i
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-plain-scalar-with-empty-line.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
plain: a
|
|
b
|
|
|
|
c
|
|
|
|
=====================================output=====================================
|
|
---
|
|
plain: a
|
|
b
|
|
|
|
c
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-plain-scalar-with-empty-line.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
plain: a
|
|
b
|
|
|
|
c
|
|
|
|
=====================================output=====================================
|
|
---
|
|
plain: a b
|
|
|
|
c
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-at-top-level.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a
|
|
b
|
|
c
|
|
d
|
|
|
|
e
|
|
|
|
=====================================output=====================================
|
|
a
|
|
b
|
|
c
|
|
d
|
|
|
|
e
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-at-top-level.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a
|
|
b
|
|
c
|
|
d
|
|
|
|
e
|
|
|
|
=====================================output=====================================
|
|
a b c d
|
|
|
|
e
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-in-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: b
|
|
c
|
|
d:
|
|
e
|
|
f
|
|
|
|
=====================================output=====================================
|
|
a: b
|
|
c
|
|
d: e
|
|
f
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-in-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: b
|
|
c
|
|
d:
|
|
e
|
|
f
|
|
|
|
=====================================output=====================================
|
|
a: b c
|
|
d: e f
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-that-looks-like-a-yaml-directive.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
scalar
|
|
%YAML 1.2
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar
|
|
%YAML 1.2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiline-scalar-that-looks-like-a-yaml-directive.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
scalar
|
|
%YAML 1.2
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar %YAML 1.2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiple-entry-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo
|
|
- bar
|
|
- 42
|
|
|
|
=====================================output=====================================
|
|
- foo
|
|
- bar
|
|
- 42
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiple-entry-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo
|
|
- bar
|
|
- 42
|
|
|
|
=====================================output=====================================
|
|
- foo
|
|
- bar
|
|
- 42
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiple-pair-block-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: blue
|
|
bar: arrr
|
|
baz: jazz
|
|
|
|
=====================================output=====================================
|
|
foo: blue
|
|
bar: arrr
|
|
baz: jazz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`multiple-pair-block-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: blue
|
|
bar: arrr
|
|
baz: jazz
|
|
|
|
=====================================output=====================================
|
|
foo: blue
|
|
bar: arrr
|
|
baz: jazz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`nested-flow-collections.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{
|
|
a: [
|
|
b, c, {
|
|
d: [e, f]
|
|
}
|
|
]
|
|
}
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] }] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`nested-flow-collections.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{
|
|
a: [
|
|
b, c, {
|
|
d: [e, f]
|
|
}
|
|
]
|
|
}
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] }] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`nested-flow-collections-on-one-line.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] } ] }
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] }] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`nested-flow-collections-on-one-line.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] } ] }
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ a: [b, c, { d: [e, f] }] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`node-anchor-and-tag-on-seperate-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: &anchor
|
|
!!map
|
|
a: b
|
|
|
|
=====================================output=====================================
|
|
key: !!map &anchor
|
|
a: b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`node-anchor-and-tag-on-seperate-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: &anchor
|
|
!!map
|
|
a: b
|
|
|
|
=====================================output=====================================
|
|
key: !!map &anchor
|
|
a: b
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`node-and-mapping-key-anchors.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
top1: &node1
|
|
&k1 key1: one
|
|
top2: &node2 # comment
|
|
key2: two
|
|
top3:
|
|
&k3 key3: three
|
|
top4:
|
|
&node4
|
|
&k4 key4: four
|
|
top5:
|
|
&node5
|
|
key5: five
|
|
top6: &val6
|
|
six
|
|
top7:
|
|
&val7 seven
|
|
|
|
=====================================output=====================================
|
|
---
|
|
top1: &node1
|
|
&k1 key1: one
|
|
top2: &node2 # comment
|
|
key2: two
|
|
top3:
|
|
&k3 key3: three
|
|
top4: &node4
|
|
&k4 key4: four
|
|
top5: &node5
|
|
key5: five
|
|
top6: &val6 six
|
|
top7: &val7 seven
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`node-and-mapping-key-anchors.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
top1: &node1
|
|
&k1 key1: one
|
|
top2: &node2 # comment
|
|
key2: two
|
|
top3:
|
|
&k3 key3: three
|
|
top4:
|
|
&node4
|
|
&k4 key4: four
|
|
top5:
|
|
&node5
|
|
key5: five
|
|
top6: &val6
|
|
six
|
|
top7:
|
|
&val7 seven
|
|
|
|
=====================================output=====================================
|
|
---
|
|
top1: &node1
|
|
&k1 key1: one
|
|
top2: &node2 # comment
|
|
key2: two
|
|
top3:
|
|
&k3 key3: three
|
|
top4: &node4
|
|
&k4 key4: four
|
|
top5: &node5
|
|
key5: five
|
|
top6: &val6 six
|
|
top7: &val7 seven
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`non-specific-tags-on-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- plain
|
|
- "double quoted"
|
|
- 'single quoted'
|
|
- >
|
|
block
|
|
- plain again
|
|
|
|
=====================================output=====================================
|
|
- plain
|
|
- "double quoted"
|
|
- "single quoted"
|
|
- >
|
|
block
|
|
- plain again
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`non-specific-tags-on-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- plain
|
|
- "double quoted"
|
|
- 'single quoted'
|
|
- >
|
|
block
|
|
- plain again
|
|
|
|
=====================================output=====================================
|
|
- plain
|
|
- "double quoted"
|
|
- "single quoted"
|
|
- >
|
|
block
|
|
- plain again
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-mapping-key-ending-with-colon.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
key ends with two colons::: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
key ends with two colons::: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-mapping-key-ending-with-colon.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
key ends with two colons::: value
|
|
|
|
=====================================output=====================================
|
|
---
|
|
key ends with two colons::: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-scalar-looking-like-key-comment-anchor-and-tag.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
k:#foo
|
|
&a !t s
|
|
|
|
=====================================output=====================================
|
|
k:#foo
|
|
&a !t s
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-scalar-looking-like-key-comment-anchor-and-tag.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
k:#foo
|
|
&a !t s
|
|
|
|
=====================================output=====================================
|
|
k:#foo &a !t s
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-scalar-with-backslashes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
plain\\value\\with\\backslashes
|
|
|
|
=====================================output=====================================
|
|
---
|
|
plain\\value\\with\\backslashes
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-scalar-with-backslashes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
plain\\value\\with\\backslashes
|
|
|
|
=====================================output=====================================
|
|
---
|
|
plain\\value\\with\\backslashes
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-url-in-flow-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- { url: http://example.org }
|
|
|
|
=====================================output=====================================
|
|
- { url: http://example.org }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`plain-url-in-flow-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- { url: http://example.org }
|
|
|
|
=====================================output=====================================
|
|
- { url: http://example.org }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`scalars-on-line.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- "quoted
|
|
string"
|
|
--- &node foo
|
|
|
|
=====================================output=====================================
|
|
---
|
|
"quoted
|
|
string"
|
|
---
|
|
&node foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`scalars-on-line.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- "quoted
|
|
string"
|
|
--- &node foo
|
|
|
|
=====================================output=====================================
|
|
---
|
|
"quoted string"
|
|
---
|
|
&node foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-entry-that-looks-like-two-with-wrong-indentation.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- single multiline
|
|
- sequence entry
|
|
|
|
=====================================output=====================================
|
|
- single multiline
|
|
- sequence entry
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-entry-that-looks-like-two-with-wrong-indentation.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- single multiline
|
|
- sequence entry
|
|
|
|
=====================================output=====================================
|
|
- single multiline - sequence entry
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-indent.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
- 42
|
|
bar:
|
|
- 44
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
- 42
|
|
bar:
|
|
- 44
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-indent.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
- 42
|
|
bar:
|
|
- 44
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
- 42
|
|
bar:
|
|
- 44
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-with-same-indentation-as-parent-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
1:
|
|
- 2
|
|
- 3
|
|
4: 5
|
|
|
|
=====================================output=====================================
|
|
1:
|
|
- 2
|
|
- 3
|
|
4: 5
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`sequence-with-same-indentation-as-parent-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
1:
|
|
- 2
|
|
- 3
|
|
4: 5
|
|
|
|
=====================================output=====================================
|
|
1:
|
|
- 2
|
|
- 3
|
|
4: 5
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`simple-mapping-indent.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
bar: baz
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
bar: baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`simple-mapping-indent.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo:
|
|
bar: baz
|
|
|
|
=====================================output=====================================
|
|
foo:
|
|
bar: baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`single-entry-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo
|
|
|
|
=====================================output=====================================
|
|
- foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`single-entry-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo
|
|
|
|
=====================================output=====================================
|
|
- foo
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`single-pair-block-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: bar
|
|
|
|
=====================================output=====================================
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`single-pair-block-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: bar
|
|
|
|
=====================================output=====================================
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-1-sequence-of-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-1-sequence-of-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-2-mapping-scalars-to-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
hr: 65 # Home runs
|
|
avg: 0.278 # Batting average
|
|
rbi: 147 # Runs Batted In
|
|
|
|
=====================================output=====================================
|
|
hr: 65 # Home runs
|
|
avg: 0.278 # Batting average
|
|
rbi: 147 # Runs Batted In
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-2-mapping-scalars-to-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
hr: 65 # Home runs
|
|
avg: 0.278 # Batting average
|
|
rbi: 147 # Runs Batted In
|
|
|
|
=====================================output=====================================
|
|
hr: 65 # Home runs
|
|
avg: 0.278 # Batting average
|
|
rbi: 147 # Runs Batted In
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-3-mapping-scalars-to-sequences.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
american:
|
|
- Boston Red Sox
|
|
- Detroit Tigers
|
|
- New York Yankees
|
|
national:
|
|
- New York Mets
|
|
- Chicago Cubs
|
|
- Atlanta Braves
|
|
|
|
=====================================output=====================================
|
|
american:
|
|
- Boston Red Sox
|
|
- Detroit Tigers
|
|
- New York Yankees
|
|
national:
|
|
- New York Mets
|
|
- Chicago Cubs
|
|
- Atlanta Braves
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-3-mapping-scalars-to-sequences.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
american:
|
|
- Boston Red Sox
|
|
- Detroit Tigers
|
|
- New York Yankees
|
|
national:
|
|
- New York Mets
|
|
- Chicago Cubs
|
|
- Atlanta Braves
|
|
|
|
=====================================output=====================================
|
|
american:
|
|
- Boston Red Sox
|
|
- Detroit Tigers
|
|
- New York Yankees
|
|
national:
|
|
- New York Mets
|
|
- Chicago Cubs
|
|
- Atlanta Braves
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-4-sequence-of-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
-
|
|
name: Mark McGwire
|
|
hr: 65
|
|
avg: 0.278
|
|
-
|
|
name: Sammy Sosa
|
|
hr: 63
|
|
avg: 0.288
|
|
|
|
=====================================output=====================================
|
|
- name: Mark McGwire
|
|
hr: 65
|
|
avg: 0.278
|
|
- name: Sammy Sosa
|
|
hr: 63
|
|
avg: 0.288
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-4-sequence-of-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
-
|
|
name: Mark McGwire
|
|
hr: 65
|
|
avg: 0.278
|
|
-
|
|
name: Sammy Sosa
|
|
hr: 63
|
|
avg: 0.288
|
|
|
|
=====================================output=====================================
|
|
- name: Mark McGwire
|
|
hr: 65
|
|
avg: 0.278
|
|
- name: Sammy Sosa
|
|
hr: 63
|
|
avg: 0.288
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-5-sequence-of-sequences.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [name , hr, avg ]
|
|
- [Mark McGwire, 65, 0.278]
|
|
- [Sammy Sosa , 63, 0.288]
|
|
|
|
=====================================output=====================================
|
|
- [name, hr, avg]
|
|
- [Mark McGwire, 65, 0.278]
|
|
- [Sammy Sosa, 63, 0.288]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-5-sequence-of-sequences.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [name , hr, avg ]
|
|
- [Mark McGwire, 65, 0.278]
|
|
- [Sammy Sosa , 63, 0.288]
|
|
|
|
=====================================output=====================================
|
|
- [name, hr, avg]
|
|
- [Mark McGwire, 65, 0.278]
|
|
- [Sammy Sosa, 63, 0.288]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-6-mapping-of-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
Mark McGwire: {hr: 65, avg: 0.278}
|
|
Sammy Sosa: {
|
|
hr: 63,
|
|
avg: 0.288
|
|
}
|
|
|
|
=====================================output=====================================
|
|
Mark McGwire: { hr: 65, avg: 0.278 }
|
|
Sammy Sosa: { hr: 63, avg: 0.288 }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-6-mapping-of-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
Mark McGwire: {hr: 65, avg: 0.278}
|
|
Sammy Sosa: {
|
|
hr: 63,
|
|
avg: 0.288
|
|
}
|
|
|
|
=====================================output=====================================
|
|
Mark McGwire: { hr: 65, avg: 0.278 }
|
|
Sammy Sosa: { hr: 63, avg: 0.288 }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-7-two-documents-in-a-stream.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Ranking of 1998 home runs
|
|
---
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
# Team ranking
|
|
---
|
|
- Chicago Cubs
|
|
- St Louis Cardinals
|
|
|
|
=====================================output=====================================
|
|
# Ranking of 1998 home runs
|
|
---
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
# Team ranking
|
|
---
|
|
- Chicago Cubs
|
|
- St Louis Cardinals
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-7-two-documents-in-a-stream.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Ranking of 1998 home runs
|
|
---
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
# Team ranking
|
|
---
|
|
- Chicago Cubs
|
|
- St Louis Cardinals
|
|
|
|
=====================================output=====================================
|
|
# Ranking of 1998 home runs
|
|
---
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
# Team ranking
|
|
---
|
|
- Chicago Cubs
|
|
- St Louis Cardinals
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-8-play-by-play-feed-from-a-game.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
time: 20:03:20
|
|
player: Sammy Sosa
|
|
action: strike (miss)
|
|
...
|
|
---
|
|
time: 20:03:47
|
|
player: Sammy Sosa
|
|
action: grand slam
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
time: 20:03:20
|
|
player: Sammy Sosa
|
|
action: strike (miss)
|
|
---
|
|
time: 20:03:47
|
|
player: Sammy Sosa
|
|
action: grand slam
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-8-play-by-play-feed-from-a-game.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
time: 20:03:20
|
|
player: Sammy Sosa
|
|
action: strike (miss)
|
|
...
|
|
---
|
|
time: 20:03:47
|
|
player: Sammy Sosa
|
|
action: grand slam
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
time: 20:03:20
|
|
player: Sammy Sosa
|
|
action: strike (miss)
|
|
---
|
|
time: 20:03:47
|
|
player: Sammy Sosa
|
|
action: grand slam
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-9-single-document-with-two-comments.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
hr: # 1998 hr ranking
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
rbi:
|
|
# 1998 rbi ranking
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
---
|
|
hr: # 1998 hr ranking
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
rbi:
|
|
# 1998 rbi ranking
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-9-single-document-with-two-comments.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
hr: # 1998 hr ranking
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
rbi:
|
|
# 1998 rbi ranking
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
---
|
|
hr: # 1998 hr ranking
|
|
- Mark McGwire
|
|
- Sammy Sosa
|
|
rbi:
|
|
# 1998 rbi ranking
|
|
- Sammy Sosa
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-10-node-for-sammy-sosa-appears-twice-in-this-document.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
hr:
|
|
- Mark McGwire
|
|
# Following node labeled SS
|
|
- &SS Sammy Sosa
|
|
rbi:
|
|
- *SS # Subsequent occurrence
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
---
|
|
hr:
|
|
- Mark McGwire
|
|
# Following node labeled SS
|
|
- &SS Sammy Sosa
|
|
rbi:
|
|
- *SS # Subsequent occurrence
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-10-node-for-sammy-sosa-appears-twice-in-this-document.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
hr:
|
|
- Mark McGwire
|
|
# Following node labeled SS
|
|
- &SS Sammy Sosa
|
|
rbi:
|
|
- *SS # Subsequent occurrence
|
|
- Ken Griffey
|
|
|
|
=====================================output=====================================
|
|
---
|
|
hr:
|
|
- Mark McGwire
|
|
# Following node labeled SS
|
|
- &SS Sammy Sosa
|
|
rbi:
|
|
- *SS # Subsequent occurrence
|
|
- Ken Griffey
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-11-mapping-between-sequences.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? - Detroit Tigers
|
|
- Chicago cubs
|
|
:
|
|
- 2001-07-23
|
|
|
|
? [ New York Yankees,
|
|
Atlanta Braves ]
|
|
: [ 2001-07-02, 2001-08-12,
|
|
2001-08-14 ]
|
|
|
|
=====================================output=====================================
|
|
? - Detroit Tigers
|
|
- Chicago cubs
|
|
: - 2001-07-23
|
|
|
|
[New York Yankees, Atlanta Braves]: [2001-07-02, 2001-08-12, 2001-08-14]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-11-mapping-between-sequences.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? - Detroit Tigers
|
|
- Chicago cubs
|
|
:
|
|
- 2001-07-23
|
|
|
|
? [ New York Yankees,
|
|
Atlanta Braves ]
|
|
: [ 2001-07-02, 2001-08-12,
|
|
2001-08-14 ]
|
|
|
|
=====================================output=====================================
|
|
? - Detroit Tigers
|
|
- Chicago cubs
|
|
: - 2001-07-23
|
|
|
|
[New York Yankees, Atlanta Braves]: [2001-07-02, 2001-08-12, 2001-08-14]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-12-compact-nested-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
# Products purchased
|
|
- item : Super Hoop
|
|
quantity: 1
|
|
- item : Basketball
|
|
quantity: 4
|
|
- item : Big Shoes
|
|
quantity: 1
|
|
|
|
=====================================output=====================================
|
|
---
|
|
# Products purchased
|
|
- item: Super Hoop
|
|
quantity: 1
|
|
- item: Basketball
|
|
quantity: 4
|
|
- item: Big Shoes
|
|
quantity: 1
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-12-compact-nested-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
# Products purchased
|
|
- item : Super Hoop
|
|
quantity: 1
|
|
- item : Basketball
|
|
quantity: 4
|
|
- item : Big Shoes
|
|
quantity: 1
|
|
|
|
=====================================output=====================================
|
|
---
|
|
# Products purchased
|
|
- item: Super Hoop
|
|
quantity: 1
|
|
- item: Basketball
|
|
quantity: 4
|
|
- item: Big Shoes
|
|
quantity: 1
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-13-in-literals-newlines-are-preserved.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# ASCII Art
|
|
--- |
|
|
\\//||\\/||
|
|
// || ||__
|
|
|
|
=====================================output=====================================
|
|
# ASCII Art
|
|
---
|
|
|
|
|
\\//||\\/||
|
|
// || ||__
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-13-in-literals-newlines-are-preserved.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# ASCII Art
|
|
--- |
|
|
\\//||\\/||
|
|
// || ||__
|
|
|
|
=====================================output=====================================
|
|
# ASCII Art
|
|
---
|
|
|
|
|
\\//||\\/||
|
|
// || ||__
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-14-in-the-folded-scalars-newlines-become-spaces.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
Mark McGwire's
|
|
year was crippled
|
|
by a knee injury.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
Mark McGwire's
|
|
year was crippled
|
|
by a knee injury.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-14-in-the-folded-scalars-newlines-become-spaces.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
Mark McGwire's
|
|
year was crippled
|
|
by a knee injury.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
Mark McGwire's year was crippled by a knee injury.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-15-folded-newlines-are-preserved-for-more-indented-and-blank-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
Sammy Sosa completed another
|
|
fine season with great stats.
|
|
|
|
63 Home Runs
|
|
0.288 Batting Average
|
|
|
|
What a year!
|
|
|
|
=====================================output=====================================
|
|
>
|
|
Sammy Sosa completed another
|
|
fine season with great stats.
|
|
|
|
63 Home Runs
|
|
0.288 Batting Average
|
|
|
|
What a year!
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-15-folded-newlines-are-preserved-for-more-indented-and-blank-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
Sammy Sosa completed another
|
|
fine season with great stats.
|
|
|
|
63 Home Runs
|
|
0.288 Batting Average
|
|
|
|
What a year!
|
|
|
|
=====================================output=====================================
|
|
>
|
|
Sammy Sosa completed another fine season with great stats.
|
|
|
|
63 Home Runs
|
|
0.288 Batting Average
|
|
|
|
What a year!
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-16-indentation-determines-scope.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
name: Mark McGwire
|
|
accomplishment: >
|
|
Mark set a major league
|
|
home run record in 1998.
|
|
stats: |
|
|
65 Home Runs
|
|
0.278 Batting Average
|
|
|
|
=====================================output=====================================
|
|
name: Mark McGwire
|
|
accomplishment: >
|
|
Mark set a major league
|
|
home run record in 1998.
|
|
stats: |
|
|
65 Home Runs
|
|
0.278 Batting Average
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-16-indentation-determines-scope.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
name: Mark McGwire
|
|
accomplishment: >
|
|
Mark set a major league
|
|
home run record in 1998.
|
|
stats: |
|
|
65 Home Runs
|
|
0.278 Batting Average
|
|
|
|
=====================================output=====================================
|
|
name: Mark McGwire
|
|
accomplishment: >
|
|
Mark set a major league home run record in 1998.
|
|
stats: |
|
|
65 Home Runs
|
|
0.278 Batting Average
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-17-quoted-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
unicode: "Sosa did fine.\\u263A"
|
|
control: "\\b1998\\t1999\\t2000\\n"
|
|
hex esc: "\\x0d\\x0a is \\r\\n"
|
|
|
|
single: '"Howdy!" he cried.'
|
|
quoted: ' # Not a ''comment''.'
|
|
tie-fighter: '|\\-*-/|'
|
|
|
|
=====================================output=====================================
|
|
unicode: "Sosa did fine.\\u263A"
|
|
control: "\\b1998\\t1999\\t2000\\n"
|
|
hex esc: "\\x0d\\x0a is \\r\\n"
|
|
|
|
single: '"Howdy!" he cried.'
|
|
quoted: " # Not a 'comment'."
|
|
tie-fighter: '|\\-*-/|'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-17-quoted-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
unicode: "Sosa did fine.\\u263A"
|
|
control: "\\b1998\\t1999\\t2000\\n"
|
|
hex esc: "\\x0d\\x0a is \\r\\n"
|
|
|
|
single: '"Howdy!" he cried.'
|
|
quoted: ' # Not a ''comment''.'
|
|
tie-fighter: '|\\-*-/|'
|
|
|
|
=====================================output=====================================
|
|
unicode: "Sosa did fine.\\u263A"
|
|
control: "\\b1998\\t1999\\t2000\\n"
|
|
hex esc: "\\x0d\\x0a is \\r\\n"
|
|
|
|
single: '"Howdy!" he cried.'
|
|
quoted: " # Not a 'comment'."
|
|
tie-fighter: '|\\-*-/|'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-18-multi-line-flow-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain:
|
|
This unquoted scalar
|
|
spans many lines.
|
|
|
|
quoted: "So does this
|
|
quoted scalar.\\n"
|
|
|
|
=====================================output=====================================
|
|
plain: This unquoted scalar
|
|
spans many lines.
|
|
|
|
quoted: "So does this
|
|
quoted scalar.\\n"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-18-multi-line-flow-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain:
|
|
This unquoted scalar
|
|
spans many lines.
|
|
|
|
quoted: "So does this
|
|
quoted scalar.\\n"
|
|
|
|
=====================================output=====================================
|
|
plain: This unquoted scalar spans many lines.
|
|
|
|
quoted: "So does this quoted scalar.\\n"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-23-various-explicit-tags.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
not-date: !!str 2002-04-28
|
|
|
|
picture: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X
|
|
17unp5WZmZgAAAOfn515eXv
|
|
Pz7Y6OjuDg4J+fn5OTk6enp
|
|
56enmleECcgggoBADs=
|
|
|
|
application specific tag: !something |
|
|
The semantics of the tag
|
|
above may be different for
|
|
different documents.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
not-date: !!str 2002-04-28
|
|
|
|
picture: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X
|
|
17unp5WZmZgAAAOfn515eXv
|
|
Pz7Y6OjuDg4J+fn5OTk6enp
|
|
56enmleECcgggoBADs=
|
|
|
|
application specific tag: !something |
|
|
The semantics of the tag
|
|
above may be different for
|
|
different documents.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-23-various-explicit-tags.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
not-date: !!str 2002-04-28
|
|
|
|
picture: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X
|
|
17unp5WZmZgAAAOfn515eXv
|
|
Pz7Y6OjuDg4J+fn5OTk6enp
|
|
56enmleECcgggoBADs=
|
|
|
|
application specific tag: !something |
|
|
The semantics of the tag
|
|
above may be different for
|
|
different documents.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
not-date: !!str 2002-04-28
|
|
|
|
picture: !!binary |
|
|
R0lGODlhDAAMAIQAAP//9/X
|
|
17unp5WZmZgAAAOfn515eXv
|
|
Pz7Y6OjuDg4J+fn5OTk6enp
|
|
56enmleECcgggoBADs=
|
|
|
|
application specific tag: !something |
|
|
The semantics of the tag
|
|
above may be different for
|
|
different documents.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-24-global-tags.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG ! tag:clarkevans.com,2002:
|
|
--- !shape
|
|
# Use the ! handle for presenting
|
|
# tag:clarkevans.com,2002:circle
|
|
- !circle
|
|
center: &ORIGIN {x: 73, y: 129}
|
|
radius: 7
|
|
- !line
|
|
start: *ORIGIN
|
|
finish: { x: 89, y: 102 }
|
|
- !label
|
|
start: *ORIGIN
|
|
color: 0xFFEEBB
|
|
text: Pretty vector drawing.
|
|
|
|
=====================================output=====================================
|
|
%TAG ! tag:clarkevans.com,2002:
|
|
---
|
|
!shape
|
|
# Use the ! handle for presenting
|
|
# tag:clarkevans.com,2002:circle
|
|
- !circle
|
|
center: &ORIGIN { x: 73, y: 129 }
|
|
radius: 7
|
|
- !line
|
|
start: *ORIGIN
|
|
finish: { x: 89, y: 102 }
|
|
- !label
|
|
start: *ORIGIN
|
|
color: 0xFFEEBB
|
|
text: Pretty vector drawing.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-24-global-tags.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG ! tag:clarkevans.com,2002:
|
|
--- !shape
|
|
# Use the ! handle for presenting
|
|
# tag:clarkevans.com,2002:circle
|
|
- !circle
|
|
center: &ORIGIN {x: 73, y: 129}
|
|
radius: 7
|
|
- !line
|
|
start: *ORIGIN
|
|
finish: { x: 89, y: 102 }
|
|
- !label
|
|
start: *ORIGIN
|
|
color: 0xFFEEBB
|
|
text: Pretty vector drawing.
|
|
|
|
=====================================output=====================================
|
|
%TAG ! tag:clarkevans.com,2002:
|
|
---
|
|
!shape
|
|
# Use the ! handle for presenting
|
|
# tag:clarkevans.com,2002:circle
|
|
- !circle
|
|
center: &ORIGIN { x: 73, y: 129 }
|
|
radius: 7
|
|
- !line
|
|
start: *ORIGIN
|
|
finish: { x: 89, y: 102 }
|
|
- !label
|
|
start: *ORIGIN
|
|
color: 0xFFEEBB
|
|
text: Pretty vector drawing.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-25-unordered-sets.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Sets are represented as a
|
|
# Mapping where each key is
|
|
# associated with a null value
|
|
--- !!set
|
|
? Mark McGwire
|
|
? Sammy Sosa
|
|
? Ken Griff
|
|
|
|
=====================================output=====================================
|
|
# Sets are represented as a
|
|
# Mapping where each key is
|
|
# associated with a null value
|
|
---
|
|
!!set
|
|
? Mark McGwire
|
|
? Sammy Sosa
|
|
? Ken Griff
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-25-unordered-sets.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Sets are represented as a
|
|
# Mapping where each key is
|
|
# associated with a null value
|
|
--- !!set
|
|
? Mark McGwire
|
|
? Sammy Sosa
|
|
? Ken Griff
|
|
|
|
=====================================output=====================================
|
|
# Sets are represented as a
|
|
# Mapping where each key is
|
|
# associated with a null value
|
|
---
|
|
!!set
|
|
? Mark McGwire
|
|
? Sammy Sosa
|
|
? Ken Griff
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-26-ordered-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Ordered maps are represented as
|
|
# A sequence of mappings, with
|
|
# each mapping having one key
|
|
--- !!omap
|
|
- Mark McGwire: 65
|
|
- Sammy Sosa: 63
|
|
- Ken Griffy: 58
|
|
|
|
=====================================output=====================================
|
|
# Ordered maps are represented as
|
|
# A sequence of mappings, with
|
|
# each mapping having one key
|
|
---
|
|
!!omap
|
|
- Mark McGwire: 65
|
|
- Sammy Sosa: 63
|
|
- Ken Griffy: 58
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-26-ordered-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Ordered maps are represented as
|
|
# A sequence of mappings, with
|
|
# each mapping having one key
|
|
--- !!omap
|
|
- Mark McGwire: 65
|
|
- Sammy Sosa: 63
|
|
- Ken Griffy: 58
|
|
|
|
=====================================output=====================================
|
|
# Ordered maps are represented as
|
|
# A sequence of mappings, with
|
|
# each mapping having one key
|
|
---
|
|
!!omap
|
|
- Mark McGwire: 65
|
|
- Sammy Sosa: 63
|
|
- Ken Griffy: 58
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-27-invoice.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- !<tag:clarkevans.com,2002:invoice>
|
|
invoice: 34843
|
|
date : 2001-01-23
|
|
bill-to: &id001
|
|
given : Chris
|
|
family : Dumars
|
|
address:
|
|
lines: |
|
|
458 Walkman Dr.
|
|
Suite #292
|
|
city : Royal Oak
|
|
state : MI
|
|
postal : 48046
|
|
ship-to: *id001
|
|
product:
|
|
- sku : BL394D
|
|
quantity : 4
|
|
description : Basketball
|
|
price : 450.00
|
|
- sku : BL4438H
|
|
quantity : 1
|
|
description : Super Hoop
|
|
price : 2392.00
|
|
tax : 251.42
|
|
total: 4443.52
|
|
comments:
|
|
Late afternoon is best.
|
|
Backup contact is Nancy
|
|
Billsmer @ 338-4338.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!<tag:clarkevans.com,2002:invoice>
|
|
invoice: 34843
|
|
date: 2001-01-23
|
|
bill-to: &id001
|
|
given: Chris
|
|
family: Dumars
|
|
address:
|
|
lines: |
|
|
458 Walkman Dr.
|
|
Suite #292
|
|
city: Royal Oak
|
|
state: MI
|
|
postal: 48046
|
|
ship-to: *id001
|
|
product:
|
|
- sku: BL394D
|
|
quantity: 4
|
|
description: Basketball
|
|
price: 450.00
|
|
- sku: BL4438H
|
|
quantity: 1
|
|
description: Super Hoop
|
|
price: 2392.00
|
|
tax: 251.42
|
|
total: 4443.52
|
|
comments: Late afternoon is best.
|
|
Backup contact is Nancy
|
|
Billsmer @ 338-4338.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-27-invoice.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- !<tag:clarkevans.com,2002:invoice>
|
|
invoice: 34843
|
|
date : 2001-01-23
|
|
bill-to: &id001
|
|
given : Chris
|
|
family : Dumars
|
|
address:
|
|
lines: |
|
|
458 Walkman Dr.
|
|
Suite #292
|
|
city : Royal Oak
|
|
state : MI
|
|
postal : 48046
|
|
ship-to: *id001
|
|
product:
|
|
- sku : BL394D
|
|
quantity : 4
|
|
description : Basketball
|
|
price : 450.00
|
|
- sku : BL4438H
|
|
quantity : 1
|
|
description : Super Hoop
|
|
price : 2392.00
|
|
tax : 251.42
|
|
total: 4443.52
|
|
comments:
|
|
Late afternoon is best.
|
|
Backup contact is Nancy
|
|
Billsmer @ 338-4338.
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!<tag:clarkevans.com,2002:invoice>
|
|
invoice: 34843
|
|
date: 2001-01-23
|
|
bill-to: &id001
|
|
given: Chris
|
|
family: Dumars
|
|
address:
|
|
lines: |
|
|
458 Walkman Dr.
|
|
Suite #292
|
|
city: Royal Oak
|
|
state: MI
|
|
postal: 48046
|
|
ship-to: *id001
|
|
product:
|
|
- sku: BL394D
|
|
quantity: 4
|
|
description: Basketball
|
|
price: 450.00
|
|
- sku: BL4438H
|
|
quantity: 1
|
|
description: Super Hoop
|
|
price: 2392.00
|
|
tax: 251.42
|
|
total: 4443.52
|
|
comments: Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-28-log-file.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
Time: 2001-11-23 15:01:42 -5
|
|
User: ed
|
|
Warning:
|
|
This is an error message
|
|
for the log file
|
|
---
|
|
Time: 2001-11-23 15:02:31 -5
|
|
User: ed
|
|
Warning:
|
|
A slightly different error
|
|
message.
|
|
---
|
|
Date: 2001-11-23 15:03:17 -5
|
|
User: ed
|
|
Fatal:
|
|
Unknown variable "bar"
|
|
Stack:
|
|
- file: TopClass.py
|
|
line: 23
|
|
code: |
|
|
x = MoreObject("345\\n")
|
|
- file: MoreClass.py
|
|
line: 58
|
|
code: |-
|
|
foo = bar
|
|
|
|
=====================================output=====================================
|
|
---
|
|
Time: 2001-11-23 15:01:42 -5
|
|
User: ed
|
|
Warning: This is an error message
|
|
for the log file
|
|
---
|
|
Time: 2001-11-23 15:02:31 -5
|
|
User: ed
|
|
Warning: A slightly different error
|
|
message.
|
|
---
|
|
Date: 2001-11-23 15:03:17 -5
|
|
User: ed
|
|
Fatal: Unknown variable "bar"
|
|
Stack:
|
|
- file: TopClass.py
|
|
line: 23
|
|
code: |
|
|
x = MoreObject("345\\n")
|
|
- file: MoreClass.py
|
|
line: 58
|
|
code: |-
|
|
foo = bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-2-28-log-file.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
Time: 2001-11-23 15:01:42 -5
|
|
User: ed
|
|
Warning:
|
|
This is an error message
|
|
for the log file
|
|
---
|
|
Time: 2001-11-23 15:02:31 -5
|
|
User: ed
|
|
Warning:
|
|
A slightly different error
|
|
message.
|
|
---
|
|
Date: 2001-11-23 15:03:17 -5
|
|
User: ed
|
|
Fatal:
|
|
Unknown variable "bar"
|
|
Stack:
|
|
- file: TopClass.py
|
|
line: 23
|
|
code: |
|
|
x = MoreObject("345\\n")
|
|
- file: MoreClass.py
|
|
line: 58
|
|
code: |-
|
|
foo = bar
|
|
|
|
=====================================output=====================================
|
|
---
|
|
Time: 2001-11-23 15:01:42 -5
|
|
User: ed
|
|
Warning: This is an error message for the log file
|
|
---
|
|
Time: 2001-11-23 15:02:31 -5
|
|
User: ed
|
|
Warning: A slightly different error message.
|
|
---
|
|
Date: 2001-11-23 15:03:17 -5
|
|
User: ed
|
|
Fatal: Unknown variable "bar"
|
|
Stack:
|
|
- file: TopClass.py
|
|
line: 23
|
|
code: |
|
|
x = MoreObject("345\\n")
|
|
- file: MoreClass.py
|
|
line: 58
|
|
code: |-
|
|
foo = bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-3-block-structure-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence:
|
|
- one
|
|
- two
|
|
mapping:
|
|
? sky
|
|
: blue
|
|
sea : green
|
|
|
|
=====================================output=====================================
|
|
sequence:
|
|
- one
|
|
- two
|
|
mapping:
|
|
sky: blue
|
|
sea: green
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-3-block-structure-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence:
|
|
- one
|
|
- two
|
|
mapping:
|
|
? sky
|
|
: blue
|
|
sea : green
|
|
|
|
=====================================output=====================================
|
|
sequence:
|
|
- one
|
|
- two
|
|
mapping:
|
|
sky: blue
|
|
sea: green
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-4-flow-collection-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence: [ one, two, ]
|
|
mapping: { sky: blue, sea: green }
|
|
|
|
=====================================output=====================================
|
|
sequence: [one, two]
|
|
mapping: { sky: blue, sea: green }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-4-flow-collection-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence: [ one, two, ]
|
|
mapping: { sky: blue, sea: green }
|
|
|
|
=====================================output=====================================
|
|
sequence: [one, two]
|
|
mapping: { sky: blue, sea: green }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-5-comment-indicator.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Comment only.
|
|
|
|
=====================================output=====================================
|
|
# Comment only.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-5-comment-indicator.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Comment only.
|
|
|
|
=====================================output=====================================
|
|
# Comment only.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-6-node-property-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
anchored: !local &anchor value
|
|
alias: *anchor
|
|
|
|
=====================================output=====================================
|
|
anchored: !local &anchor value
|
|
alias: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-6-node-property-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
anchored: !local &anchor value
|
|
alias: *anchor
|
|
|
|
=====================================output=====================================
|
|
anchored: !local &anchor value
|
|
alias: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-7-block-scalar-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
literal: |
|
|
some
|
|
text
|
|
folded: >
|
|
some
|
|
text
|
|
|
|
=====================================output=====================================
|
|
literal: |
|
|
some
|
|
text
|
|
folded: >
|
|
some
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-7-block-scalar-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
literal: |
|
|
some
|
|
text
|
|
folded: >
|
|
some
|
|
text
|
|
|
|
=====================================output=====================================
|
|
literal: |
|
|
some
|
|
text
|
|
folded: >
|
|
some text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-8-quoted-scalar-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
single: 'text'
|
|
double: "text"
|
|
|
|
=====================================output=====================================
|
|
single: "text"
|
|
double: "text"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-8-quoted-scalar-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
single: 'text'
|
|
double: "text"
|
|
|
|
=====================================output=====================================
|
|
single: "text"
|
|
double: "text"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-9-directive-indicator.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
--- text
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-9-directive-indicator.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
--- text
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-12-tabs-and-spaces.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Tabs and spaces
|
|
quoted: "Quoted "
|
|
block: |
|
|
void main() {
|
|
printf("Hello, world!\\n");
|
|
}
|
|
|
|
=====================================output=====================================
|
|
# Tabs and spaces
|
|
quoted: "Quoted "
|
|
block: |
|
|
void main() {
|
|
printf("Hello, world!\\n");
|
|
}
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-5-12-tabs-and-spaces.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Tabs and spaces
|
|
quoted: "Quoted "
|
|
block: |
|
|
void main() {
|
|
printf("Hello, world!\\n");
|
|
}
|
|
|
|
=====================================output=====================================
|
|
# Tabs and spaces
|
|
quoted: "Quoted "
|
|
block: |
|
|
void main() {
|
|
printf("Hello, world!\\n");
|
|
}
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-1-indentation-spaces.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Leading comment line spaces are
|
|
# neither content nor indentation.
|
|
|
|
Not indented:
|
|
By one space: |
|
|
By four
|
|
spaces
|
|
Flow style: [ # Leading spaces
|
|
By two, # in flow style
|
|
Also by two, # are neither
|
|
Still by two # content nor
|
|
] # indentation.
|
|
|
|
=====================================output=====================================
|
|
# Leading comment line spaces are
|
|
# neither content nor indentation.
|
|
|
|
Not indented:
|
|
By one space: |
|
|
By four
|
|
spaces
|
|
Flow style: # Leading spaces
|
|
[
|
|
By two, # in flow style
|
|
Also by two, # are neither
|
|
Still by two, # content nor
|
|
] # indentation.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-1-indentation-spaces.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Leading comment line spaces are
|
|
# neither content nor indentation.
|
|
|
|
Not indented:
|
|
By one space: |
|
|
By four
|
|
spaces
|
|
Flow style: [ # Leading spaces
|
|
By two, # in flow style
|
|
Also by two, # are neither
|
|
Still by two # content nor
|
|
] # indentation.
|
|
|
|
=====================================output=====================================
|
|
# Leading comment line spaces are
|
|
# neither content nor indentation.
|
|
|
|
Not indented:
|
|
By one space: |
|
|
By four
|
|
spaces
|
|
Flow style: # Leading spaces
|
|
[
|
|
By two, # in flow style
|
|
Also by two, # are neither
|
|
Still by two, # content nor
|
|
] # indentation.
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-2-indentation-indicators.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
: - b
|
|
- - c
|
|
- d
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
- b
|
|
- - c
|
|
- d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-2-indentation-indicators.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? a
|
|
: - b
|
|
- - c
|
|
- d
|
|
|
|
=====================================output=====================================
|
|
a:
|
|
- b
|
|
- - c
|
|
- d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-3-separation-spaces.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo: bar
|
|
- - baz
|
|
- baz
|
|
|
|
=====================================output=====================================
|
|
- foo: bar
|
|
- - baz
|
|
- baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-3-separation-spaces.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- foo: bar
|
|
- - baz
|
|
- baz
|
|
|
|
=====================================output=====================================
|
|
- foo: bar
|
|
- - baz
|
|
- baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-4-line-prefixes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain: text
|
|
lines
|
|
quoted: "text
|
|
lines"
|
|
block: |
|
|
text
|
|
lines
|
|
|
|
=====================================output=====================================
|
|
plain: text
|
|
lines
|
|
quoted: "text
|
|
lines"
|
|
block: |
|
|
text
|
|
lines
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-4-line-prefixes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain: text
|
|
lines
|
|
quoted: "text
|
|
lines"
|
|
block: |
|
|
text
|
|
lines
|
|
|
|
=====================================output=====================================
|
|
plain: text lines
|
|
quoted: "text lines"
|
|
block: |
|
|
text
|
|
lines
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-5-empty-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
Folding:
|
|
"Empty line
|
|
|
|
as a line feed"
|
|
Chomping: |
|
|
Clipped empty lines
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
Folding: "Empty line
|
|
|
|
as a line feed"
|
|
Chomping: |
|
|
Clipped empty lines
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-5-empty-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
Folding:
|
|
"Empty line
|
|
|
|
as a line feed"
|
|
Chomping: |
|
|
Clipped empty lines
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
Folding: "Empty line
|
|
|
|
as a line feed"
|
|
Chomping: |
|
|
Clipped empty lines
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-6-line-folding.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>-
|
|
trimmed
|
|
|
|
|
|
|
|
as
|
|
space
|
|
|
|
=====================================output=====================================
|
|
>-
|
|
trimmed
|
|
|
|
|
|
|
|
as
|
|
space
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-6-line-folding.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>-
|
|
trimmed
|
|
|
|
|
|
|
|
as
|
|
space
|
|
|
|
=====================================output=====================================
|
|
>-
|
|
trimmed
|
|
|
|
|
|
|
|
as space
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-7-block-folding.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
|
|
=====================================output=====================================
|
|
>
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-7-block-folding.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
|
|
=====================================output=====================================
|
|
>
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-8-flow-folding.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
"
|
|
|
|
=====================================output=====================================
|
|
"
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-8-flow-folding.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
"
|
|
|
|
=====================================output=====================================
|
|
"
|
|
foo
|
|
|
|
bar
|
|
|
|
baz
|
|
"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-9-separated-comment.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: # Comment
|
|
value
|
|
|
|
=====================================output=====================================
|
|
key: # Comment
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-9-separated-comment.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: # Comment
|
|
value
|
|
|
|
=====================================output=====================================
|
|
key: # Comment
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-10-comment-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Comment
|
|
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-10-comment-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Comment
|
|
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-11-multi-line-comments.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: # Comment
|
|
# lines
|
|
value
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
key: # Comment
|
|
# lines
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-11-multi-line-comments.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
key: # Comment
|
|
# lines
|
|
value
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
key: # Comment
|
|
# lines
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-12-separation-spaces.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{ first: Sammy, last: Sosa }:
|
|
# Statistics:
|
|
hr: # Home runs
|
|
65
|
|
avg: # Average
|
|
0.278
|
|
|
|
=====================================output=====================================
|
|
{ first: Sammy, last: Sosa }:
|
|
# Statistics:
|
|
hr: # Home runs
|
|
65
|
|
avg: # Average
|
|
0.278
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-12-separation-spaces.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{ first: Sammy, last: Sosa }:
|
|
# Statistics:
|
|
hr: # Home runs
|
|
65
|
|
avg: # Average
|
|
0.278
|
|
|
|
=====================================output=====================================
|
|
{ first: Sammy, last: Sosa }:
|
|
# Statistics:
|
|
hr: # Home runs
|
|
65
|
|
avg: # Average
|
|
0.278
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-13-reserved-directives.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%FOO bar baz # Should be ignored
|
|
# with a warning.
|
|
--- "foo"
|
|
|
|
=====================================output=====================================
|
|
%FOO bar baz # Should be ignored
|
|
# with a warning.
|
|
---
|
|
"foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-13-reserved-directives.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%FOO bar baz # Should be ignored
|
|
# with a warning.
|
|
--- "foo"
|
|
|
|
=====================================output=====================================
|
|
%FOO bar baz # Should be ignored
|
|
# with a warning.
|
|
---
|
|
"foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-14-yaml-directive.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.3 # Attempt parsing
|
|
# with a warning
|
|
---
|
|
"foo"
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.3 # Attempt parsing
|
|
# with a warning
|
|
---
|
|
"foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-14-yaml-directive.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.3 # Attempt parsing
|
|
# with a warning
|
|
---
|
|
"foo"
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.3 # Attempt parsing
|
|
# with a warning
|
|
---
|
|
"foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-16-tag-directive.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !yaml! tag:yaml.org,2002:
|
|
---
|
|
!yaml!str "foo"
|
|
|
|
=====================================output=====================================
|
|
%TAG !yaml! tag:yaml.org,2002:
|
|
---
|
|
!yaml!str "foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-16-tag-directive.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !yaml! tag:yaml.org,2002:
|
|
---
|
|
!yaml!str "foo"
|
|
|
|
=====================================output=====================================
|
|
%TAG !yaml! tag:yaml.org,2002:
|
|
---
|
|
!yaml!str "foo"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-18-primary-tag-handle.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Private
|
|
!foo "bar"
|
|
...
|
|
# Global
|
|
%TAG ! tag:example.com,2000:app/
|
|
---
|
|
!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
# Private
|
|
!foo "bar"
|
|
...
|
|
# Global
|
|
%TAG ! tag:example.com,2000:app/
|
|
---
|
|
!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-18-primary-tag-handle.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Private
|
|
!foo "bar"
|
|
...
|
|
# Global
|
|
%TAG ! tag:example.com,2000:app/
|
|
---
|
|
!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
# Private
|
|
!foo "bar"
|
|
...
|
|
# Global
|
|
%TAG ! tag:example.com,2000:app/
|
|
---
|
|
!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-19-secondary-tag-handle.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !! tag:example.com,2000:app/
|
|
---
|
|
!!int 1 - 3 # Interval, not integer
|
|
|
|
=====================================output=====================================
|
|
%TAG !! tag:example.com,2000:app/
|
|
---
|
|
!!int 1 - 3 # Interval, not integer
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-19-secondary-tag-handle.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !! tag:example.com,2000:app/
|
|
---
|
|
!!int 1 - 3 # Interval, not integer
|
|
|
|
=====================================output=====================================
|
|
%TAG !! tag:example.com,2000:app/
|
|
---
|
|
!!int 1 - 3 # Interval, not integer
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-20-tag-handles.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
!e!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
!e!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-20-tag-handles.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
!e!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
!e!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-21-local-tag-prefix.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !m! !my-
|
|
--- # Bulb here
|
|
!m!light fluorescent
|
|
...
|
|
%TAG !m! !my-
|
|
--- # Color here
|
|
!m!light green
|
|
|
|
=====================================output=====================================
|
|
%TAG !m! !my-
|
|
--- # Bulb here
|
|
!m!light fluorescent
|
|
...
|
|
%TAG !m! !my-
|
|
--- # Color here
|
|
!m!light green
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-21-local-tag-prefix.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !m! !my-
|
|
--- # Bulb here
|
|
!m!light fluorescent
|
|
...
|
|
%TAG !m! !my-
|
|
--- # Color here
|
|
!m!light green
|
|
|
|
=====================================output=====================================
|
|
%TAG !m! !my-
|
|
--- # Bulb here
|
|
!m!light fluorescent
|
|
...
|
|
%TAG !m! !my-
|
|
--- # Color here
|
|
!m!light green
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-22-global-tag-prefix.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !e!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !e!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-22-global-tag-prefix.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !e!foo "bar"
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !e!foo "bar"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-23-node-properties.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!str &a1 "foo":
|
|
!!str bar
|
|
&a2 baz : *a1
|
|
|
|
=====================================output=====================================
|
|
!!str &a1 "foo": !!str bar
|
|
&a2 baz: *a1
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-23-node-properties.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!str &a1 "foo":
|
|
!!str bar
|
|
&a2 baz : *a1
|
|
|
|
=====================================output=====================================
|
|
!!str &a1 "foo": !!str bar
|
|
&a2 baz: *a1
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-24-verbatim-tags.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
!<tag:yaml.org,2002:str> foo :
|
|
!<!bar> baz
|
|
|
|
=====================================output=====================================
|
|
!<tag:yaml.org,2002:str> foo: !<!bar> baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-24-verbatim-tags.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
!<tag:yaml.org,2002:str> foo :
|
|
!<!bar> baz
|
|
|
|
=====================================output=====================================
|
|
!<tag:yaml.org,2002:str> foo: !<!bar> baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-26-tag-shorthands.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !local foo
|
|
- !!str bar
|
|
- !e!tag%21 baz
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !local foo
|
|
- !!str bar
|
|
- !e!tag%21 baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-26-tag-shorthands.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !local foo
|
|
- !!str bar
|
|
- !e!tag%21 baz
|
|
|
|
=====================================output=====================================
|
|
%TAG !e! tag:example.com,2000:app/
|
|
---
|
|
- !local foo
|
|
- !!str bar
|
|
- !e!tag%21 baz
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-28-non-specific-tags.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Assuming conventional resolution:
|
|
- "12"
|
|
- 12
|
|
- ! 12
|
|
|
|
=====================================output=====================================
|
|
# Assuming conventional resolution:
|
|
- "12"
|
|
- 12
|
|
- ! 12
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-28-non-specific-tags.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Assuming conventional resolution:
|
|
- "12"
|
|
- 12
|
|
- ! 12
|
|
|
|
=====================================output=====================================
|
|
# Assuming conventional resolution:
|
|
- "12"
|
|
- 12
|
|
- ! 12
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-29-node-anchors.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
First occurrence: &anchor Value
|
|
Second occurrence: *anchor
|
|
|
|
=====================================output=====================================
|
|
First occurrence: &anchor Value
|
|
Second occurrence: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-6-29-node-anchors.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
First occurrence: &anchor Value
|
|
Second occurrence: *anchor
|
|
|
|
=====================================output=====================================
|
|
First occurrence: &anchor Value
|
|
Second occurrence: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-1-alias-nodes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
First occurrence: &anchor Foo
|
|
Second occurrence: *anchor
|
|
Override anchor: &anchor Bar
|
|
Reuse anchor: *anchor
|
|
|
|
=====================================output=====================================
|
|
First occurrence: &anchor Foo
|
|
Second occurrence: *anchor
|
|
Override anchor: &anchor Bar
|
|
Reuse anchor: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-1-alias-nodes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
First occurrence: &anchor Foo
|
|
Second occurrence: *anchor
|
|
Override anchor: &anchor Bar
|
|
Reuse anchor: *anchor
|
|
|
|
=====================================output=====================================
|
|
First occurrence: &anchor Foo
|
|
Second occurrence: *anchor
|
|
Override anchor: &anchor Bar
|
|
Reuse anchor: *anchor
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-2-empty-content.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
foo : !!str,
|
|
!!str : bar,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ foo: !!str , !!str : bar }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-2-empty-content.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
foo : !!str,
|
|
!!str : bar,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ foo: !!str , !!str : bar }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-3-completely-empty-flow-nodes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
? foo :,
|
|
: bar,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ foo, : bar }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-3-completely-empty-flow-nodes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
? foo :,
|
|
: bar,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ foo, : bar }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-4-double-quoted-implicit-keys.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"implicit block key" : [
|
|
"implicit flow key" : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
"implicit block key": ["implicit flow key": value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-4-double-quoted-implicit-keys.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"implicit block key" : [
|
|
"implicit flow key" : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
"implicit block key": ["implicit flow key": value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-5-double-quoted-line-breaks.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"folded
|
|
to a space,
|
|
|
|
to a line feed, or \\
|
|
\\ non-content"
|
|
|
|
=====================================output=====================================
|
|
"folded
|
|
to a space,
|
|
|
|
to a line feed, or \\
|
|
\\ non-content"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-5-double-quoted-line-breaks.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"folded
|
|
to a space,
|
|
|
|
to a line feed, or \\
|
|
\\ non-content"
|
|
|
|
=====================================output=====================================
|
|
"folded to a space,
|
|
|
|
to a line feed, or \\
|
|
\\ non-content"
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-6-double-quoted-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty "
|
|
|
|
=====================================output=====================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty "
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-6-double-quoted-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty "
|
|
|
|
=====================================output=====================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty 3rd non-empty "
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-7-single-quoted-characters.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
'here''s to "quotes"'
|
|
|
|
=====================================output=====================================
|
|
'here''s to "quotes"'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-7-single-quoted-characters.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
'here''s to "quotes"'
|
|
|
|
=====================================output=====================================
|
|
'here''s to "quotes"'
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-8-single-quoted-implicit-keys.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
'implicit block key' : [
|
|
'implicit flow key' : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
"implicit block key": ["implicit flow key": value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-8-single-quoted-implicit-keys.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
'implicit block key' : [
|
|
'implicit flow key' : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
"implicit block key": ["implicit flow key": value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-9-single-quoted-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
' 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty '
|
|
|
|
=====================================output=====================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty "
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-9-single-quoted-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
' 1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty '
|
|
|
|
=====================================output=====================================
|
|
" 1st non-empty
|
|
|
|
2nd non-empty 3rd non-empty "
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-10-plain-characters.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Outside flow collection:
|
|
- ::vector
|
|
- ": - ()"
|
|
- Up, up, and away!
|
|
- -123
|
|
- http://example.com/foo#bar
|
|
# Inside flow collection:
|
|
- [ ::vector,
|
|
": - ()",
|
|
"Up, up and away!",
|
|
-123,
|
|
http://example.com/foo#bar ]
|
|
|
|
=====================================output=====================================
|
|
# Outside flow collection:
|
|
- ::vector
|
|
- ": - ()"
|
|
- Up, up, and away!
|
|
- -123
|
|
- http://example.com/foo#bar
|
|
# Inside flow collection:
|
|
- [::vector, ": - ()", "Up, up and away!", -123, http://example.com/foo#bar]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-10-plain-characters.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Outside flow collection:
|
|
- ::vector
|
|
- ": - ()"
|
|
- Up, up, and away!
|
|
- -123
|
|
- http://example.com/foo#bar
|
|
# Inside flow collection:
|
|
- [ ::vector,
|
|
": - ()",
|
|
"Up, up and away!",
|
|
-123,
|
|
http://example.com/foo#bar ]
|
|
|
|
=====================================output=====================================
|
|
# Outside flow collection:
|
|
- ::vector
|
|
- ": - ()"
|
|
- Up, up, and away!
|
|
- -123
|
|
- http://example.com/foo#bar
|
|
# Inside flow collection:
|
|
- [::vector, ": - ()", "Up, up and away!", -123, http://example.com/foo#bar]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-11-plain-implicit-keys.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
implicit block key : [
|
|
implicit flow key : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
implicit block key: [implicit flow key: value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-11-plain-implicit-keys.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
implicit block key : [
|
|
implicit flow key : value,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
implicit block key: [implicit flow key: value]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-12-plain-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty
|
|
|
|
=====================================output=====================================
|
|
1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-12-plain-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
1st non-empty
|
|
|
|
2nd non-empty
|
|
3rd non-empty
|
|
|
|
=====================================output=====================================
|
|
1st non-empty
|
|
|
|
2nd non-empty 3rd non-empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-13-flow-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ one, two, ]
|
|
- [three ,four]
|
|
|
|
=====================================output=====================================
|
|
- [one, two]
|
|
- [three, four]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-13-flow-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ one, two, ]
|
|
- [three ,four]
|
|
|
|
=====================================output=====================================
|
|
- [one, two]
|
|
- [three, four]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-14-flow-sequence-entries.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
"double
|
|
quoted", 'single
|
|
quoted',
|
|
plain
|
|
text, [ nested ],
|
|
single: pair,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
[
|
|
"double
|
|
quoted",
|
|
"single
|
|
quoted",
|
|
plain
|
|
text,
|
|
[nested],
|
|
single: pair,
|
|
]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-14-flow-sequence-entries.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
"double
|
|
quoted", 'single
|
|
quoted',
|
|
plain
|
|
text, [ nested ],
|
|
single: pair,
|
|
]
|
|
|
|
=====================================output=====================================
|
|
["double quoted", "single quoted", plain text, [nested], single: pair]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-15-flow-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- { one : two , three: four , }
|
|
- {five: six,seven : eight}
|
|
|
|
=====================================output=====================================
|
|
- { one: two, three: four }
|
|
- { five: six, seven: eight }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-15-flow-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- { one : two , three: four , }
|
|
- {five: six,seven : eight}
|
|
|
|
=====================================output=====================================
|
|
- { one: two, three: four }
|
|
- { five: six, seven: eight }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-16-flow-mapping-entries.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
? explicit: entry,
|
|
implicit: entry,
|
|
?
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ explicit: entry, implicit: entry, : }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-16-flow-mapping-entries.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
? explicit: entry,
|
|
implicit: entry,
|
|
?
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ explicit: entry, implicit: entry, : }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-17-flow-mapping-separate-values.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
unquoted : "separate",
|
|
http://foo.com,
|
|
omitted value:,
|
|
: omitted key,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ unquoted: "separate", http://foo.com, omitted value, : omitted key }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-17-flow-mapping-separate-values.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
unquoted : "separate",
|
|
http://foo.com,
|
|
omitted value:,
|
|
: omitted key,
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ unquoted: "separate", http://foo.com, omitted value, : omitted key }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-18-flow-mapping-adjacent-values.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
"adjacent":value,
|
|
"readable": value,
|
|
"empty":
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ "adjacent": value, "readable": value, "empty" }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-18-flow-mapping-adjacent-values.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{
|
|
"adjacent":value,
|
|
"readable": value,
|
|
"empty":
|
|
}
|
|
|
|
=====================================output=====================================
|
|
{ "adjacent": value, "readable": value, "empty" }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-19-single-pair-flow-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
foo: bar
|
|
]
|
|
|
|
=====================================output=====================================
|
|
[foo: bar]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-19-single-pair-flow-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
foo: bar
|
|
]
|
|
|
|
=====================================output=====================================
|
|
[foo: bar]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-20-single-pair-explicit-entry.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
? foo
|
|
bar : baz
|
|
]
|
|
|
|
=====================================output=====================================
|
|
[? foo
|
|
bar
|
|
: baz]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-20-single-pair-explicit-entry.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
[
|
|
? foo
|
|
bar : baz
|
|
]
|
|
|
|
=====================================output=====================================
|
|
[foo bar: baz]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-21-single-pair-implicit-entries.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ YAML : separate ]
|
|
- [ : empty key entry ]
|
|
- [ {JSON: like}:adjacent ]
|
|
|
|
=====================================output=====================================
|
|
- [YAML: separate]
|
|
- [: empty key entry]
|
|
- [{ JSON: like }: adjacent]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-21-single-pair-implicit-entries.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ YAML : separate ]
|
|
- [ : empty key entry ]
|
|
- [ {JSON: like}:adjacent ]
|
|
|
|
=====================================output=====================================
|
|
- [YAML: separate]
|
|
- [: empty key entry]
|
|
- [{ JSON: like }: adjacent]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-23-flow-content.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ a, b ]
|
|
- { a: b }
|
|
- "a"
|
|
- 'b'
|
|
- c
|
|
|
|
=====================================output=====================================
|
|
- [a, b]
|
|
- { a: b }
|
|
- "a"
|
|
- "b"
|
|
- c
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-23-flow-content.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [ a, b ]
|
|
- { a: b }
|
|
- "a"
|
|
- 'b'
|
|
- c
|
|
|
|
=====================================output=====================================
|
|
- [a, b]
|
|
- { a: b }
|
|
- "a"
|
|
- "b"
|
|
- c
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-24-flow-nodes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str "a"
|
|
- 'b'
|
|
- &anchor "c"
|
|
- *anchor
|
|
- !!str
|
|
|
|
=====================================output=====================================
|
|
- !!str "a"
|
|
- "b"
|
|
- &anchor "c"
|
|
- *anchor
|
|
- !!str
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-7-24-flow-nodes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str "a"
|
|
- 'b'
|
|
- &anchor "c"
|
|
- *anchor
|
|
- !!str
|
|
|
|
=====================================output=====================================
|
|
- !!str "a"
|
|
- "b"
|
|
- &anchor "c"
|
|
- *anchor
|
|
- !!str
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-1-block-scalar-header.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- | # Empty header↓
|
|
literal
|
|
- >1 # Indentation indicator↓
|
|
folded
|
|
- |+ # Chomping indicator↓
|
|
keep
|
|
|
|
- >1- # Both indicators↓
|
|
strip
|
|
|
|
=====================================output=====================================
|
|
- | # Empty header↓
|
|
literal
|
|
- >1 # Indentation indicator↓
|
|
folded
|
|
- |+ # Chomping indicator↓
|
|
keep
|
|
|
|
- >1- # Both indicators↓
|
|
strip
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-1-block-scalar-header.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- | # Empty header↓
|
|
literal
|
|
- >1 # Indentation indicator↓
|
|
folded
|
|
- |+ # Chomping indicator↓
|
|
keep
|
|
|
|
- >1- # Both indicators↓
|
|
strip
|
|
|
|
=====================================output=====================================
|
|
- | # Empty header↓
|
|
literal
|
|
- >1 # Indentation indicator↓
|
|
folded
|
|
- |+ # Chomping indicator↓
|
|
keep
|
|
|
|
- >1- # Both indicators↓
|
|
strip
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-2-block-indentation-indicator.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- |
|
|
detected
|
|
- >
|
|
|
|
|
|
# detected
|
|
- |1
|
|
explicit
|
|
- >
|
|
|
|
detected
|
|
|
|
=====================================output=====================================
|
|
- |
|
|
detected
|
|
- >
|
|
|
|
|
|
# detected
|
|
- |1
|
|
explicit
|
|
- >
|
|
|
|
detected
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-2-block-indentation-indicator.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- |
|
|
detected
|
|
- >
|
|
|
|
|
|
# detected
|
|
- |1
|
|
explicit
|
|
- >
|
|
|
|
detected
|
|
|
|
=====================================output=====================================
|
|
- |
|
|
detected
|
|
- >
|
|
|
|
|
|
# detected
|
|
- |1
|
|
explicit
|
|
- >
|
|
|
|
detected
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-4-chomping-final-line-break.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
strip: |-
|
|
text
|
|
clip: |
|
|
text
|
|
keep: |+
|
|
text
|
|
|
|
=====================================output=====================================
|
|
strip: |-
|
|
text
|
|
clip: |
|
|
text
|
|
keep: |+
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-4-chomping-final-line-break.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
strip: |-
|
|
text
|
|
clip: |
|
|
text
|
|
keep: |+
|
|
text
|
|
|
|
=====================================output=====================================
|
|
strip: |-
|
|
text
|
|
clip: |
|
|
text
|
|
keep: |+
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-5-chomping-trailing-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Strip
|
|
# Comments:
|
|
strip: |-
|
|
# text
|
|
|
|
# Clip
|
|
# comments:
|
|
|
|
clip: |
|
|
# text
|
|
|
|
# Keep
|
|
# comments:
|
|
|
|
keep: |+
|
|
# text
|
|
|
|
# Trail
|
|
# comments.
|
|
|
|
=====================================output=====================================
|
|
# Strip
|
|
# Comments:
|
|
strip: |-
|
|
# text
|
|
|
|
# Clip
|
|
# comments:
|
|
|
|
clip: |
|
|
# text
|
|
|
|
# Keep
|
|
# comments:
|
|
|
|
keep: |+
|
|
# text
|
|
|
|
# Trail
|
|
# comments.
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-5-chomping-trailing-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
# Strip
|
|
# Comments:
|
|
strip: |-
|
|
# text
|
|
|
|
# Clip
|
|
# comments:
|
|
|
|
clip: |
|
|
# text
|
|
|
|
# Keep
|
|
# comments:
|
|
|
|
keep: |+
|
|
# text
|
|
|
|
# Trail
|
|
# comments.
|
|
|
|
=====================================output=====================================
|
|
# Strip
|
|
# Comments:
|
|
strip: |-
|
|
# text
|
|
|
|
# Clip
|
|
# comments:
|
|
|
|
clip: |
|
|
# text
|
|
|
|
# Keep
|
|
# comments:
|
|
|
|
keep: |+
|
|
# text
|
|
|
|
# Trail
|
|
# comments.
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-6-empty-scalar-chomping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
strip: >-
|
|
|
|
clip: >
|
|
|
|
keep: |+
|
|
|
|
|
|
=====================================output=====================================
|
|
strip: >-
|
|
|
|
clip: >
|
|
|
|
keep: |+
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-6-empty-scalar-chomping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
strip: >-
|
|
|
|
clip: >
|
|
|
|
keep: |+
|
|
|
|
|
|
=====================================output=====================================
|
|
strip: >-
|
|
|
|
clip: >
|
|
|
|
keep: |+
|
|
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-7-literal-scalar.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
|
literal
|
|
text
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
|
|
|
literal
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-7-literal-scalar.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
|
literal
|
|
text
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
|
|
|
literal
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-8-literal-content.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
|
|
|
|
|
literal
|
|
|
|
|
|
text
|
|
|
|
# Comment
|
|
|
|
=====================================output=====================================
|
|
|
|
|
|
|
|
|
literal
|
|
|
|
|
|
text
|
|
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-8-literal-content.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
|
|
|
|
|
|
|
literal
|
|
|
|
|
|
text
|
|
|
|
# Comment
|
|
|
|
=====================================output=====================================
|
|
|
|
|
|
|
|
|
literal
|
|
|
|
|
|
text
|
|
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-9-folded-scalar.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
folded
|
|
text
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
>
|
|
folded
|
|
text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-9-folded-scalar.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
folded
|
|
text
|
|
|
|
|
|
|
|
=====================================output=====================================
|
|
>
|
|
folded text
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-10-folded-lines-8-13-final-empty-lines.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
|
|
folded
|
|
line
|
|
|
|
next
|
|
line
|
|
* bullet
|
|
|
|
* list
|
|
* lines
|
|
|
|
last
|
|
line
|
|
|
|
# Comment
|
|
|
|
=====================================output=====================================
|
|
>
|
|
|
|
folded
|
|
line
|
|
|
|
next
|
|
line
|
|
* bullet
|
|
|
|
* list
|
|
* lines
|
|
|
|
last
|
|
line
|
|
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-10-folded-lines-8-13-final-empty-lines.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
>
|
|
|
|
folded
|
|
line
|
|
|
|
next
|
|
line
|
|
* bullet
|
|
|
|
* list
|
|
* lines
|
|
|
|
last
|
|
line
|
|
|
|
# Comment
|
|
|
|
=====================================output=====================================
|
|
>
|
|
|
|
folded line
|
|
|
|
next line
|
|
* bullet
|
|
|
|
* list
|
|
* lines
|
|
|
|
last line
|
|
|
|
# Comment
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-14-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
block sequence:
|
|
- one
|
|
- two : three
|
|
|
|
=====================================output=====================================
|
|
block sequence:
|
|
- one
|
|
- two: three
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-14-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
block sequence:
|
|
- one
|
|
- two : three
|
|
|
|
=====================================output=====================================
|
|
block sequence:
|
|
- one
|
|
- two: three
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-15-block-sequence-entry-types.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- # Empty
|
|
- |
|
|
block node
|
|
- - one # Compact
|
|
- two # sequence
|
|
- one: two # Compact mapping
|
|
|
|
=====================================output=====================================
|
|
- # Empty
|
|
- |
|
|
block node
|
|
- - one # Compact
|
|
- two # sequence
|
|
- one: two # Compact mapping
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-15-block-sequence-entry-types.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- # Empty
|
|
- |
|
|
block node
|
|
- - one # Compact
|
|
- two # sequence
|
|
- one: two # Compact mapping
|
|
|
|
=====================================output=====================================
|
|
- # Empty
|
|
- |
|
|
block node
|
|
- - one # Compact
|
|
- two # sequence
|
|
- one: two # Compact mapping
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-16-block-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
block mapping:
|
|
key: value
|
|
|
|
=====================================output=====================================
|
|
block mapping:
|
|
key: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-16-block-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
block mapping:
|
|
key: value
|
|
|
|
=====================================output=====================================
|
|
block mapping:
|
|
key: value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-17-explicit-block-mapping-entries.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? explicit key # Empty value
|
|
? |
|
|
block key
|
|
: - one # Explicit compact
|
|
- two # block value
|
|
|
|
=====================================output=====================================
|
|
? explicit key # Empty value
|
|
? |
|
|
block key
|
|
: - one # Explicit compact
|
|
- two # block value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-17-explicit-block-mapping-entries.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? explicit key # Empty value
|
|
? |
|
|
block key
|
|
: - one # Explicit compact
|
|
- two # block value
|
|
|
|
=====================================output=====================================
|
|
? explicit key # Empty value
|
|
? |
|
|
block key
|
|
: - one # Explicit compact
|
|
- two # block value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-18-implicit-block-mapping-entries.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain key: in-line value
|
|
: # Both empty
|
|
"quoted key":
|
|
- entry
|
|
|
|
=====================================output=====================================
|
|
plain key: in-line value
|
|
: # Both empty
|
|
"quoted key":
|
|
- entry
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-18-implicit-block-mapping-entries.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
plain key: in-line value
|
|
: # Both empty
|
|
"quoted key":
|
|
- entry
|
|
|
|
=====================================output=====================================
|
|
plain key: in-line value
|
|
: # Both empty
|
|
"quoted key":
|
|
- entry
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-19-compact-block-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- sun: yellow
|
|
- ? earth: blue
|
|
: moon: white
|
|
|
|
=====================================output=====================================
|
|
- sun: yellow
|
|
- ? earth: blue
|
|
: moon: white
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-19-compact-block-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- sun: yellow
|
|
- ? earth: blue
|
|
: moon: white
|
|
|
|
=====================================output=====================================
|
|
- sun: yellow
|
|
- ? earth: blue
|
|
: moon: white
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-20-block-node-types.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
-
|
|
"flow in block"
|
|
- >
|
|
Block scalar
|
|
- !!map # Block collection
|
|
foo : bar
|
|
|
|
=====================================output=====================================
|
|
- "flow in block"
|
|
- >
|
|
Block scalar
|
|
- !!map # Block collection
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-20-block-node-types.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
-
|
|
"flow in block"
|
|
- >
|
|
Block scalar
|
|
- !!map # Block collection
|
|
foo : bar
|
|
|
|
=====================================output=====================================
|
|
- "flow in block"
|
|
- >
|
|
Block scalar
|
|
- !!map # Block collection
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-21-block-scalar-nodes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
literal: |2
|
|
value
|
|
folded:
|
|
!foo
|
|
>1
|
|
value
|
|
|
|
=====================================output=====================================
|
|
literal: |2
|
|
value
|
|
folded: !foo >1
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-21-block-scalar-nodes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
literal: |2
|
|
value
|
|
folded:
|
|
!foo
|
|
>1
|
|
value
|
|
|
|
=====================================output=====================================
|
|
literal: |2
|
|
value
|
|
folded: !foo >1
|
|
value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-22-block-collection-nodes.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence: !!seq
|
|
- entry
|
|
- !!seq
|
|
- nested
|
|
mapping: !!map
|
|
foo: bar
|
|
|
|
=====================================output=====================================
|
|
sequence: !!seq
|
|
- entry
|
|
- !!seq
|
|
- nested
|
|
mapping: !!map
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-8-22-block-collection-nodes.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
sequence: !!seq
|
|
- entry
|
|
- !!seq
|
|
- nested
|
|
mapping: !!map
|
|
foo: bar
|
|
|
|
=====================================output=====================================
|
|
sequence: !!seq
|
|
- entry
|
|
- !!seq
|
|
- nested
|
|
mapping: !!map
|
|
foo: bar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-2-document-markers.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
---
|
|
Document
|
|
... # Suffix
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
Document
|
|
... # Suffix
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-2-document-markers.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
---
|
|
Document
|
|
... # Suffix
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
Document
|
|
... # Suffix
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-3-bare-documents.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
Bare
|
|
document
|
|
...
|
|
# No document
|
|
...
|
|
|
|
|
%!PS-Adobe-2.0 # Not the first line
|
|
|
|
=====================================output=====================================
|
|
Bare
|
|
document
|
|
---
|
|
# No document
|
|
---
|
|
|
|
|
%!PS-Adobe-2.0 # Not the first line
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-3-bare-documents.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
Bare
|
|
document
|
|
...
|
|
# No document
|
|
...
|
|
|
|
|
%!PS-Adobe-2.0 # Not the first line
|
|
|
|
=====================================output=====================================
|
|
Bare document
|
|
---
|
|
# No document
|
|
---
|
|
|
|
|
%!PS-Adobe-2.0 # Not the first line
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-4-explicit-documents.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{ matches
|
|
% : 20 }
|
|
...
|
|
---
|
|
# Empty
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ ? matches
|
|
%
|
|
: 20 }
|
|
---
|
|
# Empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-4-explicit-documents.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
{ matches
|
|
% : 20 }
|
|
...
|
|
---
|
|
# Empty
|
|
...
|
|
|
|
=====================================output=====================================
|
|
---
|
|
{ matches %: 20 }
|
|
---
|
|
# Empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-5-directives-documents.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
--- |
|
|
%!PS-Adobe-2.0
|
|
...
|
|
%YAML1.2
|
|
---
|
|
# Empty
|
|
...
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
|
|
|
%!PS-Adobe-2.0
|
|
...
|
|
%YAML1.2
|
|
---
|
|
# Empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-5-directives-documents.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
%YAML 1.2
|
|
--- |
|
|
%!PS-Adobe-2.0
|
|
...
|
|
%YAML1.2
|
|
---
|
|
# Empty
|
|
...
|
|
|
|
=====================================output=====================================
|
|
%YAML 1.2
|
|
---
|
|
|
|
|
%!PS-Adobe-2.0
|
|
...
|
|
%YAML1.2
|
|
---
|
|
# Empty
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-6-stream.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
Document
|
|
---
|
|
# Empty
|
|
...
|
|
%YAML 1.2
|
|
---
|
|
matches %: 20
|
|
|
|
=====================================output=====================================
|
|
Document
|
|
---
|
|
# Empty
|
|
...
|
|
%YAML 1.2
|
|
---
|
|
matches %: 20
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`spec-example-9-6-stream.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
Document
|
|
---
|
|
# Empty
|
|
...
|
|
%YAML 1.2
|
|
---
|
|
matches %: 20
|
|
|
|
=====================================output=====================================
|
|
Document
|
|
---
|
|
# Empty
|
|
...
|
|
%YAML 1.2
|
|
---
|
|
matches %: 20
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tab-after-document-header.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- scalar
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tab-after-document-header.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- scalar
|
|
|
|
=====================================output=====================================
|
|
---
|
|
scalar
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tab-at-beginning-of-line-followed-by-a-flow-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
{}
|
|
|
|
=====================================output=====================================
|
|
{}
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tab-at-beginning-of-line-followed-by-a-flow-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
{}
|
|
|
|
=====================================output=====================================
|
|
{}
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-block-objects.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: !!seq
|
|
- !!str a
|
|
- !!map
|
|
key: !!str value
|
|
|
|
=====================================output=====================================
|
|
foo: !!seq
|
|
- !!str a
|
|
- !!map
|
|
key: !!str value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-block-objects.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
foo: !!seq
|
|
- !!str a
|
|
- !!map
|
|
key: !!str value
|
|
|
|
=====================================output=====================================
|
|
foo: !!seq
|
|
- !!str a
|
|
- !!map
|
|
key: !!str value
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-flow-objects.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!map {
|
|
k: !!seq
|
|
[ a, !!str b]
|
|
}
|
|
|
|
=====================================output=====================================
|
|
!!map { k: !!seq [a, !!str b] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-flow-objects.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!map {
|
|
k: !!seq
|
|
[ a, !!str b]
|
|
}
|
|
|
|
=====================================output=====================================
|
|
!!map { k: !!seq [a, !!str b] }
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-root-objects.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- !!map
|
|
? a
|
|
: b
|
|
--- !!seq
|
|
- !!str c
|
|
--- !!str
|
|
d
|
|
e
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!!map
|
|
a: b
|
|
---
|
|
!!seq
|
|
- !!str c
|
|
---
|
|
!!str d
|
|
e
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-for-root-objects.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- !!map
|
|
? a
|
|
: b
|
|
--- !!seq
|
|
- !!str c
|
|
--- !!str
|
|
d
|
|
e
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!!map
|
|
a: b
|
|
---
|
|
!!seq
|
|
- !!str c
|
|
---
|
|
!!str d e
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-block-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str a
|
|
- b
|
|
- !!int 42
|
|
- d
|
|
|
|
=====================================output=====================================
|
|
- !!str a
|
|
- b
|
|
- !!int 42
|
|
- d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-block-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str a
|
|
- b
|
|
- !!int 42
|
|
- d
|
|
|
|
=====================================output=====================================
|
|
- !!str a
|
|
- b
|
|
- !!int 42
|
|
- d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-explicit-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
? !!str a
|
|
: !!int 47
|
|
? c
|
|
: !!str d
|
|
|
|
=====================================output=====================================
|
|
!!str a: !!int 47
|
|
c: !!str d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-explicit-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
? !!str a
|
|
: !!int 47
|
|
? c
|
|
: !!str d
|
|
|
|
=====================================output=====================================
|
|
!!str a: !!int 47
|
|
c: !!str d
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-implicit-mapping.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!str a: b
|
|
c: !!int 42
|
|
e: !!str f
|
|
g: h
|
|
!!int 23: !!bool false
|
|
|
|
=====================================output=====================================
|
|
!!str a: b
|
|
c: !!int 42
|
|
e: !!str f
|
|
g: h
|
|
!!int 23: !!bool false
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-in-implicit-mapping.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
!!str a: b
|
|
c: !!int 42
|
|
e: !!str f
|
|
g: h
|
|
!!int 23: !!bool false
|
|
|
|
=====================================output=====================================
|
|
!!str a: b
|
|
c: !!int 42
|
|
e: !!str f
|
|
g: h
|
|
!!int 23: !!bool false
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-on-empty-scalars.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str
|
|
-
|
|
!!null : a
|
|
b: !!str
|
|
- !!str : !!null
|
|
|
|
=====================================output=====================================
|
|
- !!str
|
|
- !!null : a
|
|
b: !!str
|
|
- !!str : !!null
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`tags-on-empty-scalars.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- !!str
|
|
-
|
|
!!null : a
|
|
b: !!str
|
|
- !!str : !!null
|
|
|
|
=====================================output=====================================
|
|
- !!str
|
|
- !!null : a
|
|
b: !!str
|
|
- !!str : !!null
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`three-dashes-and-content-without-space.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---word1
|
|
word2
|
|
|
|
=====================================output=====================================
|
|
---word1
|
|
word2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`three-dashes-and-content-without-space.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---word1
|
|
word2
|
|
|
|
=====================================output=====================================
|
|
---word1 word2
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-combinations-of-tags-and-anchors.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
&a1
|
|
!!str
|
|
scalar1
|
|
---
|
|
!!str
|
|
&a2
|
|
scalar2
|
|
---
|
|
&a3
|
|
!!str scalar3
|
|
---
|
|
&a4 !!map
|
|
&a5 !!str key5: value4
|
|
---
|
|
a6: 1
|
|
&anchor6 b6: 2
|
|
---
|
|
!!map
|
|
&a8 !!str key8: value7
|
|
---
|
|
!!map
|
|
!!str &a10 key10: value9
|
|
---
|
|
!!str &a11
|
|
value11
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!!str &a1 scalar1
|
|
---
|
|
!!str &a2 scalar2
|
|
---
|
|
!!str &a3 scalar3
|
|
---
|
|
!!map &a4
|
|
!!str &a5 key5: value4
|
|
---
|
|
a6: 1
|
|
&anchor6 b6: 2
|
|
---
|
|
!!map
|
|
!!str &a8 key8: value7
|
|
---
|
|
!!map
|
|
!!str &a10 key10: value9
|
|
---
|
|
!!str &a11 value11
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-combinations-of-tags-and-anchors.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
---
|
|
&a1
|
|
!!str
|
|
scalar1
|
|
---
|
|
!!str
|
|
&a2
|
|
scalar2
|
|
---
|
|
&a3
|
|
!!str scalar3
|
|
---
|
|
&a4 !!map
|
|
&a5 !!str key5: value4
|
|
---
|
|
a6: 1
|
|
&anchor6 b6: 2
|
|
---
|
|
!!map
|
|
&a8 !!str key8: value7
|
|
---
|
|
!!map
|
|
!!str &a10 key10: value9
|
|
---
|
|
!!str &a11
|
|
value11
|
|
|
|
=====================================output=====================================
|
|
---
|
|
!!str &a1 scalar1
|
|
---
|
|
!!str &a2 scalar2
|
|
---
|
|
!!str &a3 scalar3
|
|
---
|
|
!!map &a4
|
|
!!str &a5 key5: value4
|
|
---
|
|
a6: 1
|
|
&anchor6 b6: 2
|
|
---
|
|
!!map
|
|
!!str &a8 key8: value7
|
|
---
|
|
!!map
|
|
!!str &a10 key10: value9
|
|
---
|
|
!!str &a11 value11
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-location-of-anchors-in-flow-sequence.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
&flowseq [
|
|
a: b,
|
|
&c c: d,
|
|
{ &e e: f },
|
|
&g { g: h }
|
|
]
|
|
|
|
=====================================output=====================================
|
|
&flowseq [a: b, &c c: d, { &e e: f }, &g { g: h }]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-location-of-anchors-in-flow-sequence.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
&flowseq [
|
|
a: b,
|
|
&c c: d,
|
|
{ &e e: f },
|
|
&g { g: h }
|
|
]
|
|
|
|
=====================================output=====================================
|
|
&flowseq [a: b, &c c: d, { &e e: f }, &g { g: h }]
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-trailing-comments.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: "double
|
|
quotes" # lala
|
|
b: plain
|
|
value # lala
|
|
c : #lala
|
|
d
|
|
? # lala
|
|
- seq1
|
|
: # lala
|
|
- #lala
|
|
seq2
|
|
e:
|
|
&node # lala
|
|
- x: y
|
|
block: > # lala
|
|
abcde
|
|
|
|
=====================================output=====================================
|
|
a: "double
|
|
quotes" # lala
|
|
b: plain
|
|
value # lala
|
|
c: #lala
|
|
d
|
|
? # lala
|
|
- seq1
|
|
: # lala
|
|
- #lala
|
|
seq2
|
|
e: &node # lala
|
|
- x: y
|
|
block: > # lala
|
|
abcde
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-trailing-comments.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: "double
|
|
quotes" # lala
|
|
b: plain
|
|
value # lala
|
|
c : #lala
|
|
d
|
|
? # lala
|
|
- seq1
|
|
: # lala
|
|
- #lala
|
|
seq2
|
|
e:
|
|
&node # lala
|
|
- x: y
|
|
block: > # lala
|
|
abcde
|
|
|
|
=====================================output=====================================
|
|
a: "double quotes" # lala
|
|
b: plain value # lala
|
|
c: #lala
|
|
d
|
|
? # lala
|
|
- seq1
|
|
: # lala
|
|
- #lala
|
|
seq2
|
|
e: &node # lala
|
|
- x: y
|
|
block: > # lala
|
|
abcde
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-trailing-tabs.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: b
|
|
seq:
|
|
- a
|
|
c: d #X
|
|
|
|
=====================================output=====================================
|
|
a: b
|
|
seq:
|
|
- a
|
|
c: d #X
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`various-trailing-tabs.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
a: b
|
|
seq:
|
|
- a
|
|
c: d #X
|
|
|
|
=====================================output=====================================
|
|
a: b
|
|
seq:
|
|
- a
|
|
c: d #X
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`whitespace-after-scalars-in-flow.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [a, b , c ]
|
|
- { "a" : b
|
|
, c : 'd' ,
|
|
e : "f"
|
|
}
|
|
- [ ]
|
|
|
|
=====================================output=====================================
|
|
- [a, b, c]
|
|
- { "a": b, c: "d", e: "f" }
|
|
- []
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`whitespace-after-scalars-in-flow.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
- [a, b , c ]
|
|
- { "a" : b
|
|
, c : 'd' ,
|
|
e : "f"
|
|
}
|
|
- [ ]
|
|
|
|
=====================================output=====================================
|
|
- [a, b, c]
|
|
- { "a": b, c: "d", e: "f" }
|
|
- []
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`whitespace-around-colon-in-mappings.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
"top1" :
|
|
"key1" : &alias1 scalar1
|
|
'top2' :
|
|
'key2' : &alias2 scalar2
|
|
top3: &node3
|
|
*alias1 : scalar3
|
|
top4:
|
|
*alias2 : scalar4
|
|
top5 :
|
|
scalar5
|
|
top6:
|
|
&anchor6 'key6' : scalar6
|
|
|
|
=====================================output=====================================
|
|
"top1":
|
|
"key1": &alias1 scalar1
|
|
"top2":
|
|
"key2": &alias2 scalar2
|
|
top3: &node3
|
|
*alias1 : scalar3
|
|
top4:
|
|
*alias2 : scalar4
|
|
top5: scalar5
|
|
top6:
|
|
&anchor6 "key6": scalar6
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`whitespace-around-colon-in-mappings.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
"top1" :
|
|
"key1" : &alias1 scalar1
|
|
'top2' :
|
|
'key2' : &alias2 scalar2
|
|
top3: &node3
|
|
*alias1 : scalar3
|
|
top4:
|
|
*alias2 : scalar4
|
|
top5 :
|
|
scalar5
|
|
top6:
|
|
&anchor6 'key6' : scalar6
|
|
|
|
=====================================output=====================================
|
|
"top1":
|
|
"key1": &alias1 scalar1
|
|
"top2":
|
|
"key2": &alias2 scalar2
|
|
top3: &node3
|
|
*alias1 : scalar3
|
|
top4:
|
|
*alias2 : scalar4
|
|
top5: scalar5
|
|
top6:
|
|
&anchor6 "key6": scalar6
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`zero-indented-block-scalar.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
line1
|
|
line2
|
|
line3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
line1
|
|
line2
|
|
line3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`zero-indented-block-scalar.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
line1
|
|
line2
|
|
line3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
line1 line2 line3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`zero-indented-block-scalar-with-line-that-looks-like-a-comment.yml 1`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
useTabs: true
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
line1
|
|
# no comment
|
|
line3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
line1
|
|
# no comment
|
|
line3
|
|
|
|
================================================================================
|
|
`;
|
|
|
|
exports[`zero-indented-block-scalar-with-line-that-looks-like-a-comment.yml 2`] = `
|
|
====================================options=====================================
|
|
parsers: ["yaml"]
|
|
printWidth: 80
|
|
proseWrap: "always"
|
|
| printWidth
|
|
=====================================input======================================
|
|
--- >
|
|
line1
|
|
# no comment
|
|
line3
|
|
|
|
=====================================output=====================================
|
|
---
|
|
>
|
|
line1 # no comment line3
|
|
|
|
================================================================================
|
|
`;
|