{
  "vars": {
    "list1": [ "one", "two", "three" ],
    "list2": [ "Hello", "World!" ],
    "list3": [ "one", "", "three" ],
    "empty": []
  },
  "tests": {
    "{list1}": "one,two,three",
    "{+list1}": "one,two,three",
    "{.list1}": ".one,two,three",
    "{/list1}": "/one,two,three",
    "{;list1}": ";list1=one,two,three",
    "{?list1}": "?list1=one,two,three",
    "{&list1}": "&list1=one,two,three",
    "{#list1}": "#one,two,three",
    "{list2}": "Hello,World%21",
    "{+list2}": "Hello,World!",
    "{.list2}": ".Hello,World%21",
    "{/list2}": "/Hello,World%21",
    "{;list2}": ";list2=Hello,World%21",
    "{?list2}": "?list2=Hello,World%21",
    "{&list2}": "&list2=Hello,World%21",
    "{#list2}": "#Hello,World!",
    "{list3}": "one,,three",
    "{+list3}": "one,,three",
    "{.list3}": ".one,,three",
    "{/list3}": "/one,,three",
    "{;list3}": ";list3=one,,three",
    "{?list3}": "?list3=one,,three",
    "{&list3}": "&list3=one,,three",
    "{#list3}": "#one,,three",
    "{empty}": "",
    "{+empty}": "",
    "{.empty}": "",
    "{/empty}": "",
    "{;empty}": ";empty",
    "{?empty}": "?empty=",
    "{&empty}": "&empty=",
    "{#empty}": "",
    "{list1*}": "one,two,three",
    "{+list1*}": "one,two,three",
    "{.list1*}": ".one.two.three",
    "{/list1*}": "/one/two/three",
    "{;list1*}": ";list1=one;list1=two;list1=three",
    "{?list1*}": "?list1=one&list1=two&list1=three",
    "{&list1*}": "&list1=one&list1=two&list1=three",
    "{#list1*}": "#one,two,three",
    "{list2*}": "Hello,World%21",
    "{+list2*}": "Hello,World!",
    "{.list2*}": ".Hello.World%21",
    "{/list2*}": "/Hello/World%21",
    "{;list2*}": ";list2=Hello;list2=World%21",
    "{?list2*}": "?list2=Hello&list2=World%21",
    "{&list2*}": "&list2=Hello&list2=World%21",
    "{#list2*}": "#Hello,World!",
    "{list3*}": "one,,three",
    "{+list3*}": "one,,three",
    "{.list3*}": ".one..three",
    "{/list3*}": "/one//three",
    "{;list3*}": ";list3=one;list3;list3=three",
    "{?list3*}": "?list3=one&list3=&list3=three",
    "{&list3*}": "&list3=one&list3=&list3=three",
    "{#list3*}": "#one,,three",
    "{empty*}": "",
    "{+empty*}": "",
    "{.empty*}": "",
    "{/empty*}": "",
    "{;empty*}": "",
    "{?empty*}": "",
    "{&empty*}": "",
    "{#empty*}": ""
  }
}