use super::*; #[derive(Boilerplate)] pub(crate) struct RangeHtml { pub(crate) start: Sat, pub(crate) end: Sat, } impl PageContent for RangeHtml { fn title(&self) -> String { format!("Sat range {}–{}", self.start, self.end) } } #[cfg(test)] mod tests { use super::*; #[test] fn range_html() { pretty_assert_eq!( RangeHtml { start: Sat(0), end: Sat(1), } .to_string(), "

Sat range 0–1

value
1
first
0
" .unindent() ); } #[test] fn bugfix_broken_link() { pretty_assert_eq!( RangeHtml { start: Sat(1), end: Sat(10), } .to_string(), "

Sat range 1–10

value
9
first
1
" .unindent() ); } }