summaryrefslogtreecommitdiff
path: root/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java
diff options
context:
space:
mode:
authorElias Haugsbakk <[email protected]>2026-09-20 23:02:49 +0200
committerElias Haugsbakk <[email protected]>2026-09-20 23:02:49 +0200
commitc84b76d3848b089cbdd5650b894067fbf6060161 (patch)
tree6f3911f2416725b1e5f6dbb393f542dd8afb5526 /src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java
parent79fc3dd706b968a9249dfd2db6b5175e4e4a85d4 (diff)
Implement the record interpretation in asm construction and implement variables
Diffstat (limited to 'src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java')
-rw-r--r--src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java b/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java
index 232b8f3..844782f 100644
--- a/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java
+++ b/src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java
@@ -3,6 +3,9 @@ package no.eliashaugsbakk.kompilator.IRGeneration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.List;
+import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Alloc;
+import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Call;
+import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Instruction;
import no.eliashaugsbakk.kompilator.parsing.AST;
import no.eliashaugsbakk.kompilator.parsing.node.Program;
import no.eliashaugsbakk.kompilator.parsing.node.expression.FunctionCall;
@@ -15,7 +18,7 @@ class IRGeneratorTest {
@Test
void singlePrintStatementGeneratesCorrectIR() {
AST ast = buildAST("skriv", "hello");
- List<Instr> ir = new IRGenerator(ast).generate();
+ List<Instruction> ir = new IRGenerator(ast).generate();
assertEquals(2, ir.size());
assertEquals(new Alloc("t0", "string", false, "hello"), ir.get(0));
@@ -28,7 +31,7 @@ class IRGeneratorTest {
program.addStatement(buildStatement("skriv", "hello"));
program.addStatement(buildStatement("skriv", "world"));
- List<Instr> ir = new IRGenerator(new AST(program)).generate();
+ List<Instruction> ir = new IRGenerator(new AST(program)).generate();
assertEquals(4, ir.size());
assertEquals(new Alloc("t0", "string", false, "hello"), ir.get(0));