use super::write_code;
+use crate::html::format::Buffer;
use expect_test::expect_file;
use rustc_span::edition::Edition;
fn test_html_highlighting() {
let src = include_str!("fixtures/sample.rs");
let html = {
- let mut out = String::new();
+ let mut out = Buffer::new();
write_code(&mut out, src, Edition::Edition2018);
- format!("{}<pre><code>{}</code></pre>\n", STYLE, out)
+ format!("{}<pre><code>{}</code></pre>\n", STYLE, out.into_inner())
};
expect_file!["fixtures/sample.html"].assert_eq(&html);
}
let src = "pub fn foo() {\r\n\
println!(\"foo\");\r\n\
}\r\n";
- let mut html = String::new();
+ let mut html = Buffer::new();
write_code(&mut html, src, Edition::Edition2018);
- expect_file!["fixtures/dos_line.html"].assert_eq(&html);
+ expect_file!["fixtures/dos_line.html"].assert_eq(&html.into_inner());
}