Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(203)

Side by Side Diff: chrome/utility/media_galleries/picasa_album_table_reader_unittest.cc

Issue 23499006: Media Galleries API Picasa: Add file watch to invalidate database data on disk write. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/media_galleries/pmp_constants.h" 5 #include "chrome/common/media_galleries/pmp_constants.h"
6 #include "chrome/common/media_galleries/pmp_test_helper.h" 6 #include "chrome/common/media_galleries/pmp_test_helper.h"
7 #include "chrome/utility/media_galleries/picasa_album_table_reader.h" 7 #include "chrome/utility/media_galleries/picasa_album_table_reader.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 namespace picasa { 10 namespace picasa {
11 11
12 namespace { 12 namespace {
13 13
14 TEST(PicasaAlbumTableReaderTest, FoldersAndAlbums) { 14 TEST(PicasaAlbumTableReaderTest, FoldersAndAlbums) {
15 PmpTestHelper test_helper(kPicasaAlbumTableName); 15 PmpTestHelper test_helper(kPicasaAlbumTableName);
16 ASSERT_TRUE(test_helper.Init()); 16 ASSERT_TRUE(test_helper.Init(PmpTestHelper::DATABASE_DIRECTORY));
17 17
18 int test_time_delta = 100; 18 int test_time_delta = 100;
19 19
20 std::vector<uint32> category_vector; 20 std::vector<uint32> category_vector;
21 category_vector.push_back(kAlbumCategoryFolder); 21 category_vector.push_back(kAlbumCategoryFolder);
22 category_vector.push_back(kAlbumCategoryInvalid); 22 category_vector.push_back(kAlbumCategoryInvalid);
23 category_vector.push_back(kAlbumCategoryAlbum); 23 category_vector.push_back(kAlbumCategoryAlbum);
24 24
25 std::vector<double> date_vector; 25 std::vector<double> date_vector;
26 date_vector.push_back(0.0); 26 date_vector.push_back(0.0);
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 "date", PMP_TYPE_DOUBLE64, date_vector)); 58 "date", PMP_TYPE_DOUBLE64, date_vector));
59 ASSERT_TRUE(test_helper.WriteColumnFileFromVector( 59 ASSERT_TRUE(test_helper.WriteColumnFileFromVector(
60 "filename", PMP_TYPE_STRING, filename_vector)); 60 "filename", PMP_TYPE_STRING, filename_vector));
61 ASSERT_TRUE(test_helper.WriteColumnFileFromVector( 61 ASSERT_TRUE(test_helper.WriteColumnFileFromVector(
62 "name", PMP_TYPE_STRING, name_vector)); 62 "name", PMP_TYPE_STRING, name_vector));
63 ASSERT_TRUE(test_helper.WriteColumnFileFromVector( 63 ASSERT_TRUE(test_helper.WriteColumnFileFromVector(
64 "token", PMP_TYPE_STRING, token_vector)); 64 "token", PMP_TYPE_STRING, token_vector));
65 ASSERT_TRUE(test_helper.WriteColumnFileFromVector( 65 ASSERT_TRUE(test_helper.WriteColumnFileFromVector(
66 "uid", PMP_TYPE_STRING, uid_vector)); 66 "uid", PMP_TYPE_STRING, uid_vector));
67 67
68 AlbumTableFiles album_table_files(test_helper.GetTempDirPath()); 68 AlbumTableFiles album_table_files(test_helper.GetDatabaseDirPath());
69 PicasaAlbumTableReader reader(album_table_files); 69 PicasaAlbumTableReader reader(album_table_files);
70 70
71 ASSERT_TRUE(reader.Init()); 71 ASSERT_TRUE(reader.Init());
72 CloseAlbumTableFiles(&album_table_files); 72 CloseAlbumTableFiles(&album_table_files);
73 73
74 const std::vector<AlbumInfo>& albums = reader.albums(); 74 const std::vector<AlbumInfo>& albums = reader.albums();
75 const std::vector<AlbumInfo>& folders = reader.folders(); 75 const std::vector<AlbumInfo>& folders = reader.folders();
76 76
77 ASSERT_EQ(1u, albums.size()); 77 ASSERT_EQ(1u, albums.size());
78 ASSERT_EQ(1u, folders.size()); 78 ASSERT_EQ(1u, folders.size());
79 79
80 EXPECT_EQ(test_album_name, albums[0].name); 80 EXPECT_EQ(test_album_name, albums[0].name);
81 EXPECT_EQ(test_folder_name, folders[0].name); 81 EXPECT_EQ(test_folder_name, folders[0].name);
82 82
83 EXPECT_EQ(test_folder_path, folders[0].path); 83 EXPECT_EQ(test_folder_path, folders[0].path);
84 84
85 base::TimeDelta time_delta = albums[0].timestamp - folders[0].timestamp; 85 base::TimeDelta time_delta = albums[0].timestamp - folders[0].timestamp;
86 86
87 EXPECT_EQ(test_time_delta, time_delta.InDays()); 87 EXPECT_EQ(test_time_delta, time_delta.InDays());
88 } 88 }
89 89
90 } // namespace 90 } // namespace
91 91
92 } // namespace picasa 92 } // namespace picasa
OLDNEW
« no previous file with comments | « chrome/common/media_galleries/pmp_test_helper.cc ('k') | chrome/utility/media_galleries/pmp_column_reader_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698