{ "cases": [ { "name": "div(4.0, 2.0) => 2.0", "expression": "@{div(4.0, 2.0)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(0.0, 2.0) => 0.0", "expression": "@{div(0.0, 2.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(0.0, 0.0) => error", "expression": "@{div(0.0, 0.0)}", "expected": { "type": "error", "value": "Failed to evaluate [div(0.0, 0.0)]. Division by zero is not supported." }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(1.0, 0.0) => error", "expression": "@{div(1.0, 0.0)}", "expected": { "type": "error", "value": "Failed to evaluate [div(1.0, 0.0)]. Division by zero is not supported." }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(1.0, 2.0) => 0.5", "expression": "@{div(1.0, 2.0)}", "expected": { "type": "number", "value": 0.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(-1.0, 2.0) => -0.5", "expression": "@{div(-1.0, 2.0)}", "expected": { "type": "number", "value": -0.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(-2.0, 2.0) => -1.0", "expression": "@{div(-2.0, 2.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "div(2.0, -2.0) => -1.0", "expression": "@{div(2.0, -2.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(4.0, 2.0) => 0.0", "expression": "@{mod(4.0, 2.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(3.0, 2.0) => 1.0", "expression": "@{mod(3.0, 2.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(0.0, 2.0) => 0.0", "expression": "@{mod(0.0, 2.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(0.0, 0.0) => error", "expression": "@{mod(0.0, 0.0)}", "expected": { "type": "error", "value": "Failed to evaluate [mod(0.0, 0.0)]. Division by zero is not supported." }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(1.0, 0.0) => error", "expression": "@{mod(1.0, 0.0)}", "expected": { "type": "error", "value": "Failed to evaluate [mod(1.0, 0.0)]. Division by zero is not supported." }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(-3.0, 2.0) => -1.0", "expression": "@{mod(-3.0, 2.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(3.0, -2.0) => 1.0", "expression": "@{mod(3.0, -2.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mod(-3.0, -2.0) => -1.0", "expression": "@{mod(-3.0, -2.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mul(3.0, 2.0) => 6.0", "expression": "@{mul(3.0, 2.0)}", "expected": { "type": "number", "value": 6.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mul(1.0, -1.0) => -1.0", "expression": "@{mul(1.0, -1.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mul(-1.0, -1.0) => 1.0", "expression": "@{mul(-1.0, -1.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "mul(1.0, 0.0) => 0.0", "expression": "@{mul(1.0, 0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sub(3.0, 1.0) => 2.0", "expression": "@{sub(3.0, 1.0)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sub(1.0, +1.0) => 0.0", "expression": "@{sub(1.0, +1.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sub(1.0, -1.0) => 2.0", "expression": "@{sub(1.0, -1.0)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sum(1.0, 1.0) => 2.0", "expression": "@{sum(1.0, 1.0)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sum(1.0, +1.0) => 2.0", "expression": "@{sum(1.0, +1.0)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sum(1.0, -1.0) => 0.0", "expression": "@{sum(1.0, -1.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "sum(1.0, -1e1) => -9.0", "expression": "@{sum(1.0, -1e1)}", "expected": { "type": "number", "value": -9.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "maxNumber() => 1.7976931348623157E308", "expression": "@{maxNumber()}", "expected": { "type": "number", "value": 1.7976931348623157E308 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "minNumber() => 4.9E-324", "expression": "@{minNumber()}", "expected": { "type": "number", "value": 4.9E-324 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "abs(0.0) => 0.0", "expression": "@{abs(0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "abs(0.5) => 0.5", "expression": "@{abs(0.5)}", "expected": { "type": "number", "value": 0.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "abs(-0.5) => 0.5", "expression": "@{abs(-0.5)}", "expected": { "type": "number", "value": 0.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "signum(0.0) => 0.0", "expression": "@{signum(0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "signum(-0.0) => -0.0", "expression": "@{signum(-0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "signum(5.3) => 1.0", "expression": "@{signum(5.3)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "signum(-5.3) => -1.0", "expression": "@{signum(-5.3)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(1.5, 2.5) => 1.5", "expression": "@{copySign(1.5, 2.5)}", "expected": { "type": "number", "value": 1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(1.5, -2.5) => -1.5", "expression": "@{copySign(1.5, -2.5)}", "expected": { "type": "number", "value": -1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-1.5, 2.5) => 1.5", "expression": "@{copySign(-1.5, 2.5)}", "expected": { "type": "number", "value": 1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-1.5, -2.5) => -1.5", "expression": "@{copySign(-1.5, -2.5)}", "expected": { "type": "number", "value": -1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(1.5, 0.0) => 1.5", "expression": "@{copySign(1.5, 0.0)}", "expected": { "type": "number", "value": 1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-1.5, 0.0) => 1.5", "expression": "@{copySign(-1.5, 0.0)}", "expected": { "type": "number", "value": 1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(1.5, -0.0) => -1.5", "expression": "@{copySign(1.5, -0.0)}", "expected": { "type": "number", "value": -1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-1.5, -0.0) => -1.5", "expression": "@{copySign(1.5, -0.0)}", "expected": { "type": "number", "value": -1.5 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(0.0, 0.0) => 0.0", "expression": "@{copySign(0.0, 0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(0.0, -0.0) => -0.0", "expression": "@{copySign(0.0, -0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-0.0, -0.0) => -0.0", "expression": "@{copySign(-0.0, -0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-0.0, 0.0) => 0.0", "expression": "@{copySign(-0.0, 0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-0.0, 1.5) => 0.0", "expression": "@{copySign(-0.0, 1.5)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(-0.0, -1.5) => -0.0", "expression": "@{copySign(-0.0, -1.5)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(0.0, 1.5) => 0.0", "expression": "@{copySign(0.0, 1.5)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "copySign(0.0, -1.5) => -0.0", "expression": "@{copySign(0.0, -1.5)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(1.5) => 2.0", "expression": "@{round(1.5)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(1.0) => 1.0", "expression": "@{round(1.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(0.746578) => 1.0", "expression": "@{round(0.746578)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(0.5) => 1.0", "expression": "@{round(0.5)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(0.3) => 0.0", "expression": "@{round(0.3)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(0.0) => 0.0", "expression": "@{round(0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-0.0) => -0.0", "expression": "@{round(-0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-0.3) => -0.0", "expression": "@{round(-0.3)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-0.5) => -1.0", "expression": "@{round(-0.5)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-0.746578) => -1.0", "expression": "@{round(-0.746578)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-1.0) => -1.0", "expression": "@{round(-1.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "round(-1.5) => -2.0", "expression": "@{round(-1.5)}", "expected": { "type": "number", "value": -2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(1.5) => 1.0", "expression": "@{floor(1.5)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(1.0) => 1.0", "expression": "@{floor(1.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(0.746578) => 0.0", "expression": "@{floor(0.746578)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(0.5) => 0.0", "expression": "@{floor(0.5)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(0.3) => 0.0", "expression": "@{floor(0.3)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(0.0) => 0.0", "expression": "@{floor(0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-0.0) => -0.0", "expression": "@{floor(-0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-0.3) => -1.0", "expression": "@{floor(-0.3)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-0.5) => -1.0", "expression": "@{floor(-0.5)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-0.7) => -1.0", "expression": "@{floor(-0.7)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-1.0) => -1.0", "expression": "@{floor(-1.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "floor(-1.5) => -2.0", "expression": "@{floor(-1.5)}", "expected": { "type": "number", "value": -2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(1.5) => 2.0", "expression": "@{ceil(1.5)}", "expected": { "type": "number", "value": 2.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(1.0) => 1.0", "expression": "@{ceil(1.0)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(0.746578) => 1.0", "expression": "@{ceil(0.746578)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(0.5) => 1.0", "expression": "@{ceil(0.5)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(0.3) => 1.0", "expression": "@{ceil(0.3)}", "expected": { "type": "number", "value": 1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(0.0) => 0.0", "expression": "@{ceil(0.0)}", "expected": { "type": "number", "value": 0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-0.0) => -0.0", "expression": "@{ceil(-0.0)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-0.3) => -0.0", "expression": "@{ceil(-0.3)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-0.5) => -0.0", "expression": "@{ceil(-0.5)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-0.7) => -0.0", "expression": "@{ceil(-0.7)}", "expected": { "type": "number", "value": -0.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-1.0) => -1.0", "expression": "@{ceil(-1.0)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "ceil(-1.5) => -1.0", "expression": "@{ceil(-1.5)}", "expected": { "type": "number", "value": -1.0 }, "variables": [], "platforms": [ "android", "ios", "web" ] } ] }