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 673877556a1f0550415be3db522715073b613855..baf6bf66732183045fb3b5994aee613d12c61ebd 100644 |
| --- a/base/threading/platform_thread_unittest.cc |
| +++ b/base/threading/platform_thread_unittest.cc |
| @@ -14,6 +14,7 @@ |
| #if defined(OS_POSIX) |
| #include <sys/types.h> |
| #include <unistd.h> |
| +#include "base/threading/platform_thread_internal_posix.h" |
| #elif defined(OS_WIN) |
| #include <windows.h> |
| #endif |
| @@ -271,4 +272,21 @@ TEST(PlatformThreadTest, ThreadPriorityCurrentThread) { |
| } |
| } |
| +#if defined(OS_LINUX) |
| +TEST(PlatformThreadTest, GetNiceValueToThreadPriority) { |
| + using internal::NiceValueToThreadPriority; |
| + EXPECT_EQ(ThreadPriority::BACKGROUND, NiceValueToThreadPriority(19)); |
|
gab
2016/04/08 15:52:51
To make these cross-platform (well on OS_POSIX) yo
Yuta Kitamura
2016/04/12 10:19:00
Yeah, updated the tests so they work on OS_POSIX.
|
| + EXPECT_EQ(ThreadPriority::BACKGROUND, NiceValueToThreadPriority(11)); |
| + EXPECT_EQ(ThreadPriority::BACKGROUND, NiceValueToThreadPriority(10)); |
| + EXPECT_EQ(ThreadPriority::BACKGROUND, NiceValueToThreadPriority(9)); |
| + EXPECT_EQ(ThreadPriority::BACKGROUND, NiceValueToThreadPriority(1)); |
| + EXPECT_EQ(ThreadPriority::NORMAL, NiceValueToThreadPriority(0)); |
| + EXPECT_EQ(ThreadPriority::NORMAL, NiceValueToThreadPriority(-7)); |
| + EXPECT_EQ(ThreadPriority::DISPLAY, NiceValueToThreadPriority(-8)); |
| + EXPECT_EQ(ThreadPriority::DISPLAY, NiceValueToThreadPriority(-9)); |
| + EXPECT_EQ(ThreadPriority::REALTIME_AUDIO, NiceValueToThreadPriority(-10)); |
| + EXPECT_EQ(ThreadPriority::REALTIME_AUDIO, NiceValueToThreadPriority(-20)); |
| +} |
| +#endif |
| + |
| } // namespace base |