Skip to content

Commit 563ddd1

Browse files
author
Fynn Henck
committed
Implemented tests
1 parent 10f0846 commit 563ddd1

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

src/main/java/com/compiler/ExpressionEvaluator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ int getCompareExpr() throws Exception {
126126
) {
127127
TokenIntf.Type tokenType = m_lexer.lookAhead().m_type;
128128
m_lexer.advance();
129+
129130
switch (tokenType){
130131
case GREATER:
131132
if(input > getShiftExpr()){
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.compiler;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import org.junit.jupiter.api.Test;
6+
7+
public class getCompareExprTest extends TestExpressionEvaluatorBase{
8+
9+
@Test
10+
public void testCompareExprTest() throws Exception {
11+
// Check Java Compiler vs. unser Compiler
12+
assertEquals(1, evalExpression("4>1"));
13+
assertEquals(0, evalExpression("4<1"));
14+
15+
// Check Ergebnis vs. unser Compiler
16+
assertEquals(0, evalExpression("5==2"));
17+
assertEquals(1, evalExpression("2==2"));
18+
19+
// Komplexere Ausdrücke
20+
assertEquals(1, evalExpression("1>0=0"));
21+
assertEquals(0, evalExpression("1<0=0"));
22+
}
23+
24+
}

0 commit comments

Comments
 (0)