packages feed

jsonlogic-hs-0.1.0.0: test/community/comparison/lessThanEquals.json

[
    {
        "description": "<= is lazily evaluated",
        "rule": { "<=": [3, 2, { "throw": "Not Lazy" }] },
        "data": {},
        "result": false
    },
    {
        "description": "<= with (2023n, 2024-01-01s)",
        "rule": { "<=": [2023, "2024-01-01"] },
        "data": {},
        "error": { "type": "NaN" }
    },
    {
        "description": "<= with (5s, 3n)",
        "rule": { "<=": ["5", 3] },
        "data": {},
        "result": false
    },
    {
        "description": "<= with (21s, 3n)",
        "rule": { "<=": ["21", 3] },
        "data": {},
        "result": false
    },
    {
        "description": "<= with (21n, 3s)",
        "rule": { "<=": [21, "3"] },
        "data": {},
        "result": false
    },
    {
        "description": "<= with (3s, 21n)",
        "rule": { "<=": ["3", 21] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (3n, 21s)",
        "rule": { "<=": [3, "21"] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (3n, 3s)",
        "rule": { "<=": [3, "3"] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (3s, 3n)",
        "rule": { "<=": ["3", 3] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (1n, As)",
        "rule": { "<=": [1, "A"] },
        "data": {},
        "error": { "type": "NaN" }
    },
    {
        "description": "<= with (null, 1)",
        "rule": { "<=": [null, 1] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (1, null)",
        "rule": { "<=": [1, null] },
        "data": {},
        "result": false
    },
    {
        "description": "<= with (null, 0)",
        "rule": { "<=": [null, 0] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (null, true)",
        "rule": { "<": [null, true] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (1, true)",
        "rule": { "<=": [1, true] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with (0, false)",
        "rule": { "<=": [0, false] },
        "data": {},
        "result": true
    },
    {
        "description": "<= with [] and [1]",
        "rule": { "<=": [[], [1]] },
        "data": {},
        "error": { "type": "NaN" }
    },
    {
        "description": "<= with [1] and 5",
        "rule": { "<=": [[1], 5] },
        "data": {},
        "error": { "type": "NaN" }
    },
    {
        "description": "<= with {} and 1",
        "rule": { "<=": [{}, 1] },
        "data": {},
        "error": { "type": "NaN" }
    },
    {
        "description": "<= with 1 and {}",
        "rule": { "<=": [1, {}] },
        "data": {},
        "error": { "type": "NaN" }
    }
]