| 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..7359f1a3ae88151595ac55a95d85d0d2a4020613 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_extension;
|
| + ParseCacheFilePath(
|
| + FilePath::FromUTF8Unsafe(
|
| + "/home/user/GCache/v1/persistent/pdf:a1b2.0123456789abcdef.mounted"),
|
| + &resource_id,
|
| + &md5,
|
| + &extra_extension);
|
| + EXPECT_EQ(resource_id, "pdf:a1b2");
|
| + EXPECT_EQ(md5, "0123456789abcdef");
|
| + EXPECT_EQ(extra_extension, "mounted");
|
| +
|
| + ParseCacheFilePath(
|
| + FilePath::FromUTF8Unsafe(
|
| + "/home/user/GCache/v1/tmp/pdf:a1b2.0123456789abcdef"),
|
| + &resource_id,
|
| + &md5,
|
| + &extra_extension);
|
| + EXPECT_EQ(resource_id, "pdf:a1b2");
|
| + EXPECT_EQ(md5, "0123456789abcdef");
|
| + EXPECT_EQ(extra_extension, "");
|
| +
|
| + ParseCacheFilePath(
|
| + FilePath::FromUTF8Unsafe(
|
| + "/home/user/GCache/v1/pinned/pdf:a1b2"),
|
| + &resource_id,
|
| + &md5,
|
| + &extra_extension);
|
| + EXPECT_EQ(resource_id, "pdf:a1b2");
|
| + EXPECT_EQ(md5, "");
|
| + EXPECT_EQ(extra_extension, "");
|
| +}
|
| +
|
| } // namespace util
|
| } // namespace gdata
|
|
|