mirror of https://github.com/getzola/zola
34 lines
1.0 KiB
Rust
34 lines
1.0 KiB
Rust
mod common;
|
|
use config::Config;
|
|
|
|
#[test]
|
|
fn can_transform_image() {
|
|
let cases = vec![
|
|
"![haha](https://example.com/abc.jpg)",
|
|
"![](https://example.com/abc.jpg)",
|
|
"![ha\"h>a](https://example.com/abc.jpg)",
|
|
"![__ha__*ha*](https://example.com/abc.jpg)",
|
|
"![ha[ha](https://example.com)](https://example.com/abc.jpg)",
|
|
];
|
|
|
|
let body = common::render(&cases.join("\n")).unwrap().body;
|
|
insta::assert_snapshot!(body);
|
|
}
|
|
|
|
#[test]
|
|
fn can_add_lazy_loading_and_async_decoding() {
|
|
let cases = vec![
|
|
"![haha](https://example.com/abc.jpg)",
|
|
"![](https://example.com/abc.jpg)",
|
|
"![ha\"h>a](https://example.com/abc.jpg)",
|
|
"![__ha__*ha*](https://example.com/abc.jpg)",
|
|
"![ha[ha](https://example.com)](https://example.com/abc.jpg)",
|
|
];
|
|
|
|
let mut config = Config::default_for_test();
|
|
config.markdown.lazy_async_image = true;
|
|
|
|
let body = common::render_with_config(&cases.join("\n"), config).unwrap().body;
|
|
insta::assert_snapshot!(body);
|
|
}
|