Run tests with maximum optimization

This commit is contained in:
aNNiMON 2023-10-02 19:00:34 +03:00 committed by Victor Melnik
parent 66d86a1b6c
commit 3e01978f22
2 changed files with 3 additions and 2 deletions

View File

@ -6,6 +6,7 @@ import com.annimon.ownlang.lib.ScopeHandler;
import com.annimon.ownlang.parser.ast.FunctionDefineStatement; import com.annimon.ownlang.parser.ast.FunctionDefineStatement;
import com.annimon.ownlang.parser.ast.Statement; import com.annimon.ownlang.parser.ast.Statement;
import com.annimon.ownlang.parser.ast.Visitor; import com.annimon.ownlang.parser.ast.Visitor;
import com.annimon.ownlang.parser.optimization.OptimizationStage;
import com.annimon.ownlang.parser.visitors.AbstractVisitor; import com.annimon.ownlang.parser.visitors.AbstractVisitor;
import com.annimon.ownlang.stages.*; import com.annimon.ownlang.stages.*;
import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeAll;
@ -31,6 +32,7 @@ public class ProgramsTest {
testPipeline = new SourceLoaderStage() testPipeline = new SourceLoaderStage()
.then(new LexerStage()) .then(new LexerStage())
.then(new ParserStage()) .then(new ParserStage())
.thenConditional(true, new OptimizationStage(9))
.then(new ExecutionStage()) .then(new ExecutionStage())
.then((stagesData, input) -> { .then((stagesData, input) -> {
input.accept(testFunctionsExecutor); input.accept(testFunctionsExecutor);

View File

@ -16,8 +16,7 @@ def testInScope() {
assertEquals("fallback", PI) assertEquals("fallback", PI)
useMath() useMath()
assertNotEquals("fallback", PI)
assertEquals("fallback", PI)
assertEquals(3, abs(-3)) assertEquals(3, abs(-3))
} }