Files
divkit/test_data/expression_test_data/functions_stored_values.json
T
2023-11-20 14:30:47 +03:00

114 lines
2.6 KiB
JSON

{
"cases": [
{
"name": "getStoredIntegerValue(notStoredIntVar, fallback) => intVal",
"expression": "@{getStoredIntegerValue('abc', 456)}",
"expected": {
"type": "integer",
"value": 456
},
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredNumberValue(notStoredNumberVar, fallback) => numberVal",
"expression": "@{getStoredNumberValue('abc', 456.0)}",
"expected": {
"type": "number",
"value": 456.0
},
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredBooleanValue(notStoredBooleanVar, fallback) => booleanVal",
"expression": "@{getStoredBooleanValue('abc', true)}",
"expected": {
"type": "boolean",
"value": true
},
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredStringValue(notStoredStringVar, fallback) => stringVal",
"expression": "@{getStoredStringValue('abc', 'a')}",
"expected": {
"type": "string",
"value": "a"
},
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredColorValue(notStoredColorVar, fallbackVar) => colorVal",
"expression": "@{getStoredColorValue('abc', fallback)}",
"expected": {
"type": "color",
"value": "#FFFFFFFF"
},
"variables": [
{
"type": "color",
"name": "fallback",
"value": "#FFFFFFFF"
}
],
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredColorValue(notStoredColorVar, fallback) => colorVal",
"expression": "@{getStoredColorValue('abc', '#FFFFFFFF')}",
"expected": {
"type": "color",
"value": "#FFFFFFFF"
},
"platforms": [
"android",
"ios"
]
},
{
"name": "getStoredUrlValue(notStoredUrlVar, fallbackVar) => urlVal",
"expression": "@{getStoredUrlValue('abc', fallback)}",
"expected": {
"type": "url",
"value": "https://fallback"
},
"variables": [
{
"type": "url",
"name": "fallback",
"value": "https://fallback"
}
],
"platforms": [
"ios"
]
},
{
"name": "getStoredUrlValue(notStoredUrlVar, fallback) => urlVal",
"expression": "@{getStoredUrlValue('abc', 'https://fallback')}",
"expected": {
"type": "url",
"value": "https://fallback"
},
"platforms": [
"android",
"ios"
]
}
]
}