Files
pkurchatov 35359352a0 Fixed operators parsing
d7687ec0086cb5539b1e0f7c8bca48f2a3130250
2024-07-18 15:24:46 +03:00

189 lines
3.1 KiB
JSON

{
"cases": [
{
"expression": "@{integer_var + 10}",
"expected": {
"type": "integer",
"value": 15
},
"variables": [
{
"name": "integer_var",
"type": "integer",
"value": 5
}
],
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{integer_var\t+\t10}",
"expected": {
"type": "integer",
"value": 15
},
"variables": [
{
"name": "integer_var",
"type": "integer",
"value": 5
}
],
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{integer_var+10}",
"expected": {
"type": "integer",
"value": 15
},
"variables": [
{
"name": "integer_var",
"type": "integer",
"value": 5
}
],
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{5-2}",
"expected": {
"type": "integer",
"value": 3
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{10>-10}",
"expected": {
"type": "boolean",
"value": true
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{10>+10}",
"expected": {
"type": "boolean",
"value": false
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{10<-10}",
"expected": {
"type": "boolean",
"value": false
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{10>=-10}",
"expected": {
"type": "boolean",
"value": true
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{len('12345')-2}",
"expected": {
"type": "integer",
"value": 3
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{5 + - 3}",
"expected": {
"type": "integer",
"value": 2
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{5 - + 3}",
"expected": {
"type": "integer",
"value": 2
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{( integer_var + 3 ) * 4}",
"expected": {
"type": "integer",
"value": 20
},
"variables": [
{
"name": "integer_var",
"type": "integer",
"value": 2
}
],
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{toString (123)}",
"expected": {
"type": "string",
"value": "123"
},
"platforms": [
"android",
"web",
"ios"
]
}
]
}