Split up unit tests into multiple compile units.

Added mesh_cast unit test.


git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@958 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Hans-Christian Ebke
2013-09-20 14:21:08 +00:00
parent 5094916ff6
commit bbb3a55ee7
38 changed files with 140 additions and 184 deletions

View File

@@ -0,0 +1,33 @@
#include <iostream>
#include <gtest/gtest.h>
#include <Unittests/unittests_common.hh>
namespace {
class OpenMeshMeshCastTest: public testing::Test {
};
struct TriTraits1: public OpenMesh::DefaultTraits {
typedef OpenMesh::Vec3d Point;
};
struct TriTraits2: public OpenMesh::DefaultTraits {
typedef OpenMesh::Vec3d Point;
};
TEST_F(OpenMeshMeshCastTest, PerformCast) {
OpenMesh::TriMesh_ArrayKernelT<TriTraits1> a;
OpenMesh::TriMesh_ArrayKernelT<TriTraits2> &b =
OpenMesh::mesh_cast<OpenMesh::TriMesh_ArrayKernelT<TriTraits2>&>(a);
/*
OpenMesh::TriMesh_ArrayKernelT < TriTraits2 > &b =
OpenMesh::MeshCast<
TriMesh_ArrayKernelT<TriTraits2>&,
OpenMesh::TriMesh_ArrayKernelT<TriTraits1>&
>::cast(a);
*/
}
}