aboutsummaryrefslogtreecommitdiffstats
path: root/src/renderer/html_tests.rs
blob: a91dd805dd8be38024bfeb13c455f41de2527d5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use pretty_assertions::assert_eq;

use crate::parser::parse;
use super::html::render_html;

fn check_renders_to(rst: &str, expected: &str) {
	println!("Rendering:\n{}\n---", rst);
	let doc = parse(rst).expect("Cannot parse");
	let mut result_data: Vec<u8> = vec![];
	render_html(&doc, &mut result_data, false).expect("Render error");
	let result = String::from_utf8(result_data).expect("Could not decode");
	assert_eq!(result.as_str().trim(), expected);
}

include!(concat!(env!("OUT_DIR"), "/html_tests.rs"));