TEST_F(InternalThreadTest, TestStartAndExit) { InternalThread thread; EXPECT_FALSE(thread.is_started()); thread.StartInternalThread(Caffe::Get().GetDefaultDevice()); EXPECT_TRUE(thread.is_started()); thread.StopInternalThread(); EXPECT_FALSE(thread.is_started()); }
TEST_F(InternalThreadTest, TestStartAndExit) { InternalThread thread; EXPECT_FALSE(thread.is_started()); EXPECT_TRUE(thread.StartInternalThread()); EXPECT_TRUE(thread.is_started()); EXPECT_TRUE(thread.WaitForInternalThreadToExit()); EXPECT_FALSE(thread.is_started()); }