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!( "

Title 1

Section 1

", "

Title 2

Section 2

", "

Title 3

Section 3

", "

Title 4

Section 4

" ) ) }