diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-01-13 17:03:10 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-01-13 17:03:10 +0100 |
| commit | 2aa4c5bfc6e35ca663aa77899975450e6a4a26de (patch) | |
| tree | 8a394e60166528f891ae860f12b635ece7870b5f /tests/typ | |
| parent | 6efa6c7891e15953aabc444cabcd4dc722f076bb (diff) | |
Move array and dictionary tests to integration 🚚
Diffstat (limited to 'tests/typ')
| -rw-r--r-- | tests/typ/arrays.typ | 37 | ||||
| -rw-r--r-- | tests/typ/dictionaries.typ | 18 |
2 files changed, 55 insertions, 0 deletions
diff --git a/tests/typ/arrays.typ b/tests/typ/arrays.typ new file mode 100644 index 00000000..adab2ad9 --- /dev/null +++ b/tests/typ/arrays.typ @@ -0,0 +1,37 @@ +// Empty. +{()} + +// One item and trailing comma. +{(-1,)} + +// No trailing comma. +{(true, false)} + +// Multiple lines and items and trailing comma. +{("one" + , 2 + , #003 + ,)} + +--- +// Test errors. +// +// error: 2:3-2:3 expected closing paren +// error: 4:4-4:6 expected expression, found end of block comment +// error: 4:4-4:4 expected comma +// error: 6:6-6:8 expected expression, found invalid token +// error: 8:3-8:4 expected expression, found comma +// error: 10:5-10:5 expected expression +// error: 12:6-12:10 expected expression, found named pair + +{(} + +{(1*/2)} + +{(1, 1u 2)} + +{(,1)} + +{(a:)} + +{(1, b: 2)} diff --git a/tests/typ/dictionaries.typ b/tests/typ/dictionaries.typ new file mode 100644 index 00000000..51e3eb3c --- /dev/null +++ b/tests/typ/dictionaries.typ @@ -0,0 +1,18 @@ +// Empty +{(:)} + +// Two pairs. +{(one: 1, two: 2)} + +--- +// Test errors. +// +// error: 2:9-2:10 expected named pair, found expression +// error: 4:4-4:5 expected named pair, found expression +// error: 4:5-4:5 expected comma +// error: 4:12-4:16 expected identifier +// error: 4:17-4:18 expected expression, found colon + +{(a: 1, b)} + +{(:1 b:[], true::)} |
