ADD: added other eigen lib
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
#define EIGEN_NO_STATIC_ASSERT
|
||||
#include "main.h"
|
||||
|
||||
template<typename Scalar> void smallVectors()
|
||||
@@ -33,28 +32,11 @@ template<typename Scalar> void smallVectors()
|
||||
VERIFY_IS_APPROX(x3, v4.z());
|
||||
VERIFY_IS_APPROX(x4, v4.w());
|
||||
|
||||
if (!NumTraits<Scalar>::IsInteger)
|
||||
{
|
||||
VERIFY_RAISES_ASSERT(V3(2, 1))
|
||||
VERIFY_RAISES_ASSERT(V3(3, 2))
|
||||
VERIFY_RAISES_ASSERT(V3(Scalar(3), 1))
|
||||
VERIFY_RAISES_ASSERT(V3(3, Scalar(1)))
|
||||
VERIFY_RAISES_ASSERT(V3(Scalar(3), Scalar(1)))
|
||||
VERIFY_RAISES_ASSERT(V3(Scalar(123), Scalar(123)))
|
||||
|
||||
VERIFY_RAISES_ASSERT(V4(1, 3))
|
||||
VERIFY_RAISES_ASSERT(V4(2, 4))
|
||||
VERIFY_RAISES_ASSERT(V4(1, Scalar(4)))
|
||||
VERIFY_RAISES_ASSERT(V4(Scalar(1), 4))
|
||||
VERIFY_RAISES_ASSERT(V4(Scalar(1), Scalar(4)))
|
||||
VERIFY_RAISES_ASSERT(V4(Scalar(123), Scalar(123)))
|
||||
|
||||
VERIFY_RAISES_ASSERT(VX(3, 2))
|
||||
VERIFY_RAISES_ASSERT(VX(Scalar(3), 1))
|
||||
VERIFY_RAISES_ASSERT(VX(3, Scalar(1)))
|
||||
VERIFY_RAISES_ASSERT(VX(Scalar(3), Scalar(1)))
|
||||
VERIFY_RAISES_ASSERT(VX(Scalar(123), Scalar(123)))
|
||||
}
|
||||
VERIFY_RAISES_ASSERT(V3(2, 1))
|
||||
VERIFY_RAISES_ASSERT(V3(3, 2))
|
||||
VERIFY_RAISES_ASSERT(V4(1, 3))
|
||||
VERIFY_RAISES_ASSERT(V4(2, 4))
|
||||
VERIFY_RAISES_ASSERT(VX(3, 2))
|
||||
}
|
||||
|
||||
EIGEN_DECLARE_TEST(smallvectors)
|
||||
|
||||
Reference in New Issue
Block a user