From 025cee42eaf5f8b1c409e1a3a8fe3df8dac8d262 Mon Sep 17 00:00:00 2001 From: Elias Haugsbakk Date: Mon, 21 Sep 2026 15:38:24 +0200 Subject: refactor exception handling to differentiate internal exceptions from compilation failer --- .../no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/test/java/no/eliashaugsbakk') diff --git a/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java b/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java index f07b5ec..8ba99f6 100644 --- a/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java +++ b/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java @@ -11,13 +11,12 @@ import no.eliashaugsbakk.kompilator.parsing.node.Program; import no.eliashaugsbakk.kompilator.parsing.node.expression.FunctionCall; import no.eliashaugsbakk.kompilator.parsing.node.expression.literal.StringLiteral; import no.eliashaugsbakk.kompilator.parsing.node.statement.ExpressionStatement; -import no.eliashaugsbakk.kompilator.tokenization.Position; import org.junit.jupiter.api.Test; class IRGeneratorTest { @Test - void singlePrintStatementGeneratesCorrectIR() { + void singlePrintStatementGeneratesCorrectIR() throws IRGenerationException { AST ast = buildAST("skriv", "hello"); List ir = new IRGenerator(ast).generate(); @@ -27,7 +26,7 @@ class IRGeneratorTest { } @Test - void multiplePrintStatementsGenerateSequentialTempVars() { + void multiplePrintStatementsGenerateSequentialTempVars() throws IRGenerationException { Program program = new Program(null); program.addStatement(buildStatement("skriv", "hello")); program.addStatement(buildStatement("skriv", "world")); -- cgit v1.2.3