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 bc4176fdebd23956830b06e2a8dc7908730df997..79664d6bc0ea7897abe17bae33c455975fa69a7a 100644 |
--- a/base/message_loop/message_loop_unittest.cc |
+++ b/base/message_loop/message_loop_unittest.cc |
@@ -976,4 +976,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 |