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

2,241 of 6,835 cases

Case Name Expected Note Size
005117 generated/0282 Generated <🎉Aϒ€␍󼔨g日a&boxVrf&&x󒇤0 57 B
005119 generated/0284 Generated ⥓𝔡&Yopfa�󎨠'∈ 47 B
005120 generated/0285 Generated <␍x"񶎉Z<␍-␉ 28 B
005121 generated/0286 Generated ␊󗑿&succeq␀&gE日򮈧␍fFAx&Ntil 46 B
005122 generated/0287 Generated &YoFé€f⫐Z�x9␊⟨U+00A0⟩ 45 B
005123 generated/0288 Generated 񹢡g9 11 B
005124 generated/0289 Generated Ѓ␀日=-▵7&ì␍�🎉&l⟨U+10FFFF⟩ 58 B
005125 generated/0290 Generated 󦷔&x&r&GreaterFul;␉␀̑🍮 47 B
005126 generated/0291 Generated 򥍉򶄙g&Dc񶾒Ι&ascr…␊x򶣲g#🎉'⋏0&ugrav 88 B
005127 generated/0292 Generated 񁫟g'€𸳕𠨗⪬︀&NotSquareSupers 55 B
005128 generated/0293 Generated >񁩴=#0↦x򐼇€ 41 B
005129 generated/0294 Generated ␊9F򦳠g⇂&s日&p9¹€9 40 B
005130 generated/0295 Generated &⟨U+00A0⟩ ␉x€ x≱∖ 38 B
005131 generated/0296 Generated ;𳋯x&agr&for&ropf 25 B
005132 generated/0297 Generated ␊&RightVector�<xxx0␊&aé𚷴g 49 B
005133 generated/0298 Generated &r€⦰𝒿Ş#󲿒-⨹ >A &bepsi 62 B
005134 generated/0299 Generated �=␍𢕺g&󓡑0&t 37 B
005136 generated/0301 Generated 򈻠 9 B
005137 generated/0302 Generated 򅛛gÿa=x&'fZ& 23 B
005138 generated/0303 Generated ⟨U+00A0⟩Z€𴛢g␉⟨U+00A0⟩x日󅙢fx 43 B
005139 generated/0304 Generated �9Zf�xé&r&DoubleDown␊&⥮…󴕏 66 B
005140 generated/0305 Generated x�x򸝯Ÿ񳋮⋘̸>F€>&&middo 52 B
005142 generated/0307 Generated ⩷喦é␉>␍ &g&u񢸕⟨U+10FFFF⟩⩮&M 60 B
005143 generated/0308 Generated Z&udh;즲g7↦9⫚∼&ssm␉&lopar# 61 B
005145 generated/0310 Generated ŕ;&󮷹#␀&bo␉� 34 B
005147 generated/0312 Generated ␉ &nb€&nu␊Ћ␀日…<э 37 B
005148 generated/0313 Generated F=␍ &⟸򥛌 21 B
005151 generated/0316 Generated <􌏻g 日7 16 B
005152 generated/0317 Generated >� "� ␉&€⪉ 34 B
005153 generated/0318 Generated î␍🎉F\󶶒€ 󮍭g񱹐 50 B
005154 generated/0319 Generated A⌞␊>⥒Ŗa 38 B
005155 generated/0320 Generated &ntriang' 日&gr€"Ú'A0&F⩦# 48 B
005156 generated/0321 Generated 7&imagline󵁔g␀x␍xxħfx 38 B
005157 generated/0322 Generated &NotTi0␀⋃␀=*日&Z􎙡⋉€ 48 B
005160 generated/0325 Generated '򟻍gFZ� 񳞕g&;Zf𝕃⨺F&n; 51 B
005161 generated/0326 Generated ï"0񥥌␊&tim򕫍g 30 B
005162 generated/0327 Generated ⊥Μ␊0𣎁g日 28 B
005164 generated/0329 Generated Æ&𣽈󲂡gA ↔'&kg␊򆳞g 68 B
005166 generated/0331 Generated � '0…x�␉⟨U+200D⟩𛃡g#␉◃κ 64 B
005167 generated/0332 Generated a␀⟨U+10FFFF⟩ &d򴜤g␊>F&𝔮7│␀€f 51 B
005168 generated/0333 Generated 򷵐g󮛑⟨U+00A0⟩x🎉Ÿ&péZ 38 B
005169 generated/0334 Generated #񮂜g 11 B
005170 generated/0335 Generated 󚘢g�>A '7 26 B
005171 generated/0336 Generated 񾜟g'#&LongR 18 B
005173 generated/0338 Generated &m␀é'Ax 11 B
005174 generated/0339 Generated 日∀␊🎉␍x󽼓 Ì󨁛g&ldqu␉ 񦗹g򍂍� f 84 B
005176 generated/0341 Generated ★🎉 féF␊€& 24 B
005177 generated/0342 Generated &straightph␊&xೖ�x∗ 45 B
005178 generated/0343 Generated -ℳ fϕ𦞧 &n 40 B
005179 generated/0344 Generated ⥅&nl򒼔>=f⟨U+FFFF⟩ 29 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.