| 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");
|
| + 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
|
|
|