1[
2   {
3      "name" : "urlEncode",
4      "input" : "",
5      "type" : "tfn",
6      "ret" : 0,
7      "output" : ""
8   },
9   {
10      "output" : "TestCase",
11      "type" : "tfn",
12      "input" : "TestCase",
13      "name" : "urlEncode",
14      "ret" : 0
15   },
16   {
17      "ret" : 1,
18      "type" : "tfn",
19      "input" : " \\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\b\t\n\\u000b\f\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f",
20      "name" : "urlEncode",
21      "output" : "+%00%01%02%03%04%05%06%07%08%09%0a%0b%0c%0d%0e%0f%10%11%12%13%14%15%16%17%18%19%1a%1b%1c%1d%1e%1f"
22   },
23   {
24      "ret" : 1,
25      "type" : "tfn",
26      "input" : " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}",
27      "name" : "urlEncode",
28      "output" : "+%21%22%23%24%25%26%27%28%29*%2b%2c%2d%2e%2f0123456789%3a%3b%3c%3d%3e%3f%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5b%5c%5d%5e%5f%60abcdefghijklmnopqrstuvwxyz%7b%7c%7d"
29   },
30   {
31      "ret" : 1,
32      "type" : "tfn",
33      "input" : "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
34      "name" : "urlEncode",
35      "output" : "%c3%80%c3%81%c3%82%c3%83%c3%84%c3%85%c3%86%c3%87%c3%88%c3%89%c3%8a%c3%8b%c3%8c%c3%8d%c3%8e%c3%8f%c3%90%c3%91%c3%92%c3%93%c3%94%c3%95%c3%96%c3%97%c3%98%c3%99%c3%9a%c3%9b%c3%9c%c3%9d%c3%9e%c3%9f%c3%a0%c3%a1%c3%a2%c3%a3%c3%a4%c3%a5%c3%a6%c3%a7%c3%a8%c3%a9%c3%aa%c3%ab%c3%ac%c3%ad%c3%ae%c3%af%c3%b0%c3%b1%c3%b2%c3%b3%c3%b4%c3%b5%c3%b6%c3%b7%c3%b8%c3%b9%c3%ba%c3%bb%c3%bc%c3%bd%c3%be%c3%bf"
36   },
37   {
38      "ret" : 1,
39      "type" : "tfn",
40      "input" : " ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿",
41      "name" : "urlEncode",
42      "output" : "%c2%a0%c2%a1%c2%a2%c2%a3%c2%a4%c2%a5%c2%a6%c2%a7%c2%a8%c2%a9%c2%aa%c2%ab%c2%ac%c2%ad%c2%ae%c2%af%c2%b0%c2%b1%c2%b2%c2%b3%c2%b4%c2%b5%c2%b6%c2%b7%c2%b8%c2%b9%c2%ba%c2%bb%c2%bc%c2%bd%c2%be%c2%bf"
43   },
44   {
45      "ret" : 1,
46      "type" : "tfn",
47      "input" : "~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ",
48      "name" : "urlEncode",
49      "output" : "%7e%7f%c2%80%c2%81%c2%82%c2%83%c2%84%c2%85%c2%86%c2%87%c2%88%c2%89%c2%8a%c2%8b%c2%8c%c2%8d%c2%8e%c2%8f%c2%90%c2%91%c2%92%c2%93%c2%94%c2%95%c2%96%c2%97%c2%98%c2%99%c2%9a%c2%9b%c2%9c%c2%9d%c2%9e%c2%9f"
50   },
51   {
52      "output" : "Test+Case",
53      "name" : "urlEncode",
54      "input" : "Test Case",
55      "type" : "tfn",
56      "ret" : 1
57   },
58   {
59      "input" : "% ",
60      "type" : "tfn",
61      "name" : "urlEncode",
62      "ret" : 1,
63      "output" : "%25+"
64   },
65   {
66      "output" : "%250g+",
67      "ret" : 1,
68      "input" : "%0g ",
69      "name" : "urlEncode",
70      "type" : "tfn"
71   },
72   {
73      "input" : "%0 ",
74      "type" : "tfn",
75      "name" : "urlEncode",
76      "ret" : 1,
77      "output" : "%250+"
78   },
79   {
80      "ret" : 1,
81      "input" : "%g0 ",
82      "type" : "tfn",
83      "name" : "urlEncode",
84      "output" : "%25g0+"
85   },
86   {
87      "output" : "%25g+",
88      "type" : "tfn",
89      "input" : "%g ",
90      "name" : "urlEncode",
91      "ret" : 1
92   },
93   {
94      "output" : "%250%251%252%253%254%255%256%257%258%259%250%25a%25b%25c%25d%25e%25f",
95      "input" : "%0%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f",
96      "name" : "urlEncode",
97      "type" : "tfn",
98      "ret" : 1
99   },
100   {
101      "output" : "%25g0%25g1%25g2%25g3%25g4%25g5%25g6%25g7%25g8%25g9%25g0%25ga%25gb%25gc%25gd%25ge%25gf",
102      "ret" : 1,
103      "input" : "%g0%g1%g2%g3%g4%g5%g6%g7%g8%g9%g0%ga%gb%gc%gd%ge%gf",
104      "name" : "urlEncode",
105      "type" : "tfn"
106   },
107   {
108      "ret" : 1,
109      "type" : "tfn",
110      "input" : "%0g%1g%2g%3g%4g%5g%6g%7g%8g%9g%0g%ag%bg%cg%dg%eg%fg",
111      "name" : "urlEncode",
112      "output" : "%250g%251g%252g%253g%254g%255g%256g%257g%258g%259g%250g%25ag%25bg%25cg%25dg%25eg%25fg"
113   },
114   {
115      "output" : "%25",
116      "input" : "%",
117      "name" : "urlEncode",
118      "type" : "tfn",
119      "ret" : 1
120   },
121   {
122      "type" : "tfn",
123      "input" : "%0",
124      "name" : "urlEncode",
125      "ret" : 1,
126      "output" : "%250"
127   },
128   {
129      "output" : "%25%25",
130      "input" : "%%",
131      "type" : "tfn",
132      "name" : "urlEncode",
133      "ret" : 1
134   },
135   {
136      "ret" : 1,
137      "input" : "%0g",
138      "type" : "tfn",
139      "name" : "urlEncode",
140      "output" : "%250g"
141   },
142   {
143      "output" : "%25gg",
144      "type" : "tfn",
145      "input" : "%gg",
146      "name" : "urlEncode",
147      "ret" : 1
148   }
149]
150