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

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

Issue 178037: Make all of our unit tests be PlatformTests to get an autorelease pool.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 11 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 (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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_nsobject.h" 7 #include "base/scoped_nsobject.h"
8 #import "chrome/browser/cocoa/autocomplete_text_field.h" 8 #import "chrome/browser/cocoa/autocomplete_text_field.h"
9 #import "chrome/browser/cocoa/autocomplete_text_field_cell.h" 9 #import "chrome/browser/cocoa/autocomplete_text_field_cell.h"
10 #import "chrome/browser/cocoa/autocomplete_text_field_editor.h" 10 #import "chrome/browser/cocoa/autocomplete_text_field_editor.h"
11 #import "chrome/browser/cocoa/cocoa_test_helper.h" 11 #import "chrome/browser/cocoa/cocoa_test_helper.h"
12 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
13 #include "testing/platform_test.h"
13 14
14 @interface AutocompleteTextFieldTestDelegate : NSObject { 15 @interface AutocompleteTextFieldTestDelegate : NSObject {
15 BOOL textShouldPaste_; 16 BOOL textShouldPaste_;
16 BOOL receivedTextShouldPaste_; 17 BOOL receivedTextShouldPaste_;
17 BOOL receivedFlagsChanged_; 18 BOOL receivedFlagsChanged_;
18 BOOL receivedControlTextDidBeginEditing_; 19 BOOL receivedControlTextDidBeginEditing_;
19 BOOL receivedControlTextShouldEndEditing_; 20 BOOL receivedControlTextShouldEndEditing_;
20 } 21 }
21 - initWithTextShouldPaste:(BOOL)flag; 22 - initWithTextShouldPaste:(BOOL)flag;
22 - (BOOL)receivedTextShouldPaste; 23 - (BOOL)receivedTextShouldPaste;
23 - (BOOL)receivedFlagsChanged; 24 - (BOOL)receivedFlagsChanged;
24 - (BOOL)receivedControlTextDidBeginEditing; 25 - (BOOL)receivedControlTextDidBeginEditing;
25 - (BOOL)receivedControlTextShouldEndEditing; 26 - (BOOL)receivedControlTextShouldEndEditing;
26 @end 27 @end
27 28
28 @interface AutocompleteTextFieldWindowTestDelegate : NSObject { 29 @interface AutocompleteTextFieldWindowTestDelegate : NSObject {
29 scoped_nsobject<AutocompleteTextFieldEditor> editor_; 30 scoped_nsobject<AutocompleteTextFieldEditor> editor_;
30 } 31 }
31 - (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject; 32 - (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject;
32 @end 33 @end
33 34
34 namespace { 35 namespace {
35 36
36 class AutocompleteTextFieldTest : public testing::Test { 37 class AutocompleteTextFieldTest : public PlatformTest {
37 public: 38 public:
38 AutocompleteTextFieldTest() { 39 AutocompleteTextFieldTest() {
39 // Make sure this is wide enough to play games with the cell 40 // Make sure this is wide enough to play games with the cell
40 // decorations. 41 // decorations.
41 NSRect frame = NSMakeRect(0, 0, 300, 30); 42 NSRect frame = NSMakeRect(0, 0, 300, 30);
42 field_.reset([[AutocompleteTextField alloc] initWithFrame:frame]); 43 field_.reset([[AutocompleteTextField alloc] initWithFrame:frame]);
43 [field_ setStringValue:@"Testing"]; 44 [field_ setStringValue:@"Testing"];
44 [cocoa_helper_.contentView() addSubview:field_.get()]; 45 [cocoa_helper_.contentView() addSubview:field_.get()];
45 46
46 window_delegate_.reset( 47 window_delegate_.reset(
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 } 352 }
352 EXPECT_TRUE(editor_ != nil); 353 EXPECT_TRUE(editor_ != nil);
353 354
354 // This needs to be called every time, otherwise notifications 355 // This needs to be called every time, otherwise notifications
355 // aren't sent correctly. 356 // aren't sent correctly.
356 [editor_ setFieldEditor:YES]; 357 [editor_ setFieldEditor:YES];
357 return editor_; 358 return editor_;
358 } 359 }
359 360
360 @end 361 @end
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698