UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

151 lines (150 loc) 5.29 kB
[ { "name": "inline - sanity", "given": { "input": "title: TITLE\n", "inputFormat": "yaml", "definition": "$$yamlparse:$" }, "expect": { "equal": { "title": "TITLE" } } }, { "name": "inline - sanity (2)", "given": { "input": "root:\n title: TITLE\n", "inputFormat": "yaml", "definition": "$$yamlparse:$" }, "expect": { "equal": { "root": { "title": "TITLE" } } } }, { "name": "inline - sanity (3)", "given": { "input": "a: '1'\nb:\n - B\n - 2\nc: true\nd:\n e:\n - E\n - '800'\n", "inputFormat": "yaml", "definition": "$$yamlparse:$" }, "expect": { "equal": { "a": "1", "b": [ "B", 2 ], "c": true, "d": { "e": [ "E", "800" ] } } } }, { "name": "inline", "given": { "input": "title: Mr.\nfirstName: Sam\nlastName: Anton\naddress:\n flatNumber: BV-1025\n buildingName: Shivaji\n plotNumber: '1093'\n sector: Sector 19\n city: Bengaluru\n state: Karnataka\n country: India\n nodeName: South Bengaluru\nitems:\n- itemName: Television\n itemBoughtYear: '2014'\n- itemName: Washing Machine\n itemBoughtYear: '2020'\n- itemName: Refrigerator\n itemBoughtYear: '2011'\n- itemName: Grinder\n itemBoughtYear: '2012'\n- itemName: Computer\n itemBoughtYear: '2010'\n", "inputFormat": "yaml", "definition": "$$yamlparse:$" }, "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": "inline", "given": { "input": "title: Mr.\nfirstName: Sam\nlastName: Anton\naddress:\n flatNumber: BV-1025\n buildingName: Shivaji\n plotNumber: '1093'\n sector: Sector 19\n city: Bengaluru\n state: Karnataka\n country: India\n nodeName: South Bengaluru\nitems:\n- itemName: Television\n itemBoughtYear: '2014'\n- itemName: Washing Machine\n itemBoughtYear: '2020'\n- itemName: Refrigerator\n itemBoughtYear: '2011'\n- itemName: Grinder\n itemBoughtYear: '2012'\n- itemName: Computer\n itemBoughtYear: '2010'\n", "inputFormat": "yaml", "definition": { "$$yamlparse": "$" } }, "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" } ] } } } ]