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
006628 generated/1793 Generated <&Integ0Õ␉9&Ra; 22 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
006632 generated/1797 Generated &setmi&blacktriang 18 B
006633 generated/1798 Generated €𷳾Ÿx&rarr⊴␉ô␉x€-½␊ 66 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
006639 generated/1804 Generated 𝔎a 6 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
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
006652 generated/1817 Generated &nvrŗ €> 17 B
006654 generated/1819 Generated &apf⊎ 15 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
006659 generated/1824 Generated ⸺x9🎉;a"⌈日Z日 30 B
006660 generated/1825 Generated 񠶉gA日� 7⟨U+10FFFF⟩ &triang🎉⊝…x􆍡g␍&SquareSupe€ 92 B
006661 generated/1826 Generated Ųa&# 10 B
006662 generated/1827 Generated Ñ9≏∑< 22 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
006669 generated/1834 Generated 🇬𸑼∣FF ␉␀#a≈ 45 B
006670 generated/1835 Generated -#=-&b󇢎󰆝Z 25 B
006672 generated/1837 Generated �&eqslantl 12 B
006673 generated/1838 Generated é↥Ÿ ⅈ日日à-&NotCong&U&rcei␍␍āᜱ 84 B
006674 generated/1839 Generated &abref 6 B
006675 generated/1840 Generated 9&y򛍣g"⟨U+10FFFF⟩∄™f#𪰶Z␉ 51 B
006676 generated/1841 Generated >񻟑g⋗-∣9"␍&nle␀𯸋g& 42 B
006677 generated/1842 Generated -&gl"€&VeryThina 20 B
006679 generated/1844 Generated 🎉¡𝔻⊐␉񵐢g日&sc⨀F0␍xx 65 B
006680 generated/1845 Generated � &iop é9󸱭g 28 B
006681 generated/1846 Generated &f日=򊹆␉∄&␍x 32 B
006682 generated/1847 Generated ' &no;‘󲬀€x𔨭>óШ 61 B
006683 generated/1848 Generated ⪯␍≡9&ReverseElem&CircleMinu␉⤥' 55 B
006684 generated/1849 Generated F♮>␀€á#⪏Zä 40 B
006685 generated/1850 Generated >⟨U+10FFFF⟩x<&angs󭂢=€􆯯g�≥<7 56 B
006686 generated/1851 Generated ␍7␊7;␍␍=⋲&f-<⋪𖂕 48 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.