Skip to content

Commit 1171817

Browse files
committed
Added fds test
1 parent eb5f289 commit 1171817

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/sys/select.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,20 @@ mod tests {
340340
assert_eq!(set.highest(), Some(7));
341341
}
342342

343+
#[test]
344+
fn fdset_fds() {
345+
let mut set = FdSet::new();
346+
assert_eq!(set.fds(None).collect::<Vec<_>>(), vec![]);
347+
set.insert(0);
348+
assert_eq!(set.fds(None).collect::<Vec<_>>(), vec![0]);
349+
set.insert(90);
350+
assert_eq!(set.fds(None).collect::<Vec<_>>(), vec![0, 90]);
351+
352+
// highest limit
353+
assert_eq!(set.fds(Some(89)).collect::<Vec<_>>(), vec![0]);
354+
assert_eq!(set.fds(Some(90)).collect::<Vec<_>>(), vec![0, 90]);
355+
}
356+
343357
#[test]
344358
fn test_select() {
345359
let (r1, w1) = pipe().unwrap();

0 commit comments

Comments
 (0)