extern crate orgize; use orgize::export::HtmlRender; use std::io::Cursor; macro_rules! parse_assert { ($content:expr, $expected:expr) => {{ let mut cursor = Cursor::new(Vec::new()); let mut render = HtmlRender::default(&mut cursor, $content); render.render().expect("render error"); let s = String::from_utf8(cursor.into_inner()).expect("invalid utf-8"); assert_eq!(s, $expected); }}; } #[test] fn emphasis() { parse_assert!( r#"* Title 1 *Section 1* ** Title 2 _Section 2_ * Title 3 /Section 3/ * Title 4 =Section 4="#, concat!( "
Section 1
Section 2
Section 3
Section 4
1
2
3
4
5