mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Created many additional tests
This commit is contained in:
@@ -16,12 +16,15 @@ using Eigen::Tensor;
|
||||
|
||||
static void test_dynamic_size()
|
||||
{
|
||||
Eigen::DSizes<int, 3> dimensions(Eigen::array<int, 3>{{2,3,7}});
|
||||
Eigen::DSizes<int, 3> dimensions(2,3,7);
|
||||
|
||||
VERIFY_IS_EQUAL((int)Eigen::internal::array_get<0>(dimensions), 2);
|
||||
VERIFY_IS_EQUAL((int)Eigen::internal::array_get<1>(dimensions), 3);
|
||||
VERIFY_IS_EQUAL((int)Eigen::internal::array_get<2>(dimensions), 7);
|
||||
VERIFY_IS_EQUAL(dimensions.TotalSize(), (size_t)2*3*7);
|
||||
VERIFY_IS_EQUAL((int)dimensions[0], 2);
|
||||
VERIFY_IS_EQUAL((int)dimensions[1], 3);
|
||||
VERIFY_IS_EQUAL((int)dimensions[2], 7);
|
||||
}
|
||||
|
||||
static void test_fixed_size()
|
||||
@@ -37,9 +40,9 @@ static void test_fixed_size()
|
||||
|
||||
static void test_match()
|
||||
{
|
||||
Eigen::DSizes<int, 3> dyn(Eigen::array<int, 3>{{2,3,7}});
|
||||
Eigen::DSizes<int, 3> dyn(2,3,7);
|
||||
Eigen::Sizes<2,3,7> stat;
|
||||
VERIFY_IS_EQUAL(Eigen::internal::dimensions_match(dyn, stat), true);
|
||||
VERIFY_IS_EQUAL(Eigen::dimensions_match(dyn, stat), true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user