From fc0c697a2f29debccc5098ea90dc85b6b40ff798 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Fri, 7 May 1999 18:41:07 +0000 Subject: [PATCH] improved osiTime test --- src/libCom/test/osiTimeTest.cc | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/src/libCom/test/osiTimeTest.cc b/src/libCom/test/osiTimeTest.cc index 73944c586..5622df558 100644 --- a/src/libCom/test/osiTimeTest.cc +++ b/src/libCom/test/osiTimeTest.cc @@ -3,12 +3,13 @@ #include "tsDefs.h" #include "osiTime.h" +#include "osiSleep.h" int main () { unsigned i; osiTime begin = osiTime::getCurrent(); - const unsigned iter = 1000000u; + const unsigned iter = 100000u; TS_STAMP stamp; char stampText[128]; @@ -18,8 +19,9 @@ int main () osiTime end = osiTime::getCurrent(); + osiTime diff = end - begin; printf ("elapsed per call to osiTime::getCurrent() = %f\n", - ((double) (end-begin))/iter); + ((double) diff)/iter); stamp = osiTime::getCurrent(); @@ -27,5 +29,30 @@ int main () printf ("osiTime::getCurrent() = %s\n", stampText); + osiTime copy = end; + assert (copy==end); + assert (copy<=end); + assert (copy>=end); + assert (end>begin); + assert (end>=begin); + assert (begin