diff options
Diffstat (limited to 'cpp/test/IceUtil/thread/MonitorMutexTest.cpp')
-rw-r--r-- | cpp/test/IceUtil/thread/MonitorMutexTest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpp/test/IceUtil/thread/MonitorMutexTest.cpp b/cpp/test/IceUtil/thread/MonitorMutexTest.cpp index 6cfc32d2cd6..6ffd194f37f 100644 --- a/cpp/test/IceUtil/thread/MonitorMutexTest.cpp +++ b/cpp/test/IceUtil/thread/MonitorMutexTest.cpp @@ -181,6 +181,16 @@ MonitorMutexTest::run() // TEST: timedWait { Monitor<Mutex>::Lock lock(monitor); + + try + { + monitor.timedWait(Time::milliSeconds(-1)); + test(false); + } + catch(const IceUtil::InvalidTimeoutException&) + { + } + test(!monitor.timedWait(Time::milliSeconds(500))); } } |