| Index: chrome/browser/managed_mode/managed_user_sync_service_unittest.cc
|
| diff --git a/chrome/browser/managed_mode/managed_user_sync_service_unittest.cc b/chrome/browser/managed_mode/managed_user_sync_service_unittest.cc
|
| index 8d904e5f4ecea7555ddce189a236bf935f337bf5..9f7571dab9a46e65df04ea20a9816b59fc4730de 100644
|
| --- a/chrome/browser/managed_mode/managed_user_sync_service_unittest.cc
|
| +++ b/chrome/browser/managed_mode/managed_user_sync_service_unittest.cc
|
| @@ -267,3 +267,34 @@ TEST_F(ManagedUserSyncServiceTest, MergeExisting) {
|
| EXPECT_EQ(kAvatar1, managed_user.chrome_avatar());
|
| }
|
| }
|
| +
|
| +TEST_F(ManagedUserSyncServiceTest, GetAvatarIndex) {
|
| + int avatar = 100;
|
| + EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(std::string(), &avatar));
|
| + EXPECT_EQ(-1, avatar);
|
| +
|
| + std::string avatar_str = ManagedUserSyncService::BuildAvatarString(24);
|
| + EXPECT_EQ("chrome-avatar-index:24", avatar_str);
|
| + EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(avatar_str, &avatar));
|
| + EXPECT_EQ(24, avatar);
|
| +
|
| + avatar_str = ManagedUserSyncService::BuildAvatarString(0);
|
| + EXPECT_EQ("chrome-avatar-index:0", avatar_str);
|
| + EXPECT_TRUE(ManagedUserSyncService::GetAvatarIndex(avatar_str, &avatar));
|
| + EXPECT_EQ(0, avatar);
|
| +
|
| + EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("wrong-prefix:5",
|
| + &avatar));
|
| +
|
| + EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("chrome-avatar-indes:2",
|
| + &avatar));
|
| +
|
| + EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("chrome-avatar-indexxx:2",
|
| + &avatar));
|
| +
|
| + EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("chrome-avatar-index:",
|
| + &avatar));
|
| +
|
| + EXPECT_FALSE(ManagedUserSyncService::GetAvatarIndex("chrome-avatar-index:x",
|
| + &avatar));
|
| +}
|
|
|