Lines Matching refs:model_

84     model_.reset(new ShelfModel);
86 EXPECT_EQ(0, model_->item_count());
90 model_->Add(item);
91 EXPECT_EQ(1, model_->item_count());
93 model_->AddObserver(observer_.get());
98 model_.reset();
101 scoped_ptr<ShelfModel> model_;
112 int index = model_->Add(item);
113 EXPECT_EQ(2, model_->item_count());
117 ShelfID original_id = model_->items()[index].id;
119 model_->Set(index, item);
120 EXPECT_EQ(original_id, model_->items()[index].id);
122 EXPECT_EQ(TYPE_PLATFORM_APP, model_->items()[index].type);
125 model_->RemoveItemAt(index);
126 EXPECT_EQ(1, model_->item_count());
131 index = model_->Add(item);
135 model_->Set(index, item);
137 EXPECT_EQ(TYPE_APP_SHORTCUT, model_->items()[index].type);
141 model_->Add(item);
145 model_->Move(1, 0);
149 model_->Move(0, 1);
154 for (int i = 0; i < model_->item_count(); ++i)
155 ids.insert(model_->items()[i].id);
156 EXPECT_EQ(model_->item_count(), static_cast<int>(ids.size()));
164 int browser_shortcut_index = model_->Add(browser_shortcut);
170 int platform_app_index1 = model_->Add(item);
174 int platform_app_index2 = model_->Add(item);
180 int app_shortcut_index1 = model_->Add(item);
184 int app_shortcut_index2 = model_->Add(item);
192 int app_shortcut_index3 = model_->AddAt(1, item);
196 int app_shortcut_index4 = model_->AddAt(6, item);
200 int app_shortcut_index5 = model_->AddAt(3, item);
204 EXPECT_EQ(model_->item_count(), model_->FirstPanelIndex());
209 int platform_app_index3 = model_->AddAt(3, item);
213 int app_panel_index1 = model_->AddAt(2, item);
217 int platform_app_index4 = model_->AddAt(11, item);
221 int app_panel_index2 = model_->AddAt(12, item);
225 int platform_app_index5 = model_->AddAt(7, item);
229 int app_panel_index3 = model_->AddAt(13, item);
233 EXPECT_EQ(12, model_->FirstPanelIndex());
235 EXPECT_EQ(TYPE_BROWSER_SHORTCUT, model_->items()[2].type);
236 EXPECT_EQ(TYPE_APP_LIST, model_->items()[0].type);
246 EXPECT_EQ(1, model_->Add(item));
247 EXPECT_EQ(2, model_->FirstRunningAppIndex());
252 EXPECT_EQ(2, model_->Add(item));
253 EXPECT_EQ(2, model_->FirstRunningAppIndex());
258 EXPECT_EQ(2, model_->Add(item));
259 EXPECT_EQ(3, model_->FirstRunningAppIndex());
264 int running_app_index = model_->Add(item);
266 EXPECT_EQ(running_app_index, model_->FirstRunningAppIndex());
268 EXPECT_EQ(running_app_index + 1, model_->Add(item));
269 EXPECT_EQ(running_app_index, model_->FirstRunningAppIndex());
279 EXPECT_EQ(1, model_->Add(item));
280 EXPECT_EQ(2, model_->FirstRunningAppIndex());
285 EXPECT_EQ(2, model_->Add(item));
286 EXPECT_EQ(2, model_->FirstRunningAppIndex());
291 EXPECT_EQ(2, model_->Add(item));
292 EXPECT_EQ(3, model_->FirstRunningAppIndex());
297 int running_app_index = model_->Add(item);
299 EXPECT_EQ(running_app_index, model_->FirstRunningAppIndex());
301 EXPECT_EQ(running_app_index + 1, model_->Add(item));
302 EXPECT_EQ(running_app_index, model_->FirstRunningAppIndex());
308 ShelfID id = model_->next_id();
311 EXPECT_EQ(model_->next_id(), id);
316 EXPECT_EQ(model_->reserve_external_id(), id);
317 EXPECT_EQ(1, model_->item_count());
318 ShelfID id2 = model_->next_id();
324 model_->Add(item);
325 EXPECT_NE(model_->next_id(), id2);
335 int browser_shortcut_index = model_->Add(browser_shortcut);
336 EXPECT_EQ(TYPE_APP_LIST, model_->items()[0].type);
342 int app1_index = model_->Add(item);
344 int app2_index = model_->Add(item);
346 int app3_index = model_->Add(item);
352 model_->Set(app2_index, item);
355 EXPECT_EQ(TYPE_PLATFORM_APP, model_->items()[4].type);