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

Side by Side Diff: chrome/browser/cocoa/bookmark_model_observer_for_cocoa_unittest.mm

Issue 3152034: Remove wstrings in bookmarks, part 5. (Closed)
Patch Set: yet moar Created 10 years, 4 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #import <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #include "base/scoped_ptr.h" 7 #include "base/scoped_ptr.h"
8 #include "base/scoped_nsobject.h" 8 #include "base/scoped_nsobject.h"
9 #include "base/utf_string_conversions.h"
9 #import "chrome/browser/cocoa/bookmark_model_observer_for_cocoa.h" 10 #import "chrome/browser/cocoa/bookmark_model_observer_for_cocoa.h"
10 #import "chrome/browser/cocoa/browser_test_helper.h" 11 #import "chrome/browser/cocoa/browser_test_helper.h"
11 #import "chrome/browser/cocoa/cocoa_test_helper.h" 12 #import "chrome/browser/cocoa/cocoa_test_helper.h"
12 13
13 // Keep track of bookmark pings. 14 // Keep track of bookmark pings.
14 @interface ObserverPingTracker : NSObject { 15 @interface ObserverPingTracker : NSObject {
15 @public 16 @public
16 int pings; 17 int pings;
17 } 18 }
18 @end 19 @end
(...skipping 13 matching lines...) Expand all
32 BookmarkModelObserverForCocoaTest() {} 33 BookmarkModelObserverForCocoaTest() {}
33 virtual ~BookmarkModelObserverForCocoaTest() {} 34 virtual ~BookmarkModelObserverForCocoaTest() {}
34 private: 35 private:
35 DISALLOW_COPY_AND_ASSIGN(BookmarkModelObserverForCocoaTest); 36 DISALLOW_COPY_AND_ASSIGN(BookmarkModelObserverForCocoaTest);
36 }; 37 };
37 38
38 39
39 TEST_F(BookmarkModelObserverForCocoaTest, TestCallback) { 40 TEST_F(BookmarkModelObserverForCocoaTest, TestCallback) {
40 BookmarkModel* model = helper_.profile()->GetBookmarkModel(); 41 BookmarkModel* model = helper_.profile()->GetBookmarkModel();
41 const BookmarkNode* node = model->AddURL(model->GetBookmarkBarNode(), 42 const BookmarkNode* node = model->AddURL(model->GetBookmarkBarNode(),
42 0, L"super", 43 0, ASCIIToUTF16("super"),
43 GURL("http://www.google.com")); 44 GURL("http://www.google.com"));
44 45
45 scoped_nsobject<ObserverPingTracker> 46 scoped_nsobject<ObserverPingTracker>
46 pingCount([[ObserverPingTracker alloc] init]); 47 pingCount([[ObserverPingTracker alloc] init]);
47 48
48 scoped_ptr<BookmarkModelObserverForCocoa> 49 scoped_ptr<BookmarkModelObserverForCocoa>
49 observer(new BookmarkModelObserverForCocoa(node, model, 50 observer(new BookmarkModelObserverForCocoa(node, model,
50 pingCount, 51 pingCount,
51 @selector(pingMe:))); 52 @selector(pingMe:)));
52 53
53 EXPECT_EQ(0, pingCount.get()->pings); 54 EXPECT_EQ(0, pingCount.get()->pings);
54 55
55 model->SetTitle(node, L"duper"); 56 model->SetTitle(node, L"duper");
56 EXPECT_EQ(1, pingCount.get()->pings); 57 EXPECT_EQ(1, pingCount.get()->pings);
57 model->SetURL(node, GURL("http://www.google.com/reader")); 58 model->SetURL(node, GURL("http://www.google.com/reader"));
58 EXPECT_EQ(2, pingCount.get()->pings); 59 EXPECT_EQ(2, pingCount.get()->pings);
59 60
60 model->Move(node, model->other_node(), 0); 61 model->Move(node, model->other_node(), 0);
61 EXPECT_EQ(3, pingCount.get()->pings); 62 EXPECT_EQ(3, pingCount.get()->pings);
62 63
63 model->Remove(node->GetParent(), 0); 64 model->Remove(node->GetParent(), 0);
64 EXPECT_EQ(4, pingCount.get()->pings); 65 EXPECT_EQ(4, pingCount.get()->pings);
65 } 66 }
66 67
67 } // namespace 68 } // namespace
OLDNEW
« no previous file with comments | « chrome/browser/cocoa/bookmark_menu_cocoa_controller_unittest.mm ('k') | chrome/browser/gtk/bookmark_bar_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698