diff options
-rw-r--r-- | src/time.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/time.rs b/src/time.rs index 7620a0c..eb0111b 100644 --- a/src/time.rs +++ b/src/time.rs @@ -36,3 +36,22 @@ pub unsafe fn rdtscp() -> u64 { let mut _aux = 0; __rdtscp(&mut _aux) } + +#[cfg(all(test, feature = "utest"))] +mod test { + use super::*; + + #[test] + fn check_rdtsc() { + unsafe { + assert!(rdtsc() > 0, "rdtsc returned 0, unlikely!"); + } + } + + #[test] + fn check_rdtscp() { + unsafe { + assert!(rdtscp() > 0, "rdtscp returned 0, unlikely!"); + } + } +} |