#![warn(clippy::cargo, clippy::nursery, clippy::pedantic)]
use extract_frontmatter::config::{Modifier, Splitter};
use extract_frontmatter::Extractor;
#[test]
fn missing_frontmatter() {
let (settings_yaml, markdown_content) = Extractor::new(Splitter::DelimiterLine("---"))
.with_modifier(Modifier::StripFirstLine)
.extract(include_str!("../resources/tests/third-party/sedum/raw.md"));
assert_eq!(
(settings_yaml.trim(), markdown_content.trim()),
(
include_str!("../resources/tests/third-party/sedum/old/meta.yml").trim(),
include_str!("../resources/tests/third-party/sedum/old/data.md").trim()
)
);
}
#[test]
fn with_frontmatter() {
let (settings_yaml, markdown_content) = Extractor::new(Splitter::EnclosingLines("---"))
.extract(include_str!("../resources/tests/third-party/sedum/raw.md"));
assert_eq!(
(settings_yaml.trim(), markdown_content.trim()),
(
include_str!("../resources/tests/third-party/sedum/new/meta.yml").trim(),
include_str!("../resources/tests/third-party/sedum/new/data.md").trim()
)
);
}