aboutsummaryrefslogtreecommitdiffstats
path: root/src/renderer/html_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/html_tests.rs')
-rw-r--r--src/renderer/html_tests.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/renderer/html_tests.rs b/src/renderer/html_tests.rs
new file mode 100644
index 0000000..a91dd80
--- /dev/null
+++ b/src/renderer/html_tests.rs
@@ -0,0 +1,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"));