Assert that tag_name is alphabetic

This commit is contained in:
Noah Lev 2021-08-25 13:49:51 -07:00
parent f8ca5764c3
commit d932e62dd9

View File

@ -72,7 +72,15 @@ impl HtmlWithLimit {
} }
/// Open an HTML tag. /// Open an HTML tag.
///
/// **Note:** HTML attributes have not yet been implemented.
/// This function will panic if called with a non-alphabetic `tag_name`.
pub(super) fn open_tag(&mut self, tag_name: &'static str) { pub(super) fn open_tag(&mut self, tag_name: &'static str) {
assert!(
tag_name.chars().all(|c| ('a'..='z').contains(&c)),
"tag_name contained non-alphabetic chars: {:?}",
tag_name
);
self.queued_tags.push(tag_name); self.queued_tags.push(tag_name);
} }