{ "cases": [ { "name": "unsigned integer literal", "expression": "@{3}", "expected": { "type": "integer", "value": 3 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "positive integer literal", "expression": "@{+3}", "expected": { "type": "integer", "value": 3 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "negative integer literal", "expression": "@{-3}", "expected": { "type": "integer", "value": -3 }, "variables": [], "platforms": [ "android", "ios", "web" ] }, { "name": "unsigned max integer literal (deprecated)", "expression": "@{2147483647}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "integer", "value": 2147483647 }, "variables": [], "platforms": [ "android" ] }, { "name": "unsigned max integer literal", "expression": "@{toString(9223372036854775807)}", "expected": { "type": "string", "value": "9223372036854775807" }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "positive max integer literal (deprecated)", "expression": "@{+2147483647}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "integer", "value": 2147483647 }, "variables": [], "platforms": [ "android" ] }, { "name": "positive max integer literal", "expression": "@{toString(+9223372036854775807)}", "expected": { "type": "string", "value": "9223372036854775807" }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "negative min integer literal (deprecated)", "expression": "@{-2147483648}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "integer", "value": -2147483648 }, "variables": [], "platforms": [ "android" ] }, { "name": "negative min integer literal", "expression": "@{toString(-9223372036854775808)}", "expected": { "type": "string", "value": "-9223372036854775808" }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "value in brackets is overflowed (deprecated)", "expression": "@{-(2147483648)}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "error", "value": "Value 2147483648 can't be converted to Integer type." }, "variables": [], "platforms": [ "android" ] }, { "name": "value in brackets is overflowed", "expression": "@{-(9223372036854775808)}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "unsigned overflow integer literal (deprecated)", "expression": "@{2147483648}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "error", "value": "Value 2147483648 can't be converted to Integer type." }, "variables": [], "platforms": [ "android" ] }, { "name": "unsigned overflow integer literal", "expression": "@{9223372036854775808}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "positive overflow integer literal (deprecated)", "expression": "@{+2147483648}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "error", "value": "Value 2147483648 can't be converted to Integer type." }, "variables": [], "platforms": [ "android" ] }, { "name": "positive overflow integer literal", "expression": "@{+9223372036854775808}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "negative overflow integer literal (deprecated)", "expression": "@{-2147483649}", "deprecated": true, "description": "The size of integer was increased.", "expected": { "type": "error", "value": "Value -2147483649 can't be converted to Integer type." }, "variables": [], "platforms": [ "android" ] }, { "name": "negative overflow integer literal", "expression": "@{-9223372036854775809}", "expected": { "type": "error", "value": "Value -9223372036854775809 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios", "web" ] }, { "name": "underscore symbol unsupported in integer literals", "expression": "@{2_147}", "expected": { "type": "error", "value": "" }, "variables": [], "platforms": [ "android", "ios", "web" ] } ] }