in src/main/groovy/groovyShell/ArithmeticShellTest.groovy [37:47]
void testEvaluate_SuccessfulPaths() {
assert 2.9073548971824276E135 == evaluate("((6L / 2f) - 1) ** 4.5e2")
assert -6.816387600233341 == evaluate("10 * Math.sin(15/-20)")
assert 1.0 == evaluate("Math.cos(2*Math.PI)")
assert 74.17310622494026 == shell.evaluate("80*Math.E**(-(+(11++/40)**2))")
assert 2147483646 == evaluate("Integer.MAX_VALUE - ++2%2")
assert 6 == evaluate("++(5)")
assert 0 == evaluate("5 < 4 ? 1 : 0")
assert 0 == evaluate("5 != 4 ? 0 : 1")
assert 0 == evaluate("5 < 4 ?: 0 ")
}