@@ -28,7 +28,9 @@ TEST(ListMonitorListModelTest, LoadData)
2828 List list1 (" " , " " );
2929 list1.append (1 );
3030 list1.append (2 );
31- model.setList (&list1);
31+ list1.append (3 );
32+ list1.append (4 );
33+ model.setList (&list1, 0 , 3 );
3234 ASSERT_TRUE (dataChangedSpy.empty ());
3335 ASSERT_EQ (aboutToResetSpy.count (), 1 );
3436 ASSERT_EQ (resetSpy.count (), 1 );
@@ -37,8 +39,17 @@ TEST(ListMonitorListModelTest, LoadData)
3739 ASSERT_TRUE (aboutToRemoveSpy.empty ());
3840 ASSERT_TRUE (removeSpy.empty ());
3941
40- model.setList (&list1);
41- ASSERT_EQ (dataChangedSpy.count (), 2 );
42+ model.setList (&list1, 0 , 3 );
43+ ASSERT_EQ (dataChangedSpy.count (), 4 );
44+ ASSERT_EQ (aboutToResetSpy.count (), 1 );
45+ ASSERT_EQ (resetSpy.count (), 1 );
46+ ASSERT_TRUE (aboutToInsertSpy.empty ());
47+ ASSERT_TRUE (insertSpy.empty ());
48+ ASSERT_TRUE (aboutToRemoveSpy.empty ());
49+ ASSERT_TRUE (removeSpy.empty ());
50+
51+ model.setList (&list1, 1 , 3 );
52+ ASSERT_EQ (dataChangedSpy.count (), 7 );
4253 ASSERT_EQ (aboutToResetSpy.count (), 1 );
4354 ASSERT_EQ (resetSpy.count (), 1 );
4455 ASSERT_TRUE (aboutToInsertSpy.empty ());
@@ -65,8 +76,8 @@ TEST(ListMonitorListModelTest, LoadData)
6576 ASSERT_TRUE (args.at (2 ).toList ().isEmpty ());
6677
6778 List list2 (" " , " " );
68- model.setList (&list2);
69- ASSERT_EQ (dataChangedSpy.count (), 2 );
79+ model.setList (&list2, 0 , 3 );
80+ ASSERT_EQ (dataChangedSpy.count (), 7 );
7081 ASSERT_EQ (aboutToResetSpy.count (), 2 );
7182 ASSERT_EQ (resetSpy.count (), 2 );
7283 ASSERT_TRUE (aboutToInsertSpy.empty ());
@@ -89,7 +100,7 @@ TEST(ListMonitorListModelTest, AddRows)
89100 List list1 (" " , " " );
90101 list1.append (1 );
91102 list1.append (2 );
92- model.setList (&list1);
103+ model.setList (&list1, 0 , 1 );
93104 ASSERT_TRUE (dataChangedSpy.empty ());
94105 ASSERT_EQ (aboutToResetSpy.count (), 1 );
95106 ASSERT_EQ (resetSpy.count (), 1 );
@@ -101,7 +112,7 @@ TEST(ListMonitorListModelTest, AddRows)
101112 list1.append (9 );
102113 list1.append (8 );
103114 list1.append (7 );
104- model.setList (&list1);
115+ model.setList (&list1, 2 , 3 );
105116 ASSERT_EQ (dataChangedSpy.count (), 2 );
106117 ASSERT_EQ (aboutToResetSpy.count (), 1 );
107118 ASSERT_EQ (resetSpy.count (), 1 );
@@ -113,18 +124,18 @@ TEST(ListMonitorListModelTest, AddRows)
113124 auto args = dataChangedSpy.at (0 );
114125 QModelIndex arg1 = args.at (0 ).value <QModelIndex>();
115126 QModelIndex arg2 = args.at (1 ).value <QModelIndex>();
116- ASSERT_EQ (arg1.row (), 0 );
127+ ASSERT_EQ (arg1.row (), 2 );
117128 ASSERT_EQ (arg1.column (), 0 );
118- ASSERT_EQ (arg2.row (), 0 );
129+ ASSERT_EQ (arg2.row (), 2 );
119130 ASSERT_EQ (arg2.column (), 0 );
120131 ASSERT_TRUE (args.at (2 ).toList ().isEmpty ());
121132
122133 args = dataChangedSpy.at (1 );
123134 arg1 = args.at (0 ).value <QModelIndex>();
124135 arg2 = args.at (1 ).value <QModelIndex>();
125- ASSERT_EQ (arg1.row (), 1 );
136+ ASSERT_EQ (arg1.row (), 3 );
126137 ASSERT_EQ (arg1.column (), 0 );
127- ASSERT_EQ (arg2.row (), 1 );
138+ ASSERT_EQ (arg2.row (), 3 );
128139 ASSERT_EQ (arg2.column (), 0 );
129140 ASSERT_TRUE (args.at (2 ).toList ().isEmpty ());
130141
@@ -150,7 +161,7 @@ TEST(ListMonitorListModelTest, RemoveRows)
150161 list1.append (1 );
151162 list1.append (2 );
152163 list1.append (3 );
153- model.setList (&list1);
164+ model.setList (&list1, 0 , 2 );
154165 ASSERT_TRUE (dataChangedSpy.empty ());
155166 ASSERT_EQ (aboutToResetSpy.count (), 1 );
156167 ASSERT_EQ (resetSpy.count (), 1 );
@@ -161,7 +172,7 @@ TEST(ListMonitorListModelTest, RemoveRows)
161172
162173 list1.removeAt (2 );
163174 list1.removeAt (0 );
164- model.setList (&list1);
175+ model.setList (&list1, 0 , 0 );
165176 ASSERT_EQ (dataChangedSpy.count (), 1 );
166177 ASSERT_EQ (aboutToResetSpy.count (), 1 );
167178 ASSERT_EQ (resetSpy.count (), 1 );
@@ -193,7 +204,7 @@ TEST(ListMonitorListModelTest, RowCount)
193204 list.append (1 );
194205 list.append (2 );
195206 list.append (3 );
196- model.setList (&list);
207+ model.setList (&list, 0 , 2 );
197208 ASSERT_EQ (model.rowCount (QModelIndex ()), list.size ());
198209}
199210
@@ -204,7 +215,7 @@ TEST(ListMonitorListModelTest, Data)
204215 list.append (1 );
205216 list.append (2 );
206217 list.append (3 );
207- model.setList (&list);
218+ model.setList (&list, 0 , 2 );
208219 ASSERT_EQ (model.data (model.index (0 ), 0 ).toString (), " 1" );
209220 ASSERT_EQ (model.data (model.index (1 ), 0 ).toString (), " 2" );
210221 ASSERT_EQ (model.data (model.index (2 ), 0 ).toString (), " 3" );
0 commit comments