YAML Test Matrix
















































Frameworks
Tests
c
libfyaml
event
c
libyaml
event
cpp
rapidyaml
event
cpp
yamlcpp
event
dotnet
yamldotnet
event
hs
hsyaml
event
java
snakeengine
event
java
snakeyaml
event
js
yaml
event
nim
nimyaml
event
perl
pp
event
perl
refparser
event
py
pyyaml
event
py
ruamel
event
rust
yamlrust
event
c
libfyaml
json
dotnet
yamldotnet
json
go
yaml
json
hs
hsyaml
json
java
snakeengine
json
java
snakeyaml
json
js
jsyaml
json
js
yaml
json
lua
lyaml
json
perl
pp
json
perl
pplibyaml
json
perl
syck
json
perl
tiny
json
perl
xs
json
perl
yaml
json
py
pyyaml
json
py
ruamel
json
raku
yamlish
json
ruby
psych
json
hs
reference
native
perl
pp
native
perl
pplibyaml
native
perl
syck
native
perl
tiny
native
perl
xs
native
perl
yaml
native
py
pyyaml
native
py
ruamel
native
raku
yamlish
native
ID  invalid_correct
 invalid_incorrect
 94

 78
 16
 32
 62
 60
 34
 83
 11
 94

 70
 24
 78
 16
 81
 13
 76
 18
 90
 4
 94

 80
 14
 77
 17
 66
 28
 94

 84
 10
 79
 15
 94

 81
 13
 81
 13
 82
 12
 81
 13
 80
 14
 90
 4
 78
 16
 42
 52
 80
 14
 79
 15
 79
 15
 80
 14
 77
 17
 73
 21
 80
 14

 94
 90
 4
 78
 16
 42
 52
 80
 14
 79
 15
 79
 15
 80
 14
 77
 17
 73
 21
SU74 Anchor and alias as mapping key
SY6V Anchor before sequence entry on same line
SR86 Anchor plus Alias
N4JP Bad indentation in mapping
U44R Bad indentation in mapping (2)
S98Z Block scalar with more spaces than first content line
5LLU Block scalar with wrong indented line after spaces only
BS4K Comment between plain scalar lines
8XDJ Comment in plain multiline value
GDY7 Comment that looks like a mapping key
X4QW Comment without whitespace after block scalar indicator
SU5Z Comment without whitespace after doublequoted scalar
YJV2 Dash in flow sequence
9MMA Directive by itself with no document
MUS6:00 Directive variants
MUS6:01 Directive variants
B63P Directive without document
HRE5 Double quoted scalar with escaped single quote
CQ3W Double quoted string without closing quote
SF5V Duplicate YAML directive
H7TQ Extra words on %YAML directive
C2SP Flow Mapping Key on two lines
VJP3:00 Flow collections over many lines
T833 Flow mapping missing a separating comma
9MAG Flow sequence with invalid comma at the beginning
4H7K Flow sequence with invalid extra closing bracket
CTN5 Flow sequence with invalid extra comma
6JTT Flow sequence without closing bracket
DK4H Implicit key followed by newline
ZXT5 Implicit key followed by newline and adjacent value
HU3P Invalid Mapping in plain scalar
G9HC Invalid anchor in zero indented sequence
62EZ Invalid block mapping key on same line as previous key
U99R Invalid comma in tag
CVW2 Invalid comment after comma
9JBA Invalid comment after end of flow sequence
3HFZ Invalid content after document end marker
N782 Invalid document markers in flow style
RXY3 Invalid document-end marker in single quoted string
5TRB Invalid document-start marker in doublequoted tring
55WF Invalid escape in double quoted string
KS4U Invalid item after end of flow sequence
BD7L Invalid mapping after sequence
2CMS Invalid mapping in plain multiline
ZCZ6 Invalid mapping in plain single line value
ZL4Z Invalid nested mapping
TD5N Invalid scalar after sequence
9CWY Invalid scalar at the end of mapping
6S55 Invalid scalar at the end of sequence
P2EQ Invalid sequene item on same line as previous item
4EJS Invalid tabs as indendation in a mapping
LHL4 Invalid tag
S4GJ Invalid text after block scalar indicator
236B Invalid value after mapping
W9L4 Literal block scalar with more spaces in first line
2G84:00 Literal modifers
2G84:01 Literal modifers
9KBC Mapping starting at --- line
CXX2 Mapping with anchor on document start line
7MNF Missing colon
CML9 Missing comma in flow
EB22 Missing document-end marker before directive
7LBH Multiline double quoted implicit keys
G7JE Multiline implicit keys
D49Q Multiline single quoted implicit keys
JKF3 Multiline unidented double quoted block key
9HCY Need document footer before directives
GT5M Node anchor in sequence
H7J7 Node anchor not indented
G5U8 Plain dashes in flow sequence
9MQT:01 Scalar doc with '...' in content
4JVG Scalar value with two anchors
5U3A Sequence on same Line as Mapping Key
Y79Y:000 Tabs in various contexts
Y79Y:003 Tabs in various contexts
Y79Y:004 Tabs in various contexts
Y79Y:005 Tabs in various contexts
Y79Y:006 Tabs in various contexts
Y79Y:007 Tabs in various contexts
Y79Y:008 Tabs in various contexts
Y79Y:009 Tabs in various contexts
DK95:01 Tabs that look like indentation
DK95:06 Tabs that look like indentation
QLJ7 Tag shorthand used in documents but only defined in the first
BF9H Trailing comment in multiline plain scalar
Q4CL Trailing content after quoted value
JY7Z Trailing content that looks like a mapping
DMG6 Wrong indendation in Map
4HVU Wrong indendation in Sequence
EW3V Wrong indendation in mapping
9C9N Wrong indented flow sequence
QB6E Wrong indented multiline quoted scalar
ZVH3 Wrong indented sequence item
RHX7 YAML directive without document end marker