From 1171817fc4707b065597c88b630a6d61801805d7 Mon Sep 17 00:00:00 2001 From: Ross Light Date: Tue, 14 Apr 2020 10:10:00 -0700 Subject: Added fds test --- src/sys/select.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/sys/select.rs') diff --git a/src/sys/select.rs b/src/sys/select.rs index 9359cc59..a46985bc 100644 --- a/src/sys/select.rs +++ b/src/sys/select.rs @@ -340,6 +340,20 @@ mod tests { assert_eq!(set.highest(), Some(7)); } + #[test] + fn fdset_fds() { + let mut set = FdSet::new(); + assert_eq!(set.fds(None).collect::>(), vec![]); + set.insert(0); + assert_eq!(set.fds(None).collect::>(), vec![0]); + set.insert(90); + assert_eq!(set.fds(None).collect::>(), vec![0, 90]); + + // highest limit + assert_eq!(set.fds(Some(89)).collect::>(), vec![0]); + assert_eq!(set.fds(Some(90)).collect::>(), vec![0, 90]); + } + #[test] fn test_select() { let (r1, w1) = pipe().unwrap(); -- cgit v1.2.3