Skip to content

Commit 07981e9

Browse files
committed
Added string.error.1 error-lexems.1 error-lexems.2 unit-tests to tests/lexer.lisp
1 parent cc4f610 commit 07981e9

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

DiffBackend/tests/lexer.lisp

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,40 @@ ab
115115
ab
116116
\"" 1 1 :string)))
117117

118+
(def-lexer-test string.error.1
119+
"\" AA"
120+
(list
121+
(make-lexem "\" AA" 1 1 :error-lexem :id 1))
122+
:exp-lex-errors
123+
(list
124+
(make-instance 'lexem-error
125+
:error-text "At (1:1) error lexem"
126+
:error-lex-id 1)))
127+
128+
(def-lexer-test error-lexems.1
129+
":11 a"
130+
(list
131+
(make-lexem ":11" 1 1 :error-lexem :id 1)
132+
(make-lexem "a" 1 5 :symbol))
133+
:exp-lex-errors
134+
(list
135+
(make-instance 'lexem-error
136+
:error-text "At (1:1) error lexem"
137+
:error-lex-id 1)))
138+
139+
(def-lexer-test error-lexems.2
140+
"(10:11)"
141+
(list
142+
(make-lexem "(" 1 1 :left-parent)
143+
(make-lexem "10" 1 2 :integer)
144+
(make-lexem ":11" 1 4 :error-lexem :id 3)
145+
(make-lexem ")" 1 7 :right-parent))
146+
:exp-lex-errors
147+
(list
148+
(make-instance 'lexem-error
149+
:error-text "At (1:4) error lexem"
150+
:error-lex-id 3)))
151+
118152
(def-lexer-test comment.1
119153
";"
120154
nil

0 commit comments

Comments
 (0)