Files
man-y eed44f448f Mark flutter platform supported tests
commit_hash:a80884f8d89a14490cb02e5278507f93ef7fb589
2025-01-13 16:09:03 +03:00

161 lines
3.4 KiB
JSON

{
"cases": [
{
"expression": "@{toBoolean(1)}",
"expected": {
"type": "boolean",
"value": true
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(0)}",
"expected": {
"type": "boolean",
"value": false
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(2)}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean(2)]. Unable to convert value to Boolean."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(-1)}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean(-1)]. Unable to convert value to Boolean."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(3.1415)}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean(3.1415)]. Function has no matching overload for given argument types: Number."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(true)}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean(true)]. Function has no matching overload for given argument types: Boolean."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean()}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean()]. Function requires non empty argument list."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean(1, 1)}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean(1, 1)]. Function has no matching overload for given argument types: Integer, Integer."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean('true')}",
"expected": {
"type": "boolean",
"value": true
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean('false')}",
"expected": {
"type": "boolean",
"value": false
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean('true&&false')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean('true&&false')]. Unable to convert value to Boolean."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"expression": "@{toBoolean('hello')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [toBoolean('hello')]. Unable to convert value to Boolean."
},
"platforms": [
"android",
"ios",
"web",
"flutter"
]
}
]
}