UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

361 lines (360 loc) 6.81 kB
[ { "name": "inline (no args)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice():$" }, "expect": { "equal": [ 0, 1, 2, 3, 4, 5, 6, 7 ] } }, { "name": "inline (1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(1):$" }, "expect": { "equal": [ 1, 2, 3, 4, 5, 6, 7 ] } }, { "name": "inline (2,6)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(2,6):$" }, "expect": { "equal": [ 2, 3, 4, 5 ] } }, { "name": "inline (3,-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(3,-1):$" }, "expect": { "equal": [ 3, 4, 5, 6 ] } }, { "name": "inline (-2)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(-2):$" }, "expect": { "equal": [ 6, 7 ] } }, { "name": "inline (-3,-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(-3,-1):$" }, "expect": { "equal": [ 5, 6 ] } }, { "name": "inline (-2,-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": "$$slice(-2,-1):$" }, "expect": { "equal": [ 6 ] } }, { "name": "object (no args)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$" } }, "expect": { "equal": [ 0, 1, 2, 3, 4, 5, 6, 7 ] } }, { "name": "object (begin=1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": 1 } }, "expect": { "equal": [ 1, 2, 3, 4, 5, 6, 7 ] } }, { "name": "object (begin=2,end=6)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": 2, "end": 6 } }, "expect": { "equal": [ 2, 3, 4, 5 ] } }, { "name": "object (begin=3,end=-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": 3, "end": -1 } }, "expect": { "equal": [ 3, 4, 5, 6 ] } }, { "name": "object (begin=-2)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": -2 } }, "expect": { "equal": [ 6, 7 ] } }, { "name": "object (begin=-3,end=-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": -3, "end": -1 } }, "expect": { "equal": [ 5, 6 ] } }, { "name": "object (begin=-2,end=-1)", "given": { "input": [ 0, 1, 2, 3, 4, 5, 6, 7 ], "definition": { "$$slice": "$", "begin": -2, "end": -1 } }, "expect": { "equal": [ 6 ] } } ]