Tests are for TOML 1.0.0-rc.1 and are from here.
Test | @iarna/toml @2.2.4 | toml @3.0.0 | toml-j0.4 @1.1.1 | @sgarciac/bombadil @2.3.0 | @ltd/j-toml @0.5.107 | fast-toml @0.5.4 |
---|---|---|---|---|---|---|
TOML 1.0.0-rc.1: qa-array-inline-1000 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-array-inline-nested-1000 | pass | pass | pass | FAIL | pass | pass |
TOML 1.0.0-rc.1: qa-key-literal-40kb | pass | pass | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: qa-key-string-40kb | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-scalar-literal-40kb | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-scalar-literal-multiline-40kb | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-scalar-string-40kb | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-scalar-string-multiline-40kb | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-table-inline-1000 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: qa-table-inline-nested-1000 | pass | pass | pass | FAIL | pass | pass |
TOML 1.0.0-rc.1: spec-array-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-5 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-8 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-mixed-number-types | pass | FAIL | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: spec-array-more-mixed-types | pass | FAIL | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: spec-array-of-tables-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-of-tables-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-array-of-tables-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-boolean-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-boolean-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-case-sensitive | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-comment-mid-array | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-comment-mid-string | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-comment-tab | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-comment | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-local-1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-4 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-5 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-local-1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-date-time-local-2 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-dotted-keys-1 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-dotted-keys-2 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-dotted-keys-3 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-empty-key-name-1 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-empty-key-name-2 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-extend-dotted-object-1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-extend-dotted-object-2 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-extend-dotted-object-3 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-10 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-11 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-float-12 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-float-13 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-float-14 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-float-15 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-float-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-5 | pass | pass | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: spec-float-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-8 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-float-9 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-3a | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-3b | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-5 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-bin1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-hex1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-hex2 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-hex3 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-max | pass | FAIL | FAIL | FAIL | pass | FAIL |
TOML 1.0.0-rc.1: spec-int-min | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-oct1 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-int-oct2 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-5 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-8 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-key-value-pair-9 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-newline-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-newline-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-newline-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-quoted-basic-keys-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-quoted-literal-keys-1 | pass | pass | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-readme-example | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-basic-multiline-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-basic-multiline-2 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-string-basic-multiline-3 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-string-basic-multiline-4 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-string-basic-multiline-5 | pass | pass | FAIL | FAIL | pass | FAIL |
TOML 1.0.0-rc.1: spec-string-basic-multiline-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-basic-multiline-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-basic-multiline-8 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-basic-multiline-9 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: spec-string-basic-tab-multiline | pass | pass | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: spec-string-basic-tab | pass | pass | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: spec-string-basic | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-5 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-6 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-8 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-escape-9 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-4 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-multiline-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-multiline-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-multiline-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-string-literal-multiline-4 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: spec-table-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-2 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-4 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-table-5 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-table-6 | pass | pass | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: spec-table-7 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-8 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-inline-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-inline-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table-inline-3 | pass | FAIL | FAIL | pass | pass | pass |
TOML 1.0.0-rc.1: spec-table | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: spec-time-1 | pass | FAIL | FAIL | FAIL | pass | pass |
TOML 1.0.0-rc.1: spec-time-2 | pass | FAIL | FAIL | FAIL | FAIL | pass |
TOML 1.0.0-rc.1: should throw: array-of-tables-1 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: array-of-tables-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: bare-key-1 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: bare-key-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: bare-key-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: comment-control-1 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: comment-control-2 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: comment-control-3 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: comment-control-4 | pass | FAIL | FAIL | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: inline-table-imutable-1 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: inline-table-imutable-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: inline-table-trailing-comma | pass | FAIL | pass | FAIL | pass | FAIL |
TOML 1.0.0-rc.1: should throw: int-0-padded | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: int-signed-bin | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: int-signed-hex | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: int-signed-oct | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: key-value-pair-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: key-value-pair-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: multiple-dot-key | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: multiple-key | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: no-key-name | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: string-basic-control-1 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-control-2 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-control-3 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-control-4 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-control-1 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-control-2 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-control-3 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-control-4 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-invalid-backslash | pass | FAIL | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-out-of-range-unicode-escape-1 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-out-of-range-unicode-escape-2 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-quotes | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: string-basic-multiline-unknown-escape | pass | FAIL | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: string-basic-out-of-range-unicode-escape-1 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-out-of-range-unicode-escape-2 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-basic-unknown-escape | pass | FAIL | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: string-literal-control-1 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-control-2 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-control-3 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-control-4 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-multiline-control-1 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-multiline-control-2 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-multiline-control-3 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-multiline-control-4 | pass | FAIL | FAIL | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: string-literal-multiline-quotes | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: table-1 | pass | pass | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: table-2 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: table-3 | pass | pass | pass | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: table-4 | pass | pass | pass | FAIL | FAIL | FAIL |
TOML 1.0.0-rc.1: should throw: table-invalid-1 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: table-invalid-2 | pass | FAIL | pass | pass | pass | FAIL |
TOML 1.0.0-rc.1: should throw: table-invalid-3 | pass | pass | pass | pass | pass | pass |
TOML 1.0.0-rc.1: should throw: table-invalid-4 | pass | pass | pass | pass | pass | pass |