From 4c36fcfee8c5a40832930da804059d20073b2916 Mon Sep 17 00:00:00 2001 From: Hans-Christian Ebke Date: Thu, 19 Nov 2015 14:11:44 +0100 Subject: [PATCH] Added more unit tests to VectorT. --- src/Unittests/unittests_vector_type.cc | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/Unittests/unittests_vector_type.cc b/src/Unittests/unittests_vector_type.cc index ce845091..762998dd 100644 --- a/src/Unittests/unittests_vector_type.cc +++ b/src/Unittests/unittests_vector_type.cc @@ -158,9 +158,22 @@ TEST_F(OpenMeshVectorTest, normalized_cond) { OpenMesh::Vec3d v1(1, -2, 3), v2(0, 0, 0); EXPECT_EQ(OpenMesh::Vec3d(0, 0, 0), v2.normalize_cond()); const auto r1 = OpenMesh::Vec3d(0.2672612419124244, -0.5345224838248488, 0.8017837257372732) - v1.normalize_cond(); - EXPECT_NEAR(r1[0], 0.0, 1e-6); - EXPECT_NEAR(r1[1], 0.0, 1e-6); - EXPECT_NEAR(r1[2], 0.0, 1e-6); + EXPECT_NEAR(r1[0], 0.0, 1e-12); + EXPECT_NEAR(r1[1], 0.0, 1e-12); + EXPECT_NEAR(r1[2], 0.0, 1e-12); +} + +TEST_F(OpenMeshVectorTest, size_dim) { + OpenMesh::Vec3d v3d(1, 2, 3); + OpenMesh::Vec3f v3f(1, 2, 3); + OpenMesh::Vec2i v2i(1, 2); + + EXPECT_EQ(3u, v3d.size()); + EXPECT_EQ(3, v3d.dim()); + EXPECT_EQ(3u, v3f.size()); + EXPECT_EQ(3, v3f.dim()); + EXPECT_EQ(2u, v2i.size()); + EXPECT_EQ(2, v2i.dim()); } }