Skip to content

Commit 3e01978

Browse files
committed
Run tests with maximum optimization
1 parent 66d86a1 commit 3e01978

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

ownlang-parser/src/test/java/com/annimon/ownlang/parser/ProgramsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.annimon.ownlang.parser.ast.FunctionDefineStatement;
77
import com.annimon.ownlang.parser.ast.Statement;
88
import com.annimon.ownlang.parser.ast.Visitor;
9+
import com.annimon.ownlang.parser.optimization.OptimizationStage;
910
import com.annimon.ownlang.parser.visitors.AbstractVisitor;
1011
import com.annimon.ownlang.stages.*;
1112
import org.junit.jupiter.api.BeforeAll;
@@ -31,6 +32,7 @@ public static void createStage() {
3132
testPipeline = new SourceLoaderStage()
3233
.then(new LexerStage())
3334
.then(new ParserStage())
35+
.thenConditional(true, new OptimizationStage(9))
3436
.then(new ExecutionStage())
3537
.then((stagesData, input) -> {
3638
input.accept(testFunctionsExecutor);

ownlang-parser/src/test/resources/other/useStatementScope.own

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ def testInScope() {
1616
assertEquals("fallback", PI)
1717

1818
useMath()
19-
20-
assertEquals("fallback", PI)
19+
assertNotEquals("fallback", PI)
2120
assertEquals(3, abs(-3))
2221
}
2322

0 commit comments

Comments
 (0)