@nlighten/json-transform-core
Version:
Core types and utilities for handling JSON transformers
361 lines (360 loc) • 6.81 kB
JSON
[
{
"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
]
}
}
]