mod falsification;
mod schema;
mod terminal;
mod validator;
pub use falsification::{generate_falsification_playbook, FalsificationCheck, FalsificationResult};
pub use schema::{
KeybindingConfig, LayoutConfig, PanelConfig, PanelConfigs, PanelType, PresentarConfig,
ThemeConfig,
};
pub use terminal::{Cell, Color, TerminalAssertion, TerminalSnapshot};
pub use validator::{parse_and_validate, validate_config, PresentarError, ValidationResult};
pub const SCHEMA_VERSION: &str = "1.0";
pub const FALSIFICATION_COUNT: usize = 100;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_schema_version() {
assert_eq!(SCHEMA_VERSION, "1.0");
}
#[test]
fn test_falsification_count() {
assert_eq!(FALSIFICATION_COUNT, 100);
}
}