xmsmesh  1.0
MeQuadBlossom.t.h
Go to the documentation of this file.
1 #pragma once
2 #ifdef CXX_TEST
3 //------------------------------------------------------------------------------
8 //------------------------------------------------------------------------------
9 
10 // 3. Standard Library Headers
11 
12 // 4. External Library Headers
13 #include <cxxtest/TestSuite.h>
14 
15 // 5. Shared Headers
16 
17 // 6. Non-shared Headers
18 
19 //----- Namespace declaration --------------------------------------------------
20 
21 // namespace xms {
22 
23 class MeQuadBlossomUnitTests : public CxxTest::TestSuite
24 {
25 public:
26  void testGetInteriorEdges();
27  void testGetBoundaryEdges();
29  void testEta();
30  void testGetAngle();
32  void testGetEdges();
33  void testEliminateEdges();
34  void testSimpleTriangle();
35  void testSimpleQuad();
36  void testComplexQuad();
37  void testSplitToQuads();
38  void testEstimatedRunTime();
39  void testPreMakeQuads();
40 };
41 
42 //} // namespace xms
43 #endif
void testGetInteriorEdges()
Test GetInteriorEdges function.
void testExtractCellsAdjacentToPoint()
Test ExtractCellsAdjacentToPoint function.
void testProcessVertexChains()
Test ProcessVertexChains function.
void testEliminateEdges()
Test GetAngle function.
void testSimpleQuad()
Test simple quad with three divisions on each side.
void testEta()
Test GetEtaAngle and GetEtaDistance functions.
void testSplitToQuads()
Test MeQuadBlossom::SplitToQuads.
void testEstimatedRunTime()
Test function to get estimated time to run Quad Blossom algorithm.
void testGetEdges()
Test GetAngle function.
void testComplexQuad()
Test complex quad with three divisions on two opposite sides and.
Contains unit tests for MeQuadBlossom and MeQuadBlossomImpl classes.
void testGetAngle()
Test GetAngle function.
void testSimpleTriangle()
Test simple triangle with three divisions on each side.
void testGetBoundaryEdges()
Test GetBoundaryEdges function.
void testPreMakeQuads()
Test PreMakeQuads function.