@nlighten/json-transform-core
Version:
Core types and utilities for handling JSON transformers
62 lines (61 loc) • 1.34 kB
JSON
[
{
"name": "object - found",
"given": {
"input": [0, [], "a"],
"definition": {
"$$findindex": "$",
"by": "##current"
}
},
"expect": {
"equal": 2
}
},
{
"name": "object - explicit boolean",
"given": {
"input": ["a", "1", "true"],
"definition": {
"$$findindex": "$",
"by": "$$boolean:##current"
}
},
"expect": {
"equal": 2
}
},
{
"name": "object - not found",
"given": {
"input": ["a", "1", "false"],
"definition": {
"$$findindex": "$",
"by": "$$boolean:##current"
}
},
"expect": {
"equal": -1
}
},
{
"name": "inline - found",
"given": {
"input": [0, [], "a"],
"definition": "$$findindex(##current):$"
},
"expect": {
"equal": 2
}
},
{
"name": "inline - not found",
"given": {
"input": [0, [], "false"],
"definition": "$$findindex('$$boolean:##current'):$"
},
"expect": {
"equal": -1
}
}
]