d87e80b9be 2026-01-12 arcade: use crate::utils::validate;
d87e80b9be 2026-01-12 arcade:
d87e80b9be 2026-01-12 arcade: use stacked_errors::{
d87e80b9be 2026-01-12 arcade: Result,
d87e80b9be 2026-01-12 arcade: StackableErr,
d87e80b9be 2026-01-12 arcade: };
d87e80b9be 2026-01-12 arcade:
d87e80b9be 2026-01-12 arcade: #[test]
d87e80b9be 2026-01-12 arcade: fn check_valid () -> Result<()> {
d87e80b9be 2026-01-12 arcade: let html = "<p>Some <b>valid</b> HTML</p>";
d87e80b9be 2026-01-12 arcade: let res = validate(html).stack()?;
d87e80b9be 2026-01-12 arcade: assert_eq!(res, html);
d87e80b9be 2026-01-12 arcade: Ok(())
d87e80b9be 2026-01-12 arcade: }
f5ed284f8c 2025-06-21 arcade:
f5ed284f8c 2025-06-21 arcade: #[test]
d87e80b9be 2026-01-12 arcade: #[should_panic = "Found special tag while closing generic tag"]
d87e80b9be 2026-01-12 arcade: fn check_invalid () {
d87e80b9be 2026-01-12 arcade: let html = "<p>Some <b>valid</b> HTML</p></code><a href='http://somewere.com'>Link injection!</a>";
d87e80b9be 2026-01-12 arcade: let _ = validate(html).unwrap();
f5ed284f8c 2025-06-21 arcade: }