UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

89 lines (88 loc) 1.95 kB
[ { "name": "inline - object to entries", "given": { "input": { "a": 1, "b": true, "c": "C" }, "definition": "$$entries:$" }, "expect": { "equal": [ ["a", 1], ["b", true], ["c", "C"] ], "ignoreOrder": true } }, { "name": "inline - array to entries", "given": { "input": [1, true, "C"], "definition": "$$entries:$" }, "expect": { "equal": [ [0, 1], [1, true], [2, "C"] ] } }, { "name": "object - object to entries", "given": { "input": { "a": 1, "b": true, "c": "C" }, "definition": { "$$entries": "$" } }, "expect": { "equal": [ ["a", 1], ["b", true], ["c", "C"] ], "ignoreOrder": true } }, { "name": "object - array to entries", "given": { "input": [1, true, "C"], "definition": { "$$entries": "$" } }, "expect": { "equal": [ [0, 1], [1, true], [2, "C"] ] } }, { "name": "object - explicit", "given": { "input": { "a": 1, "b": true, "c": "C" }, "definition": { "$$entries": { "*": "$", "d": 0.5 } } }, "expect": { "equal": [ ["a", 1], ["b", true], ["c", "C"], ["d", 0.5] ], "ignoreOrder": true } } ]