Skip to content

Commit 342bf74

Browse files
committed
Add few more test cases
Found through coverage testing of toml-c: some code paths were not run.
1 parent 0b1365e commit 342bf74

19 files changed

+76
-10
lines changed

tests/files-toml-1.0.0

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,8 @@ invalid/local-time/no-secs.toml
368368
invalid/local-time/second-over.toml
369369
invalid/local-time/time-no-leads-01.toml
370370
invalid/local-time/time-no-leads-02.toml
371+
invalid/local-time/trailing-dot.toml
372+
invalid/local-time/trailing-dotdot.toml
371373
invalid/spec-1.0.0/inline-table-2-0.toml
372374
invalid/spec-1.0.0/inline-table-3-0.toml
373375
invalid/spec-1.0.0/key-value-pair-1.toml
@@ -408,6 +410,13 @@ invalid/string/bad-uni-esc-4.toml
408410
invalid/string/bad-uni-esc-5.toml
409411
invalid/string/bad-uni-esc-6.toml
410412
invalid/string/bad-uni-esc-7.toml
413+
invalid/string/bad-uni-esc-ml-1.toml
414+
invalid/string/bad-uni-esc-ml-2.toml
415+
invalid/string/bad-uni-esc-ml-3.toml
416+
invalid/string/bad-uni-esc-ml-4.toml
417+
invalid/string/bad-uni-esc-ml-5.toml
418+
invalid/string/bad-uni-esc-ml-6.toml
419+
invalid/string/bad-uni-esc-ml-7.toml
411420
invalid/string/basic-byte-escapes.toml
412421
invalid/string/basic-multiline-out-of-range-unicode-escape-01.toml
413422
invalid/string/basic-multiline-out-of-range-unicode-escape-02.toml
@@ -850,6 +859,10 @@ valid/string/escaped-escape.json
850859
valid/string/escaped-escape.toml
851860
valid/string/escapes.json
852861
valid/string/escapes.toml
862+
valid/string/multibyte.json
863+
valid/string/multibyte.toml
864+
valid/string/multibyte-escape.json
865+
valid/string/multibyte-escape.toml
853866
valid/string/multiline.json
854867
valid/string/multiline.toml
855868
valid/string/multiline-empty.json
@@ -874,8 +887,6 @@ valid/string/start-mb.json
874887
valid/string/start-mb.toml
875888
valid/string/unicode-escape.json
876889
valid/string/unicode-escape.toml
877-
valid/string/unicode-literal.json
878-
valid/string/unicode-literal.toml
879890
valid/string/with-pound.json
880891
valid/string/with-pound.toml
881892
valid/table/array-empty.json

tests/files-toml-1.1.0

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,8 @@ invalid/local-time/minute-over.toml
364364
invalid/local-time/second-over.toml
365365
invalid/local-time/time-no-leads-01.toml
366366
invalid/local-time/time-no-leads-02.toml
367+
invalid/local-time/trailing-dot.toml
368+
invalid/local-time/trailing-dotdot.toml
367369
invalid/spec-1.1.0/common-16-0.toml
368370
invalid/spec-1.1.0/common-19-0.toml
369371
invalid/spec-1.1.0/common-2.toml
@@ -404,6 +406,13 @@ invalid/string/bad-uni-esc-4.toml
404406
invalid/string/bad-uni-esc-5.toml
405407
invalid/string/bad-uni-esc-6.toml
406408
invalid/string/bad-uni-esc-7.toml
409+
invalid/string/bad-uni-esc-ml-1.toml
410+
invalid/string/bad-uni-esc-ml-2.toml
411+
invalid/string/bad-uni-esc-ml-3.toml
412+
invalid/string/bad-uni-esc-ml-4.toml
413+
invalid/string/bad-uni-esc-ml-5.toml
414+
invalid/string/bad-uni-esc-ml-6.toml
415+
invalid/string/bad-uni-esc-ml-7.toml
407416
invalid/string/basic-multiline-out-of-range-unicode-escape-01.toml
408417
invalid/string/basic-multiline-out-of-range-unicode-escape-02.toml
409418
invalid/string/basic-multiline-quotes.toml
@@ -863,6 +872,10 @@ valid/string/escapes.json
863872
valid/string/escapes.toml
864873
valid/string/hex-escape.json
865874
valid/string/hex-escape.toml
875+
valid/string/multibyte.json
876+
valid/string/multibyte.toml
877+
valid/string/multibyte-escape.json
878+
valid/string/multibyte-escape.toml
866879
valid/string/multiline.json
867880
valid/string/multiline.toml
868881
valid/string/multiline-empty.json
@@ -887,8 +900,6 @@ valid/string/start-mb.json
887900
valid/string/start-mb.toml
888901
valid/string/unicode-escape.json
889902
valid/string/unicode-escape.toml
890-
valid/string/unicode-literal.json
891-
valid/string/unicode-literal.toml
892903
valid/string/with-pound.json
893904
valid/string/with-pound.toml
894905
valid/table/array-empty.json
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
t = 12:13:14.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
t = 12:13:14..
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-1 = """val\ue"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-2 = """val\Ux"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-3 = """val\U0000000"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-4 = """val\U0000"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-5 = """val\Ugggggggg"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bad-uni-esc-ml-6 = """This string contains a non scalar unicode codepoint \uD801"""

0 commit comments

Comments
 (0)