Lines Matching refs:model

78   explicit TestRecentTabsMenuModelDelegate(ui::MenuModel* model)
79 : model_(model),
171 TestRecentTabsSubMenuModel model(NULL, browser(), NULL);
180 int num_items = model.GetItemCount();
182 EXPECT_FALSE(model.IsEnabledAt(0));
183 EXPECT_FALSE(model.IsEnabledAt(2));
184 EXPECT_EQ(0, model.enable_count());
186 EXPECT_EQ(NULL, model.GetLabelFontListAt(0));
187 EXPECT_EQ(NULL, model.GetLabelFontListAt(1));
188 EXPECT_EQ(NULL, model.GetLabelFontListAt(2));
192 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(0, &url, &title));
193 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(1, &url, &title));
194 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(2, &url, &title));
207 TestRecentTabsSubMenuModel model(NULL, browser(), NULL);
216 int num_items = model.GetItemCount();
218 EXPECT_FALSE(model.IsEnabledAt(0));
219 EXPECT_TRUE(model.IsEnabledAt(1));
220 EXPECT_TRUE(model.IsEnabledAt(2));
221 model.ActivatedAt(1);
222 model.ActivatedAt(2);
223 EXPECT_FALSE(model.IsEnabledAt(4));
224 EXPECT_EQ(2, model.enable_count());
225 EXPECT_EQ(2, model.execute_count());
227 EXPECT_TRUE(model.GetLabelFontListAt(0) != NULL);
228 EXPECT_EQ(NULL, model.GetLabelFontListAt(1));
229 EXPECT_EQ(NULL, model.GetLabelFontListAt(2));
230 EXPECT_EQ(NULL, model.GetLabelFontListAt(3));
231 EXPECT_EQ(NULL, model.GetLabelFontListAt(4));
235 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(0, &url, &title));
236 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(1, &url, &title));
237 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(2, &url, &title));
238 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(3, &url, &title));
239 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(4, &url, &title));
242 // TODO(sail): enable this test when dynamic model is enabled in
290 TestRecentTabsSubMenuModel model(NULL, browser(), NULL);
291 TestRecentTabsMenuModelDelegate delegate(&model);
301 int num_items = model.GetItemCount();
303 EXPECT_FALSE(model.IsEnabledAt(0));
304 EXPECT_EQ(ui::MenuModel::TYPE_SEPARATOR, model.GetTypeAt(1));
305 EXPECT_FALSE(model.IsEnabledAt(2));
306 EXPECT_EQ(0, model.enable_count());
323 num_items = model.GetItemCount();
325 EXPECT_FALSE(model.IsEnabledAt(0));
326 EXPECT_TRUE(model.IsEnabledAt(1));
327 EXPECT_TRUE(model.IsEnabledAt(2));
328 EXPECT_TRUE(model.IsEnabledAt(3));
329 model.ActivatedAt(1);
330 model.ActivatedAt(2);
331 model.ActivatedAt(3);
332 EXPECT_EQ(ui::MenuModel::TYPE_SEPARATOR, model.GetTypeAt(4));
333 EXPECT_FALSE(model.IsEnabledAt(5));
334 EXPECT_EQ(3, model.enable_count());
335 EXPECT_EQ(3, model.execute_count());
337 EXPECT_TRUE(model.GetLabelFontListAt(0) != NULL);
338 EXPECT_EQ(NULL, model.GetLabelFontListAt(1));
339 EXPECT_EQ(NULL, model.GetLabelFontListAt(2));
340 EXPECT_EQ(NULL, model.GetLabelFontListAt(3));
341 EXPECT_EQ(NULL, model.GetLabelFontListAt(4));
342 EXPECT_EQ(NULL, model.GetLabelFontListAt(5));
346 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(0, &url, &title));
347 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(1, &url, &title));
348 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(2, &url, &title));
349 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(3, &url, &title));
350 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(4, &url, &title));
351 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(5, &url, &title));
400 TestRecentTabsSubMenuModel model(NULL, browser(), GetOpenTabsDelegate());
401 int num_items = model.GetItemCount();
403 model.ActivatedAt(0);
404 EXPECT_FALSE(model.IsEnabledAt(0));
405 model.ActivatedAt(3);
406 EXPECT_TRUE(model.IsEnabledAt(3));
407 model.ActivatedAt(4);
408 EXPECT_TRUE(model.IsEnabledAt(4));
409 model.ActivatedAt(5);
410 EXPECT_TRUE(model.IsEnabledAt(5));
411 model.ActivatedAt(8);
412 EXPECT_TRUE(model.IsEnabledAt(8));
413 model.ActivatedAt(9);
414 EXPECT_TRUE(model.IsEnabledAt(9));
415 model.ActivatedAt(10);
416 EXPECT_TRUE(model.IsEnabledAt(10));
417 EXPECT_TRUE(model.IsEnabledAt(12));
418 EXPECT_EQ(7, model.enable_count());
419 EXPECT_EQ(7, model.execute_count());
421 EXPECT_EQ(NULL, model.GetLabelFontListAt(0));
422 EXPECT_EQ(NULL, model.GetLabelFontListAt(1));
423 EXPECT_TRUE(model.GetLabelFontListAt(2) != NULL);
424 EXPECT_EQ(NULL, model.GetLabelFontListAt(3));
425 EXPECT_EQ(NULL, model.GetLabelFontListAt(4));
426 EXPECT_EQ(NULL, model.GetLabelFontListAt(5));
427 EXPECT_EQ(NULL, model.GetLabelFontListAt(6));
428 EXPECT_TRUE(model.GetLabelFontListAt(7) != NULL);
429 EXPECT_EQ(NULL, model.GetLabelFontListAt(8));
430 EXPECT_EQ(NULL, model.GetLabelFontListAt(9));
431 EXPECT_EQ(NULL, model.GetLabelFontListAt(10));
432 EXPECT_EQ(NULL, model.GetLabelFontListAt(11));
433 EXPECT_EQ(NULL, model.GetLabelFontListAt(12));
437 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(0, &url, &title));
438 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(1, &url, &title));
439 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(2, &url, &title));
440 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(3, &url, &title));
441 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(4, &url, &title));
442 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(5, &url, &title));
443 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(6, &url, &title));
444 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(7, &url, &title));
445 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(8, &url, &title));
446 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(9, &url, &title));
447 EXPECT_TRUE(model.GetURLAndTitleForItemAtIndex(10, &url, &title));
448 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(11, &url, &title));
449 EXPECT_FALSE(model.GetURLAndTitleForItemAtIndex(12, &url, &title));
480 TestRecentTabsSubMenuModel model(NULL, browser(), GetOpenTabsDelegate());
481 int num_items = model.GetItemCount();
486 EXPECT_EQ(tab_titles[0], model.GetLabelAt(3));
487 EXPECT_EQ(tab_titles[1], model.GetLabelAt(6));
488 EXPECT_EQ(tab_titles[2], model.GetLabelAt(9));
515 TestRecentTabsSubMenuModel model(NULL, browser(), GetOpenTabsDelegate());
516 int num_items = model.GetItemCount();
522 EXPECT_EQ(tab_titles[i], model.GetLabelAt(i + 3));
542 TestRecentTabsSubMenuModel model(NULL, browser(), GetOpenTabsDelegate());
543 EXPECT_EQ(6, model.GetItemCount());
544 EXPECT_EQ(-1, model.GetMaxWidthForItemAtIndex(0));
545 EXPECT_NE(-1, model.GetMaxWidthForItemAtIndex(1));
546 EXPECT_NE(-1, model.GetMaxWidthForItemAtIndex(2));
547 EXPECT_NE(-1, model.GetMaxWidthForItemAtIndex(3));
558 TestRecentTabsSubMenuModel model(NULL, browser(), NULL);
559 EXPECT_EQ(3, model.GetItemCount());
560 EXPECT_EQ(-1, model.GetMaxWidthForItemAtIndex(0));
561 EXPECT_NE(-1, model.GetMaxWidthForItemAtIndex(1));
562 EXPECT_EQ(-1, model.GetMaxWidthForItemAtIndex(2));