LibWeb: Add simple named character reference test to TestHTMLTokenizer

This commit is contained in:
Ryan Liptak 2025-07-03 21:26:49 -07:00 committed by Jelle Raaijmakers
commit 1fd0bf9feb
Notes: github-actions[bot] 2025-07-04 09:58:36 +00:00

View file

@ -199,6 +199,19 @@ TEST_CASE(character_reference_in_attribute)
END_ENUMERATION();
}
TEST_CASE(named_character_reference)
{
auto tokens = run_tokenizer("⋶&notit;&cz"sv);
BEGIN_ENUMERATION(tokens);
EXPECT_CHARACTER_TOKEN(0x22F6); // ⋶
EXPECT_CHARACTER_TOKEN(0xAC); // &not (backtracked from &notit)
EXPECT_CHARACTER_TOKENS(it);
EXPECT_CHARACTER_TOKEN(';');
EXPECT_CHARACTER_TOKENS(&cz); // invalid
EXPECT_END_OF_FILE_TOKEN();
END_ENUMERATION();
}
TEST_CASE(numeric_character_reference)
{
auto tokens = run_tokenizer("&#1111"sv);