TEST(ThreadTest, Run) { Mock mock; ASSERT_EQ(0, mock.timesCalled); mock.Start(); mock.mutex.Lock(); ASSERT_EQ(0, mock.timesCalled); mock.mutex.Unlock(); mock.Join(); ASSERT_EQ(1, mock.timesCalled); }