Chromium Code Reviews| Index: base/task_scheduler/sequence_sort_key_unittest.cc |
| diff --git a/base/task_scheduler/sequence_sort_key_unittest.cc b/base/task_scheduler/sequence_sort_key_unittest.cc |
| index 5c6c917294b83fd27cc3b2bd32b8ab6c148a1822..b9e0aa7c02ea67aa732d5614aaba6d9aa2f1ded7 100644 |
| --- a/base/task_scheduler/sequence_sort_key_unittest.cc |
| +++ b/base/task_scheduler/sequence_sort_key_unittest.cc |
| @@ -125,5 +125,62 @@ TEST(TaskSchedulerSequenceSortKeyTest, OperatorGreaterThan) { |
| EXPECT_FALSE(key_f > key_f); |
| } |
| +TEST(TaskSchedulerSequenceSortKeyTest, OperatorEqualAndNotEqual) { |
| + SequenceSortKey key_a(TaskPriority::USER_BLOCKING, |
| + TimeTicks::FromInternalValue(1000)); |
| + SequenceSortKey key_b(TaskPriority::USER_BLOCKING, |
| + TimeTicks::FromInternalValue(2000)); |
| + SequenceSortKey key_c(TaskPriority::USER_VISIBLE, |
| + TimeTicks::FromInternalValue(1000)); |
| + SequenceSortKey key_d(TaskPriority::USER_VISIBLE, |
| + TimeTicks::FromInternalValue(2000)); |
| + SequenceSortKey key_e(TaskPriority::BACKGROUND, |
| + TimeTicks::FromInternalValue(1000)); |
| + SequenceSortKey key_f(TaskPriority::BACKGROUND, |
| + TimeTicks::FromInternalValue(2000)); |
| + |
| + EXPECT_EQ(key_a, key_a); |
|
fdoray
2016/04/28 14:32:29
This test will succeed if operator== and operator!
gab
2016/04/28 15:36:55
Good catch, done :-)
|
| + EXPECT_NE(key_b, key_a); |
| + EXPECT_NE(key_c, key_a); |
| + EXPECT_NE(key_d, key_a); |
| + EXPECT_NE(key_e, key_a); |
| + EXPECT_NE(key_f, key_a); |
| + |
| + EXPECT_NE(key_a, key_b); |
| + EXPECT_EQ(key_b, key_b); |
| + EXPECT_NE(key_c, key_b); |
| + EXPECT_NE(key_d, key_b); |
| + EXPECT_NE(key_e, key_b); |
| + EXPECT_NE(key_f, key_b); |
| + |
| + EXPECT_NE(key_a, key_c); |
| + EXPECT_NE(key_b, key_c); |
| + EXPECT_EQ(key_c, key_c); |
| + EXPECT_NE(key_d, key_c); |
| + EXPECT_NE(key_e, key_c); |
| + EXPECT_NE(key_f, key_c); |
| + |
| + EXPECT_NE(key_a, key_d); |
| + EXPECT_NE(key_b, key_d); |
| + EXPECT_NE(key_c, key_d); |
| + EXPECT_EQ(key_d, key_d); |
| + EXPECT_NE(key_e, key_d); |
| + EXPECT_NE(key_f, key_d); |
| + |
| + EXPECT_NE(key_a, key_e); |
| + EXPECT_NE(key_b, key_e); |
| + EXPECT_NE(key_c, key_e); |
| + EXPECT_NE(key_d, key_e); |
| + EXPECT_EQ(key_e, key_e); |
| + EXPECT_NE(key_f, key_e); |
| + |
| + EXPECT_NE(key_a, key_f); |
| + EXPECT_NE(key_b, key_f); |
| + EXPECT_NE(key_c, key_f); |
| + EXPECT_NE(key_d, key_f); |
| + EXPECT_NE(key_e, key_f); |
| + EXPECT_EQ(key_f, key_f); |
| +} |
| + |
| } // namespace internal |
| } // namespace base |