mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 00:34:20 +03:00
Run tests with maximum optimization
This commit is contained in:
parent
66d86a1b6c
commit
3e01978f22
@ -6,6 +6,7 @@ import com.annimon.ownlang.lib.ScopeHandler;
|
||||
import com.annimon.ownlang.parser.ast.FunctionDefineStatement;
|
||||
import com.annimon.ownlang.parser.ast.Statement;
|
||||
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.stages.*;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
@ -31,6 +32,7 @@ public class ProgramsTest {
|
||||
testPipeline = new SourceLoaderStage()
|
||||
.then(new LexerStage())
|
||||
.then(new ParserStage())
|
||||
.thenConditional(true, new OptimizationStage(9))
|
||||
.then(new ExecutionStage())
|
||||
.then((stagesData, input) -> {
|
||||
input.accept(testFunctionsExecutor);
|
||||
|
@ -16,8 +16,7 @@ def testInScope() {
|
||||
assertEquals("fallback", PI)
|
||||
|
||||
useMath()
|
||||
|
||||
assertEquals("fallback", PI)
|
||||
assertNotEquals("fallback", PI)
|
||||
assertEquals(3, abs(-3))
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user