@@ -31,16 +31,16 @@ TYPED_TEST_SUITE(MatrixTest, MatrixTestTypes, );
3131TYPED_TEST (MatrixTest, Construction) {
3232 auto &E = this ->ColumnInitMatrix ;
3333 ASSERT_TRUE (E.empty ());
34- ASSERT_EQ (E.getNumCols (), 8u );
34+ EXPECT_EQ (E.getNumCols (), 8u );
3535 E.setNumCols (3 );
36- ASSERT_EQ (E.getNumCols (), 3u );
37- ASSERT_TRUE (E.empty ());
38- ASSERT_EQ (E.getNumRows (), 0u );
36+ EXPECT_EQ (E.getNumCols (), 3u );
37+ EXPECT_TRUE (E.empty ());
38+ EXPECT_EQ (E.getNumRows (), 0u );
3939 auto &M = this ->SmallMatrix ;
40- ASSERT_FALSE (M.empty ());
41- ASSERT_EQ (M.size (), 4u );
42- ASSERT_EQ (M.getNumRows (), 2u );
43- ASSERT_EQ (M.getNumCols (), 2u );
40+ EXPECT_FALSE (M.empty ());
41+ EXPECT_EQ (M.size (), 4u );
42+ EXPECT_EQ (M.getNumRows (), 2u );
43+ EXPECT_EQ (M.getNumCols (), 2u );
4444}
4545
4646TYPED_TEST (MatrixTest, CopyConstruction) {
@@ -53,22 +53,22 @@ TYPED_TEST(MatrixTest, CopyConstruction) {
5353 ASSERT_EQ (V.getRowSpan (), 2u );
5454 ASSERT_EQ (V.getColSpan (0 ), 1u );
5555 ASSERT_EQ (V.getColSpan (1 ), 1u );
56- ASSERT_EQ (V[0 ][0 ], 1 );
57- ASSERT_EQ (V[1 ][0 ], 2 );
58- ASSERT_EQ (MatrixView<TypeParam>{OldMat}[0 ][0 ], 1 );
59- ASSERT_EQ (MatrixView<TypeParam>{OldMat}[0 ][1 ], 2 );
60- ASSERT_EQ (MatrixView<TypeParam>{OldMat}[1 ][0 ], 1 );
61- ASSERT_EQ (MatrixView<TypeParam>{OldMat}[1 ][1 ], 2 );
56+ EXPECT_EQ (V[0 ][0 ], 1 );
57+ EXPECT_EQ (V[1 ][0 ], 2 );
58+ EXPECT_EQ (MatrixView<TypeParam>{OldMat}[0 ][0 ], 1 );
59+ EXPECT_EQ (MatrixView<TypeParam>{OldMat}[0 ][1 ], 2 );
60+ AEXPECT_EQ (MatrixView<TypeParam>{OldMat}[1 ][0 ], 1 );
61+ EXPECT_EQ (MatrixView<TypeParam>{OldMat}[1 ][1 ], 2 );
6262 MatrixStorage<TypeParam> NewMat{OldMat};
6363 MatrixView<TypeParam> C{V, NewMat};
6464 ASSERT_EQ (C.getRowSpan (), 2u );
6565 ASSERT_EQ (C.getColSpan (0 ), 1u );
6666 ASSERT_EQ (C.getColSpan (1 ), 1u );
67- ASSERT_EQ (C[0 ][0 ], 1 );
68- ASSERT_EQ (C[1 ][0 ], 2 );
67+ EXPECT_EQ (C[0 ][0 ], 1 );
68+ EXPECT_EQ (C[1 ][0 ], 2 );
6969 C.addRow (this ->getDummyRow (2 ));
70- ASSERT_EQ (C[2 ][0 ], 1 );
71- ASSERT_EQ (C[2 ][1 ], 2 );
70+ EXPECT_EQ (C[2 ][0 ], 1 );
71+ EXPECT_EQ (C[2 ][1 ], 2 );
7272}
7373
7474TYPED_TEST (MatrixTest, RowOps) {
@@ -79,13 +79,13 @@ TYPED_TEST(MatrixTest, RowOps) {
7979 ASSERT_EQ (V.getRowSpan (), 2u );
8080 V[0 ] = this ->getDummyRow (2 );
8181 V = MatrixView<TypeParam>{M};
82- ASSERT_EQ (V[0 ][0 ], 1 );
83- ASSERT_EQ (V[0 ][1 ], 2 );
82+ EXPECT_EQ (V[0 ][0 ], 1 );
83+ EXPECT_EQ (V[0 ][1 ], 2 );
8484 ASSERT_EQ (M.getNumRows (), 2u );
8585 V.addRow ({TypeParam (4 ), TypeParam (5 )});
8686 ASSERT_EQ (M.getNumRows (), 3u );
87- ASSERT_EQ (V[2 ][0 ], 4 );
88- ASSERT_EQ (V[2 ][1 ], 5 );
87+ EXPECT_EQ (V[2 ][0 ], 4 );
88+ EXPECT_EQ (V[2 ][1 ], 5 );
8989 ASSERT_EQ (O.getNumRows (), 3u );
9090 MatrixView<TypeParam> W{O};
9191 W.addRow (V[0 ]);
@@ -96,16 +96,16 @@ TYPED_TEST(MatrixTest, RowOps) {
9696 WRow3 = WRow3.drop_back ();
9797 ASSERT_EQ (WRow3[0 ], 7 );
9898 WRow3 = WRow3.drop_back ();
99- ASSERT_TRUE (WRow3.empty ());
99+ EXPECT_TRUE (WRow3.empty ());
100100 ASSERT_EQ (W.getColSpan (3 ), 0u );
101- ASSERT_EQ (W[0 ][2 ], 0 );
102- ASSERT_EQ (W[1 ][2 ], 0 );
103- ASSERT_EQ (W[2 ][2 ], 0 );
101+ EXPECT_EQ (W[0 ][2 ], 0 );
102+ EXPECT_EQ (W[1 ][2 ], 0 );
103+ EXPECT_EQ (W[2 ][2 ], 0 );
104104 W = MatrixView<TypeParam>{O};
105- ASSERT_EQ (W[0 ][2 ], 0 );
106- ASSERT_EQ (W[1 ][2 ], 0 );
107- ASSERT_EQ (W[2 ][2 ], 0 );
108- ASSERT_EQ (W[3 ][2 ], 0 );
105+ EXPECT_EQ (W[0 ][2 ], 0 );
106+ EXPECT_EQ (W[1 ][2 ], 0 );
107+ EXPECT_EQ (W[2 ][2 ], 0 );
108+ EXPECT_EQ (W[3 ][2 ], 0 );
109109}
110110
111111TYPED_TEST (MatrixTest, ResizeAssign) {
@@ -117,8 +117,8 @@ TYPED_TEST(MatrixTest, ResizeAssign) {
117117 V[1 ] = this ->getDummyRow (2 );
118118 V[2 ] = this ->getDummyRow (2 );
119119 ASSERT_EQ (M.getNumRows (), 3u );
120- ASSERT_EQ (V[0 ][0 ], V[1 ][0 ]);
121- ASSERT_EQ (V[2 ][1 ], V[1 ][1 ]);
120+ EXPECT_EQ (V[0 ][0 ], V[1 ][0 ]);
121+ EXPECT_EQ (V[2 ][1 ], V[1 ][1 ]);
122122}
123123
124124TYPED_TEST (MatrixTest, ColSlice) {
@@ -130,15 +130,15 @@ TYPED_TEST(MatrixTest, ColSlice) {
130130 auto W = V.colSlice (1 , 2 );
131131 ASSERT_EQ (W.getRowSpan (), 3u );
132132 ASSERT_EQ (W.getColSpan (0 ), 1u );
133- ASSERT_EQ (V[0 ][0 ], 3 );
134- ASSERT_EQ (V[0 ][1 ], 7 );
135- ASSERT_EQ (V[1 ][0 ], 4 );
136- ASSERT_EQ (V[1 ][1 ], 5 );
137- ASSERT_EQ (V[2 ][0 ], 8 );
138- ASSERT_EQ (V[2 ][1 ], 9 );
139- ASSERT_EQ (W[0 ][0 ], 7 );
140- ASSERT_EQ (W[1 ][0 ], 5 );
141- ASSERT_EQ (W[2 ][0 ], 9 );
133+ EXPECT_EQ (V[0 ][0 ], 3 );
134+ EXPECT_EQ (V[0 ][1 ], 7 );
135+ EXPECT_EQ (V[1 ][0 ], 4 );
136+ EXPECT_EQ (V[1 ][1 ], 5 );
137+ EXPECT_EQ (V[2 ][0 ], 8 );
138+ EXPECT_EQ (V[2 ][1 ], 9 );
139+ EXPECT_EQ (W[0 ][0 ], 7 );
140+ EXPECT_EQ (W[1 ][0 ], 5 );
141+ EXPECT_EQ (W[2 ][0 ], 9 );
142142}
143143
144144TYPED_TEST (MatrixTest, RowColSlice) {
@@ -149,16 +149,16 @@ TYPED_TEST(MatrixTest, RowColSlice) {
149149 auto W = V.rowSlice (0 , 2 ).colSlice (0 , 2 );
150150 ASSERT_EQ (W.getRowSpan (), 2u );
151151 ASSERT_EQ (W.getColSpan (0 ), 2u );
152- ASSERT_EQ (V[0 ][0 ], 3 );
153- ASSERT_EQ (V[0 ][1 ], 7 );
154- ASSERT_EQ (V[1 ][0 ], 0 );
155- ASSERT_EQ (V[1 ][1 ], 0 );
156- ASSERT_EQ (V[2 ][0 ], 4 );
157- ASSERT_EQ (V[2 ][1 ], 5 );
158- ASSERT_EQ (W[0 ][0 ], 3 );
159- ASSERT_EQ (W[0 ][1 ], 7 );
160- ASSERT_EQ (W[1 ][0 ], 0 );
161- ASSERT_EQ (W[1 ][1 ], 0 );
152+ EXPECT_EQ (V[0 ][0 ], 3 );
153+ EXPECT_EQ (V[0 ][1 ], 7 );
154+ EXPECT_EQ (V[1 ][0 ], 0 );
155+ EXPECT_EQ (V[1 ][1 ], 0 );
156+ EXPECT_EQ (V[2 ][0 ], 4 );
157+ EXPECT_EQ (V[2 ][1 ], 5 );
158+ EXPECT_EQ (W[0 ][0 ], 3 );
159+ EXPECT_EQ (W[0 ][1 ], 7 );
160+ EXPECT_EQ (W[1 ][0 ], 0 );
161+ EXPECT_EQ (W[1 ][1 ], 0 );
162162}
163163
164164TYPED_TEST (MatrixTest, LastRowOps) {
@@ -171,13 +171,13 @@ TYPED_TEST(MatrixTest, LastRowOps) {
171171 ASSERT_EQ (V.size (), 2u );
172172 auto W = V.lastRow ();
173173 ASSERT_EQ (W.size (), 2u );
174- ASSERT_EQ (W[0 ], 3 );
175- ASSERT_EQ (W[1 ], 7 );
174+ EXPECT_EQ (W[0 ], 3 );
175+ EXPECT_EQ (W[1 ], 7 );
176176 V.lastRow () = {TypeParam (1 ), TypeParam (2 )};
177- ASSERT_EQ (V.lastRow ()[0 ], 1 );
178- ASSERT_EQ (V.lastRow ()[1 ], 2 );
177+ EXPECT_EQ (V.lastRow ()[0 ], 1 );
178+ EXPECT_EQ (V.lastRow ()[1 ], 2 );
179179 V.dropLastRow ();
180- ASSERT_TRUE (V.empty ());
180+ EXPECT_TRUE (V.empty ());
181181}
182182
183183TYPED_TEST (MatrixTest, Swap) {
@@ -186,17 +186,17 @@ TYPED_TEST(MatrixTest, Swap) {
186186 V[0 ] = {TypeParam (3 ), TypeParam (7 )};
187187 V[1 ] = {TypeParam (4 ), TypeParam (5 )};
188188 std::swap (V[0 ], V[1 ]);
189- ASSERT_EQ (V.lastRow ()[0 ], 3 );
190- ASSERT_EQ (V.lastRow ()[1 ], 7 );
191- ASSERT_EQ (V[0 ][0 ], 4 );
192- ASSERT_EQ (V[0 ][1 ], 5 );
193- ASSERT_EQ (V[1 ][0 ], 3 );
194- ASSERT_EQ (V[1 ][1 ], 7 );
189+ EXPECT_EQ (V.lastRow ()[0 ], 3 );
190+ EXPECT_EQ (V.lastRow ()[1 ], 7 );
191+ EXPECT_EQ (V[0 ][0 ], 4 );
192+ EXPECT_EQ (V[0 ][1 ], 5 );
193+ EXPECT_EQ (V[1 ][0 ], 3 );
194+ EXPECT_EQ (V[1 ][1 ], 7 );
195195 auto W = MatrixView<TypeParam>{M};
196- ASSERT_EQ (W[0 ][0 ], 3 );
197- ASSERT_EQ (W[0 ][1 ], 7 );
198- ASSERT_EQ (W[1 ][0 ], 4 );
199- ASSERT_EQ (W[1 ][1 ], 5 );
196+ EXPECT_EQ (W[0 ][0 ], 3 );
197+ EXPECT_EQ (W[0 ][1 ], 7 );
198+ EXPECT_EQ (W[1 ][0 ], 4 );
199+ EXPECT_EQ (W[1 ][1 ], 5 );
200200}
201201
202202TYPED_TEST (MatrixTest, DropLastRow) {
@@ -211,34 +211,34 @@ TYPED_TEST(MatrixTest, DropLastRow) {
211211 V.addRow (V.lastRow ());
212212 ASSERT_EQ (V.getRowSpan (), 3u );
213213 ASSERT_EQ (V.getColSpan (2 ), 3u );
214- ASSERT_EQ (V[1 ], V.lastRow ());
214+ EXPECT_EQ (V[1 ], V.lastRow ());
215215 V.dropLastRow ();
216216 ASSERT_EQ (V.getRowSpan (), 2u );
217- ASSERT_EQ (V[0 ], V.lastRow ());
217+ EXPECT_EQ (V[0 ], V.lastRow ());
218218 V.addRow (this ->getDummyRow (3 ));
219219 V.dropLastRow ();
220220 V.addRow (this ->getDummyRow (3 ));
221221 V.dropLastRow ();
222222 ASSERT_EQ (V.getRowSpan (), 2u );
223- ASSERT_EQ (V[0 ], V.lastRow ());
223+ EXPECT_EQ (V[0 ], V.lastRow ());
224224 V.dropLastRow ();
225225 V.dropLastRow ();
226226 ASSERT_TRUE (V.empty ());
227227 V.addRow ({TypeParam (9 ), TypeParam (7 ), TypeParam (3 )});
228228 V.addRow (this ->getDummyRow (3 ));
229229 ASSERT_EQ (V.getRowSpan (), 2u );
230- ASSERT_EQ (V.lastRow ()[0 ], 1 );
231- ASSERT_EQ (V.lastRow ()[1 ], 2 );
232- ASSERT_EQ (V.lastRow ()[2 ], 3 );
233- ASSERT_EQ (V[0 ][0 ], 9 );
234- ASSERT_EQ (V[0 ][1 ], 7 );
235- ASSERT_EQ (V[0 ][2 ], 3 );
230+ EXPECT_EQ (V.lastRow ()[0 ], 1 );
231+ EXPECT_EQ (V.lastRow ()[1 ], 2 );
232+ EXPECT_EQ (V.lastRow ()[2 ], 3 );
233+ EXPECT_EQ (V[0 ][0 ], 9 );
234+ EXPECT_EQ (V[0 ][1 ], 7 );
235+ EXPECT_EQ (V[0 ][2 ], 3 );
236236 V.dropLastRow ();
237237 V.addRow ({TypeParam (21 ), TypeParam (22 ), TypeParam (23 )});
238238 ASSERT_EQ (V.getRowSpan (), 2u );
239- ASSERT_EQ (V.lastRow ()[0 ], 21 );
240- ASSERT_EQ (V.lastRow ()[1 ], 22 );
241- ASSERT_EQ (V.lastRow ()[2 ], 23 );
239+ EXPECT_EQ (V.lastRow ()[0 ], 21 );
240+ EXPECT_EQ (V.lastRow ()[1 ], 22 );
241+ EXPECT_EQ (V.lastRow ()[2 ], 23 );
242242}
243243
244244TYPED_TEST (MatrixTest, Iteration) {
@@ -248,7 +248,7 @@ TYPED_TEST(MatrixTest, Iteration) {
248248 for (const auto &[RowIdx, Row] : enumerate(V)) {
249249 V[RowIdx] = this ->getDummyRow (2 );
250250 for (const auto &[ColIdx, Col] : enumerate(Row)) {
251- ASSERT_GT (V[RowIdx][ColIdx], 0 );
251+ EXPECT_GT (V[RowIdx][ColIdx], 0 );
252252 }
253253 }
254254}
@@ -271,7 +271,7 @@ TYPED_TEST(MatrixTest, VariableLengthColumns) {
271271 V.dropLastRow ();
272272 V.addRow (V.lastRow ());
273273 ASSERT_EQ (V.getColSpan (NumRows), NumCols);
274- ASSERT_EQ (V[NumRows - 1 ], V[NumRows]);
274+ EXPECT_EQ (V[NumRows - 1 ], V[NumRows]);
275275 V.dropLastRow ();
276276 ASSERT_EQ (V.getRowSpan (), NumRows);
277277 ASSERT_EQ (M.getNumCols (), 8u );
@@ -286,20 +286,20 @@ TYPED_TEST(MatrixTest, VariableLengthColumns) {
286286 V[1 ] = V[1 ].drop_back ().drop_back ();
287287 ASSERT_EQ (V.getColSpan (0 ), NumCols - 1 );
288288 ASSERT_EQ (V.getColSpan (1 ), NumCols - 2 );
289- ASSERT_EQ (V[0 ][0 ], 19 );
290- ASSERT_EQ (V[1 ][0 ], 1 );
289+ EXPECT_EQ (V[0 ][0 ], 19 );
290+ EXPECT_EQ (V[1 ][0 ], 1 );
291291 ASSERT_EQ (V.getMaxColSpan (), NumCols - 1 );
292292 V = V.colSlice (0 , 1 ).rowSlice (0 , 2 );
293293 ASSERT_EQ (V.getColSpan (0 ), 1u );
294294 ASSERT_EQ (V.getColSpan (1 ), 1u );
295- ASSERT_EQ (V.getMaxColSpan (), 1u );
295+ EXPECT_EQ (V.getMaxColSpan (), 1u );
296296 ASSERT_EQ (V.getRowSpan (), 2u );
297- ASSERT_EQ (V[0 ][0 ], 19 );
298- ASSERT_EQ (V[1 ][0 ], 1 );
297+ EXPECT_EQ (V[0 ][0 ], 19 );
298+ EXPECT_EQ (V[1 ][0 ], 1 );
299299 V.dropLastRow ();
300300 V.dropLastRow ();
301- ASSERT_TRUE (V.empty ());
302- ASSERT_EQ (M.size (), 40u );
301+ EXPECT_TRUE (V.empty ());
302+ EXPECT_EQ (M.size (), 40u );
303303}
304304
305305TYPED_TEST (MatrixTest, LargeMatrixOps) {
@@ -312,14 +312,14 @@ TYPED_TEST(MatrixTest, LargeMatrixOps) {
312312 TypeParam (9 ), TypeParam (1 ), TypeParam (1 ), TypeParam (12 ),
313313 TypeParam (13 ), TypeParam (1 ), TypeParam (15 ), TypeParam (1 )};
314314 V[1 ] = this ->getDummyRow (16 );
315- ASSERT_EQ (V[0 ][14 ], 15 );
316- ASSERT_EQ (V[0 ][3 ], 4 );
317- ASSERT_EQ (std::count (V[0 ].begin (), V[0 ].end (), 1 ), 8 );
318- ASSERT_TRUE (
315+ EXPECT_EQ (V[0 ][14 ], 15 );
316+ EXPECT_EQ (V[0 ][3 ], 4 );
317+ EXPECT_EQ (std::count (V[0 ].begin (), V[0 ].end (), 1 ), 8 );
318+ EXPECT_TRUE (
319319 std::all_of (V[0 ].begin (), V[0 ].end (), [](auto &El) { return El > 0 ; }));
320320 auto W = V.rowSlice (0 , 1 ).colSlice (2 , 4 );
321321 ASSERT_EQ (W.getRowSpan (), 1u );
322322 ASSERT_EQ (W.getColSpan (0 ), 2u );
323- ASSERT_EQ (W[0 ][0 ], 1 );
324- ASSERT_EQ (W[0 ][1 ], 4 );
323+ EXPECT_EQ (W[0 ][0 ], 1 );
324+ EXPECT_EQ (W[0 ][1 ], 4 );
325325}
0 commit comments