Checkpoint

This commit is contained in:
Tibo De Peuter 2025-04-17 17:49:53 +02:00
parent e749f8c6cb
commit 48f94c30df
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
15 changed files with 175 additions and 67 deletions

View file

@ -1,5 +1,6 @@
package lexer
import lexer.errors.LexingError
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.assertThrows
import org.junit.jupiter.api.Assertions.*
@ -14,7 +15,7 @@ class ScanTests {
@Test
fun scan_unknownSymbol_returns_Error() {
assertThrows<Error> { Lexer("").scan() }
assertThrows<LexingError> { Lexer("").scan() }
}
@Test
@ -127,12 +128,12 @@ class ScanTests {
assertEquals(3, tokens.size)
assertEquals(
TokenType.LEFT_PARENTHESIS,
TokenType.PARENTHESIS_LEFT,
tokens[0].type,
"Expected LEFT_PARENTHESES token, got ${tokens[0].type}"
)
assertEquals(
TokenType.RIGHT_PARENTHESIS,
TokenType.PARENTHESIS_RIGHT,
tokens[1].type,
"Expected RIGHT_PARENTHESES token, got ${tokens[1].type}"
)