summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java18
-rw-r--r--src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java2
-rw-r--r--src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java2
3 files changed, 11 insertions, 11 deletions
diff --git a/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java b/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java
index aa14df6..4c124fc 100644
--- a/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java
+++ b/src/test/java/no/eliashaugsbakk/kompilator/asmGeneration/AssemblyBuilderTest.java
@@ -36,12 +36,12 @@ class AssemblyBuilderTest {
builder.stringVariables.put("greeting", "Hello");
// Act
- builder.handlePrint("print(greeting)");
+ builder.handlePrint("skriv(greeting)");
// Assert
String result = builder.text.toString();
- assert result.contains("lea rsi, [greeting]");
- assert result.contains("lea rdx, [5]"); // "Hello"
+ assert result.contains("lea rsi, greeting");
+ assert result.contains("mov rdx, 5"); // "Hello"
}
@Test
@@ -52,14 +52,14 @@ class AssemblyBuilderTest {
builder.stringVariables.put("msg2", "World");
// Act
- builder.handlePrint("print(msg1)");
- builder.handlePrint("print(msg2)");
+ builder.handlePrint("skriv(msg1)");
+ builder.handlePrint("skriv(msg2)");
// Assert
String result = builder.text.toString();
- assert (result).contains("lea rsi, [msg1]");
- assert (result).contains("lea rsi, [msg2]");
- assert (result).contains("lea rdx, [2]"); // "Hi"
- assert (result).contains("lea rdx, [5]"); // "World"
+ assert (result).contains("lea rsi, msg1");
+ assert (result).contains("lea rsi, msg2");
+ assert (result).contains("mov rdx, 2"); // "Hi"
+ assert (result).contains("mov rdx, 5"); // "World"
}
}
diff --git a/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java b/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java
index 531673d..e6cdafa 100644
--- a/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java
+++ b/src/test/java/no/eliashaugsbakk/kompilator/semanticAnalysis/AnalyzerTest.java
@@ -14,7 +14,7 @@ class AnalyzerTest {
@Test
void validPrintStatementDoesNotThrow() {
- AST ast = buildAST("print", "hello");
+ AST ast = buildAST("skriv", "hello");
assertDoesNotThrow(() -> new Analyzer(ast).analyze());
}
diff --git a/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java b/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java
index 7f4a5b3..4b7fd46 100644
--- a/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java
+++ b/src/test/java/no/eliashaugsbakk/kompilator/tokenization/LexerTest.java
@@ -16,7 +16,7 @@ class LexerTest {
@Test
void tokenizeTokenizesCorrectly() {
String input = """
- print("Hello, World");
+ skriv("Hello, World");
""";
Lexer lexer = new Lexer(input);