diff --git a/src/generator/markdown/heading_anchors.rs b/src/generator/markdown/heading_anchors.rs index 3fb5bb1..f9cec65 100644 --- a/src/generator/markdown/heading_anchors.rs +++ b/src/generator/markdown/heading_anchors.rs @@ -45,7 +45,7 @@ impl<'a, I: Iterator>> HeadingAnchors<'a, I> { let heading_html = format!( "\ <{level} id=\"{slug}\">\ - {inner} § \ + {inner} §\ ", ); Event::Html(CowStr::Boxed(heading_html.into_boxed_str())) @@ -110,15 +110,15 @@ mod tests { fn test_heading_ids() { assert_eq!( render("# Test"), - r##"

Test

"## + r##"

Test

"## ); assert_eq!( render("# `Test`"), - r##"

Test

"## + r##"

Test

"## ); assert_eq!( render("# [Test](https://example.com)"), - r##"

Test

"## + r##"

Test

"## ); } } diff --git a/src/generator/markdown/sidenotes.rs b/src/generator/markdown/sidenotes.rs index 9b4ce2f..18b36bc 100644 --- a/src/generator/markdown/sidenotes.rs +++ b/src/generator/markdown/sidenotes.rs @@ -270,6 +270,7 @@ mod tests { #[test] fn sidenote_markers() { + let text_selector = "\u{FE0E}"; assert_eq!(render("look[^1]\n\n[^1]: blah\n\nweee"), vec![ Start(Tag::Paragraph), Text("look".into()), @@ -289,7 +290,7 @@ mod tests { ), Start(Tag::Paragraph), Text("blah".into()), - Html(r##" "##.into()), + Html(format!(r##" ↩{text_selector}"##).into()), End(TagEnd::Paragraph), Html("".into()), ]) diff --git a/src/generator/posts/metadata.rs b/src/generator/posts/metadata.rs index 89f23f8..630e325 100644 --- a/src/generator/posts/metadata.rs +++ b/src/generator/posts/metadata.rs @@ -111,9 +111,10 @@ mod tests { fn test_deserialize_date() { let deserialized: DeserializedDate = toml::from_str(r#"d = "2017-02-17 14:30:42 -0400""#).unwrap(); - let expected = FixedOffset::west(4 * 3600) - .ymd(2017, 2, 17) - .and_hms(14, 30, 42); + let expected = FixedOffset::west_opt(4 * 3600) + .unwrap() + .with_ymd_and_hms(2017, 2, 17, 14, 30, 42) + .unwrap(); assert_eq!(deserialized.d, expected); }