From c110655fc9dfa65b0e4c8a6e0b92721a1d5c3aa7 Mon Sep 17 00:00:00 2001 From: zy Date: Thu, 21 Sep 2023 02:50:41 +0000 Subject: find bug: Timeout should 1to1 with timeout. --- src/timeout.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/timeout.rs b/src/timeout.rs index 523eb87..3c2a69d 100644 --- a/src/timeout.rs +++ b/src/timeout.rs @@ -12,6 +12,7 @@ use libc::{c_void, free}; use crate::timeout_bind::*; /// timeout flag: relative time or absolute time, default relative time +/// it could use as i32 #[derive(Debug, Clone, Copy, PartialEq)] pub enum TimeoutType { INT = TIMEOUT_INT as isize, // relative time @@ -383,5 +384,9 @@ mod tests { assert!(!tos.any_pending()); assert!(tos.any_expired()); assert_eq!(tos.get_next_wait_time(), 0); + + let timeout2 = tos.next_expired_timeout(); + let b = timeout2.is_some(); + assert!(timeout2.is_some()); } } -- cgit v1.2.3