summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzy <[email protected]>2023-09-21 02:50:41 +0000
committerzy <[email protected]>2023-09-21 02:50:41 +0000
commitc110655fc9dfa65b0e4c8a6e0b92721a1d5c3aa7 (patch)
treea8c8536176e9184f37ef6b95a61f9d0d2f6d5a30
parenta3b435ae47de74bf604e2059988c77e40ac1bb65 (diff)
find bug: Timeout should 1to1 with timeout.
-rw-r--r--src/timeout.rs5
1 files changed, 5 insertions, 0 deletions
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());
}
}