Lines Matching refs:model

17 // Returns the state of the selection model as a string. The format is:
19 static std::string StateAsString(const ListSelectionModel& model) {
20 std::string result = "active=" + base::IntToString(model.active()) +
21 " anchor=" + base::IntToString(model.anchor()) +
24 model.selected_indices());
34 ListSelectionModel model;
35 EXPECT_EQ("active=-1 anchor=-1 selection=", StateAsString(model));
36 EXPECT_TRUE(model.empty());
40 ListSelectionModel model;
41 model.SetSelectedIndex(2);
42 EXPECT_EQ("active=2 anchor=2 selection=2", StateAsString(model));
43 EXPECT_FALSE(model.empty());
47 ListSelectionModel model;
48 model.SetSelectedIndex(-1);
49 EXPECT_EQ("active=-1 anchor=-1 selection=", StateAsString(model));
50 EXPECT_TRUE(model.empty());
54 ListSelectionModel model;
55 model.SetSelectedIndex(1);
56 model.IncrementFrom(1);
57 EXPECT_EQ("active=2 anchor=2 selection=2", StateAsString(model));
61 model.IncrementFrom(4);
62 EXPECT_EQ("active=2 anchor=2 selection=2", StateAsString(model));
66 ListSelectionModel model;
67 model.SetSelectedIndex(2);
68 model.DecrementFrom(0);
69 EXPECT_EQ("active=1 anchor=1 selection=1", StateAsString(model));
73 model.DecrementFrom(1);
74 EXPECT_EQ("active=-1 anchor=-1 selection=", StateAsString(model));
78 model.SetSelectedIndex(2);
79 model.DecrementFrom(4);
80 EXPECT_EQ("active=2 anchor=2 selection=2", StateAsString(model));
84 ListSelectionModel model;
85 model.SetSelectedIndex(2);
86 EXPECT_FALSE(model.IsSelected(0));
87 EXPECT_TRUE(model.IsSelected(2));
91 ListSelectionModel model;
92 model.AddIndexToSelection(2);
93 EXPECT_EQ("active=-1 anchor=-1 selection=2", StateAsString(model));
95 model.AddIndexToSelection(4);
96 EXPECT_EQ("active=-1 anchor=-1 selection=2 4", StateAsString(model));
100 ListSelectionModel model;
101 model.SetSelectedIndex(2);
102 model.AddIndexToSelection(4);
103 EXPECT_EQ("active=2 anchor=2 selection=2 4", StateAsString(model));
105 model.RemoveIndexFromSelection(4);
106 EXPECT_EQ("active=2 anchor=2 selection=2", StateAsString(model));
108 model.RemoveIndexFromSelection(2);
109 EXPECT_EQ("active=2 anchor=2 selection=", StateAsString(model));
113 ListSelectionModel model;
114 model.SetSelectedIndex(2);
115 model.SetSelectionFromAnchorTo(7);
116 EXPECT_EQ("active=7 anchor=2 selection=2 3 4 5 6 7", StateAsString(model));
118 model.Clear();
119 model.SetSelectedIndex(7);
120 model.SetSelectionFromAnchorTo(2);
121 EXPECT_EQ("active=2 anchor=7 selection=2 3 4 5 6 7", StateAsString(model));
123 model.Clear();
124 model.SetSelectionFromAnchorTo(7);
125 EXPECT_EQ("active=7 anchor=7 selection=7", StateAsString(model));
129 ListSelectionModel model;
130 model.SetSelectedIndex(2);
132 model.Clear();
133 EXPECT_EQ("active=-1 anchor=-1 selection=", StateAsString(model));
137 ListSelectionModel model;
138 model.SetSelectedIndex(0);
139 model.AddIndexToSelection(4);
140 model.AddIndexToSelection(10);
141 model.set_anchor(4);
142 model.set_active(4);
143 model.Move(4, 0);
144 EXPECT_EQ("active=0 anchor=0 selection=0 1 10", StateAsString(model));
148 ListSelectionModel model;
149 model.SetSelectedIndex(0);
150 model.AddIndexToSelection(4);
151 model.AddIndexToSelection(10);
152 model.set_anchor(0);
153 model.set_active(0);
154 model.Move(0, 3);
155 EXPECT_EQ("active=3 anchor=3 selection=3 4 10", StateAsString(model));
159 ListSelectionModel model;
160 model.SetSelectedIndex(0);
161 model.AddIndexToSelection(4);
162 model.AddIndexToSelection(10);
163 EXPECT_EQ("active=0 anchor=0 selection=0 4 10", StateAsString(model));
165 model2.Copy(model);
170 ListSelectionModel model;
171 model.SetSelectedIndex(2);
173 model.AddSelectionFromAnchorTo(4);
174 EXPECT_EQ("active=4 anchor=2 selection=2 3 4", StateAsString(model));
176 model.AddSelectionFromAnchorTo(0);
177 EXPECT_EQ("active=0 anchor=2 selection=0 1 2 3 4", StateAsString(model));