[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