We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fdff1c5 commit 08d91d4Copy full SHA for 08d91d4
liquidjava-verifier/src/test/java/liquidjava/rj_language/opt/TestOptimization.java
@@ -0,0 +1,18 @@
1
+import static org.junit.Assert.assertEquals;
2
+
3
+import org.junit.Test;
4
5
+import liquidjava.rj_language.ast.BinaryExpression;
6
+import liquidjava.rj_language.ast.LiteralInt;
7
+import liquidjava.rj_language.opt.ConstantFolding;
8
+import liquidjava.rj_language.opt.derivation_node.ValDerivationNode;
9
10
+public class TestOptimization {
11
+ @Test
12
+ public void testBinaryFold() {
13
+ BinaryExpression b = new BinaryExpression(new LiteralInt(1), "+", new LiteralInt(2));
14
15
+ ValDerivationNode r = ConstantFolding.fold(new ValDerivationNode(b, null));
16
+ assertEquals(r.getValue(), new LiteralInt(3));
17
+ }
18
+}
0 commit comments