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
005965 generated/1130 Generated ==Z&sqsu… ␊€&Ÿ 27 B
005966 generated/1131 Generated &s…F󧠿g&ZeroWidthSpace␉›␉ 45 B
005967 generated/1132 Generated ⟨U+10FFFF⟩x&it&lesges ⊆␉&DotEqua€⩰ 51 B
005968 generated/1133 Generated 񅙊g&utr 13 B
005969 generated/1134 Generated ∇0x>‹􌝉x񱸥g日&ioA F 49 B
005970 generated/1135 Generated ⇋=🎉Ÿ0⋱"⋀�a🎉𰖚"␀𩊭g# 78 B
005972 generated/1137 Generated ␉&infinŦℬ>񢄧gf␀� <;x€x≏̸ 64 B
005973 generated/1138 Generated □∬Z>-&nlsim␉#�x;񊴃ˇ<f# 54 B
005974 generated/1139 Generated ⦯€;�𙽡Β&Sho&vBa� &hookleftarro 68 B
005975 generated/1140 Generated 7Ÿ&mpa􈜴∞􃄿Ĉ񶲑␉&Ycirc9×&Ic ⟨U+00A0⟩ 76 B
005977 generated/1142 Generated üŁ9&x␊A 24 B
005978 generated/1143 Generated &rdquo&supdꕸx€x򕹎x�x€;򖮾#𷊜 63 B
005979 generated/1144 Generated �&Gcirc&the񲎪#&n9a7'񦐯�x�x⅖ 62 B
005980 generated/1145 Generated ␊<␀⟨U+00A0⟩x€🎉F&b 19 B
005981 generated/1146 Generated é;&rharul⨢ 19 B
005982 generated/1147 Generated ℝ>a&plu&o␊x␍ 24 B
005983 generated/1148 Generated ⟨U+10FFFF⟩ -␍򁢂ń&nvrtr&divf⊒򲛡í▫& 91 B
005984 generated/1149 Generated Ÿx񑌗x&e&ef†␍ 33 B
005986 generated/1151 Generated 9𙡖 €≀>🎉&x˘␊&equ 50 B
005987 generated/1152 Generated "򎢂= '󽓁gé␀⟨U+00A0⟩x"򶎿7&A 46 B
005988 generated/1153 Generated &d�é#†&LeftTriangle'x𥡇#&ShortD 53 B
005989 generated/1154 Generated ¶9å'>⟨U+10FFFF⟩x򅠘� &ti␀9␀Ж9򧯰𝕆 64 B
005990 generated/1155 Generated &longle 7 B
005991 generated/1156 Generated -▵ 7 B
005993 generated/1158 Generated ≟a␉&xvee&N⟨U+00A0⟩򥣌␊񂐳&p&curvearrowrigh&Int&Ysa 69 B
005994 generated/1159 Generated 󎊀g≫̸񝹘 39 B
005996 generated/1161 Generated 􍟧&frac25񦸭g⋦=⨀;>𲌹g⋼␉󶩘󊒩g⋚񈣩g� 112 B
005997 generated/1162 Generated ␍xé⊺𺾓␊∔␉&Lfr␀€€≐̸&shar� 66 B
005998 generated/1163 Generated ⟨U+10FFFF⟩ &cro␍&&&N񋔶𨬌␉⟨U+FFFF⟩a␉򍔏g…&do񐖈 85 B
006000 generated/1165 Generated &ls-"🎉… 14 B
006001 generated/1166 Generated €⟵日&Ÿ� 9򝳲g日â 43 B
006002 generated/1167 Generated �x&QUOf"&Ubfő󖐉␀…= 44 B
006003 generated/1168 Generated 𪰾∲>␀éa🎉&su�g日≽ 50 B
006004 generated/1169 Generated 񮂥񉩶g"𝔖𱕄g 33 B
006005 generated/1170 Generated ␉�Ω񢮛9⤠ 35 B
006006 generated/1171 Generated 7&sqsubse 9 B
006007 generated/1172 Generated &succ𝕓&N=�Z␀f€< 34 B
006009 generated/1174 Generated &tri&cro␊x⌝; 22 B
006011 generated/1176 Generated ␊x&loz󦚍 18 B
006012 generated/1177 Generated Z&mD 4 B
006013 generated/1178 Generated 򞶅▪򸮘&bo� f€𶺨F 58 B
006014 generated/1179 Generated &Not>9␉<'␍� -⇋󶡌𴒠⟨U+10FFFF⟩ 74 B
006015 generated/1180 Generated <򊘓géf-򏿉g&trZ❳7␀⇅&helx 50 B
006017 generated/1182 Generated &i&an<9�␀日&x;&dha⦑f󙕴g<Z򃌐 56 B
006018 generated/1183 Generated ␀F󺤮g0¡�=½򉗃�'�g&ra 61 B
006021 generated/1186 Generated a9�&lotimeF␉ 21 B
006022 generated/1187 Generated >Ÿx日&Psi򤥅<␊&Z&lmidot&leftarrowt7ax 48 B
006024 generated/1189 Generated "&boxDl 7 B
006025 generated/1190 Generated … ␍x␊␉a;�日-#⥗&o&cupcu⪧Z 68 B
006027 generated/1192 Generated "<&NotPrecedesEq🎉f󵊁g≶≜&l␍x␍#-�g 70 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.