1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#![crate_type = "lib"] #![crate_name = "x1b"] #![allow(dead_code)] #[macro_use] extern crate bitflags; mod x1b; mod cu; pub use x1b::*; pub use cu::*; #[cfg(test)] mod test { use x1b; #[test] fn curspos() { let mut rc: x1b::Cursor = Default::default(); rc.rgb((0x33, 0x66, 0x99)); rc.print("asdf\n"); let (rx, ry) = rc.getxy(); rc.print(&format!("{} {} ?", rx, ry)); let (rx, ry) = rc.getxy(); assert!(ry == 2); assert!(rc.flush().is_ok()); assert!(ry == 2); assert!(rx == 6); } }