UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

197 lines (196 loc) 6.35 kB
[ { "name": "inline - sanity", "given": { "input": { "title": "TITLE" }, "definition": "$$yaml:$" }, "expect": { "equal": "title: TITLE\n", "format": "yaml" } }, { "name": "inline - sanity (2)", "given": { "input": { "root": { "title": "TITLE" } }, "definition": "$$yaml:$" }, "expect": { "equal": "root:\n title: TITLE\n", "format": "yaml" } }, { "name": "inline (using yamlparse)", "given": { "input": { "title": "Mr.", "firstName": "Sam", "lastName": "Anton", "address": { "flatNumber": "BV-1025", "buildingName": "Shivaji", "plotNumber": "1093", "sector": "Sector 19", "city": "Bengaluru", "state": "Karnataka", "country": "India", "nodeName": "South Bengaluru" }, "items": [{ "itemName": "Television", "itemBoughtYear": "2014" }, { "itemName": "Washing Machine", "itemBoughtYear": "2020" }, { "itemName": "Refrigerator", "itemBoughtYear": "2011" }, { "itemName": "Grinder", "itemBoughtYear": "2012" }, { "itemName": "Computer", "itemBoughtYear": "2010" }] }, "definition": "$$yamlparse:$$yaml:$" }, "expect": { "equal": { "title": "Mr.", "firstName": "Sam", "lastName": "Anton", "address": { "flatNumber": "BV-1025", "buildingName": "Shivaji", "plotNumber": "1093", "sector": "Sector 19", "city": "Bengaluru", "state": "Karnataka", "country": "India", "nodeName": "South Bengaluru" }, "items": [{ "itemName": "Television", "itemBoughtYear": "2014" }, { "itemName": "Washing Machine", "itemBoughtYear": "2020" }, { "itemName": "Refrigerator", "itemBoughtYear": "2011" }, { "itemName": "Grinder", "itemBoughtYear": "2012" }, { "itemName": "Computer", "itemBoughtYear": "2010" }] } } }, { "name": "example", "given": { "input": { "a": "1", "b": [ "B", 2 ], "c": true, "d": { "e": [ "E", "800" ] } }, "definition": { "$$yaml": "$" } }, "expect": { "equal": "a: '1'\nb:\n - B\n - 2\nc: true\nd:\n e:\n - E\n - '800'\n", "format": "yaml" } }, { "name": "object (using yamlparse)", "given": { "input": { "title": "Mr.", "firstName": "Sam", "lastName": "Anton", "address": { "flatNumber": "BV-1025", "buildingName": "Shivaji", "plotNumber": "1093", "sector": "Sector 19", "city": "Bengaluru", "state": "Karnataka", "country": "India", "nodeName": "South Bengaluru" }, "items": [{ "itemName": "Television", "itemBoughtYear": "2014" }, { "itemName": "Washing Machine", "itemBoughtYear": "2020" }, { "itemName": "Refrigerator", "itemBoughtYear": "2011" }, { "itemName": "Grinder", "itemBoughtYear": "2012" }, { "itemName": "Computer", "itemBoughtYear": "2010" }] }, "definition": { "$$yamlparse": { "$$yaml": "$" } } }, "expect": { "equal": { "title": "Mr.", "firstName": "Sam", "lastName": "Anton", "address": { "flatNumber": "BV-1025", "buildingName": "Shivaji", "plotNumber": "1093", "sector": "Sector 19", "city": "Bengaluru", "state": "Karnataka", "country": "India", "nodeName": "South Bengaluru" }, "items": [{ "itemName": "Television", "itemBoughtYear": "2014" }, { "itemName": "Washing Machine", "itemBoughtYear": "2020" }, { "itemName": "Refrigerator", "itemBoughtYear": "2011" }, { "itemName": "Grinder", "itemBoughtYear": "2012" }, { "itemName": "Computer", "itemBoughtYear": "2010" }] } } } ]