| { |
| "Test Suite 2" : |
| { |
| "variables": { |
| "var" : "value", |
| "empty" : "", |
| "name" : [ "Fred", "Wilma", "Pebbles" ], |
| "favs" : {"color":"red", "volume": "high"}, |
| "empty_list" : [], |
| "empty_keys" : {} |
| }, |
| "testcases" : [ |
| ["{var=default}", "value"], |
| ["{undef=default}", "default"], |
| ["x{empty}y", "xy"], |
| ["x{empty=_}y", "xy"], |
| ["x{undef}y", "xy"], |
| ["x{undef=_}y", "x_y"], |
| ["x{empty_list}y", "xy"], |
| ["x{empty_list=_}y", "x_y"], |
| ["x{empty_list*}y", "xy"], |
| ["x{empty_list*=_}y", "x_y"], |
| ["x{empty_list+}y", "xy"], |
| ["x{empty_list+=_}y", "x_y"], |
| ["x{empty_keys}y", "xy"], |
| ["x{empty_keys=_}y", "x_y"], |
| ["x{empty_keys*}y", "xy"], |
| ["x{empty_keys*=_}y", "x_y"], |
| ["x{empty_keys+}y", "xy"], |
| ["x{empty_keys+=_}y", "x_y"], |
| ["x{?name=none}", "x?name=Fred,Wilma,Pebbles"], |
| ["x{?favs=none}", "x?favs=color,red,volume,high"], |
| ["x{?favs*=none}", "x?color=red&volume=high"], |
| ["x{?favs+=none}", "x?favs.color=red&favs.volume=high"], |
| ["x{?undef}", "x"], |
| ["x{?undef=none}", "x?undef=none"], |
| ["x{?empty}", "x?empty"], |
| ["x{?empty=none}", "x?empty"], |
| ["x{?empty_list}", "x"], |
| ["x{?empty_list=none}", "x?empty_list=none"], |
| ["x{?empty_list*}", "x"], |
| ["x{?empty_list*=none}", "x?empty_list=none"], |
| ["x{?empty_list+}", "x"], |
| ["x{?empty_list+=none}", "x?empty_list=none"], |
| ["x{?empty_keys}", "x"], |
| ["x{?empty_keys=none}", "x?empty_keys=none"], |
| ["x{?empty_keys*}", "x"], |
| ["x{?empty_keys*=none}", "x?empty_keys=none"], |
| ["x{?empty_keys+}", "x"], |
| ["x{?empty_keys+=none}", "x?empty_keys=none"], |
| ["x{;name=none}", "x;name=Fred,Wilma,Pebbles"], |
| ["x{;favs=none}", "x;favs=color,red,volume,high"], |
| ["x{;favs*=none}", "x;color=red;volume=high"], |
| ["x{;favs+=none}", "x;favs.color=red;favs.volume=high"], |
| ["x{;undef}", "x"], |
| ["x{;undef=none}", "x;undef=none"], |
| ["x{;empty}", "x;empty"], |
| ["x{;empty=none}", "x;empty"], |
| ["x{;empty_list}", "x"], |
| ["x{;empty_list=none}", "x;empty_list=none"], |
| ["x{;empty_list*}", "x"], |
| ["x{;empty_list*=none}", "x;none"], |
| ["x{;empty_list+}", "x"], |
| ["x{;empty_list+=none}", "x;empty_list.none"], |
| ["x{;empty_keys}", "x"], |
| ["x{;empty_keys=none}", "x;empty_keys=none"], |
| ["x{;empty_keys*}", "x"], |
| ["x{;empty_keys*=none}", "x;none"], |
| ["x{;empty_keys+}", "x"], |
| ["x{;empty_keys+=none}", "x;empty_keys.none"], |
| ["x{/name=none}", "x/Fred,Wilma,Pebbles"], |
| ["x{/name*=none}", "x/Fred/Wilma/Pebbles"], |
| ["x{/name+=none}", "x/name.Fred/name.Wilma/name.Pebbles"], |
| ["x{/favs=none}", "x/color,red,volume,high"], |
| ["x{/favs*=none}", "x/color/red/volume/high"], |
| ["x{/favs+=none}", "x/favs.color/red/favs.volume/high"], |
| ["x{/undef}", "x"], |
| ["x{/undef=none}", "x/none"], |
| ["x{/empty}", "x/"], |
| ["x{/empty=none}", "x/"], |
| ["x{/empty_list}", "x"], |
| ["x{/empty_list=none}", "x/none"], |
| ["x{/empty_list*}", "x"], |
| ["x{/empty_list*=none}", "x/none"], |
| ["x{/empty_list+}", "x"], |
| ["x{/empty_keys}", "x"], |
| ["x{/empty_keys=none}", "x/none"], |
| ["x{/empty_keys*}", "x"], |
| ["x{/empty_keys*=none}", "x/none"], |
| ["x{/empty_keys+}", "x"], |
| ["x{/empty_keys+=none}", "x/empty_keys.none"] |
| ] |
| } |
| } |