]> git.lizzy.rs Git - rust.git/blob - library/std/src/sys/itron/time/tests.rs
Auto merge of #101969 - reez12g:issue-101306, r=reez12g
[rust.git] / library / std / src / sys / itron / time / tests.rs
1 use super::*;
2
3 fn reltim2dur(t: u64) -> Duration {
4     Duration::from_micros(t)
5 }
6
7 #[test]
8 fn test_dur2reltims() {
9     assert_eq!(dur2reltims(reltim2dur(0)).collect::<Vec<_>>(), vec![]);
10     assert_eq!(dur2reltims(reltim2dur(42)).collect::<Vec<_>>(), vec![42]);
11     assert_eq!(
12         dur2reltims(reltim2dur(abi::TMAX_RELTIM as u64)).collect::<Vec<_>>(),
13         vec![abi::TMAX_RELTIM]
14     );
15     assert_eq!(
16         dur2reltims(reltim2dur(abi::TMAX_RELTIM as u64 + 10000)).collect::<Vec<_>>(),
17         vec![abi::TMAX_RELTIM, 10000]
18     );
19 }
20
21 #[test]
22 fn test_dur2tmos() {
23     assert_eq!(dur2tmos(reltim2dur(0)).collect::<Vec<_>>(), vec![0]);
24     assert_eq!(dur2tmos(reltim2dur(42)).collect::<Vec<_>>(), vec![42]);
25     assert_eq!(
26         dur2tmos(reltim2dur(abi::TMAX_RELTIM as u64)).collect::<Vec<_>>(),
27         vec![abi::TMAX_RELTIM]
28     );
29     assert_eq!(
30         dur2tmos(reltim2dur(abi::TMAX_RELTIM as u64 + 10000)).collect::<Vec<_>>(),
31         vec![abi::TMAX_RELTIM, 10000]
32     );
33 }