feat(lexer): Scan empty string

This commit is contained in:
Tibo De Peuter 2025-03-27 11:04:31 +01:00
parent 4054ed5fce
commit f72501fde2
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
5 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,16 @@
package be.ugent.logprog.lexer
import lexer.Lexer
import lexer.TokenType
import org.junit.jupiter.api.Test
import kotlin.test.assertEquals
class LexerScanTest {
@Test
fun scan_emptyString_returnsEOF() {
val lexer = Lexer()
val tokens = lexer.scan("")
assertEquals(1, tokens.size)
assertEquals(TokenType.EOF, tokens[0].type)
}
}