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
005313 generated/0478 Generated 7ZF⤨巚 18 B
005315 generated/0480 Generated ;񅽃¸f' 20 B
005316 generated/0481 Generated ‐&&su񊘌Z 20 B
005317 generated/0482 Generated &no'򝡋g≻␀ 24 B
005318 generated/0483 Generated ␊x🎉񎛗€&bdquoa日�x�􈙄␉&submult&SquareSup␉- 81 B
005319 generated/0484 Generated ␉񜦇gAx€&·𦔬'⇔μ€7␊Ě 79 B
005320 generated/0485 Generated ;颱 A >é&&sqsu󗓋# 34 B
005321 generated/0486 Generated ⋟& 17 B
005322 generated/0487 Generated 񧇻␉;⫋︀񓈈g&njcy⟨U+FFFF⟩򹠘 49 B
005323 generated/0488 Generated Æf� &l ;╞␊Zၪg 34 B
005324 generated/0489 Generated ␀�␊é&#€"日Á�7␀񎭍 45 B
005325 generated/0490 Generated >=>>¾&Su&e'"a&c-򄆳 ␉x&eq␊ 44 B
005326 generated/0491 Generated &IEcé"𸻜&rBa 19 B
005327 generated/0492 Generated &o-9x 5 B
005329 generated/0494 Generated � -=⋢#򽂷🎉␀򽈽␀&erarrx&napid 65 B
005331 generated/0496 Generated F� ␀éę 15 B
005332 generated/0497 Generated 򺷠&csupé;&swnwa 24 B
005334 generated/0499 Generated ≱򱡎g'𝔊>␊&n- 37 B
005335 generated/0500 Generated ≻⊤󾡵 𴜁� >ℋ␉&T 51 B
005337 generated/0502 Generated ⇐󄔽␀;�">日⟨U+00A0⟩日␉日a 55 B
005338 generated/0503 Generated &␀&␍≅≍&Wop日F␀𝒴𝔒␍> 50 B
005339 generated/0504 Generated Σ񾡂< 17 B
005340 generated/0505 Generated &co 4 B
005341 generated/0506 Generated ␉<&GreaterEqua"&mal日9⟨U+00A0⟩ 28 B
005344 generated/0509 Generated &bcon=␉ 7 B
005345 generated/0510 Generated &A -󈷥gxZa 16 B
005346 generated/0511 Generated � �␍⤂␉ ␍&blk34ℋ 47 B
005347 generated/0512 Generated ζ&simFF日é􂰼g↬0 36 B
005349 generated/0514 Generated &d␍€ ␍򦻉g�⤂␉>␊␉ 䲮g≲日 69 B
005350 generated/0515 Generated €日␀<0␉xf�Ş 31 B
005352 generated/0517 Generated ⟨U+00A0⟩�…F≳ 35 B
005353 generated/0518 Generated ␍%'񀍼⟨U+10FFFF⟩𔼒g 41 B
005354 generated/0519 Generated ⊥7'>&f<A␉ <Ÿ&Qo 33 B
005355 generated/0520 Generated -򑘭�&␉␍�xFIJ日&circlearrow&&vdash&s􆌼g⟨U+10FFFF⟩ 90 B
005357 generated/0522 Generated &capb9󑷿 14 B
005358 generated/0523 Generated x€&downha &tA 񬄁 28 B
005359 generated/0524 Generated 0&nexist7&RightUpa␉⤍⊚↺;␉x🎉⟨U+FFFF⟩日 67 B
005361 generated/0526 Generated &pr&7Z 6 B
005363 generated/0528 Generated ##<🎉␉ú␉≷&tiZ&hfr␀Ÿ< 43 B
005364 generated/0529 Generated ¯␍⟨U+10FFFF⟩x 16 B
005365 generated/0530 Generated 񠍵g <日񳰤&Ium⎱�𜘉ga 58 B
005366 generated/0531 Generated 日;=󛥢g� #€f&we󚸢↛񔭯ℍ🎉⟨U+00A0⟩x 75 B
005367 generated/0532 Generated 󾴡-񎰭⊿⟨<⤨日 57 B
005368 generated/0533 Generated &Or€&jmat␉&nleftar$&NotEx9ZF� &NotSubsetEqualf 63 B
005369 generated/0534 Generated &Omega# 7 B
005371 generated/0536 Generated 𯁍€ 󙸧g日"&Ch日&twohe&ccedi񩿶&Vert#éaF 65 B
005372 generated/0537 Generated ⦌⟨U+FFFF⟩x=񉄄◼f#�&Ycy 58 B
005375 generated/0540 Generated &DoubleContourInx񀬼×&eDDo&� &odbl񣍈&C␉󱐥&L'&rarrbf; 81 B
005376 generated/0541 Generated �&et⊕#򆻲␉&lé>€␀ 39 B
005378 generated/0543 Generated é𝺧x#-␉<&e␊x0&nvxô< 36 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.