Skip to content

Latest commit

 

History

History
843 lines (841 loc) · 52.7 KB

TOML-SPEC-SUPPORT.md

File metadata and controls

843 lines (841 loc) · 52.7 KB

BurntSushi tests are for TOML 0.4.0 and are from here.

iarna tests are for TOML 0.5.0 and are from here.

Test@iarna/toml @2.2.3toml @3.0.0toml-j0.4 @1.1.1@sgarciac/bombadil @2.1.0@ltd/j-toml @0.5.47
BurntSushi 0.4.0: array-empty passpasspasspasspass
BurntSushi 0.4.0: array-nospaces passpasspasspasspass
BurntSushi 0.4.0: array-string-quote-comma-2 passpasspasspasspass
BurntSushi 0.4.0: array-string-quote-comma passpasspasspasspass
BurntSushi 0.4.0: array-string-with-comma passpasspasspasspass
BurntSushi 0.4.0: array-table-array-string-backslash passpasspasspasspass
BurntSushi 0.4.0: arrays-hetergeneous passpasspasspasspass
BurntSushi 0.4.0: arrays-nested passpasspasspasspass
BurntSushi 0.4.0: arrays passpasspasspasspass
BurntSushi 0.4.0: bool passpasspasspasspass
BurntSushi 0.4.0: comments-at-eof passpasspasspasspass
BurntSushi 0.4.0: comments-at-eof2 passpasspasspasspass
BurntSushi 0.4.0: comments-everywhere passpasspasspasspass
BurntSushi 0.4.0: datetime-timezone passpasspasspasspass
BurntSushi 0.4.0: datetime passpasspasspasspass
BurntSushi 0.4.0: double-quote-escape passpasspasspasspass
BurntSushi 0.4.0: empty passpasspasspasspass
BurntSushi 0.4.0: escaped-escape passpasspasspasspass
BurntSushi 0.4.0: example passpasspasspasspass
BurntSushi 0.4.0: exponent-part-float passpasspasspasspass
BurntSushi 0.4.0: float-exponent passpasspasspasspass
BurntSushi 0.4.0: float-underscore passpasspasspasspass
BurntSushi 0.4.0: float passpasspasspasspass
BurntSushi 0.4.0: implicit-and-explicit-after passpasspasspassFAIL
BurntSushi 0.4.0: implicit-and-explicit-before passpasspasspasspass
BurntSushi 0.4.0: implicit-groups passpasspasspasspass
BurntSushi 0.4.0: inline-table-array passpasspasspasspass
BurntSushi 0.4.0: inline-table passFAILpasspasspass
BurntSushi 0.4.0: integer-underscore passpasspasspasspass
BurntSushi 0.4.0: integer passpasspasspasspass
BurntSushi 0.4.0: key-equals-nospace passpasspasspasspass
BurntSushi 0.4.0: key-numeric passpasspasspasspass
BurntSushi 0.4.0: key-space passpasspasspasspass
BurntSushi 0.4.0: key-special-chars passpasspasspasspass
BurntSushi 0.4.0: keys-with-dots passpasspasspasspass
BurntSushi 0.4.0: long-float passpasspasspasspass
BurntSushi 0.4.0: long-integer passFAILFAILFAILpass
BurntSushi 0.4.0: multiline-string passpasspasspasspass
BurntSushi 0.4.0: nested-inline-table-array passpasspasspasspass
BurntSushi 0.4.0: newline-crlf passpasspasspasspass
BurntSushi 0.4.0: newline-lf passpasspasspasspass
BurntSushi 0.4.0: raw-multiline-string passpasspasspasspass
BurntSushi 0.4.0: raw-string passpasspasspasspass
BurntSushi 0.4.0: right-curly-brace-after-boolean passpasspasspasspass
BurntSushi 0.4.0: string-empty passpasspasspasspass
BurntSushi 0.4.0: string-escapes passpasspasspasspass
BurntSushi 0.4.0: string-nl passpasspasspasspass
BurntSushi 0.4.0: string-simple passpasspasspasspass
BurntSushi 0.4.0: string-with-pound passpasspasspasspass
BurntSushi 0.4.0: table-array-implicit passpasspasspasspass
BurntSushi 0.4.0: table-array-many passpasspasspasspass
BurntSushi 0.4.0: table-array-nest passpasspasspasspass
BurntSushi 0.4.0: table-array-one passpasspasspasspass
BurntSushi 0.4.0: table-array-table-array passpasspasspasspass
BurntSushi 0.4.0: table-empty passpasspasspasspass
BurntSushi 0.4.0: table-no-eol passpasspasspasspass
BurntSushi 0.4.0: table-sub-empty passpasspasspasspass
BurntSushi 0.4.0: table-whitespace passpasspasspasspass
BurntSushi 0.4.0: table-with-literal-string passpassFAILpasspass
BurntSushi 0.4.0: table-with-pound passpasspasspasspass
BurntSushi 0.4.0: table-with-single-quotes passpassFAILpasspass
BurntSushi 0.4.0: underscored-float passpasspasspasspass
BurntSushi 0.4.0: underscored-integer passpasspasspasspass
BurntSushi 0.4.0: unicode-escape passpasspasspasspass
BurntSushi 0.4.0: unicode-literal passpasspasspasspass
BurntSushi 0.4.0: should throw: array-mixed-types-arrays-and-ints passpasspasspasspass
BurntSushi 0.4.0: should throw: array-mixed-types-ints-and-floats passpasspasspasspass
BurntSushi 0.4.0: should throw: array-mixed-types-strings-and-ints passpasspasspasspass
BurntSushi 0.4.0: should throw: datetime-malformed-no-leads passpasspasspasspass
BurntSushi 0.4.0: should throw: datetime-malformed-no-secs passpasspasspasspass
BurntSushi 0.4.0: should throw: datetime-malformed-no-t passpasspasspasspass
BurntSushi 0.4.0: should throw: datetime-malformed-with-milli passpasspasspasspass
BurntSushi 0.4.0: should throw: duplicate-key-table passpasspasspasspass
BurntSushi 0.4.0: should throw: duplicate-keys passpasspasspasspass
BurntSushi 0.4.0: should throw: duplicate-tables passpasspasspasspass
BurntSushi 0.4.0: should throw: empty-implicit-table passpasspasspasspass
BurntSushi 0.4.0: should throw: empty-table passpasspasspasspass
BurntSushi 0.4.0: should throw: float-leading-zero-neg passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-leading-zero-pos passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-leading-zero passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-no-leading-zero passpasspasspasspass
BurntSushi 0.4.0: should throw: float-no-trailing-digits passpasspasspasspass
BurntSushi 0.4.0: should throw: float-underscore-after-point passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-underscore-after passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-underscore-before-point passFAILpasspasspass
BurntSushi 0.4.0: should throw: float-underscore-before passFAILpasspasspass
BurntSushi 0.4.0: should throw: inline-table-linebreak passpasspasspasspass
BurntSushi 0.4.0: should throw: integer-leading-zero-neg passFAILpasspasspass
BurntSushi 0.4.0: should throw: integer-leading-zero-pos passFAILpasspasspass
BurntSushi 0.4.0: should throw: integer-leading-zero passFAILpasspasspass
BurntSushi 0.4.0: should throw: integer-underscore-after passFAILpasspasspass
BurntSushi 0.4.0: should throw: integer-underscore-before passFAILpasspasspass
BurntSushi 0.4.0: should throw: integer-underscore-double passFAILpasspasspass
BurntSushi 0.4.0: should throw: key-after-array passpasspasspasspass
BurntSushi 0.4.0: should throw: key-after-table passpasspasspasspass
BurntSushi 0.4.0: should throw: key-empty passpasspasspasspass
BurntSushi 0.4.0: should throw: key-hash passpasspasspasspass
BurntSushi 0.4.0: should throw: key-newline passpasspasspasspass
BurntSushi 0.4.0: should throw: key-no-eol passpasspasspasspass
BurntSushi 0.4.0: should throw: key-open-bracket passpasspasspasspass
BurntSushi 0.4.0: should throw: key-single-open-bracket passpasspasspasspass
BurntSushi 0.4.0: should throw: key-space passpasspasspasspass
BurntSushi 0.4.0: should throw: key-start-bracket passpasspasspasspass
BurntSushi 0.4.0: should throw: key-two-equals passpasspasspasspass
BurntSushi 0.4.0: should throw: llbrace passpasspasspasspass
BurntSushi 0.4.0: should throw: multi-line-inline-table passpasspasspasspass
BurntSushi 0.4.0: should throw: rrbrace passpasspasspasspass
BurntSushi 0.4.0: should throw: string-bad-byte-escape passFAILpasspasspass
BurntSushi 0.4.0: should throw: string-bad-codepoint passpassFAILpassFAIL
BurntSushi 0.4.0: should throw: string-bad-escape passFAILpasspasspass
BurntSushi 0.4.0: should throw: string-bad-slash-escape passFAILpasspasspass
BurntSushi 0.4.0: should throw: string-bad-uni-esc passFAILpasspasspass
BurntSushi 0.4.0: should throw: string-byte-escapes passFAILpasspasspass
BurntSushi 0.4.0: should throw: string-no-close passpasspasspasspass
BurntSushi 0.4.0: should throw: table-array-implicit passpasspasspasspass
BurntSushi 0.4.0: should throw: table-array-malformed-bracket passpasspasspasspass
BurntSushi 0.4.0: should throw: table-array-malformed-empty passpasspasspasspass
BurntSushi 0.4.0: should throw: table-empty passpasspasspasspass
BurntSushi 0.4.0: should throw: table-nested-brackets-close passpasspasspasspass
BurntSushi 0.4.0: should throw: table-nested-brackets-open passpasspasspasspass
BurntSushi 0.4.0: should throw: table-whitespace passpasspasspasspass
BurntSushi 0.4.0: should throw: table-with-pound passpasspasspasspass
BurntSushi 0.4.0: should throw: text-after-array-entries passpasspasspasspass
BurntSushi 0.4.0: should throw: text-after-integer passpasspasspasspass
BurntSushi 0.4.0: should throw: text-after-string passpasspasspasspass
BurntSushi 0.4.0: should throw: text-after-table passpasspasspasspass
BurntSushi 0.4.0: should throw: text-before-array-separator passpasspasspasspass
BurntSushi 0.4.0: should throw: text-in-array passpasspasspasspass
iarna 0.5.0: qa-array-inline-1000 passpasspasspasspass
iarna 0.5.0: qa-array-inline-nested-1000 passpasspassFAILpass
iarna 0.5.0: qa-key-literal-40kb passpassFAILpasspass
iarna 0.5.0: qa-key-string-40kb passpasspasspasspass
iarna 0.5.0: qa-scalar-literal-40kb passpasspasspasspass
iarna 0.5.0: qa-scalar-literal-multiline-40kb passpasspasspasspass
iarna 0.5.0: qa-scalar-string-40kb passpasspasspasspass
iarna 0.5.0: qa-scalar-string-multiline-40kb passpasspasspasspass
iarna 0.5.0: qa-table-inline-1000 passpasspasspasspass
iarna 0.5.0: qa-table-inline-nested-1000 passpasspassFAILpass
iarna 0.5.0: spec-array-1 passpasspasspasspass
iarna 0.5.0: spec-array-2 passpasspasspasspass
iarna 0.5.0: spec-array-3 passpasspasspasspass
iarna 0.5.0: spec-array-4 passpasspasspasspass
iarna 0.5.0: spec-array-5 passpasspasspasspass
iarna 0.5.0: spec-array-7 passpasspasspasspass
iarna 0.5.0: spec-array-8 passpasspasspasspass
iarna 0.5.0: spec-array-of-tables-1 passpasspasspasspass
iarna 0.5.0: spec-array-of-tables-2 passpasspasspasspass
iarna 0.5.0: spec-array-of-tables-3 passpasspasspasspass
iarna 0.5.0: spec-boolean-1 passpasspasspasspass
iarna 0.5.0: spec-boolean-2 passpasspasspasspass
iarna 0.5.0: spec-case-sensitive passpasspasspasspass
iarna 0.5.0: spec-comment-mid-array passpasspasspasspass
iarna 0.5.0: spec-comment passpasspasspasspass
iarna 0.5.0: spec-date-local-1 passFAILFAILpasspass
iarna 0.5.0: spec-date-time-1 passpasspasspasspass
iarna 0.5.0: spec-date-time-2 passpasspasspasspass
iarna 0.5.0: spec-date-time-3 passpasspasspasspass
iarna 0.5.0: spec-date-time-4 passFAILFAILpasspass
iarna 0.5.0: spec-date-time-5 passpasspasspasspass
iarna 0.5.0: spec-date-time-6 passpasspasspasspass
iarna 0.5.0: spec-date-time-local-1 passFAILFAILpasspass
iarna 0.5.0: spec-date-time-local-2 passFAILFAILpasspass
iarna 0.5.0: spec-dotted-keys-1 passFAILFAILpasspass
iarna 0.5.0: spec-dotted-keys-2 passFAILFAILpasspass
iarna 0.5.0: spec-dotted-keys-3 passFAILFAILpasspass
iarna 0.5.0: spec-empty-key-name-1 passFAILFAILpasspass
iarna 0.5.0: spec-empty-key-name-2 passFAILFAILpasspass
iarna 0.5.0: spec-extend-dotted-object passFAILFAILpasspass
iarna 0.5.0: spec-float-1 passpasspasspasspass
iarna 0.5.0: spec-float-10 passFAILFAILpasspass
iarna 0.5.0: spec-float-12 passFAILFAILpasspass
iarna 0.5.0: spec-float-13 passFAILFAILpasspass
iarna 0.5.0: spec-float-14 passFAILFAILpasspass
iarna 0.5.0: spec-float-15 passFAILFAILpasspass
iarna 0.5.0: spec-float-2 passpasspasspasspass
iarna 0.5.0: spec-float-3 passpasspasspasspass
iarna 0.5.0: spec-float-4 passpasspasspasspass
iarna 0.5.0: spec-float-5 passpasspasspasspass
iarna 0.5.0: spec-float-6 passpasspasspasspass
iarna 0.5.0: spec-float-7 passpasspasspasspass
iarna 0.5.0: spec-float-8 passpasspasspasspass
iarna 0.5.0: spec-float-9 passpasspasspasspass
iarna 0.5.0: spec-int-1 passpasspasspasspass
iarna 0.5.0: spec-int-2 passpasspasspasspass
iarna 0.5.0: spec-int-3 passpasspasspasspass
iarna 0.5.0: spec-int-3a passpasspasspasspass
iarna 0.5.0: spec-int-3b passpasspasspasspass
iarna 0.5.0: spec-int-4 passpasspasspasspass
iarna 0.5.0: spec-int-5 passpasspasspasspass
iarna 0.5.0: spec-int-6 passpasspasspasspass
iarna 0.5.0: spec-int-7 passpasspasspasspass
iarna 0.5.0: spec-int-bin1 passFAILFAILpasspass
iarna 0.5.0: spec-int-hex1 passFAILFAILpasspass
iarna 0.5.0: spec-int-hex2 passFAILFAILpasspass
iarna 0.5.0: spec-int-hex3 passFAILFAILpasspass
iarna 0.5.0: spec-int-max passFAILFAILFAILpass
iarna 0.5.0: spec-int-min passpasspasspasspass
iarna 0.5.0: spec-int-oct1 passFAILFAILpasspass
iarna 0.5.0: spec-int-oct2 passFAILFAILpasspass
iarna 0.5.0: spec-key-value-pair-1 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-2 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-3 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-4 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-5 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-6 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-7 passpasspasspasspass
iarna 0.5.0: spec-key-value-pair-8 passpasspasspasspass
iarna 0.5.0: spec-quoted-basic-keys-1 passpasspasspasspass
iarna 0.5.0: spec-quoted-literal-keys-1 passpassFAILpasspass
iarna 0.5.0: spec-readme-example passpasspasspasspass
iarna 0.5.0: spec-string-basic-multiline-1 passpasspasspasspass
iarna 0.5.0: spec-string-basic-multiline-2 passpasspasspasspass
iarna 0.5.0: spec-string-basic-multiline-3 passpasspasspasspass
iarna 0.5.0: spec-string-basic-multiline-4 passFAILFAILpasspass
iarna 0.5.0: spec-string-basic passpasspasspasspass
iarna 0.5.0: spec-string-escape-1 passpasspasspasspass
iarna 0.5.0: spec-string-escape-2 passpasspasspasspass
iarna 0.5.0: spec-string-escape-3 passpasspasspasspass
iarna 0.5.0: spec-string-escape-4 passpasspasspasspass
iarna 0.5.0: spec-string-escape-5 passpasspasspasspass
iarna 0.5.0: spec-string-escape-6 passpasspasspasspass
iarna 0.5.0: spec-string-escape-7 passpasspasspasspass
iarna 0.5.0: spec-string-escape-8 passpasspasspasspass
iarna 0.5.0: spec-string-escape-9 passpasspasspasspass
iarna 0.5.0: spec-string-literal-1 passpasspasspasspass
iarna 0.5.0: spec-string-literal-2 passpasspasspasspass
iarna 0.5.0: spec-string-literal-3 passpasspasspasspass
iarna 0.5.0: spec-string-literal-4 passpasspasspasspass
iarna 0.5.0: spec-string-literal-multiline-1 passpasspasspasspass
iarna 0.5.0: spec-string-literal-multiline-2 passpasspasspasspass
iarna 0.5.0: spec-table-1 passpasspasspasspass
iarna 0.5.0: spec-table-2 passFAILFAILpasspass
iarna 0.5.0: spec-table-3 passpasspasspasspass
iarna 0.5.0: spec-table-4 passpasspasspasspass
iarna 0.5.0: spec-table-5 passpasspasspasspass
iarna 0.5.0: spec-table-6 passpassFAILpasspass
iarna 0.5.0: spec-table-7 passpasspasspasspass
iarna 0.5.0: spec-table-inline-1 passpasspasspasspass
iarna 0.5.0: spec-table-inline-2 passpasspasspasspass
iarna 0.5.0: spec-table-inline-3 passFAILFAILpasspass
iarna 0.5.0: spec-table passpasspasspasspass
iarna 0.5.0: spec-time-1 passFAILFAILFAILpass
iarna 0.5.0: spec-time-2 passFAILFAILFAILpass
iarna 0.5.0: should throw: array-7 passpasspasspasspass
iarna 0.5.0: should throw: array-of-tables-1 passFAILpasspasspass
iarna 0.5.0: should throw: array-of-tables-2 passpasspasspasspass
iarna 0.5.0: should throw: bare-key-1 passpasspasspasspass
iarna 0.5.0: should throw: bare-key-2 passpasspasspasspass
iarna 0.5.0: should throw: bare-key-3 passpasspasspasspass
iarna 0.5.0: should throw: int-0-padded passFAILpasspasspass
iarna 0.5.0: should throw: key-value-pair-1 passpasspasspasspass
iarna 0.5.0: should throw: multiple-dot-key passpasspasspasspass
iarna 0.5.0: should throw: multiple-key passpasspasspasspass
iarna 0.5.0: should throw: no-key-name passpasspasspasspass
iarna 0.5.0: should throw: string-basic-control-1 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-control-2 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-control-3 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-control-4 passFAILFAILpasspass
iarna 0.5.0: should throw: string-basic-multiline-control-1 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-multiline-control-2 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-multiline-control-3 passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-multiline-control-4 passFAILFAILpasspass
iarna 0.5.0: should throw: string-basic-multiline-out-of-range-unicode-escape-1 passpasspasspasspass
iarna 0.5.0: should throw: string-basic-multiline-out-of-range-unicode-escape-2 passpasspasspasspass
iarna 0.5.0: should throw: string-basic-multiline-unknown-escape passFAILpasspasspass
iarna 0.5.0: should throw: string-basic-out-of-range-unicode-escape-1 passpasspasspasspass
iarna 0.5.0: should throw: string-basic-out-of-range-unicode-escape-2 passpasspasspasspass
iarna 0.5.0: should throw: string-basic-unknown-escape passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-control-1 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-control-2 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-control-3 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-control-4 passFAILFAILpasspass
iarna 0.5.0: should throw: string-literal-multiline-control-1 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-multiline-control-2 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-multiline-control-3 passFAILpasspasspass
iarna 0.5.0: should throw: string-literal-multiline-control-4 passFAILFAILpasspass
iarna 0.5.0: should throw: table-1 passpasspasspasspass
iarna 0.5.0: should throw: table-2 passpasspasspasspass