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:
33
src/Unittests/unittests_mesh_cast.cc
Normal file
33
src/Unittests/unittests_mesh_cast.cc
Normal 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);
|
||||
*/
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user