blob: c3d011c81ed929ce30a7d05b8a12ed7e8add2e13 [file] [log] [blame]
//! A smoke test for windows compatibility
#[test]
#[cfg(any(target_os = "linux", target_os = "windows"))]
pub fn test_double_register() {
use mio::*;
use mio::net::TcpListener;
let poll = Poll::new().unwrap();
// Create the listener
let l = TcpListener::bind(&"127.0.0.1:0".parse().unwrap()).unwrap();
// Register the listener with `Poll`
poll.register(&l, Token(0), Ready::readable(), PollOpt::edge()).unwrap();
assert!(poll.register(&l, Token(1), Ready::readable(), PollOpt::edge()).is_err());
}