use uapi::*; #[test] fn sigset() { let mut set = empty_sig_set().unwrap(); assert!(!sigismember(&set, c::SIGUSR1).unwrap()); assert!(!sigismember(&set, c::SIGUSR2).unwrap()); sigfillset(&mut set).unwrap(); assert!(sigismember(&set, c::SIGUSR1).unwrap()); assert!(sigismember(&set, c::SIGUSR2).unwrap()); sigemptyset(&mut set).unwrap(); assert!(!sigismember(&set, c::SIGUSR1).unwrap()); assert!(!sigismember(&set, c::SIGUSR2).unwrap()); sigaddset(&mut set, c::SIGUSR1).unwrap(); assert!(sigismember(&set, c::SIGUSR1).unwrap()); assert!(!sigismember(&set, c::SIGUSR2).unwrap()); sigaddset(&mut set, c::SIGUSR2).unwrap(); assert!(sigismember(&set, c::SIGUSR1).unwrap()); assert!(sigismember(&set, c::SIGUSR2).unwrap()); sigdelset(&mut set, c::SIGUSR1).unwrap(); assert!(!sigismember(&set, c::SIGUSR1).unwrap()); assert!(sigismember(&set, c::SIGUSR2).unwrap()); sigdelset(&mut set, c::SIGUSR2).unwrap(); assert!(!sigismember(&set, c::SIGUSR1).unwrap()); assert!(!sigismember(&set, c::SIGUSR2).unwrap()); }