UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

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