Expression Goodie Bag (#553)

* Remove async expression eval. Implement timeout inline

* Remove static state from expr functions

* Remove now-unused TL stack

* Rework some expr handles

(cherry picked from commit 6bc1d4647cc6892ae4dca9fc0e2d239777903c38)
This commit is contained in:
Octavia Togami
2020-02-21 00:17:49 -08:00
committed by MattBDev
parent 88a5806b0f
commit e8bc0c0e1f
9 changed files with 131 additions and 170 deletions

View File

@ -47,6 +47,12 @@ class ExpressionTest extends BaseExpressionTest {
// check variables
assertEquals(8, compile("foo+bar", "foo", "bar").evaluate(5D, 3D), 0);
// check conditionals
assertEquals(5, simpleEval("0 || 5"), 0);
assertEquals(2, simpleEval("2 || 5"), 0);
assertEquals(5, simpleEval("2 && 5"), 0);
assertEquals(0, simpleEval("5 && 0"), 0);
}
@Test