Skip to content
This repository was archived by the owner on Apr 25, 2025. It is now read-only.

Commit 318622f

Browse files
authored
[test] Add more lexing tests (#9)
1 parent 4553916 commit 318622f

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

test/core/annotations.wast

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,50 @@
1515
;; bla (@x
1616
)
1717

18+
(assert_malformed (module quote "(@a \00)") "illegal character")
19+
(assert_malformed (module quote "(@a \01)") "illegal character")
20+
(assert_malformed (module quote "(@a \02)") "illegal character")
21+
(assert_malformed (module quote "(@a \03)") "illegal character")
22+
(assert_malformed (module quote "(@a \04)") "illegal character")
23+
(assert_malformed (module quote "(@a \05)") "illegal character")
24+
(assert_malformed (module quote "(@a \06)") "illegal character")
25+
(assert_malformed (module quote "(@a \07)") "illegal character")
26+
(assert_malformed (module quote "(@a \08)") "illegal character")
27+
(module quote "(@a \09)") ;; \t
28+
(module quote "(@a \0a)") ;; \n
29+
(assert_malformed (module quote "(@a \0b)") "illegal character")
30+
(assert_malformed (module quote "(@a \0c)") "illegal character")
31+
(module quote "(@a \0d)") ;; \r
32+
(assert_malformed (module quote "(@a \0e)") "illegal character")
33+
(assert_malformed (module quote "(@a \0f)") "illegal character")
34+
(assert_malformed (module quote "(@a \10)") "illegal character")
35+
(assert_malformed (module quote "(@a \11)") "illegal character")
36+
(assert_malformed (module quote "(@a \12)") "illegal character")
37+
(assert_malformed (module quote "(@a \13)") "illegal character")
38+
(assert_malformed (module quote "(@a \14)") "illegal character")
39+
(assert_malformed (module quote "(@a \15)") "illegal character")
40+
(assert_malformed (module quote "(@a \16)") "illegal character")
41+
(assert_malformed (module quote "(@a \17)") "illegal character")
42+
(assert_malformed (module quote "(@a \18)") "illegal character")
43+
(assert_malformed (module quote "(@a \19)") "illegal character")
44+
(assert_malformed (module quote "(@a \1a)") "illegal character")
45+
(assert_malformed (module quote "(@a \1b)") "illegal character")
46+
(assert_malformed (module quote "(@a \1c)") "illegal character")
47+
(assert_malformed (module quote "(@a \1d)") "illegal character")
48+
(assert_malformed (module quote "(@a \1e)") "illegal character")
49+
(assert_malformed (module quote "(@a \1f)") "illegal character")
50+
(module quote "(@a \20)") ;; space
51+
(assert_malformed (module quote "(@a \7f)") "illegal character")
52+
(assert_malformed (module quote "(@a \80)") "malformed UTF-8 encoding")
53+
(assert_malformed (module quote "(@a \81)") "malformed UTF-8 encoding")
54+
(assert_malformed (module quote "(@a \90)") "malformed UTF-8 encoding")
55+
(assert_malformed (module quote "(@a \a0)") "malformed UTF-8 encoding")
56+
(assert_malformed (module quote "(@a \b0)") "malformed UTF-8 encoding")
57+
(assert_malformed (module quote "(@a \c0)") "malformed UTF-8 encoding")
58+
(assert_malformed (module quote "(@a \d0)") "malformed UTF-8 encoding")
59+
(assert_malformed (module quote "(@a \e0)") "malformed UTF-8 encoding")
60+
(assert_malformed (module quote "(@a \f0)") "malformed UTF-8 encoding")
61+
(assert_malformed (module quote "(@a \ff)") "malformed UTF-8 encoding")
1862
(assert_malformed (module quote "(@a Heiße Würstchen)") "illegal character")
1963
(assert_malformed (module quote "(@a )") "illegal character")
2064

0 commit comments

Comments
 (0)