diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-02-29 10:31:27 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-02-29 10:31:27 +0100 |
commit | e9bea614ecb6d910948e36b11483bbb0c0f83f76 (patch) | |
tree | 3c49b1e17b4772bd8089fa7cdd12f17d65d4f9b5 /test/block.cpp | |
parent | 609b3337a701e322d0e33089b826d1ac7c2a11fe (diff) |
Fix shortcoming in fixed-value deduction of startRow/startCol
Diffstat (limited to 'test/block.cpp')
-rw-r--r-- | test/block.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/block.cpp b/test/block.cpp index 3b77b704a..1eeb2da27 100644 --- a/test/block.cpp +++ b/test/block.cpp @@ -181,6 +181,11 @@ template<typename MatrixType> void block(const MatrixType& m) dm = m1.row(r1).segment(c1,c2-c1+1).transpose(); dv = m1.transpose().block(c1,r1,c2-c1+1,r2-r1+1).col(0); VERIFY_IS_EQUAL(dv, dm); + + VERIFY_IS_EQUAL( (m1.template block<Dynamic,1>(1,0,0,1)), m1.block(1,0,0,1)); + VERIFY_IS_EQUAL( (m1.template block<1,Dynamic>(0,1,1,0)), m1.block(0,1,1,0)); + VERIFY_IS_EQUAL( ((m1*1).template block<Dynamic,1>(1,0,0,1)), m1.block(1,0,0,1)); + VERIFY_IS_EQUAL( ((m1*1).template block<1,Dynamic>(0,1,1,0)), m1.block(0,1,1,0)); } |