From b3104bbc2b826316c813abc42ad67f1dbd2e4c06 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 4 Sep 2002 20:30:08 +0000 Subject: [PATCH] added win32 filetime test --- src/libCom/test/epicsTimeTest.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/libCom/test/epicsTimeTest.cpp b/src/libCom/test/epicsTimeTest.cpp index ac17a811d..b3f7c72ea 100644 --- a/src/libCom/test/epicsTimeTest.cpp +++ b/src/libCom/test/epicsTimeTest.cpp @@ -61,6 +61,16 @@ int epicsTimeTest (void) printf ("epicsTime Test (%3d loops)\n========================\n\n", nTimes); + // test FILETIME conversion + { + epicsTime ts0 = epicsTime::getCurrent (); + FILETIME ft = ts0; + epicsTime ts1 = ft; + double diff = fabs ( ts0 - ts1 ); + // we expect to loose 100 nS of precision when moving to and from win32 filetime + assert ( diff <= 100e-9 ); + } + for (int iTimes=0; iTimes < nTimes; ++iTimes) { for (i=0; i