1[ 2 { 3 "output" : "", 4 "type" : "tfn", 5 "input" : "", 6 "name" : "urlDecode", 7 "ret" : 0 8 }, 9 { 10 "input" : "TestCase", 11 "name" : "urlDecode", 12 "type" : "tfn", 13 "ret" : 0, 14 "output" : "TestCase" 15 }, 16 { 17 "name" : "urlDecode", 18 "input" : "Test\u0000Case", 19 "type" : "tfn", 20 "ret" : 0, 21 "output" : "Test\u0000Case" 22 }, 23 { 24 "type" : "tfn", 25 "input" : "+%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%20%21%22%23%24%25%26%27%28%29%2a%2b%2c%2d%2e%2f%30%31%32%33%34%35%36%37%38%39%3a%3b%3c%3d%3e%3f%40%41%42%43%44%45%46%47%48%49%4a%4b%4c%4d%4e%4f%50%51%52%53%54%55%56%57%58%59%5a%5b%5c%5d%5e%5f%60%61%62%63%64%65%66%67%68%69%6a%6b%6c%6d%6e%6f%70%71%72%73%74%75%76%77%78%79%7a%7b%7c%7d%7e%7f%80%81%82%83%84%85%86%87%88%89%8a%8b%8c%8d%8e%8f%90%91%92%93%94%95%96%97%98%99%9a%9b%9c%9d%9e%9f%a0%a1%a2%a3%a4%a5%a6%a7%a8%a9%aa%ab%ac%ad%ae%af%b0%b1%b2%b3%b4%b5%b6%b7%b8%b9%ba%bb%bc%bd%be%bf%c0%c1%c2%c3%c4%c5%c6%c7%c8%c9%ca%cb%cc%cd%ce%cf%d0%d1%d2%d3%d4%d5%d6%d7%d8%d9%da%db%dc%dd%de%df%e0%e1%e2%e3%e4%e5%e6%e7%e8%e9%ea%eb%ec%ed%ee%ef%f0%f1%f2%f3%f4%f5%f6%f7%f8%f9%fa%fb%fc%fd%fe%ff", 26 "name" : "urlDecode", 27 "ret" : 1, 28 "output" : " \\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\x0b\\x0c\\x0d\\x0e\\x0f\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f \\x21\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2d\\x2e\\x2f\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x5b\\x5c\\x5d\\x5e\\x5f\\x60\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x7b\\x7c\\x7d\\x7e\\x7f\\x80\\x81\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x8b\\x8c\\x8d\\x8e\\x8f\\x90\\x91\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\x9b\\x9c\\x9d\\x9e\\x9f\\xa0\\xa1\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xab\\xac\\xad\\xae\\xaf\\xb0\\xb1\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xbb\\xbc\\xbd\\xbe\\xbf\\xc0\\xc1\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xcb\\xcc\\xcd\\xce\\xcf\\xd0\\xd1\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xdb\\xdc\\xdd\\xde\\xdf\\xe0\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xeb\\xec\\xed\\xee\\xef\\xf0\\xf1\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xfb\\xfc\\xfd\\xfe\\xff" 29 }, 30 { 31 "output" : "Test Case", 32 "name" : "urlDecode", 33 "input" : "Test+Case", 34 "type" : "tfn", 35 "ret" : 1 36 }, 37 { 38 "output" : "% ", 39 "ret" : 1, 40 "name" : "urlDecode", 41 "input" : "%+", 42 "type" : "tfn" 43 }, 44 { 45 "ret" : 1, 46 "input" : "%%20", 47 "type" : "tfn", 48 "name" : "urlDecode", 49 "output" : "% " 50 }, 51 { 52 "input" : "%0g%20", 53 "name" : "urlDecode", 54 "type" : "tfn", 55 "ret" : 1, 56 "output" : "%0g " 57 }, 58 { 59 "output" : "%0 ", 60 "input" : "%0%20", 61 "type" : "tfn", 62 "name" : "urlDecode", 63 "ret" : 1 64 }, 65 { 66 "ret" : 1, 67 "input" : "%g0%20", 68 "type" : "tfn", 69 "name" : "urlDecode", 70 "output" : "%g0 " 71 }, 72 { 73 "output" : "%g ", 74 "ret" : 1, 75 "name" : "urlDecode", 76 "input" : "%g%20", 77 "type" : "tfn" 78 }, 79 { 80 "output" : "%0%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f", 81 "input" : "%0%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f", 82 "type" : "tfn", 83 "name" : "urlDecode", 84 "ret" : 0 85 }, 86 { 87 "output" : "%g0%g1%g2%g3%g4%g5%g6%g7%g8%g9%g0%ga%gb%gc%gd%ge%gf", 88 "ret" : 0, 89 "name" : "urlDecode", 90 "input" : "%g0%g1%g2%g3%g4%g5%g6%g7%g8%g9%g0%ga%gb%gc%gd%ge%gf", 91 "type" : "tfn" 92 }, 93 { 94 "output" : "%0g%1g%2g%3g%4g%5g%6g%7g%8g%9g%0g%ag%bg%cg%dg%eg%fg", 95 "type" : "tfn", 96 "input" : "%0g%1g%2g%3g%4g%5g%6g%7g%8g%9g%0g%ag%bg%cg%dg%eg%fg", 97 "name" : "urlDecode", 98 "ret" : 0 99 }, 100 { 101 "ret" : 0, 102 "type" : "tfn", 103 "input" : "%", 104 "name" : "urlDecode", 105 "output" : "%" 106 }, 107 { 108 "output" : "%0", 109 "ret" : 0, 110 "name" : "urlDecode", 111 "input" : "%0", 112 "type" : "tfn" 113 }, 114 { 115 "output" : "%%", 116 "ret" : 0, 117 "name" : "urlDecode", 118 "input" : "%%", 119 "type" : "tfn" 120 }, 121 { 122 "output" : "%0g", 123 "ret" : 0, 124 "input" : "%0g", 125 "type" : "tfn", 126 "name" : "urlDecode" 127 }, 128 { 129 "input" : "%gg", 130 "name" : "urlDecode", 131 "type" : "tfn", 132 "ret" : 0, 133 "output" : "%gg" 134 } 135] 136