1 // This file is part of Eigen, a lightweight C++ template library
4 // Copyright (C) 2009 Keir Mierle <mierle@gmail.com>
6 // This Source Code Form is subject to the terms of the Mozilla
7 // Public License v. 2.0. If a copy of the MPL was not distributed
8 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 template<DenseIndex rows
, DenseIndex cols
>
15 MatrixXf
A(rows
, cols
);
17 Matrix
<double, rows
, cols
> C
;
19 C
.resizeLike(B
); // Shouldn't crash.
20 VERIFY(B
.rows() == rows
&& B
.cols() == cols
);
25 VERIFY(y
.rows() == 1 && y
.cols() == rows
);
29 VERIFY(x
.rows() == cols
&& x
.cols() == 1);
32 void resizeLikeTest12() { resizeLikeTest
<1,2>(); }
33 void resizeLikeTest1020() { resizeLikeTest
<10,20>(); }
34 void resizeLikeTest31() { resizeLikeTest
<3,1>(); }
38 CALL_SUBTEST(resizeLikeTest12() );
39 CALL_SUBTEST(resizeLikeTest1020() );
40 CALL_SUBTEST(resizeLikeTest31() );