aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/time.rs19
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!");
+ }
+ }
+}