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

Side by Side Diff: chrome/browser/invalidation/invalidator_storage_unittest.cc

Issue 23441042: Refactor common invalidation framework types (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move DEPS rule Created 7 years, 2 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 (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 "chrome/browser/invalidation/invalidator_storage.h" 5 #include "chrome/browser/invalidation/invalidator_storage.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/message_loop/message_loop.h" 8 #include "base/message_loop/message_loop.h"
9 #include "base/message_loop/message_loop_proxy.h" 9 #include "base/message_loop/message_loop_proxy.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 value->SetString(kMaxVersionKey, "20"); 268 value->SetString(kMaxVersionKey, "20");
269 value->SetString(kPayloadKey, "testing"); 269 value->SetString(kPayloadKey, "testing");
270 value->Set(kCurrentAckHandleKey, ack_handle_1.ToValue().release()); 270 value->Set(kCurrentAckHandleKey, ack_handle_1.ToValue().release());
271 value->Set(kExpectedAckHandleKey, ack_handle_2.ToValue().release()); 271 value->Set(kExpectedAckHandleKey, ack_handle_2.ToValue().release());
272 list.Append(value); 272 list.Append(value);
273 273
274 InvalidatorStorage::DeserializeFromList(list, &map); 274 InvalidatorStorage::DeserializeFromList(list, &map);
275 EXPECT_EQ(1U, map.size()); 275 EXPECT_EQ(1U, map.size());
276 EXPECT_EQ(20, map[kAppNotificationsId_].version); 276 EXPECT_EQ(20, map[kAppNotificationsId_].version);
277 EXPECT_EQ("testing", map[kAppNotificationsId_].payload); 277 EXPECT_EQ("testing", map[kAppNotificationsId_].payload);
278 EXPECT_THAT(map[kAppNotificationsId_].current, Eq(ack_handle_1)); 278 EXPECT_THAT(map[kAppNotificationsId_].current, syncer::Eq(ack_handle_1));
279 EXPECT_THAT(map[kAppNotificationsId_].expected, Eq(ack_handle_2)); 279 EXPECT_THAT(map[kAppNotificationsId_].expected, syncer::Eq(ack_handle_2));
280 } 280 }
281 281
282 // Tests that deserializing well-formed values when optional parameters are 282 // Tests that deserializing well-formed values when optional parameters are
283 // omitted works. 283 // omitted works.
284 TEST_F(InvalidatorStorageTest, DeserializeFromListMissingOptionalValues) { 284 TEST_F(InvalidatorStorageTest, DeserializeFromListMissingOptionalValues) {
285 InvalidationStateMap map; 285 InvalidationStateMap map;
286 base::ListValue list; 286 base::ListValue list;
287 DictionaryValue* value; 287 DictionaryValue* value;
288 syncer::AckHandle ack_handle = syncer::AckHandle::CreateUnique(); 288 syncer::AckHandle ack_handle = syncer::AckHandle::CreateUnique();
289 289
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
497 EXPECT_TRUE(it->second.IsValid()); 497 EXPECT_TRUE(it->second.IsValid());
498 state_map[kBookmarksId_].expected = it->second; 498 state_map[kBookmarksId_].expected = it->second;
499 EXPECT_EQ(state_map, storage.GetAllInvalidationStates()); 499 EXPECT_EQ(state_map, storage.GetAllInvalidationStates());
500 500
501 storage.Acknowledge(kBookmarksId_, it->second); 501 storage.Acknowledge(kBookmarksId_, it->second);
502 state_map[kBookmarksId_].current = it->second; 502 state_map[kBookmarksId_].current = it->second;
503 EXPECT_EQ(state_map, storage.GetAllInvalidationStates()); 503 EXPECT_EQ(state_map, storage.GetAllInvalidationStates());
504 } 504 }
505 505
506 } // namespace invalidation 506 } // namespace invalidation
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698