d87e80b9be 2026-01-12 1: use crate::utils::validate;
d87e80b9be 2026-01-12 2:
d87e80b9be 2026-01-12 3: use stacked_errors::{
d87e80b9be 2026-01-12 4: Result,
d87e80b9be 2026-01-12 5: StackableErr,
d87e80b9be 2026-01-12 6: };
d87e80b9be 2026-01-12 7:
d87e80b9be 2026-01-12 8: #[test]
d87e80b9be 2026-01-12 9: fn check_valid () -> Result<()> {
d87e80b9be 2026-01-12 10: let html = "<p>Some <b>valid</b> HTML</p>";
d87e80b9be 2026-01-12 11: let res = validate(html).stack()?;
1c10bccb4e 2026-01-18 12: assert_eq!(res, "<p>Some <b>valid</b> HTML</p>");
d87e80b9be 2026-01-12 13: Ok(())
d87e80b9be 2026-01-12 14: }
f5ed284f8c 2025-06-21 15:
f5ed284f8c 2025-06-21 16: #[test]
1c10bccb4e 2026-01-18 17: #[should_panic = "Telegram closing tag found."]
d87e80b9be 2026-01-12 18: fn check_invalid () {
d87e80b9be 2026-01-12 19: let html = "<p>Some <b>valid</b> HTML</p></code><a href='http://somewere.com'>Link injection!</a>";
d87e80b9be 2026-01-12 20: let _ = validate(html).unwrap();
f5ed284f8c 2025-06-21 21: }