changed test to avoid compiler error in gcc 4.8

This commit is contained in:
Davis King 2015-11-03 22:05:18 -05:00
parent 3406a290bc
commit 24698f87ce
1 changed files with 19 additions and 11 deletions

View File

@ -183,18 +183,26 @@ namespace
DLIB_TEST(is_running() == false);
}
~test4_c2() throw (std::exception)
~test4_c2()
{
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(number_of_threads_alive() == 2);
DLIB_TEST_MSG(is_running() == false,"is_running(): " << is_running());
stop();
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(is_running() == false);
wait();
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(number_of_threads_alive() == 0);
DLIB_TEST(is_running() == false);
try
{
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(number_of_threads_alive() == 2);
DLIB_TEST_MSG(is_running() == false,"is_running(): " << is_running());
stop();
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(is_running() == false);
wait();
DLIB_TEST(number_of_threads_registered() == 2);
DLIB_TEST(number_of_threads_alive() == 0);
DLIB_TEST(is_running() == false);
}
catch(std::exception& e)
{
std::cerr << e.what() << std::endl;
exit(1);
}
}
private: