From 08746c0d2a272672e72c4f25c97bcb602cf43033 Mon Sep 17 00:00:00 2001 From: Ticki Date: Wed, 9 Mar 2016 19:17:00 +0100 Subject: [PATCH] Add tests to 'terminal_size' --- README.md | 1 + src/input.rs | 4 ++-- src/size.rs | 10 ++++++++++ src/termios.rs | 4 ++-- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a66cecf..757e958 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Features - Redox support. - 256-color mode. - Panic-free error handling. +- Special keys events. and much more. diff --git a/src/input.rs b/src/input.rs index 999910f..b6fddbe 100644 --- a/src/input.rs +++ b/src/input.rs @@ -101,11 +101,11 @@ impl TermRead for R { #[cfg(test)] mod test { - use super::*; - #[cfg(feature = "nightly")] #[test] fn test_keys() { + use {TermRead, Key}; + let mut i = b"\x1Bayo\x7F\x1B[D".keys(); assert_eq!(i.next(), Some(Key::Alt('a'))); diff --git a/src/size.rs b/src/size.rs index 0ace53d..ced3f0d 100644 --- a/src/size.rs +++ b/src/size.rs @@ -57,3 +57,13 @@ pub fn terminal_size() -> Result<(usize, usize), TerminalError> { Ok((try!(w), try!(h))) } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_size() { + assert!(terminal_size().is_ok()); + } +} diff --git a/src/termios.rs b/src/termios.rs index 424786f..3b8e9cc 100644 --- a/src/termios.rs +++ b/src/termios.rs @@ -7,8 +7,8 @@ pub const TIOCGWINSZ: usize = 0x00005413; pub const TIOCGWINSZ: usize = 0x40087468; extern { - pub fn tcgetattr(filedes: c_int, termptr: *mut Termios) -> c_int; - pub fn tcsetattr(filedes: c_int, opt: c_int, termptr: *mut Termios) -> c_int; + pub fn tcgetattr(fd: c_int, termptr: *mut Termios) -> c_int; + pub fn tcsetattr(fd: c_int, opt: c_int, termptr: *mut Termios) -> c_int; pub fn cfmakeraw(termptr: *mut Termios); }