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
006328 generated/1493 Generated <7∣ 15 B
006329 generated/1494 Generated 𝕖򻫞éF&ctdot0򌥡g>␉&blacktrianglerig񱓱&Darr&DoubleLef… 94 B
006330 generated/1495 Generated x␀&no媇񎥠gé&x' 30 B
006331 generated/1496 Generated -='򁌺🎉>␀&Therefor00⊩ 36 B
006332 generated/1497 Generated ≬␍ 8 B
006333 generated/1498 Generated €û 10 B
006334 generated/1499 Generated &Ic&modelù⊂⃒�􍎳g&�Z񮞾0񏃔g-&varr⟨U+00AD⟩ 80 B
006336 generated/1501 Generated 日␀≈�⋻#&Ÿ⌆𝔻 56 B
006338 generated/1503 Generated …x񤌹gZ␊ ␍;-⪹7"€ 󂀗0&o𝓃Ÿx 63 B
006339 generated/1504 Generated 𑭉␍"&nRightarF 21 B
006340 generated/1505 Generated éAx🎉⟫␊ 18 B
006341 generated/1506 Generated 􂫀␉€& � &varp␊ 35 B
006342 generated/1507 Generated a⨺a>񥄷⟦␊␍ 31 B
006343 generated/1508 Generated ;&Z 3 B
006344 generated/1509 Generated ≊' 6 B
006345 generated/1510 Generated ⟨U+00A0⟩𦯲␍�g日⟨U+FFFF⟩ &dzigxf&rpar␍␉𲸿g&nltr&vareps񝥄 85 B
006347 generated/1512 Generated ␀fi🎉'&upuparro⋵≑&succ񩻂&A 57 B
006348 generated/1513 Generated 񔳓 '&sc0 14 B
006349 generated/1514 Generated ␉;<&ApplyFunct 14 B
006350 generated/1515 Generated ô␊ 11 B
006351 generated/1516 Generated 󔛍g7 󜅢&SHc 26 B
006352 generated/1517 Generated ⋄譔&ulcorner≎̸∼⃒&And&suphs=… 62 B
006353 generated/1518 Generated ␉ť&⊉↘#<7 &lvn=򥬯 56 B
006355 generated/1520 Generated 󘸼&oparĞ&vBa␊ 28 B
006356 generated/1521 Generated &ce∲🎉␊ "=0-�a&olci;򇳹g= 63 B
006357 generated/1522 Generated <>#-=⟨U+10FFFF⟩&Ta 18 B
006358 generated/1523 Generated ZĠ€␀&imo♥&dsol␉󈎾g&ncAx⟨U+00A0⟩ÐZé&A 60 B
006359 generated/1524 Generated Ÿ⟨U+00A0⟩"&Righ翑�&e 36 B
006360 generated/1525 Generated &p&cscr&COxa'7⇒󔲬gZF񰑌g𜛲g 63 B
006361 generated/1526 Generated -␍␍ é&T 8 B
006362 generated/1527 Generated &NotGЦ␍ &VeryTh␉ ␍␊� &mu'�&y 53 B
006363 generated/1528 Generated - 󓈶gf⟩€␉日⊪ 47 B
006364 generated/1529 Generated 𸹲␀#é🎉&nsupse±𔤪↙日🎉€ 𸃿gf⟨U+10FFFF⟩x日 93 B
006365 generated/1530 Generated A∥9&pl;&l ␀␉ 21 B
006366 generated/1531 Generated 󡸋Z � #éZ⅙…xa␉􎶅񢗬ϑ€€x 74 B
006367 generated/1532 Generated 🎉<A &񪈜�&C󶑺g↮␉ 60 B
006368 generated/1533 Generated €&=⟨U+00A0⟩󼆘ϵ&ThЯŢ &leftarroF 57 B
006369 generated/1534 Generated 日␊''"7;󩚿g>⟶>򁹃␉򳙍&lurZ 53 B
006370 generated/1535 Generated ␉9&therefor&🎉&nLt-0;⟨U+00A0⟩ Z 34 B
006371 generated/1536 Generated €€x∤␊󪔏␉> 28 B
006372 generated/1537 Generated >�x╕✓&Uacu򲕛g⟨U+10FFFF⟩␉日'&¼⧏̸日␀ 91 B
006373 generated/1538 Generated 0≐�x-&opa� �&g&&󡫆ga-< 53 B
006374 generated/1539 Generated x🞡€&dag񷢦 26 B
006375 generated/1540 Generated #🻘x"Z0&HumpEq񋉚&down 34 B
006376 generated/1541 Generated 日F󐵐g�a&mac0aé"󦮟␊x 46 B
006379 generated/1544 Generated f0日 ∲é&raq 22 B
006380 generated/1545 Generated &RF7<&midci7&sqsupse␊ 25 B
006382 generated/1547 Generated Z&r񅝶gx� 17 B
006383 generated/1548 Generated #;9é&box>f&␊ 16 B
006384 generated/1549 Generated &s␊🎉">reqles0 18 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.