{ "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", "web" ] }, { "name": "unsigned max integer literal", "expression": "@{9223372036854775807}", "expected": { "type": "integer", "value": 9223372036854775807 }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "positive max integer literal", "expression": "@{+9223372036854775807}", "expected": { "type": "integer", "value": 9223372036854775807 }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "negative min integer literal", "expression": "@{-9223372036854775808}", "expected": { "type": "integer", "value": -9223372036854775808 }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "value in brackets is overflowed", "expression": "@{-(9223372036854775808)}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "unsigned overflow integer literal", "expression": "@{9223372036854775808}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "positive overflow integer literal", "expression": "@{+9223372036854775808}", "expected": { "type": "error", "value": "Value 9223372036854775808 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios" ] }, { "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", "web" ] }, { "name": "negative overflow integer literal", "expression": "@{-9223372036854775809}", "expected": { "type": "error", "value": "Value -9223372036854775809 can't be converted to Integer type." }, "variables": [], "platforms": [ "ios" ] }, { "name": "underscore symbol unsupported in integer literals", "expression": "@{2_147}", "expected": { "type": "error", "value": "" }, "variables": [], "platforms": [ "android", "ios", "web" ] } ] }