Fork me on github:
yaml-test-suite
All test cases and expected event/JSON output
yaml-test-matrix
Code to run tests for all supported frameworks and create matrix HTML
yaml-editor
Code to create Docker image for all supported frameworks and test them interactively in vim

YAML Test Matrix

This Matrix combines all tests from yaml-test-suite and all frameworks from yaml-editor.

The YAML Test Suite currently targets YAML Version 1.2. Note that this list is not meant as a "Best Of" list, as some frameworks implement 1.1 or 1.0 only, and the test suite contains a lot of edge cases that don't play such an important role in real world examples. It is suited to identify which problems each framework has and what to avoid.

All test cases highlighted: Valid tests
Valid test results for each framework: Valid tests
Invalid test results for each framework: (no page available yet)

Valid (229) Invalid (59)
Frameworks ok n/a diff error correct incorrect
cpp-event C++ yaml-cpp     218 9 2 36 23
hs-yaml-event Haskell HsYAML     223 2 4 59
java-event Java SnakeYAML     200 29 54 5
libyaml-event C libyaml     197 32 55 4
nimyaml-event Nim NimYAML     222 2 5 28 31
perl5-pegex-event Perl 5 YAML::Pegex     118 51 60 11 48
perl5-pp-event Perl 5 YAML::PP     207 2 20 57 2
pyyaml-event Python pyyaml     198 31 55 4
ruamel-event Python ruamel     204 25 52 7
hs-yaml-json Haskell HsYAML      196 29 4 59
java-json Java SnakeYAML      161 15 10 43 55 4
js-yaml-json Javascript js-yaml      162 15 18 34 49 10
luajit-json Lua yaml      153 14 17 45 54 5
perl5-pm-json Perl 5 YAML.pm      79 5 13 132 53 6
perl5-pp-json Perl 5 YAML::PP      185 22 2 20 57 2
perl5-syck-json Perl 5 YAML::Syck      121 15 46 47 34 25
perl5-tiny-json Perl 5 YAML::Tiny      36 1 27 165 52 7
perl5-xs-json Perl 5 YAML::XS      166 14 49 54 5
pyyaml-json Python pyyaml      168 11 3 47 55 4
ruamel-json Python ruamel      177 19 3 30 52 7
ruby-json      165 23 6 35 54 5
perl5-pm-pl Perl 5 YAML.pm    97 132 53 6
perl5-pp-pl Perl 5 YAML::PP    209 20 57 2
perl5-syck-pl Perl 5 YAML::Syck    183 46 34 25
perl5-tiny-pl Perl 5 YAML::Tiny    64 165 52 7
perl5-xs-pl Perl 5 YAML::XS    180 49 54 5
pyyaml-py Python pyyaml    187 42 55 4
ruamel-py Python ruamel    204 25 52 7
Generated with yaml-test-suite/data Commit d30c3a6 2018-06-16 Regenerated data from master a2f4449