use super::{BaseCase, ExecutionMode, TransformFlag};
pub(crate) const STAGED_FILE: &str = "input.dat";
pub(crate) const ALL_FLAGS: &[TransformFlag] = &[
TransformFlag::Renumber,
TransformFlag::Breaks,
TransformFlag::Ellipsis,
TransformFlag::Fences,
TransformFlag::Footnotes,
TransformFlag::CodeEmphasis,
TransformFlag::Headings,
];
pub(crate) const REPORTING_MODES: &[ExecutionMode] = &[ExecutionMode::Check, ExecutionMode::Diff];
pub(crate) const BASE_MATRIX_CASES: &[BaseCase] = &[
BaseCase {
id: "row_000",
fixture: "table-prose.dat",
flags: &[],
reporting: REPORTING_MODES,
},
BaseCase {
id: "row_000_code_emphasis",
fixture: "table-prose.dat",
flags: &[TransformFlag::CodeEmphasis],
reporting: &[],
},
BaseCase {
id: "row_001",
fixture: "fences-ellipsis.dat",
flags: &[
TransformFlag::Ellipsis,
TransformFlag::Footnotes,
TransformFlag::CodeEmphasis,
TransformFlag::Headings,
],
reporting: &[],
},
BaseCase {
id: "row_010",
fixture: "footnotes.dat",
flags: &[
TransformFlag::Breaks,
TransformFlag::Fences,
TransformFlag::CodeEmphasis,
TransformFlag::Headings,
],
reporting: REPORTING_MODES,
},
BaseCase {
id: "row_011",
fixture: "frontmatter-breaks.dat",
flags: &[
TransformFlag::Breaks,
TransformFlag::Ellipsis,
TransformFlag::Fences,
TransformFlag::Footnotes,
],
reporting: &[],
},
BaseCase {
id: "row_100",
fixture: "table-prose.dat",
flags: &[
TransformFlag::Renumber,
TransformFlag::Fences,
TransformFlag::Footnotes,
TransformFlag::CodeEmphasis,
TransformFlag::Headings,
],
reporting: &[],
},
BaseCase {
id: "row_101",
fixture: "fences-ellipsis.dat",
flags: &[
TransformFlag::Renumber,
TransformFlag::Ellipsis,
TransformFlag::Fences,
TransformFlag::CodeEmphasis,
],
reporting: &[],
},
BaseCase {
id: "row_110",
fixture: "footnotes.dat",
flags: &[
TransformFlag::Renumber,
TransformFlag::Breaks,
TransformFlag::Footnotes,
TransformFlag::CodeEmphasis,
],
reporting: &[],
},
BaseCase {
id: "row_111",
fixture: "frontmatter-breaks.dat",
flags: &[
TransformFlag::Renumber,
TransformFlag::Breaks,
TransformFlag::Ellipsis,
TransformFlag::Headings,
],
reporting: REPORTING_MODES,
},
];