This Matrix combines all tests from yaml-test-suite and all processors from yaml-runtimes.
The YAML Test Suite currently targets YAML Version 1.2. Note that this list is not meant as a "Best Of" list, as some processors 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 processors has and what to avoid.
| Test case sheet | Valid | Invalid |
|---|---|---|
| Test results per processor | Valid | Invalid |
| Valid (308) | Invalid (94) | Total (402) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Processors | ok | n/i | diff | error | n/a | pass | fail | pass | fail | |||
| event - Compare parsing events | ||||||||||||
| c-libfyaml-event | C libfyaml | 308 | 94 | 402 | ||||||||
| c-libyaml-event | C libyaml | 252 | 9 | 5 | 42 | 78 | 16 | 330 | 72 | |||
| cpp-rapidyaml-event | C++ rapidyaml | 274 | 26 | 8 | 32 | 62 | 306 | 96 | ||||
| cpp-yamlcpp-event | C++ yaml-cpp | 278 | 15 | 15 | 60 | 34 | 338 | 64 | ||||
| dotnet-yamldotnet-event | C# YamlDotNet | 293 | 5 | 10 | 83 | 11 | 376 | 26 | ||||
| hs-hsyaml-event | Haskell HsYAML | 298 | 1 | 9 | 94 | 392 | 10 | |||||
| js-yaml-event | Javascript yaml | 307 | 1 | 92 | 2 | 399 | 3 | |||||
| nim-nimyaml-event | Nim NimYAML | 302 | 1 | 5 | 76 | 18 | 378 | 24 | ||||
| perl-pp-event | Perl YAML::PP | 300 | 8 | 90 | 4 | 390 | 12 | |||||
| perl-refparser-event | Perl Generated RefParser | 308 | 94 | 402 | ||||||||
| py-pyyaml-event | Python PyYAML | 249 | 9 | 5 | 45 | 80 | 14 | 329 | 73 | |||
| py-ruamel-event | Python ruamel.yaml | 265 | 6 | 37 | ||||||||