1 //! A smoke test for windows compatibility 2 3 #[test] 4 #[cfg(any(target_os = "linux", target_os = "windows"))] test_double_register()5pub fn test_double_register() { 6 use mio::*; 7 use mio::net::TcpListener; 8 9 let poll = Poll::new().unwrap(); 10 11 // Create the listener 12 let l = TcpListener::bind(&"127.0.0.1:0".parse().unwrap()).unwrap(); 13 14 // Register the listener with `Poll` 15 poll.register(&l, Token(0), Ready::readable(), PollOpt::edge()).unwrap(); 16 assert!(poll.register(&l, Token(1), Ready::readable(), PollOpt::edge()).is_err()); 17 } 18