Chromium Code Reviews| Index: chrome/browser/chromeos/gdata/gdata_util_unittest.cc |
| diff --git a/chrome/browser/chromeos/gdata/gdata_util_unittest.cc b/chrome/browser/chromeos/gdata/gdata_util_unittest.cc |
| index 1496e5d48e81ede983fbf4caf629109e71e0646b..18db0aadbc5d0a1aa3cfee8384770af0d7b896c9 100644 |
| --- a/chrome/browser/chromeos/gdata/gdata_util_unittest.cc |
| +++ b/chrome/browser/chromeos/gdata/gdata_util_unittest.cc |
| @@ -51,5 +51,38 @@ TEST(GDataUtilTest, ExtractGDataPath) { |
| FilePath::FromUTF8Unsafe("/special/gdata/subdir/foo.txt"))); |
| } |
| +TEST(GDataUtilTest, ParseCacheFilePath) { |
| + std::string resource_id, md5, extra_suffix; |
| + ParseCacheFilePath( |
| + FilePath::FromUTF8Unsafe( |
| + "/home/user/GCache/v1/persistent/pdf:a1b2.0123456789abcdef.mounted"), |
| + &resource_id, |
| + &md5, |
| + &extra_suffix); |
| + EXPECT_EQ(resource_id, "pdf:a1b2"); |
|
satorux1
2012/04/20 21:46:10
seems to me that "pdf:" shouldn't be part of the r
hshi
2012/04/20 22:04:51
I also assumed "pdf:" is not part of resource id i
satorux1
2012/04/20 22:27:20
You are right. would be nice to mention it in the
|
| + EXPECT_EQ(md5, "0123456789abcdef"); |
| + EXPECT_EQ(extra_suffix, "mounted"); |
| + |
| + ParseCacheFilePath( |
| + FilePath::FromUTF8Unsafe( |
| + "/home/user/GCache/v1/tmp/pdf:a1b2.0123456789abcdef"), |
| + &resource_id, |
| + &md5, |
| + &extra_suffix); |
| + EXPECT_EQ(resource_id, "pdf:a1b2"); |
| + EXPECT_EQ(md5, "0123456789abcdef"); |
| + EXPECT_EQ(extra_suffix, ""); |
| + |
| + ParseCacheFilePath( |
| + FilePath::FromUTF8Unsafe( |
| + "/home/user/GCache/v1/pinned/pdf:a1b2"), |
| + &resource_id, |
| + &md5, |
| + &extra_suffix); |
| + EXPECT_EQ(resource_id, "pdf:a1b2"); |
| + EXPECT_EQ(md5, ""); |
| + EXPECT_EQ(extra_suffix, ""); |
| +} |
| + |
| } // namespace util |
| } // namespace gdata |