[mlpack-git] master: Add test for twice start/stop timer (03fadcf)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Thu Nov 19 11:34:50 EST 2015
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/713fa60a06f709bc715c4dd88f6ba585796f73a0...319205b2f3103187c584db302b1a3683aa2fbfdf
>---------------------------------------------------------------
commit 03fadcf10875c7ea29e99d8292f1fadaa15aacfb
Author: Grzegorz Krajewski <krajekg at gmail.com>
Date: Tue Nov 17 22:53:17 2015 +0100
Add test for twice start/stop timer
Check if double called Timer::Start or Timer::Stop will throw a runtime_error exception.
>---------------------------------------------------------------
03fadcf10875c7ea29e99d8292f1fadaa15aacfb
src/mlpack/tests/cli_test.cpp | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/src/mlpack/tests/cli_test.cpp b/src/mlpack/tests/cli_test.cpp
index 8a929b9..2a53457 100644
--- a/src/mlpack/tests/cli_test.cpp
+++ b/src/mlpack/tests/cli_test.cpp
@@ -269,4 +269,18 @@ BOOST_AUTO_TEST_CASE(MultiRunTimerTest)
BOOST_REQUIRE_GE(Timer::Get("test_timer").tv_usec, 40000);
}
+BOOST_AUTO_TEST_CASE(TwiceStartTimerTest)
+{
+ Timer::Start("test_timer");
+
+ BOOST_REQUIRE_THROW(Timer::Start("test_timer"), std::runtime_error);
+}
+
+BOOST_AUTO_TEST_CASE(TwiceStopTimerTest)
+{
+ Timer::Stop("test_timer");
+
+ BOOST_REQUIRE_THROW(Timer::Stop("test_timer"), std::runtime_error);
+}
+
BOOST_AUTO_TEST_SUITE_END();
More information about the mlpack-git
mailing list