Chromium Code Reviews| Index: base/threading/platform_thread_unittest.cc |
| diff --git a/base/threading/platform_thread_unittest.cc b/base/threading/platform_thread_unittest.cc |
| index 6bff1d45c7ff058d2626e2296a1269aed67acacf..2170f9203d26bb14882c577e11290fad8a7176d2 100644 |
| --- a/base/threading/platform_thread_unittest.cc |
| +++ b/base/threading/platform_thread_unittest.cc |
| @@ -2,6 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +#include "base/compiler_specific.h" |
| #include "base/threading/platform_thread.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -83,6 +84,9 @@ TEST(PlatformThreadTest, Function) { |
| PlatformThread::Join(handle); |
| ASSERT_TRUE(thread.did_run()); |
| EXPECT_NE(thread.thread_id(), main_thread_id); |
| + |
| + // Make sure that the thread ID is the same across calls. |
| + EXPECT_EQ(main_thread_id, PlatformThread::CurrentId()); |
| } |
| TEST(PlatformThreadTest, FunctionTimesTen) { |
| @@ -101,6 +105,9 @@ TEST(PlatformThreadTest, FunctionTimesTen) { |
| ASSERT_TRUE(thread[n].did_run()); |
| EXPECT_NE(thread[n].thread_id(), main_thread_id); |
| } |
|
Mark Mentovai
2012/01/10 19:13:46
And maybe put a check somewhere in here to make su
Robert Sesek
2012/01/10 19:17:58
Done.
|
| + |
| + // Make sure that the thread ID is the same across calls. |
| + EXPECT_EQ(main_thread_id, PlatformThread::CurrentId()); |
| } |
| } // namespace base |