Added c++11 test file

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@1282 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Jan Möbius
2015-06-11 14:03:09 +00:00
parent d1ce0efb54
commit f4f07472c6

View File

@@ -0,0 +1,72 @@
#include <gtest/gtest.h>
#include <Unittests/unittests_common.hh>
#include <OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.hh>
namespace {
class OpenMesh_Poly : public OpenMeshBasePoly {
protected:
// This function is called before each test is run
virtual void SetUp() {
// Do some initial stuff with the member data here...
}
// This function is called after all tests are through
virtual void TearDown() {
// Do some final stuff with the member data here...
}
// Member already defined in OpenMeshBase
//Mesh mesh_;
};
class OpenMesh_Triangle : public OpenMeshBase {
protected:
// This function is called before each test is run
virtual void SetUp() {
// Do some initial stuff with the member data here...
}
// This function is called after all tests are through
virtual void TearDown() {
// Do some final stuff with the member data here...
}
// Member already defined in OpenMeshBase
//Mesh mesh_;
};
/*
* ====================================================================
* Define tests below
* ====================================================================
*/
#if __cplusplus > 199711L or __GXX_EXPERIMENTAL_CXX0X__
/*
*/
TEST_F(OpenMesh_Triangle, cpp11_initializer_test) {
OpenMesh::Vec3d vec1 = { 1, 0, 0};
OpenMesh::Vec3d vec2 = {0, 0.777971, 0.996969};
EXPECT_EQ( dot(vec1,vec2) ,0.0 );
}
#endif
}