mod common;
mod loc;
mod sanborn;
pub use common::{CutterConfig, CutterGenerator};
pub use loc::CutterLocMethod;
pub use sanborn::{CutterSanbornMethod, UsesTable};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn config_from_overrides_keeps_defaults() {
assert_eq!(
CutterConfig::from_overrides(None, None, None),
CutterConfig::default()
);
let custom = CutterConfig::from_overrides(Some(2), None, Some(4));
assert_eq!(
custom,
CutterConfig {
prefix_len: 2,
suffix_len: CutterConfig::default().suffix_len,
max_len: 4,
}
);
}
}