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

Side by Side Diff: chrome/browser/ui/cocoa/bookmarks/bookmark_tree_browser_cell_unittest.mm

Issue 1865213004: Convert //chrome/browser/ui from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #import "base/mac/scoped_nsobject.h" 7 #import "base/mac/scoped_nsobject.h"
8 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_tree_browser_cell.h" 8 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_tree_browser_cell.h"
9 #include "components/bookmarks/browser/bookmark_model.h" 9 #include "components/bookmarks/browser/bookmark_model.h"
10 #include "testing/platform_test.h" 10 #include "testing/platform_test.h"
11 11
12 using bookmarks::BookmarkNode; 12 using bookmarks::BookmarkNode;
13 13
14 class BookmarkTreeBrowserCellTest : public PlatformTest { 14 class BookmarkTreeBrowserCellTest : public PlatformTest {
15 public: 15 public:
16 BookmarkTreeBrowserCellTest() { 16 BookmarkTreeBrowserCellTest() {
17 // Set up our mocks. 17 // Set up our mocks.
18 GURL gurl; 18 GURL gurl;
19 bookmarkNodeMock_.reset(new BookmarkNode(gurl)); 19 bookmarkNodeMock_.reset(new BookmarkNode(gurl));
20 matrixMock_.reset([[NSMatrix alloc] init]); 20 matrixMock_.reset([[NSMatrix alloc] init]);
21 targetMock_.reset([[NSObject alloc] init]); 21 targetMock_.reset([[NSObject alloc] init]);
22 } 22 }
23 23
24 scoped_ptr<BookmarkNode> bookmarkNodeMock_; 24 std::unique_ptr<BookmarkNode> bookmarkNodeMock_;
25 base::scoped_nsobject<NSMatrix> matrixMock_; 25 base::scoped_nsobject<NSMatrix> matrixMock_;
26 base::scoped_nsobject<NSObject> targetMock_; 26 base::scoped_nsobject<NSObject> targetMock_;
27 }; 27 };
28 28
29 TEST_F(BookmarkTreeBrowserCellTest, BasicAllocDealloc) { 29 TEST_F(BookmarkTreeBrowserCellTest, BasicAllocDealloc) {
30 BookmarkTreeBrowserCell* cell = [[[BookmarkTreeBrowserCell alloc] 30 BookmarkTreeBrowserCell* cell = [[[BookmarkTreeBrowserCell alloc]
31 initTextCell:@"TEST STRING"] autorelease]; 31 initTextCell:@"TEST STRING"] autorelease];
32 [cell setMatrix:matrixMock_.get()]; 32 [cell setMatrix:matrixMock_.get()];
33 [cell setTarget:targetMock_.get()]; 33 [cell setTarget:targetMock_.get()];
34 [cell setAction:@selector(mockAction:)]; 34 [cell setAction:@selector(mockAction:)];
35 [cell setBookmarkNode:bookmarkNodeMock_.get()]; 35 [cell setBookmarkNode:bookmarkNodeMock_.get()];
36 36
37 NSMatrix* testMatrix = [cell matrix]; 37 NSMatrix* testMatrix = [cell matrix];
38 EXPECT_EQ(testMatrix, matrixMock_.get()); 38 EXPECT_EQ(testMatrix, matrixMock_.get());
39 id testTarget = [cell target]; 39 id testTarget = [cell target];
40 EXPECT_EQ(testTarget, targetMock_.get()); 40 EXPECT_EQ(testTarget, targetMock_.get());
41 SEL testAction = [cell action]; 41 SEL testAction = [cell action];
42 EXPECT_EQ(testAction, @selector(mockAction:)); 42 EXPECT_EQ(testAction, @selector(mockAction:));
43 const BookmarkNode* testBookmarkNode = [cell bookmarkNode]; 43 const BookmarkNode* testBookmarkNode = [cell bookmarkNode];
44 EXPECT_EQ(testBookmarkNode, bookmarkNodeMock_.get()); 44 EXPECT_EQ(testBookmarkNode, bookmarkNodeMock_.get());
45 } 45 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698