opensurgsim
|
Tests for the Mesh class. More...
#include <gtest/gtest.h>
#include <random>
#include <boost/filesystem.hpp>
#include "SurgSim/DataStructures/EmptyData.h"
#include "SurgSim/DataStructures/MeshElement.h"
#include "SurgSim/DataStructures/SegmentMesh.h"
#include "SurgSim/DataStructures/UnitTests/MockObjects.h"
#include "SurgSim/DataStructures/Vertex.h"
#include "SurgSim/Framework/Runtime.h"
#include "SurgSim/Framework/ApplicationData.h"
Classes | |
class | MockSegmentMesh |
Triangle Mesh for testing using MockVertexData, MockEdgeData, and MockTriangleData. More... | |
class | SegmentMeshTest |
Functions | |
TEST_F (SegmentMeshTest, InitTest) | |
TEST_F (SegmentMeshTest, ClassNameTest) | |
TEST_F (SegmentMeshTest, CreateVerticesTest) | |
TEST_F (SegmentMeshTest, isValidTest) | |
TEST_F (SegmentMeshTest, SetVertexPositionsTest) | |
TEST_F (SegmentMeshTest, ClearTest) | |
TEST_F (SegmentMeshTest, UpdateTest) | |
TEST_F (SegmentMeshTest, ComparisonTest) | |
TEST_F (SegmentMeshTest, CopyConstructorTest) | |
TEST_F (SegmentMeshTest, GetEdgePositions) | |
TEST_F (SegmentMeshTest, AssertingFunctions) | |
TEST_F (SegmentMeshTest, CreateDefaultedges) | |
TEST_F (SegmentMeshTest, LoadMesh) | |
TEST_F (SegmentMeshTest, WriteMesh) | |
Tests for the Mesh class.
TEST_F | ( | SegmentMeshTest | , |
CreateVerticesTest | |||
) |
Create the test vertices
Make sure each vertex is set properly
Create the test edges
Make sure each vertex is set properly
TEST_F | ( | SegmentMeshTest | , |
isValidTest | |||
) |
Create the edges (no vertices yet => the mesh is NOT valid)
Create the vertices
TEST_F | ( | SegmentMeshTest | , |
SetVertexPositionsTest | |||
) |
Create vertices with test normals, but all positions at (0,0,0)
Make sure each vertex is set properly
Test the individual set/get methods
Make sure each vertex is set properly
Try setting with wrong number of vertices
TEST_F | ( | SegmentMeshTest | , |
ClearTest | |||
) |
Create mesh using test data
Clear mesh
TEST_F | ( | SegmentMeshTest | , |
ComparisonTest | |||
) |
Create mesh using test data
Create same mesh again
Create mesh with test data, but each vertex has position and normal of (0,0,0) to make them different
Create mesh with test data, but reverse each edge's vertex order to make them different
Test comparisons
TEST_F | ( | SegmentMeshTest | , |
CopyConstructorTest | |||
) |
Create mesh using test data