Adds a smoketest for ThreadWithParam.
This commit is contained in:
		@@ -795,6 +795,16 @@ TEST(ThreadLocalTest, PointerAndConstPointerReturnSameValue) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if GTEST_IS_THREADSAFE
 | 
					#if GTEST_IS_THREADSAFE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AddTwo(int* param) { *param += 2; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TEST(ThreadWithParamTest, ConstructorExecutesThreadFunc) {
 | 
				
			||||||
 | 
					  int i = 40;
 | 
				
			||||||
 | 
					  ThreadWithParam<int*> thread(&AddTwo, &i, NULL);
 | 
				
			||||||
 | 
					  thread.Join();
 | 
				
			||||||
 | 
					  EXPECT_EQ(42, i);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEST(MutexDeathTest, AssertHeldShouldAssertWhenNotLocked) {
 | 
					TEST(MutexDeathTest, AssertHeldShouldAssertWhenNotLocked) {
 | 
				
			||||||
  // AssertHeld() is flaky only in the presence of multiple threads accessing
 | 
					  // AssertHeld() is flaky only in the presence of multiple threads accessing
 | 
				
			||||||
  // the lock. In this case, the test is robust.
 | 
					  // the lock. In this case, the test is robust.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user