Index: base/message_loop/message_loop_unittest.cc |
diff --git a/base/message_loop/message_loop_unittest.cc b/base/message_loop/message_loop_unittest.cc |
index 5bf042e00544588ee7298862741391078988a454..c4855816737e38cab35b09b84136f09f026de797 100644 |
--- a/base/message_loop/message_loop_unittest.cc |
+++ b/base/message_loop/message_loop_unittest.cc |
@@ -979,4 +979,20 @@ TEST(MessageLoopTest, DeleteUnboundLoop) { |
EXPECT_EQ(loop.task_runner(), ThreadTaskRunnerHandle::Get()); |
} |
+TEST(MessageLoopTest, ThreadName) { |
+ { |
+ std::string kThreadName("foo"); |
+ MessageLoop loop; |
+ PlatformThread::SetName(kThreadName); |
+ EXPECT_EQ(kThreadName, loop.GetThreadName()); |
+ } |
+ |
+ { |
+ std::string kThreadName("bar"); |
+ base::Thread thread(kThreadName); |
+ ASSERT_TRUE(thread.StartAndWaitForTesting()); |
+ EXPECT_EQ(kThreadName, thread.message_loop()->GetThreadName()); |
+ } |
+} |
+ |
} // namespace base |