UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

71 lines (70 loc) 1.68 kB
[ { "name": "object - 2 arrays", "given": { "input": [["a", "b", "c"], ["d", "e", "f"]], "definition": { "$$concat": ["$[0]", "$[1]"] } }, "expect": { "equal": ["a", "b", "c", "d", "e", "f"] } }, { "name": "object - keep nulls", "given": { "input": [["a", "b", "c"], ["d", "e", "f"]], "definition": { "$$concat": [ ["a", null, "c"], ["d", "e", null] ] } }, "expect": { "equal": ["a", null, "c", "d", "e", null] } }, { "name": "object - skip nulls", "given": { "input": null, "definition": { "$$concat": [ [ "a", "b", "c" ], null ] } }, "expect": { "equal": [ "a", "b", "c" ] } }, { "name": "object - append non nulls", "given": { "input": null, "definition": { "$$concat": [["a", "b", "c"], "d", ["e"]] } }, "expect": { "equal": ["a", "b", "c", "d", "e"] } }, { "name": "object - blind concat", "given": { "input": [["a", "b", "c"], "d", ["e"]], "definition": { "$$concat": "$" } }, "expect": { "equal": ["a", "b", "c", "d", "e"] } } ]