diff --git a/src/lib.rs b/src/lib.rs index 581c7044..e5a48655 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -149,3 +149,6 @@ pub mod element_ref; pub mod html; pub mod node; pub mod selector; + +#[cfg(test)] +mod test; diff --git a/src/test.rs b/src/test.rs new file mode 100644 index 00000000..199d450f --- /dev/null +++ b/src/test.rs @@ -0,0 +1,22 @@ +use crate::{Html, Selector}; + +#[test] +fn tag_with_newline() { + let selector = Selector::parse("a").unwrap(); + + let document = Html::parse_fragment( + r#" + + + + "#, + ); + + let mut iter = document.select(&selector); + let a = iter.next().unwrap(); + assert_eq!( + a.value().attr("href"), + Some("https://github.com/causal-agent/scraper") + ); +}