use bp7::dtntime::CreationTimestamp; use std::thread::sleep; use std::time::Duration; #[test] fn test_creation_with_delay() { let ct1 = CreationTimestamp::now(); sleep(Duration::from_millis(50)); let ct2 = CreationTimestamp::now(); assert_eq!(ct1.seqno(), ct2.seqno()); assert_ne!(ct1.dtntime(), ct2.dtntime()); sleep(Duration::from_millis(1100)); let ct3 = CreationTimestamp::now(); let ct4 = CreationTimestamp::now(); assert_eq!(ct3.seqno(), 0); assert_eq!(ct4.seqno(), 1); assert_eq!(ct3.dtntime(), ct4.dtntime()); }