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
006614 generated/1779 Generated 𶋅<A 󇂋␀=𷊴<ℐ9�x 51 B
006615 generated/1780 Generated &scn񭖌 12 B
006616 generated/1781 Generated "&NotLessSlan&upsilon󢋎g'␀a񑔑 43 B
006617 generated/1782 Generated ␊� 10 B
006618 generated/1783 Generated Δ򘕒&udarr 22 B
006619 generated/1784 Generated ъ&日⪥򭵨FF=⇄ 47 B
006621 generated/1786 Generated 񵽓gAx»🎉9;�򘗌񃄨"€ 53 B
006622 generated/1787 Generated >日∑&or"␉…a󋬛g= &psc␉& 𰛖 50 B
006623 generated/1788 Generated f␍9␀⇛'f␊#␀é🎉0▹&OslasŸ 46 B
006625 generated/1790 Generated ;🎉a񱖾g�␊xfF 32 B
006627 generated/1792 Generated ⧄𢣍#䅩ga9"F桓g⧶a􅒾 53 B
006629 generated/1794 Generated 日f⊴<󗉞g�&subE'𥛽'🎉Z 62 B
006630 generated/1795 Generated Z⊢&╚€&m⟨U+00A0⟩x"7 32 B
006631 generated/1796 Generated &􃔌g⋛︀f𝔴 23 B
006633 generated/1798 Generated €𷳾Ÿx&rarr⊴␉ô␉x€-½␊ 66 B
006634 generated/1799 Generated f򠶢␊ '<fZ␍x 24 B
006635 generated/1800 Generated F⊢c⩭9&dhæŸ Ÿx&x&NotRightTriangleBa 68 B
006636 generated/1801 Generated 日𻃷g򃷫ĥ€&SquareSup7日&sx; 48 B
006637 generated/1802 Generated é�xZ ⟨U+10FFFF⟩𐯑&ups뜂< 45 B
006638 generated/1803 Generated ␍ 5 B
006640 generated/1805 Generated é€ℬ&g&prec�&p⋬␀∮=<7€ 72 B
006641 generated/1806 Generated ⟨U+00A0⟩ é&W"⨩⟨U+00A0⟩x␍≐⊏&llha 48 B
006642 generated/1807 Generated ;…x򈝃⟨U+FFFF⟩x#;&…⟨U+00A0⟩� &subset<𼚙�⟨U+10FFFF⟩x 85 B
006643 generated/1808 Generated #␊&su&la0#&␊񠑛€∘򷯐␉⫭󃾞g␍ 61 B
006644 generated/1809 Generated 󩇻� 9€# 26 B
006645 generated/1810 Generated ␊a� 񾍆 F'�&twoheadlefta񒲃¿&subset␊ 67 B
006646 generated/1811 Generated я򅕃ga€&larr␉󥑇&Aci 37 B
006647 generated/1812 Generated 򆿗␊x∾#-Zfé- 29 B
006648 generated/1813 Generated … #≩=Ì␊ aA<7A >;f# 44 B
006649 generated/1814 Generated <a&rbar󛜇󺑩≑'␀ 37 B
006650 generated/1815 Generated >�gé⊵é 󿰀g󂴷g 41 B
006651 generated/1816 Generated =&&Zf&wopf␍␊0#&Iu 25 B
006653 generated/1818 Generated 󈺵򶹭g#9 22 B
006655 generated/1820 Generated &nGŸ 򨯣≂̸⇆0>񥣑gF񝵧x 71 B
006656 generated/1821 Generated &RightT񴽜␊򻈀g 30 B
006657 generated/1822 Generated 日a&ao󝝓g␀&s>c&Ocir"&zwnx&b�� 51 B
006658 generated/1823 Generated #€��' 12 B
006659 generated/1824 Generated ⸺x9🎉;a"⌈日Z日 30 B
006660 generated/1825 Generated 񠶉gA日� 7⟨U+10FFFF⟩ &triang🎉⊝…x􆍡g␍&SquareSupe€ 92 B
006663 generated/1828 Generated a≲"&ReverseEqui򘿁x□␊&loopa F9 48 B
006664 generated/1829 Generated ▱&marke`␉€␍󠋼g🎉 39 B
006665 generated/1830 Generated a…&-&cir 12 B
006667 generated/1832 Generated ⥊𺄼g^␍日␊#≤&acxé# 򅑋f& 58 B
006668 generated/1833 Generated ⟨U+FFFF⟩x9�� 25 B
006669 generated/1834 Generated 🇬𸑼∣FF ␉␀#a≈ 45 B
006670 generated/1835 Generated -#=-&b󇢎󰆝Z 25 B
006671 generated/1836 Generated 7􅍘< 12 B
006672 generated/1837 Generated �&eqslantl 12 B
006673 generated/1838 Generated é↥Ÿ ⅈ日日à-&NotCong&U&rcei␍␍āᜱ 84 B
006675 generated/1840 Generated 9&y򛍣g"⟨U+10FFFF⟩∄™f#𪰶Z␉ 51 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.