void fixture::test<6>() { set_test_name("detach thread"); pthreadxx::thread t = pthreadxx::thread::create(data()); ensure_NO_THROW(t.detach()); pthreadxx::thread t1; ensure_THROW(t.detach(), pthreadxx::invalid_state); }
void object::test<3>() { set_test_name("checks no_throw"); try { ensure_NO_THROW( skip() ); throw std::runtime_error("no_throw doesn't work"); } catch (const failure& ex) { if (std::string(ex.what()).find("skip()") == std::string::npos ) { fail("no_throw doesn't contain proper message"); } } }