Compliance cases

These are the 6,835 inputs a submission must decode. Each output must match the expected text byte for byte. You can run the suite without reading it, or open any case to see its input and expected output.

Run the full compliance suite locally. Replace your-component.wasm with your compiled component. Download the suite

curl -fLo unescape_html.comply.wasm https://calculated.world/comply/unescape_html.wasm
qipx comply your-component.wasm --with unescape_html.comply.wasm
Clear

5,931 of 6,835 cases

Case Name Expected Note Size
006029 generated/1194 Generated 񊀲gff&g␀Ÿ⋄&gl 32 B
006031 generated/1196 Generated €x␀␀0�␍⤤&&cue 33 B
006032 generated/1197 Generated ∑󿟹gF񚑨⟨U+10FFFF⟩x9;<� 48 B
006033 generated/1198 Generated ;␉f␊&prsZ&thk&lsc€÷򕒗g&lsim 42 B
006034 generated/1199 Generated 񭎘g=␉񷀸;>&n√日=>日9 40 B
006036 generated/1201 Generated 𸈈�ga7;‐&cedia<; 37 B
006037 generated/1202 Generated F𒥞򠅶🎉&o&xfr␀� 򅝐ഌ� 63 B
006038 generated/1203 Generated ⟨U+00A0⟩x&uwanZ7日éЊ␀␊é𝕦򫲇󚟠 53 B
006039 generated/1204 Generated ;"љ� Zf<&NoBrea� 󏎽&capcup 52 B
006040 generated/1205 Generated ⫌︀& 9 B
006041 generated/1206 Generated ⫋︀"␍ 10 B
006042 generated/1207 Generated ∮a 18 B
006043 generated/1208 Generated &늃g񮁙g񠑫&righta�𞋂<&x񴞉g🎉 71 B
006044 generated/1209 Generated 日¦#; 13 B
006045 generated/1210 Generated f󵐾ŵ␀🎉␀⧏ 񆘺񥫜 🎉 65 B
006046 generated/1211 Generated 日0⟨U+10FFFF⟩∋-✠ 24 B
006047 generated/1212 Generated ≳x&rightarrow&Lca€ 25 B
006049 generated/1214 Generated 󾌰쨭gF&elsd&&blk&preceq&leg&Bac&oslas&U;F􎴝g&YUc 70 B
006050 generated/1215 Generated 🎉𿅊↽␍&sh#&bsol> 40 B
006052 generated/1217 Generated 7򦗗&box␊␍¨&Racu-áa 󢄐€F 59 B
006053 generated/1218 Generated 誙򕃆⟨U+10FFFF⟩↷&NotHumpDownH�⥘␍򎎑 95 B
006054 generated/1219 Generated À🎉≬񻸾g⋭&Zca7ß& " 65 B
006055 generated/1220 Generated '9#a&lo 7 B
006056 generated/1221 Generated ≬9'⟨U+FFFF⟩x򜪠g񺂪&D&<𛲾␀�€ 60 B
006057 generated/1222 Generated 0🎉‖⋐񭎁a􋥕=󗟩g 49 B
006058 generated/1223 Generated Ÿ=␍x7&oro&LeftUpVectΘ␊#&DownRightVect␉F&bo 53 B
006059 generated/1224 Generated 󻟛&v∄9&nF>&󧀽g&ng 39 B
006060 generated/1225 Generated & 󼃪g􄊨␉␉… 9é"🎉␉®&c 45 B
006063 generated/1228 Generated &񿝶é9-&h&⟨U+10FFFF⟩x 30 B
006064 generated/1229 Generated |f'󻗵􂵠> 27 B
006065 generated/1230 Generated ;🎉€◯a<c 日␍ 29 B
006066 generated/1231 Generated 9⟨U+10FFFF⟩ &⨭⧅;€Z 32 B
006067 generated/1232 Generated "&Kap🎉␉<a 12 B
006068 generated/1233 Generated ↠Ÿx0␉;&ls&thksi7=󣉄⩭f󮪦…日0 74 B
006069 generated/1234 Generated 9&el&ned00&nGg日f 18 B
006070 generated/1235 Generated &␊x&emptys°ϖŸ␊&u 32 B
006071 generated/1236 Generated &Acif↭F&ZcaronF␀F 37 B
006072 generated/1237 Generated ⫁f􇎆 19 B
006073 generated/1238 Generated ⟨U+00A0⟩&bre␉Å&Ex;򗐁g⟨U+10FFFF⟩xZ⊥&Equf 51 B
006074 generated/1239 Generated µ␊ŸZ 15 B
006075 generated/1240 Generated 𝔅Z␉𼎪ÓF日=↰ 33 B
006077 generated/1242 Generated 惼&Pré0𔥜Ç&etf񡑛g&d<a񇬘g' 58 B
006078 generated/1243 Generated ␊9␉F⊨🎉f�#񡿣🎉�x 44 B
006079 generated/1244 Generated ␍򈱭␍9-␊€>␍&s&caps∝𝔔0" 44 B
006080 generated/1245 Generated 󀉣&Gd␊ aF#&va⦶Z&o;&quo…9 44 B
006081 generated/1246 Generated x↻=0␉0€␀Ÿ 32 B
006082 generated/1247 Generated ≨< 6 B
006083 generated/1248 Generated ␍&nleft␉007␍ Fa-a 20 B
006084 generated/1249 Generated ℤ< 11 B
006085 generated/1250 Generated ∼#񞢼g =&nleq&l󄕇‡…x⟨U+10FFFF⟩톶 69 B

Where these rules come from

Expected outputs come from Python’s html.unescape, changed to keep references to controls and noncharacters the way the WHATWG tokenizer does.