| Index: components/sync/base/enum_set_unittest.cc
|
| diff --git a/components/sync/base/enum_set_unittest.cc b/components/sync/base/enum_set_unittest.cc
|
| index e6293f942d3a73be83d6ead2596f3b567f24e187..c8ffb6e918e73da7a450f98505341b9d502e18c1 100644
|
| --- a/components/sync/base/enum_set_unittest.cc
|
| +++ b/components/sync/base/enum_set_unittest.cc
|
| @@ -77,6 +77,11 @@ TEST_F(EnumSetTest, ThreeArgConstructor) {
|
| EXPECT_FALSE(enums.Has(TEST_4));
|
| }
|
|
|
| +TEST_F(EnumSetTest, DuplicatesInConstructor) {
|
| + EXPECT_EQ(TestEnumSet(TEST_3, TEST_1, TEST_0, TEST_3, TEST_1, TEST_3),
|
| + TestEnumSet(TEST_0, TEST_1, TEST_3));
|
| +}
|
| +
|
| TEST_F(EnumSetTest, All) {
|
| const TestEnumSet enums(TestEnumSet::All());
|
| EXPECT_FALSE(enums.Empty());
|
| @@ -88,6 +93,14 @@ TEST_F(EnumSetTest, All) {
|
| EXPECT_TRUE(enums.Has(TEST_4));
|
| }
|
|
|
| +TEST_F(EnumSetTest, FromRange) {
|
| + EXPECT_EQ(TestEnumSet(TEST_1, TEST_2, TEST_3),
|
| + TestEnumSet::FromRange(TEST_1, TEST_3));
|
| + EXPECT_EQ(TestEnumSet::All(), TestEnumSet::FromRange(TEST_0, TEST_4));
|
| + EXPECT_EQ(TestEnumSet(TEST_1), TestEnumSet::FromRange(TEST_1, TEST_1));
|
| + EXPECT_EQ(TestEnumSet(), TestEnumSet::FromRange(TEST_2, TEST_1));
|
| +}
|
| +
|
| TEST_F(EnumSetTest, Put) {
|
| TestEnumSet enums(TEST_3);
|
| enums.Put(TEST_2);
|
| @@ -102,6 +115,12 @@ TEST_F(EnumSetTest, PutAll) {
|
| EXPECT_EQ(TestEnumSet(TEST_2, TEST_3, TEST_4), enums);
|
| }
|
|
|
| +TEST_F(EnumSetTest, PutRange) {
|
| + TestEnumSet enums;
|
| + enums.PutRange(TEST_1, TEST_3);
|
| + EXPECT_EQ(TestEnumSet(TEST_1, TEST_2, TEST_3), enums);
|
| +}
|
| +
|
| TEST_F(EnumSetTest, RetainAll) {
|
| TestEnumSet enums(TEST_3, TEST_4);
|
| enums.RetainAll(TestEnumSet(TEST_2, TEST_3));
|
|
|