YAML Test Matrix


























Frameworks
Tests
C
libyaml
event
C++
yaml
event
java
snake
event
nim
yaml
event
perl5
pegex
event
perl5
pp
event
python
pyyaml
event
python
ruamel
event
java
snake
json
js
yaml
json
lua
yaml
json
perl5
pm
json
perl5
pp
json
perl5
syck
json
perl5
tiny
json
perl5
xs
json
ruby
yaml
json
perl5
pm
native
perl5
pp
native
perl5
syck
native
perl5
tiny
native
perl5
xs
native
ID  ok  json_ok
 diff  json_diff
 n/a
 error
 189


 32
 211
 8

 2
 192


 29
 214
 2

 5
 116
 49

 56
 176
 1

 44
 190


 31
 192


 29
 144
 11
 21
 45
 146
 17
 23
 35
 143
 13
 10
 55
 58
 19
 6
 138
 142
 6
 29
 44
 108
 39
 29
 45
 30
 25
 8
 158
 141
 9
 21
 50
 150
 8
 29
 34


 83
 138


 177
 44


 177
 44


 63
 158


 171
 50
V55R Aliases in Block Sequence
6M2F Aliases in Explicit Block Mapping
X38W Aliases in Flow Objects
E76Z Aliases in Implicit Block Mapping
W5VH Allowed characters in alias
2EBW Allowed characters in keys
FBC9 Allowed characters in plain scalars
6SLA Allowed characters in quoted mapping key
SKE5 Anchor before zero indented sequence
8XYN Anchor with unicode character
2SXE Anchors With Colon in Name
F2C7 Anchors and Tags
ZH7C Anchors in Mapping
PW8X Anchors on Empty Scalars
6H3V Backslashes in singlequotes
7Z25 Bare document after document end marker
H2RW Blank lines
2JQS Block Mapping with Missing Keys
7W2P Block Mapping with Missing Values
JTV5 Block Mapping with Multiline Scalars
93JH Block Mappings in Block Sequence
6FWR Block Scalar Keep
MYW6 Block Scalar Strip
753E Block Scalar Strip [1.3]
8QBE Block Sequence in Block Mapping
3ALJ Block Sequence in Block Sequence
KMK3 Block Submapping
D83L Block scalar indicator order
S98Z Block scalar with spaces only
4UYU Colon in Double Quoted String
7TMG Comment in flow sequence before comma
565N Construct Binary
PUW8 Document start on last line
S4T7 Document with footer
J7VC Empty Lines Between Mapping Elements
NHX8 Empty Lines at End of Document
AVM7 Empty Stream
3UYS Escaped slash in double quotes
8MK2 Explicit Non-Specific Tag
52DL Explicit Non-Specific Tag [1.3]
54T7 Flow Mapping
MXS3 Flow Mapping in Block Sequence
DHP8 Flow Sequence
D88J Flow Sequence in Block Mapping
SBG9 Flow Sequence in Flow Mapping
FUP4 Flow Sequence in Flow Sequence
TS54 Folded Block Scalar
4Q9F Folded Block Scalar [1.3]
LX3P Implicit Flow Mapping Key on one line
ZWK4 Key with anchor after missing explicit mapping value
M29M Literal Block Scalar
H3Z8 Literal unicode
AZW3 Lookahead test cases
CXX2 Mapping with anchor on document start line
6BFJ Mapping, key and flow sequence item anchors
GH63 Mixed Block Mapping (explicit to implicit)
RR7F Mixed Block Mapping (implicit to explicit)
9FMG Multi-level Mapping Indent
9YRD Multiline Scalar at Top Level
EX5H Multiline Scalar at Top Level [1.3]
A984 Multiline Scalar in Mapping
36F6 Multiline plain scalar with empty line
XLQ9 Multiline scalar that looks like a YAML directive
K4SU Multiple Entry Block Sequence
J5UC Multiple Pair Block Mapping
M7NX Nested flow collections
F3CP Nested flow collections on one line
BU8L Node Anchor and Tag on Seperate Lines
U3XV Node and Mapping Key Anchors
7BMT Node and Mapping Key Anchors [1.3]
MZX3 Non-Specific Tags on Scalars
3MYT Plain Scalar looking like key, comment, anchor and tag
JDH8 Plain Scalar looking like key, comment, anchor and tag [1.3]
8CWC Plain mapping key ending with colon
4V8U Plain scalar with backslashes
KSS4 Scalars on --- line
RLU9 Sequence Indent
AZ63 Sequence With Same Indentation as Parent Mapping
AB8U Sequence entry that looks like two with wrong indentation
9J7A Simple Mapping Indent
65WH Single Entry Block Sequence
D9TU Single Pair Block Mapping
FQ7F Spec Example 2.1. Sequence of Scalars
7BUB Spec Example 2.10. Node for “Sammy Sosa” appears twice in this document
M5DY Spec Example 2.11. Mapping between Sequences
9U5K Spec Example 2.12. Compact Nested Mapping
6JQW Spec Example 2.13. In literals, newlines are preserved
96L6 Spec Example 2.14. In the folded scalars, newlines become spaces
6VJK Spec Example 2.15. Folded newlines are preserved for "more indented" and blank lines
HMK4 Spec Example 2.16. Indentation determines scope
G4RS Spec Example 2.17. Quoted Scalars
4CQQ Spec Example 2.18. Multi-line Flow Scalars
SYW4 Spec Example 2.2. Mapping Scalars to Scalars
77H8 Spec Example 2.23. Various Explicit Tags
C4HZ Spec Example 2.24. Global Tags
2XXW Spec Example 2.25. Unordered Sets
J7PZ Spec Example 2.26. Ordered Mappings
UGM3 Spec Example 2.27. Invoice
RZT7 Spec Example 2.28. Log File
PBJ2 Spec Example 2.3. Mapping Scalars to Sequences
229Q Spec Example 2.4. Sequence of Mappings
YD5X Spec Example 2.5. Sequence of Sequences
ZF4X Spec Example 2.6. Mapping of Mappings
JHB9 Spec Example 2.7. Two Documents in a Stream
U9NS Spec Example 2.8. Play by Play Feed from a Game
J9HZ Spec Example 2.9. Single Document with Two Comments
J3BT Spec Example 5.12. Tabs and Spaces
S9E8 Spec Example 5.3. Block Structure Indicators
UDR7 Spec Example 5.4. Flow Collection Indicators
98YD Spec Example 5.5. Comment Indicator
CUP7 Spec Example 5.6. Node Property Indicators
5BVJ Spec Example 5.7. Block Scalar Indicators
9SHH Spec Example 5.8. Quoted Scalar Indicators
27NA Spec Example 5.9. Directive Indicator
6HB6 Spec Example 6.1. Indentation Spaces
8G76 Spec Example 6.10. Comment Lines
P94K Spec Example 6.11. Multi-Line Comments
Q9WF Spec Example 6.12. Separation Spaces
6LVF Spec Example 6.13. Reserved Directives
2LFX Spec Example 6.13. Reserved Directives [1.3]
BEC7 Spec Example 6.14. “YAML” directive
U3C3 Spec Example 6.16. “TAG” directive
9WXW Spec Example 6.18. Primary Tag Handle
6WLZ Spec Example 6.18. Primary Tag Handle [1.3]
P76L Spec Example 6.19. Secondary Tag Handle
A2M4 Spec Example 6.2. Indentation Indicators
CC74 Spec Example 6.20. Tag Handles
5TYM Spec Example 6.21. Local Tag Prefix
Z9M4 Spec Example 6.22. Global Tag Prefix
HMQ5 Spec Example 6.23. Node Properties
7FWL Spec Example 6.24. Verbatim Tags
6CK3 Spec Example 6.26. Tag Shorthands
S4JQ Spec Example 6.28. Non-Specific Tags
JS2J Spec Example 6.29. Node Anchors
6BCT Spec Example 6.3. Separation Spaces
4ZYM Spec Example 6.4. Line Prefixes
5GBF Spec Example 6.5. Empty Lines
XV9V Spec Example 6.5. Empty Lines [1.3]
K527 Spec Example 6.6. Line Folding
93WF Spec Example 6.6. Line Folding [1.3]
MJS9 Spec Example 6.7. Block Folding
TL85 Spec Example 6.8. Flow Folding
6WPF Spec Example 6.8. Flow Folding [1.3]
5NYZ Spec Example 6.9. Separated Comment
3GZX Spec Example 7.1. Alias Nodes
DBG4 Spec Example 7.10. Plain Characters
L9U5 Spec Example 7.11. Plain Implicit Keys
HS5T Spec Example 7.12. Plain Lines
5KJE Spec Example 7.13. Flow Sequence
8UDB Spec Example 7.14. Flow Sequence Entries
5C5M Spec Example 7.15. Flow Mappings
DFF7 Spec Example 7.16. Flow Mapping Entries
4ABK Spec Example 7.17. Flow Mapping Separate Values
C2DT Spec Example 7.18. Flow Mapping Adjacent Values
QF4Y Spec Example 7.19. Single Pair Flow Mappings
WZ62 Spec Example 7.2. Empty Content
CT4Q Spec Example 7.20. Single Pair Explicit Entry
KZN9 Spec Example 7.21. Single Pair Implicit Entries
9MMW Spec Example 7.21. Single Pair Implicit Entries [1.3
Q88A Spec Example 7.23. Flow Content
LE5A Spec Example 7.24. Flow Nodes
FRK4 Spec Example 7.3. Completely Empty Flow Nodes
LQZ7 Spec Example 7.4. Double Quoted Implicit Keys
NP9H Spec Example 7.5. Double Quoted Line Breaks
Q8AD Spec Example 7.5. Double Quoted Line Breaks [1.3]
7A4E Spec Example 7.6. Double Quoted Lines
9TFX Spec Example 7.6. Double Quoted Lines [1.3]
4GC6 Spec Example 7.7. Single Quoted Characters
SSW6 Spec Example 7.7. Single Quoted Characters [1.3]
87E4 Spec Example 7.8. Single Quoted Implicit Keys
PRH3 Spec Example 7.9. Single Quoted Lines
T4YY Spec Example 7.9. Single Quoted Lines [1.3]
P2AD Spec Example 8.1. Block Scalar Header
7T8X Spec Example 8.10. Folded Lines - 8.13. Final Empty Lines
JQ4R Spec Example 8.14. Block Sequence
W42U Spec Example 8.15. Block Sequence Entry Types
TE2A Spec Example 8.16. Block Mappings
5WE3 Spec Example 8.17. Explicit Block Mapping Entries
S3PD Spec Example 8.18. Implicit Block Mapping Entries
V9D5 Spec Example 8.19. Compact Block Mappings
R4YG Spec Example 8.2. Block Indentation Indicator
4QFQ Spec Example 8.2. Block Indentation Indicator [1.3]
735Y Spec Example 8.20. Block Node Types
M5C3 Spec Example 8.21. Block Scalar Nodes
Z67P Spec Example 8.21. Block Scalar Nodes [1.3]
57H4 Spec Example 8.22. Block Collection Nodes
A6F9 Spec Example 8.4. Chomping Final Line Break
F8F9 Spec Example 8.5. Chomping Trailing Lines
K858 Spec Example 8.6. Empty Scalar Chomping
M9B4 Spec Example 8.7. Literal Scalar
T5N4 Spec Example 8.7. Literal Scalar [1.3]
DWX9 Spec Example 8.8. Literal Content
T26H Spec Example 8.8. Literal Content [1.3]
G992 Spec Example 8.9. Folded Scalar
B3HG Spec Example 8.9. Folded Scalar [1.3]
RTP8 Spec Example 9.2. Document Markers
M7A3 Spec Example 9.3. Bare Documents
UT92 Spec Example 9.4. Explicit Documents
W4TN Spec Example 9.5. Directives Documents
6ZKB Spec Example 9.6. Stream
9DXL Spec Example 9.6. Stream [1.3]
K54U Tab after document header
Q5MG Tab at beginning of line followed by a flow mapping
6JWB Tags for Block Objects
EHF6 Tags for Flow Objects
35KP Tags for Root Objects
2AUY Tags in Block Sequence
L94M Tags in Explicit Mapping
74H7 Tags in Implicit Mapping
FH7J Tags on Empty Scalars
82AN Three dashes and content without space
EXG3 Three dashes and content without space [1.3]
XW4D Various Trailing Comments
RZP5 Various Trailing Comments [1.3]
9KAX Various combinations of tags and anchors
CN3R Various location of anchors in flow sequence
DC7X Various trailing tabs
LP6E Whitespace After Scalars in Flow
26DV Whitespace around colon in mappings
FP8R Zero indented block scalar
DK3J Zero indented block scalar with line that looks like a comment