diff options
| author | Elias Haugsbakk <[email protected]> | 2026-09-20 23:02:49 +0200 |
|---|---|---|
| committer | Elias Haugsbakk <[email protected]> | 2026-09-20 23:02:49 +0200 |
| commit | c84b76d3848b089cbdd5650b894067fbf6060161 (patch) | |
| tree | 6f3911f2416725b1e5f6dbb393f542dd8afb5526 /src/test/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGeneratorTest.java | |
| parent | 79fc3dd706b968a9249dfd2db6b5175e4e4a85d4 (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.java | 7 |
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)); |
