Files
divkit/test_data/expression_test_data/operations_mod_number.json
T
2023-03-23 19:40:15 +03:00

289 lines
5.1 KiB
JSON

{
"cases": [
{
"name": "4.0 % 2.0 => 0.0",
"expression": "@{4.0 % 2.0}",
"expected": {
"type": "number",
"value": 0.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "3.0 % 2.0 => 1.0",
"expression": "@{3.0 % 2.0}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "0.0 % 2.0 => 0.0",
"expression": "@{0.0 % 2.0}",
"expected": {
"type": "number",
"value": 0.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "-3.0 % 2.0 => -1.0",
"expression": "@{-3.0 % 2.0}",
"expected": {
"type": "number",
"value": -1.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "3.0 % -2.0 => 1.0",
"expression": "@{3.0 % -2.0}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "-3.0 % -2.0 => -1.0",
"expression": "@{-3.0 % -2.0}",
"expected": {
"type": "number",
"value": -1.0
},
"variables": [],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => 0.0",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": 0.0
},
"variables": [
{
"type": "number",
"value": 4.0,
"name": "a"
},
{
"type": "number",
"value": 2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => 1.0 (1)",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [
{
"type": "number",
"value": 3.0,
"name": "a"
},
{
"type": "number",
"value": 2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => error",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": 0.0
},
"variables": [
{
"type": "number",
"value": 0.0,
"name": "a"
},
{
"type": "number",
"value": 2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => -1.0 (1)",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": -1.0
},
"variables": [
{
"type": "number",
"value": -3.0,
"name": "a"
},
{
"type": "number",
"value": 2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "-a % b => 1.0",
"expression": "@{-a % b}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [
{
"type": "number",
"value": -3.0,
"name": "a"
},
{
"type": "number",
"value": 2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => 1.0 (2)",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [
{
"type": "number",
"value": 3.0,
"name": "a"
},
{
"type": "number",
"value": -2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % -b => 1.0",
"expression": "@{a % -b}",
"expected": {
"type": "number",
"value": 1.0
},
"variables": [
{
"type": "number",
"value": 3.0,
"name": "a"
},
{
"type": "number",
"value": -2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
},
{
"name": "a % b => -1.0 (2)",
"expression": "@{a % b}",
"expected": {
"type": "number",
"value": -1.0
},
"variables": [
{
"type": "number",
"value": -3.0,
"name": "a"
},
{
"type": "number",
"value": -2.0,
"name": "b"
}
],
"platforms": [
"android",
"ios",
"web"
]
}
]
}