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
006265 generated/1430 Generated 񸦣'♮⟨U+FFFF⟩-&ruluhar␉&wԲ 45 B
006266 generated/1431 Generated 𝒜␍␊&Shor&T€�↓>日éé≰= 61 B
006267 generated/1432 Generated 🎉´𿷮g񯷬g␊≰⟨U+00A0⟩ 42 B
006270 generated/1435 Generated 日é &&an日⟨U+FFFF⟩ ℏ&Pr⧐␀␀ 62 B
006272 generated/1437 Generated ⟹<é" 11 B
006274 generated/1439 Generated '&Atild&plus€x&NotSuccee� -'&n␍␍&Oti⇄� ⩝ 78 B
006275 generated/1440 Generated '򎋹>#⟨U+FFFF⟩ ∶;"𝖅g€9 42 B
006277 generated/1442 Generated ␀F>&␊7␊&€A #≼ℏ 45 B
006279 generated/1444 Generated £⊥⋔"F'␍ℎ⧥ 43 B
006280 generated/1445 Generated F␊"␉ Ÿ␉␍␉a€&to'"􅕚"9 40 B
006281 generated/1446 Generated 󗩡gé€x🎉a&ra𞚔Z∉&lagranF 54 B
006282 generated/1447 Generated '&FilledVerySmallSqu日⇈󘢹gŸ&;񯦫 60 B
006284 generated/1449 Generated ␊⟨U+00A0⟩ �ŵ 29 B
006285 generated/1450 Generated 󅮖g&񵅱𝓁🎉'9 30 B
006286 generated/1451 Generated ␊x™ℑ ␀&l=>Ð→🎉€x␊ 60 B
006287 generated/1452 Generated &CounterClockwié�􀂳<&boxhdZ ␉ 44 B
006289 generated/1454 Generated ∼⃒9�⊥ 23 B
006290 generated/1455 Generated ╪日é… "ffč␉ 30 B
006291 generated/1456 Generated <0&日⩝ 11 B
006292 generated/1457 Generated &gg&uac␊␍x日… ∼ 27 B
006293 generated/1458 Generated ńᥝ- 18 B
006294 generated/1459 Generated 񰟳g&Jfr0&NotTil‱"🎉&prec0&v€Z␉⋹̸a> 61 B
006295 generated/1460 Generated 🎉&ca&Impli&qs 16 B
006297 generated/1462 Generated &phi↙&sqcups␊󦺿gf⋒9&varsubsetn a9'&df 58 B
006298 generated/1463 Generated &NotPreced␊&OpenCurlyQ0&r&subE񑱚-F&Appl🎉f␊ 59 B
006300 generated/1465 Generated �񩊥g򾬇gé&c� 򂘯=日&Wop񸤁g<&bo𲠮 80 B
006301 generated/1466 Generated &mdash𝔨-€a€␍񏝻g&yscrŸ 40 B
006302 generated/1467 Generated &A␉x󂴼&uh#7f>& 27 B
006303 generated/1468 Generated f7&xdtriF� 򈼦␀Ÿ "fx 38 B
006304 generated/1469 Generated ⦌􃠙⤞␊€ 32 B
006305 generated/1470 Generated ⦔<€&tw≫&⟨U+10FFFF⟩x𖒘g򌤁􋅇g⩷ 83 B
006307 generated/1472 Generated xf7⟨U+10FFFF⟩ ⤍␀┘ 0∥⟨U+00A0⟩x 51 B
006308 generated/1473 Generated ␍00񿚝†╪&for∿=&Cfr€&boxbo&n 52 B
006309 generated/1474 Generated -𝒪&NotTilde&LowerRight🎉 31 B
006310 generated/1475 Generated 򶢠𝒹'=&ale" 22 B
006311 generated/1476 Generated ġŸ&GZ<⟬򗃶&na 33 B
006312 generated/1477 Generated 🎉F␉&Kappa€ 񦰓ag&botto0񶵒&lsquo97= 61 B
006313 generated/1478 Generated 𮆇�ş-⟨U+00A0⟩xľ⦲⩯Ff>&cros 67 B
006314 generated/1479 Generated F򧊜∭␊<� 26 B
006315 generated/1480 Generated ¡日␍󕶵⟨U+00A0⟩x€x�╦9'日¬Z⌆Ń 75 B
006318 generated/1483 Generated x⨼a=&Racut>򙲺�򯵋 44 B
006319 generated/1484 Generated &i񪲅g⟨U+10FFFF⟩ 20 B
006320 generated/1485 Generated &nLeftrx>␊€⟨U+10FFFF⟩ 򔟖�ؿ⟨U+10FFFF⟩ 55 B
006321 generated/1486 Generated  ℒ€񍳻 24 B
006322 generated/1487 Generated ⋏x> ␊␍7&che07&percn 30 B
006323 generated/1488 Generated é&&thinsp…&x 21 B
006324 generated/1489 Generated 󓇬⇓ 16 B
006325 generated/1490 Generated ␊␀<&bkarow🎉␊ >∵F␉ Fx򹥙 45 B
006326 generated/1491 Generated 🎉ļ&ne🎉9鈇↕€- 45 B
006327 generated/1492 Generated ⪯̸⥭f񋡎&Vertica&fp&O 41 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.