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
005592 generated/0757 Generated ⇁∾… 𛡀g9󕔋A&Rex&gneqq␉x 70 B
005593 generated/0758 Generated f<␊x&ϒ 14 B
005594 generated/0759 Generated 󜊷&ba򔉕g'Ÿx日…x␊򵁾↤Z&Cedil񦉜 75 B
005595 generated/0760 Generated F≲� 9 23 B
005597 generated/0762 Generated �𤀹g'é🎉=␀␉97&barwedg;␀Ê 49 B
005598 generated/0763 Generated 􏘫񤗂&ge츚g>€x𝔛x日Z 45 B
005600 generated/0765 Generated &bsolbē𝔾򴦚򇫠&boû␊;&tpri 53 B
005602 generated/0767 Generated -)𝔲𼭄 21 B
005603 generated/0768 Generated 󃷶9&hs0񺥧&Iscr&vfr 'Z 35 B
005604 generated/0769 Generated 񫘷􎃌g’⟨U+FFFF⟩x≹񛚇&↠ 70 B
005605 generated/0770 Generated ⟨U+00A0⟩&Vdas⌜>>&SmallCircle&sigmaf>€&suplar⋰쁮g&In&ps�∁ 86 B
005606 generated/0771 Generated 0';-𙆽ga日=␊ 19 B
005607 generated/0772 Generated □≐f>;⟨U+10FFFF⟩󪜏g'é0�x␍…x' 62 B
005608 generated/0773 Generated ⅅ##≻⊤⪡̸-;󜊭g 69 B
005609 generated/0774 Generated &NotLessSlantEqu␀&D&<日␉f򬐹 34 B
005611 generated/0776 Generated ⊃󐮔∓F� 35 B
005612 generated/0777 Generated &Zc-f񜝉&supE񉡾򬏹g␊>-&n90␉"␊ 47 B
005614 generated/0779 Generated ℵé� é&apf 26 B
005616 generated/0781 Generated & 5 B
005617 generated/0782 Generated a7␉>é&<ℊfF装⩭ 32 B
005618 generated/0783 Generated Z⁃⇓󯠈␍&a&ord<&⟨U+FFFF⟩⟨U+FFFF⟩󋔸g&Del 73 B
005619 generated/0784 Generated & …á 9&x&Å日' 41 B
005620 generated/0785 Generated '��&FilledVerySmall⋄␀日Éx 55 B
005621 generated/0786 Generated �F;7� F<Ax≪<Э↥ 55 B
005622 generated/0787 Generated ␀򸹕 "␊␉␉𿞇&a∢ 32 B
005623 generated/0788 Generated 🎉fAx"𦲘é�␀&f&l&⟨U+FFFF⟩ 45 B
005624 generated/0789 Generated ␍󝧸⋚&jse�󑧝&No&NotNestedLe🎉�ы&NotSquareS0€a 91 B
005625 generated/0790 Generated 񷧐g0&r &򶱢g→⟨U+00A0⟩€ 񖇔Z⋃🎉# 68 B
005626 generated/0791 Generated ∣日é␍x&⟨³�€a🎉F&uwan&⟨U+FFFF⟩ 84 B
005627 generated/0792 Generated 日Z�&bia&C€򲋔⟼&ga􋵇␊; 54 B
005628 generated/0793 Generated €Z9&&subx&Su␊> 19 B
005629 generated/0794 Generated &cupor�x'󘵷g&iota=􁒜񙋦∴9>… ␊&JuΗ␉ 70 B
005630 generated/0795 Generated 򅔲␍ 11 B
005631 generated/0796 Generated &⤨␊ℏ&W 日␊&lfloor€&b񒋦 45 B
005632 generated/0797 Generated f'Ax€Ÿ≑f𦏧g≼a␍&€␊𽜷g>c 77 B
005633 generated/0798 Generated 9 󯿔" #↲⟨U+10FFFF⟩ "&cu0⟨U+00A0⟩x␉␀ 43 B
005634 generated/0799 Generated ;<A␊⟨U+00A0⟩⟨U+FFFF⟩x&z;␀𝔓;€񟳿' 44 B
005636 generated/0801 Generated Z&Iot&ca⊂⃒&LowerRight򥭓f񬵿€fé⟨U+FFFF⟩ � 75 B
005638 generated/0803 Generated >&féa&≳򁫵 34 B
005639 generated/0804 Generated 󸊕g򻶰ga&x ␉␀␉Ÿ 38 B
005640 generated/0805 Generated 񿼾g&supsetneq&ofci𦭥-≫&leftrighta€" 70 B
005641 generated/0806 Generated ␍€⟨U+00A0⟩&cir&kop&black␀x=␊� &⟨U+10FFFF⟩x�x 50 B
005642 generated/0807 Generated ="&&udblac⪼󝰡␊#<&LeftTriangle≲Z⫃ 58 B
005643 generated/0808 Generated é'&CapitalDifferent␀€>…x🎉 35 B
005644 generated/0809 Generated ␍x;␉󔍒⎰작€9€ 39 B
005648 generated/0813 Generated €񕅭7> &h� 20 B
005649 generated/0814 Generated AxÒ񺂮�g񄥃𻀥x 51 B
005650 generated/0815 Generated ϖ⫌︀ >� ⟨U+00A0⟩… … f'& 45 B
005651 generated/0816 Generated &sq⟨U+FFFF⟩x>󰥰&Ph>𵄶 34 B
005653 generated/0818 Generated x日&LeftFl␀򑸃g& 26 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.