Skip to main content

ironwork_exec/
printer.rs

1//! Which files are print files, and how, is `compile::printer`; the control characters a WRITE
2//! puts out are `rt::printer`.
3
4pub use compile::printer::*;
5
6#[cfg(test)]
7mod tests {
8    use super::*;
9
10    #[test]
11    fn mnemonic_environment_names() {
12        assert_eq!(mnemonic_space("C01"), Some(Space::Channel(1)));
13        assert_eq!(mnemonic_space("C12"), Some(Space::Channel(12)));
14        assert_eq!(mnemonic_space("CSP"), Some(Space::Lines(0)));
15        assert_eq!(mnemonic_space("AFP-5A"), Some(Space::PageMode));
16        assert_eq!(mnemonic_space("S01"), None);
17        assert_eq!(mnemonic_space("C13"), None);
18    }
19}