From 5578819f6dbc696ad2dea0d85e4b3ff1d8baa9c5 Mon Sep 17 00:00:00 2001 From: teymour-aldridge Date: Sat, 23 Jul 2022 22:01:11 +0100 Subject: [PATCH] Add a test for tags with newline. --- src/lib.rs | 3 +++ src/test.rs | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/test.rs 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") + ); +}