blob: 28db4f8b6799f96bb7769add6d5e312cca837f6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
use super::*;
fn reltim2dur(t: u64) -> Duration {
Duration::from_micros(t)
}
#[test]
fn test_dur2reltims() {
assert_eq!(dur2reltims(reltim2dur(0)).collect::<Vec<_>>(), vec![]);
assert_eq!(dur2reltims(reltim2dur(42)).collect::<Vec<_>>(), vec![42]);
assert_eq!(dur2reltims(reltim2dur(abi::TMAX_RELTIM as u64)).collect::<Vec<_>>(), vec![
abi::TMAX_RELTIM
]);
assert_eq!(dur2reltims(reltim2dur(abi::TMAX_RELTIM as u64 + 10000)).collect::<Vec<_>>(), vec![
abi::TMAX_RELTIM,
10000
]);
}
#[test]
fn test_dur2tmos() {
assert_eq!(dur2tmos(reltim2dur(0)).collect::<Vec<_>>(), vec![0]);
assert_eq!(dur2tmos(reltim2dur(42)).collect::<Vec<_>>(), vec![42]);
assert_eq!(dur2tmos(reltim2dur(abi::TMAX_RELTIM as u64)).collect::<Vec<_>>(), vec![
abi::TMAX_RELTIM
]);
assert_eq!(dur2tmos(reltim2dur(abi::TMAX_RELTIM as u64 + 10000)).collect::<Vec<_>>(), vec![
abi::TMAX_RELTIM,
10000
]);
}
|