UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

105 lines (104 loc) 2.27 kB
[ { "name": "Inline long", "given": { "input": [4, -2, 13.45, null], "definition": "$$min($$long:-4):$" }, "expect": { "equal": -4 } }, { "name": "Inline number", "given": { "input": [4, -2, 13.45, null], "definition": "$$min(-8,NUMBER):$" }, "expect": { "equal": -8 } }, { "name": "Inline no arguments", "given": { "input": [4, -2, 13.45, null], "definition": "$$min():$" }, "expect": { "isNull": true } }, { "name": "Inline string", "given": { "input": [4, -2, 13.45, null], "definition": "$$min(z,STRING):$" }, "expect": { "equal": -2 } }, { "name": "Object without default", "given": { "input": [ { "id": 1, "value": 4 }, { "id": 2, "value": 2 }, { "id": 3, "value": 13.45 }, { "id": 4, "value": null } ], "definition": { "$$min": "$", "by": "##current.value" } }, "expect": { "equal": { "id": 4, "value": null } } }, { "name": "Object with default", "given": { "input": [ { "value": 4 }, { "value": 2 }, { "value": 13.45 }, { "value": null } ], "definition": { "$$min": "$", "by": "##current.value", "default": 3 } }, "expect": { "equal": { "value": 2 } } } ]