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

Side by Side Diff: components/bookmarks/core/test/bookmark_node_data_unittest.cc

Issue 273663002: Componentize bookmark_node_data_unittest.cc (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 7 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
« no previous file with comments | « chrome/chrome_tests_unit.gypi ('k') | components/components_tests.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/files/scoped_temp_dir.h"
6 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
7 #include "base/message_loop/message_loop.h"
8 #include "base/strings/string16.h" 8 #include "base/strings/string16.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 #include "chrome/browser/bookmarks/bookmark_model_factory.h"
11 #include "chrome/test/base/testing_profile.h"
12 #include "components/bookmarks/core/browser/bookmark_model.h" 10 #include "components/bookmarks/core/browser/bookmark_model.h"
13 #include "components/bookmarks/core/browser/bookmark_node_data.h" 11 #include "components/bookmarks/core/browser/bookmark_node_data.h"
14 #include "components/bookmarks/core/test/bookmark_test_helpers.h" 12 #include "components/bookmarks/core/test/bookmark_test_helpers.h"
15 #include "content/public/test/test_browser_thread_bundle.h" 13 #include "components/bookmarks/core/test/test_bookmark_client.h"
16 #include "testing/gtest/include/gtest/gtest.h" 14 #include "testing/gtest/include/gtest/gtest.h"
17 #include "ui/base/dragdrop/os_exchange_data.h" 15 #include "ui/base/dragdrop/os_exchange_data.h"
18 #include "ui/events/platform/platform_event_source.h" 16 #include "ui/events/platform/platform_event_source.h"
19 #include "url/gurl.h" 17 #include "url/gurl.h"
20 18
21 using base::ASCIIToUTF16; 19 using base::ASCIIToUTF16;
22 20
23 class BookmarkNodeDataTest : public testing::Test { 21 class BookmarkNodeDataTest : public testing::Test {
24 public: 22 public:
25 BookmarkNodeDataTest() : model_(NULL) {} 23 BookmarkNodeDataTest() {}
26 24
27 virtual void SetUp() OVERRIDE { 25 virtual void SetUp() OVERRIDE {
28 event_source_ = ui::PlatformEventSource::CreateDefault(); 26 event_source_ = ui::PlatformEventSource::CreateDefault();
29 profile_.reset(new TestingProfile); 27 model_ = client_.CreateModel(false).Pass();
30 profile_->SetID(L"id"); 28 test::WaitForBookmarkModelToLoad(model_.get());
31 profile_->CreateBookmarkModel(false); 29 bool success = profile_dir_.CreateUniqueTempDir();
32 model_ = BookmarkModelFactory::GetForProfile(profile_.get()); 30 DCHECK(success);
tfarina 2014/05/07 17:46:33 nice simplification.
sky 2014/05/07 20:06:00 DCHECK->ASSERT
33 test::WaitForBookmarkModelToLoad(model_);
34 } 31 }
35 32
36 virtual void TearDown() OVERRIDE { 33 virtual void TearDown() OVERRIDE {
37 profile_.reset(); 34 model_.reset();
38 event_source_.reset(); 35 event_source_.reset();
36 bool success = profile_dir_.Delete();
37 DCHECK(success);
39 } 38 }
40 39
41 Profile* profile() { return profile_.get(); } 40 base::FilePath GetProfilePath() const { return profile_dir_.path(); }
tfarina 2014/05/07 17:46:33 const base::FilePath& profile_path() const { retur
42 41
43 BookmarkModel* model() { return model_; } 42 BookmarkModel* model() { return model_.get(); }
44 43
45 private: 44 private:
46 content::TestBrowserThreadBundle thread_bundle_; 45 base::ScopedTempDir profile_dir_;
47 scoped_ptr<TestingProfile> profile_; 46 test::TestBookmarkClient client_;
48 BookmarkModel* model_; 47 scoped_ptr<BookmarkModel> model_;
49 scoped_ptr<ui::PlatformEventSource> event_source_; 48 scoped_ptr<ui::PlatformEventSource> event_source_;
50 49
51 DISALLOW_COPY_AND_ASSIGN(BookmarkNodeDataTest); 50 DISALLOW_COPY_AND_ASSIGN(BookmarkNodeDataTest);
52 }; 51 };
53 52
54 namespace { 53 namespace {
55 54
56 ui::OSExchangeData::Provider* CloneProvider(const ui::OSExchangeData& data) { 55 ui::OSExchangeData::Provider* CloneProvider(const ui::OSExchangeData& data) {
57 return data.provider().Clone(); 56 return data.provider().Clone();
58 } 57 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 BookmarkNodeData drag_data(node); 102 BookmarkNodeData drag_data(node);
104 EXPECT_TRUE(drag_data.is_valid()); 103 EXPECT_TRUE(drag_data.is_valid());
105 ASSERT_EQ(1u, drag_data.elements.size()); 104 ASSERT_EQ(1u, drag_data.elements.size());
106 EXPECT_TRUE(drag_data.elements[0].is_url); 105 EXPECT_TRUE(drag_data.elements[0].is_url);
107 EXPECT_EQ(url, drag_data.elements[0].url); 106 EXPECT_EQ(url, drag_data.elements[0].url);
108 EXPECT_EQ(title, drag_data.elements[0].title); 107 EXPECT_EQ(title, drag_data.elements[0].title);
109 EXPECT_EQ(node->date_added(), drag_data.elements[0].date_added); 108 EXPECT_EQ(node->date_added(), drag_data.elements[0].date_added);
110 EXPECT_EQ(node->date_folder_modified(), 109 EXPECT_EQ(node->date_folder_modified(),
111 drag_data.elements[0].date_folder_modified); 110 drag_data.elements[0].date_folder_modified);
112 ui::OSExchangeData data; 111 ui::OSExchangeData data;
113 drag_data.Write(profile()->GetPath(), &data); 112 drag_data.Write(GetProfilePath(), &data);
114 113
115 // Now read the data back in. 114 // Now read the data back in.
116 ui::OSExchangeData data2(CloneProvider(data)); 115 ui::OSExchangeData data2(CloneProvider(data));
117 BookmarkNodeData read_data; 116 BookmarkNodeData read_data;
118 EXPECT_TRUE(read_data.Read(data2)); 117 EXPECT_TRUE(read_data.Read(data2));
119 EXPECT_TRUE(read_data.is_valid()); 118 EXPECT_TRUE(read_data.is_valid());
120 ASSERT_EQ(1u, read_data.elements.size()); 119 ASSERT_EQ(1u, read_data.elements.size());
121 EXPECT_TRUE(read_data.elements[0].is_url); 120 EXPECT_TRUE(read_data.elements[0].is_url);
122 EXPECT_EQ(url, read_data.elements[0].url); 121 EXPECT_EQ(url, read_data.elements[0].url);
123 EXPECT_EQ(title, read_data.elements[0].title); 122 EXPECT_EQ(title, read_data.elements[0].title);
124 EXPECT_TRUE(read_data.elements[0].date_added.is_null()); 123 EXPECT_TRUE(read_data.elements[0].date_added.is_null());
125 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null()); 124 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null());
126 EXPECT_TRUE(read_data.GetFirstNode(model(), profile()->GetPath()) == node); 125 EXPECT_TRUE(read_data.GetFirstNode(model(), GetProfilePath()) == node);
127 126
128 // Make sure asking for the node with a different profile returns NULL. 127 // Make sure asking for the node with a different profile returns NULL.
129 TestingProfile profile2; 128 base::ScopedTempDir other_profile_dir;
130 EXPECT_TRUE(read_data.GetFirstNode(model(), profile2.GetPath()) == NULL); 129 EXPECT_TRUE(other_profile_dir.CreateUniqueTempDir());
130 EXPECT_TRUE(read_data.GetFirstNode(model(), other_profile_dir.path()) ==
131 NULL);
131 132
132 // Writing should also put the URL and title on the clipboard. 133 // Writing should also put the URL and title on the clipboard.
133 GURL read_url; 134 GURL read_url;
134 base::string16 read_title; 135 base::string16 read_title;
135 EXPECT_TRUE(data2.GetURLAndTitle( 136 EXPECT_TRUE(data2.GetURLAndTitle(
136 ui::OSExchangeData::CONVERT_FILENAMES, &read_url, &read_title)); 137 ui::OSExchangeData::CONVERT_FILENAMES, &read_url, &read_title));
137 EXPECT_EQ(url, read_url); 138 EXPECT_EQ(url, read_url);
138 EXPECT_EQ(title, read_title); 139 EXPECT_EQ(title, read_title);
139 } 140 }
140 141
141 // Tests writing a folder to the clipboard. 142 // Tests writing a folder to the clipboard.
142 TEST_F(BookmarkNodeDataTest, Folder) { 143 TEST_F(BookmarkNodeDataTest, Folder) {
143 const BookmarkNode* root = model()->bookmark_bar_node(); 144 const BookmarkNode* root = model()->bookmark_bar_node();
144 const BookmarkNode* g1 = model()->AddFolder(root, 0, ASCIIToUTF16("g1")); 145 const BookmarkNode* g1 = model()->AddFolder(root, 0, ASCIIToUTF16("g1"));
145 model()->AddFolder(g1, 0, ASCIIToUTF16("g11")); 146 model()->AddFolder(g1, 0, ASCIIToUTF16("g11"));
146 const BookmarkNode* g12 = model()->AddFolder(g1, 0, ASCIIToUTF16("g12")); 147 const BookmarkNode* g12 = model()->AddFolder(g1, 0, ASCIIToUTF16("g12"));
147 148
148 BookmarkNodeData drag_data(g12); 149 BookmarkNodeData drag_data(g12);
149 EXPECT_TRUE(drag_data.is_valid()); 150 EXPECT_TRUE(drag_data.is_valid());
150 ASSERT_EQ(1u, drag_data.elements.size()); 151 ASSERT_EQ(1u, drag_data.elements.size());
151 EXPECT_EQ(g12->GetTitle(), drag_data.elements[0].title); 152 EXPECT_EQ(g12->GetTitle(), drag_data.elements[0].title);
152 EXPECT_FALSE(drag_data.elements[0].is_url); 153 EXPECT_FALSE(drag_data.elements[0].is_url);
153 EXPECT_EQ(g12->date_added(), drag_data.elements[0].date_added); 154 EXPECT_EQ(g12->date_added(), drag_data.elements[0].date_added);
154 EXPECT_EQ(g12->date_folder_modified(), 155 EXPECT_EQ(g12->date_folder_modified(),
155 drag_data.elements[0].date_folder_modified); 156 drag_data.elements[0].date_folder_modified);
156 157
157 ui::OSExchangeData data; 158 ui::OSExchangeData data;
158 drag_data.Write(profile()->GetPath(), &data); 159 drag_data.Write(GetProfilePath(), &data);
159 160
160 // Now read the data back in. 161 // Now read the data back in.
161 ui::OSExchangeData data2(CloneProvider(data)); 162 ui::OSExchangeData data2(CloneProvider(data));
162 BookmarkNodeData read_data; 163 BookmarkNodeData read_data;
163 EXPECT_TRUE(read_data.Read(data2)); 164 EXPECT_TRUE(read_data.Read(data2));
164 EXPECT_TRUE(read_data.is_valid()); 165 EXPECT_TRUE(read_data.is_valid());
165 ASSERT_EQ(1u, read_data.elements.size()); 166 ASSERT_EQ(1u, read_data.elements.size());
166 EXPECT_EQ(g12->GetTitle(), read_data.elements[0].title); 167 EXPECT_EQ(g12->GetTitle(), read_data.elements[0].title);
167 EXPECT_FALSE(read_data.elements[0].is_url); 168 EXPECT_FALSE(read_data.elements[0].is_url);
168 EXPECT_TRUE(read_data.elements[0].date_added.is_null()); 169 EXPECT_TRUE(read_data.elements[0].date_added.is_null());
169 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null()); 170 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null());
170 171
171 // We should get back the same node when asking for the same profile. 172 // We should get back the same node when asking for the same profile.
172 const BookmarkNode* r_g12 = 173 const BookmarkNode* r_g12 = read_data.GetFirstNode(model(), GetProfilePath());
173 read_data.GetFirstNode(model(), profile()->GetPath());
174 EXPECT_TRUE(g12 == r_g12); 174 EXPECT_TRUE(g12 == r_g12);
175 175
176 // A different profile should return NULL for the node. 176 // A different profile should return NULL for the node.
177 TestingProfile profile2; 177 base::ScopedTempDir other_profile_dir;
178 EXPECT_TRUE(read_data.GetFirstNode(model(), profile2.GetPath()) == NULL); 178 EXPECT_TRUE(other_profile_dir.CreateUniqueTempDir());
179 EXPECT_TRUE(read_data.GetFirstNode(model(), other_profile_dir.path()) ==
180 NULL);
179 } 181 }
180 182
181 // Tests reading/writing a folder with children. 183 // Tests reading/writing a folder with children.
182 TEST_F(BookmarkNodeDataTest, FolderWithChild) { 184 TEST_F(BookmarkNodeDataTest, FolderWithChild) {
183 const BookmarkNode* root = model()->bookmark_bar_node(); 185 const BookmarkNode* root = model()->bookmark_bar_node();
184 const BookmarkNode* folder = model()->AddFolder(root, 0, ASCIIToUTF16("g1")); 186 const BookmarkNode* folder = model()->AddFolder(root, 0, ASCIIToUTF16("g1"));
185 187
186 GURL url(GURL("http://foo.com")); 188 GURL url(GURL("http://foo.com"));
187 const base::string16 title(ASCIIToUTF16("blah2")); 189 const base::string16 title(ASCIIToUTF16("blah2"));
188 190
189 model()->AddURL(folder, 0, title, url); 191 model()->AddURL(folder, 0, title, url);
190 192
191 BookmarkNodeData drag_data(folder); 193 BookmarkNodeData drag_data(folder);
192 194
193 ui::OSExchangeData data; 195 ui::OSExchangeData data;
194 drag_data.Write(profile()->GetPath(), &data); 196 drag_data.Write(GetProfilePath(), &data);
195 197
196 // Now read the data back in. 198 // Now read the data back in.
197 ui::OSExchangeData data2(CloneProvider(data)); 199 ui::OSExchangeData data2(CloneProvider(data));
198 BookmarkNodeData read_data; 200 BookmarkNodeData read_data;
199 EXPECT_TRUE(read_data.Read(data2)); 201 EXPECT_TRUE(read_data.Read(data2));
200 ASSERT_EQ(1u, read_data.elements.size()); 202 ASSERT_EQ(1u, read_data.elements.size());
201 ASSERT_EQ(1u, read_data.elements[0].children.size()); 203 ASSERT_EQ(1u, read_data.elements[0].children.size());
202 const BookmarkNodeData::Element& read_child = 204 const BookmarkNodeData::Element& read_child =
203 read_data.elements[0].children[0]; 205 read_data.elements[0].children[0];
204 206
205 EXPECT_TRUE(read_child.is_url); 207 EXPECT_TRUE(read_child.is_url);
206 EXPECT_EQ(title, read_child.title); 208 EXPECT_EQ(title, read_child.title);
207 EXPECT_EQ(url, read_child.url); 209 EXPECT_EQ(url, read_child.url);
208 EXPECT_TRUE(read_data.elements[0].date_added.is_null()); 210 EXPECT_TRUE(read_data.elements[0].date_added.is_null());
209 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null()); 211 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null());
210 EXPECT_TRUE(read_child.is_url); 212 EXPECT_TRUE(read_child.is_url);
211 213
212 // And make sure we get the node back. 214 // And make sure we get the node back.
213 const BookmarkNode* r_folder = 215 const BookmarkNode* r_folder =
214 read_data.GetFirstNode(model(), profile()->GetPath()); 216 read_data.GetFirstNode(model(), GetProfilePath());
215 EXPECT_TRUE(folder == r_folder); 217 EXPECT_TRUE(folder == r_folder);
216 } 218 }
217 219
218 // Tests reading/writing of multiple nodes. 220 // Tests reading/writing of multiple nodes.
219 TEST_F(BookmarkNodeDataTest, MultipleNodes) { 221 TEST_F(BookmarkNodeDataTest, MultipleNodes) {
220 const BookmarkNode* root = model()->bookmark_bar_node(); 222 const BookmarkNode* root = model()->bookmark_bar_node();
221 const BookmarkNode* folder = model()->AddFolder(root, 0, ASCIIToUTF16("g1")); 223 const BookmarkNode* folder = model()->AddFolder(root, 0, ASCIIToUTF16("g1"));
222 224
223 GURL url(GURL("http://foo.com")); 225 GURL url(GURL("http://foo.com"));
224 const base::string16 title(ASCIIToUTF16("blah2")); 226 const base::string16 title(ASCIIToUTF16("blah2"));
225 227
226 const BookmarkNode* url_node = model()->AddURL(folder, 0, title, url); 228 const BookmarkNode* url_node = model()->AddURL(folder, 0, title, url);
227 229
228 // Write the nodes to the clipboard. 230 // Write the nodes to the clipboard.
229 std::vector<const BookmarkNode*> nodes; 231 std::vector<const BookmarkNode*> nodes;
230 nodes.push_back(folder); 232 nodes.push_back(folder);
231 nodes.push_back(url_node); 233 nodes.push_back(url_node);
232 BookmarkNodeData drag_data(nodes); 234 BookmarkNodeData drag_data(nodes);
233 ui::OSExchangeData data; 235 ui::OSExchangeData data;
234 drag_data.Write(profile()->GetPath(), &data); 236 drag_data.Write(GetProfilePath(), &data);
235 237
236 // Read the data back in. 238 // Read the data back in.
237 ui::OSExchangeData data2(CloneProvider(data)); 239 ui::OSExchangeData data2(CloneProvider(data));
238 BookmarkNodeData read_data; 240 BookmarkNodeData read_data;
239 EXPECT_TRUE(read_data.Read(data2)); 241 EXPECT_TRUE(read_data.Read(data2));
240 EXPECT_TRUE(read_data.is_valid()); 242 EXPECT_TRUE(read_data.is_valid());
241 ASSERT_EQ(2u, read_data.elements.size()); 243 ASSERT_EQ(2u, read_data.elements.size());
242 ASSERT_EQ(1u, read_data.elements[0].children.size()); 244 ASSERT_EQ(1u, read_data.elements[0].children.size());
243 EXPECT_TRUE(read_data.elements[0].date_added.is_null()); 245 EXPECT_TRUE(read_data.elements[0].date_added.is_null());
244 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null()); 246 EXPECT_TRUE(read_data.elements[0].date_folder_modified.is_null());
245 247
246 const BookmarkNodeData::Element& read_folder = read_data.elements[0]; 248 const BookmarkNodeData::Element& read_folder = read_data.elements[0];
247 EXPECT_FALSE(read_folder.is_url); 249 EXPECT_FALSE(read_folder.is_url);
248 EXPECT_EQ(ASCIIToUTF16("g1"), read_folder.title); 250 EXPECT_EQ(ASCIIToUTF16("g1"), read_folder.title);
249 EXPECT_EQ(1u, read_folder.children.size()); 251 EXPECT_EQ(1u, read_folder.children.size());
250 252
251 const BookmarkNodeData::Element& read_url = read_data.elements[1]; 253 const BookmarkNodeData::Element& read_url = read_data.elements[1];
252 EXPECT_TRUE(read_url.is_url); 254 EXPECT_TRUE(read_url.is_url);
253 EXPECT_EQ(title, read_url.title); 255 EXPECT_EQ(title, read_url.title);
254 EXPECT_EQ(0u, read_url.children.size()); 256 EXPECT_EQ(0u, read_url.children.size());
255 257
256 // And make sure we get the node back. 258 // And make sure we get the node back.
257 std::vector<const BookmarkNode*> read_nodes = 259 std::vector<const BookmarkNode*> read_nodes =
258 read_data.GetNodes(model(), profile()->GetPath()); 260 read_data.GetNodes(model(), GetProfilePath());
259 ASSERT_EQ(2u, read_nodes.size()); 261 ASSERT_EQ(2u, read_nodes.size());
260 EXPECT_TRUE(read_nodes[0] == folder); 262 EXPECT_TRUE(read_nodes[0] == folder);
261 EXPECT_TRUE(read_nodes[1] == url_node); 263 EXPECT_TRUE(read_nodes[1] == url_node);
262 264
263 // Asking for the first node should return NULL with more than one element 265 // Asking for the first node should return NULL with more than one element
264 // present. 266 // present.
265 EXPECT_TRUE(read_data.GetFirstNode(model(), profile()->GetPath()) == NULL); 267 EXPECT_TRUE(read_data.GetFirstNode(model(), GetProfilePath()) == NULL);
266 } 268 }
267 269
268 // Tests reading/writing of meta info. 270 // Tests reading/writing of meta info.
269 TEST_F(BookmarkNodeDataTest, MetaInfo) { 271 TEST_F(BookmarkNodeDataTest, MetaInfo) {
270 // Create a node containing meta info. 272 // Create a node containing meta info.
271 const BookmarkNode* node = model()->AddURL(model()->other_node(), 273 const BookmarkNode* node = model()->AddURL(model()->other_node(),
272 0, 274 0,
273 ASCIIToUTF16("foo bar"), 275 ASCIIToUTF16("foo bar"),
274 GURL("http://www.google.com")); 276 GURL("http://www.google.com"));
275 model()->SetNodeMetaInfo(node, "somekey", "somevalue"); 277 model()->SetNodeMetaInfo(node, "somekey", "somevalue");
276 model()->SetNodeMetaInfo(node, "someotherkey", "someothervalue"); 278 model()->SetNodeMetaInfo(node, "someotherkey", "someothervalue");
277 279
278 BookmarkNodeData node_data(node); 280 BookmarkNodeData node_data(node);
279 ui::OSExchangeData data; 281 ui::OSExchangeData data;
280 node_data.Write(profile()->GetPath(), &data); 282 node_data.Write(GetProfilePath(), &data);
281 283
282 // Read the data back in. 284 // Read the data back in.
283 ui::OSExchangeData data2(CloneProvider(data)); 285 ui::OSExchangeData data2(CloneProvider(data));
284 BookmarkNodeData read_data; 286 BookmarkNodeData read_data;
285 EXPECT_TRUE(read_data.Read(data2)); 287 EXPECT_TRUE(read_data.Read(data2));
286 EXPECT_TRUE(read_data.is_valid()); 288 EXPECT_TRUE(read_data.is_valid());
287 ASSERT_EQ(1u, read_data.elements.size()); 289 ASSERT_EQ(1u, read_data.elements.size());
288 290
289 // Verify that the read data contains the same meta info. 291 // Verify that the read data contains the same meta info.
290 BookmarkNode::MetaInfoMap meta_info_map = read_data.elements[0].meta_info_map; 292 BookmarkNode::MetaInfoMap meta_info_map = read_data.elements[0].meta_info_map;
291 EXPECT_EQ(2u, meta_info_map.size()); 293 EXPECT_EQ(2u, meta_info_map.size());
292 EXPECT_EQ("somevalue", meta_info_map["somekey"]); 294 EXPECT_EQ("somevalue", meta_info_map["somekey"]);
293 EXPECT_EQ("someothervalue", meta_info_map["someotherkey"]); 295 EXPECT_EQ("someothervalue", meta_info_map["someotherkey"]);
294 } 296 }
OLDNEW
« no previous file with comments | « chrome/chrome_tests_unit.gypi ('k') | components/components_tests.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698