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

Side by Side Diff: chrome/browser/ui/cocoa/table_model_array_controller_unittest.mm

Issue 7049007: Origin Identifier Value Map. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: " Created 9 years, 6 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) 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 "chrome/browser/ui/cocoa/table_model_array_controller.h" 5 #import "chrome/browser/ui/cocoa/table_model_array_controller.h"
6 6
7 #include "base/auto_reset.h" 7 #include "base/auto_reset.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/mock_plugin_exceptions_table_model.h" 10 #include "chrome/browser/mock_plugin_exceptions_table_model.h"
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 private: 101 private:
102 AutoReset<CommandLine> command_line_; 102 AutoReset<CommandLine> command_line_;
103 }; 103 };
104 104
105 TEST_F(TableModelArrayControllerTest, CheckTitles) { 105 TEST_F(TableModelArrayControllerTest, CheckTitles) {
106 NSArray* titles = [[controller_.get() arrangedObjects] valueForKey:@"title"]; 106 NSArray* titles = [[controller_.get() arrangedObjects] valueForKey:@"title"];
107 EXPECT_NSEQ(@"(\n" 107 EXPECT_NSEQ(@"(\n"
108 @" FooPlugin,\n" 108 @" FooPlugin,\n"
109 @" \"[*.]example.com\",\n" 109 @" \"[*.]example.com\",\n"
110 @" BarPlugin,\n" 110 @" BarPlugin,\n"
111 @" \"[*.]example.com\",\n" 111 @" \"[*.]moose.org\",\n"
112 @" \"[*.]moose.org\"\n" 112 @" \"[*.]example.com\"\n"
Bernhard Bauer 2011/05/31 14:55:12 So we now return the content settings rules in the
markusheintz_ 2011/06/01 20:08:22 You caught me being lazy in this CL. But I agree.
113 @")", 113 @")",
114 [titles description]); 114 [titles description]);
115 } 115 }
116 116
117 TEST_F(TableModelArrayControllerTest, RemoveRows) { 117 TEST_F(TableModelArrayControllerTest, RemoveRows) {
118 NSArrayController* controller = controller_.get(); 118 NSArrayController* controller = controller_.get();
119 [controller setSelectionIndex:1]; 119 [controller setSelectionIndex:1];
120 [controller remove:nil]; 120 [controller remove:nil];
121 NSArray* titles = [[controller arrangedObjects] valueForKey:@"title"]; 121 NSArray* titles = [[controller arrangedObjects] valueForKey:@"title"];
122 EXPECT_NSEQ(@"(\n" 122 EXPECT_NSEQ(@"(\n"
123 @" BarPlugin,\n" 123 @" BarPlugin,\n"
124 @" \"[*.]example.com\",\n" 124 @" \"[*.]moose.org\",\n"
125 @" \"[*.]moose.org\"\n" 125 @" \"[*.]example.com\"\n"
126 @")", 126 @")",
127 [titles description]); 127 [titles description]);
128 128
129 [controller setSelectionIndex:2]; 129 [controller setSelectionIndex:2];
130 [controller remove:nil]; 130 [controller remove:nil];
131 titles = [[controller arrangedObjects] valueForKey:@"title"]; 131 titles = [[controller arrangedObjects] valueForKey:@"title"];
132 EXPECT_NSEQ(@"(\n" 132 EXPECT_NSEQ(@"(\n"
133 @" BarPlugin,\n" 133 @" BarPlugin,\n"
134 @" \"[*.]example.com\"\n" 134 @" \"[*.]moose.org\"\n"
135 @")", 135 @")",
136 [titles description]); 136 [titles description]);
137 } 137 }
138 138
139 TEST_F(TableModelArrayControllerTest, RemoveAll) { 139 TEST_F(TableModelArrayControllerTest, RemoveAll) {
140 [controller_.get() removeAll:nil]; 140 [controller_.get() removeAll:nil];
141 EXPECT_EQ(0u, [[controller_.get() arrangedObjects] count]); 141 EXPECT_EQ(0u, [[controller_.get() arrangedObjects] count]);
142 } 142 }
143 143
144 TEST_F(TableModelArrayControllerTest, AddException) { 144 TEST_F(TableModelArrayControllerTest, AddException) {
145 TestingProfile* profile = browser_helper_.profile(); 145 TestingProfile* profile = browser_helper_.profile();
146 HostContentSettingsMap* map = profile->GetHostContentSettingsMap(); 146 HostContentSettingsMap* map = profile->GetHostContentSettingsMap();
147 ContentSettingsPattern example_com = 147 ContentSettingsPattern example_com =
148 ContentSettingsPattern::FromString("[*.]example.com"); 148 ContentSettingsPattern::FromString("[*.]example.com");
149 map->SetContentSetting(example_com, 149 map->SetContentSetting(example_com,
150 CONTENT_SETTINGS_TYPE_PLUGINS, 150 CONTENT_SETTINGS_TYPE_PLUGINS,
151 "c-blurp", 151 "c-blurp",
152 CONTENT_SETTING_BLOCK); 152 CONTENT_SETTING_BLOCK);
153 153
154 NSArrayController* controller = controller_.get(); 154 NSArrayController* controller = controller_.get();
155 NSArray* titles = [[controller arrangedObjects] valueForKey:@"title"]; 155 NSArray* titles = [[controller arrangedObjects] valueForKey:@"title"];
156 EXPECT_NSEQ(@"(\n" 156 EXPECT_NSEQ(@"(\n"
157 @" FooPlugin,\n" 157 @" FooPlugin,\n"
158 @" \"[*.]example.com\",\n" 158 @" \"[*.]example.com\",\n"
159 @" BarPlugin,\n" 159 @" BarPlugin,\n"
160 @" \"[*.]moose.org\",\n"
160 @" \"[*.]example.com\",\n" 161 @" \"[*.]example.com\",\n"
161 @" \"[*.]moose.org\",\n"
162 @" BlurpPlugin,\n" 162 @" BlurpPlugin,\n"
163 @" \"[*.]example.com\"\n" 163 @" \"[*.]example.com\"\n"
164 @")", 164 @")",
165 [titles description]); 165 [titles description]);
166 NSMutableIndexSet* indexes = [NSMutableIndexSet indexSetWithIndex:1]; 166 NSMutableIndexSet* indexes = [NSMutableIndexSet indexSetWithIndex:1];
167 [indexes addIndex:6]; 167 [indexes addIndex:6];
168 [controller setSelectionIndexes:indexes]; 168 [controller setSelectionIndexes:indexes];
169 [controller remove:nil]; 169 [controller remove:nil];
170 titles = [[controller arrangedObjects] valueForKey:@"title"]; 170 titles = [[controller arrangedObjects] valueForKey:@"title"];
171 EXPECT_NSEQ(@"(\n" 171 EXPECT_NSEQ(@"(\n"
172 @" BarPlugin,\n" 172 @" BarPlugin,\n"
173 @" \"[*.]example.com\",\n" 173 @" \"[*.]moose.org\",\n"
174 @" \"[*.]moose.org\"\n" 174 @" \"[*.]example.com\"\n"
175 @")", 175 @")",
176 [titles description]); 176 [titles description]);
177 } 177 }
178 178
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698