itk_module_test()
set(ITKQuadEdgeMeshTests
    itkQuadEdgeMeshPointTest1.cxx
    itkQuadEdgeMeshTest1.cxx
    itkQuadEdgeMeshTest2.cxx
    itkQuadEdgeMeshTest3.cxx
    itkQuadEdgeMeshPolygonCellTest.cxx
    itkQuadEdgeMeshFrontIteratorTest.cxx
    itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1.cxx
    itkQuadEdgeTest1.cxx
    itkGeometricalQuadEdgeTest1.cxx
    itkQuadEdgeMeshAddFaceTest1.cxx
    itkQuadEdgeMeshAddFaceTest2.cxx
    itkQuadEdgeMeshBasicLayerTest.cxx
    itkQuadEdgeMeshCellInterfaceTest.cxx
    itkQuadEdgeMeshCountingCellsTest.cxx
    itkQuadEdgeMeshDeleteEdgeTest.cxx
    itkQuadEdgeMeshDeletePointAndReorderIDsTest.cxx
    itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest.cxx
    itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest.cxx
    itkQuadEdgeMeshEulerOperatorFlipTest.cxx
    itkQuadEdgeMeshEulerOperatorJoinFacetTest.cxx
    itkQuadEdgeMeshEulerOperatorJoinVertexTest.cxx
    itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx
    itkQuadEdgeMeshEulerOperatorSplitFaceTest.cxx
    itkQuadEdgeMeshEulerOperatorSplitVertexTest.cxx
    itkQuadEdgeMeshIteratorTest.cxx
    itkQuadEdgeMeshNoPointConstTest.cxx
    itkVTKPolyDataIOQuadEdgeMeshTest.cxx
    itkVTKPolyDataReaderQuadEdgeMeshTest.cxx
    itkDynamicQuadEdgeMeshTest.cxx)

createtestdriver(ITKQuadEdgeMesh "${ITKQuadEdgeMesh-Test_LIBRARIES}" "${ITKQuadEdgeMeshTests}")

itk_add_test(
  NAME
  itkQuadEdgeMeshPointTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshPointTest1)
itk_add_test(
  NAME
  itkQuadEdgeMeshTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshTest1)
itk_add_test(
  NAME
  itkQuadEdgeMeshTest2
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshTest2)
itk_add_test(
  NAME
  itkQuadEdgeMeshTest3
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshTest3)
itk_add_test(
  NAME
  itkQuadEdgeMeshPolygonCellTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshPolygonCellTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshFrontIteratorTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshFrontIteratorTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1
  ${ITK_TEST_OUTPUT_DIR}/sphere.vtk)
itk_add_test(
  NAME
  itkQuadEdgeTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeTest1)
itk_add_test(
  NAME
  itkGeometricalQuadEdgeTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkGeometricalQuadEdgeTest1)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_0
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  0)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  1)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_2
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  2)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_3
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  3)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_4
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  4)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest1_5
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest1
  5)
itk_add_test(
  NAME
  itkQuadEdgeMeshAddFaceTest2
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshAddFaceTest2)
itk_add_test(
  NAME
  itkQuadEdgeMeshCellInterfaceTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshCellInterfaceTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshCountingCellsTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshCountingCellsTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshDeleteEdgeTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshDeleteEdgeTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshDeletePointAndReorderIDsTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshDeletePointAndReorderIDsTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorFlipTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorFlipTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinFacetTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinFacetTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinVertexTest0
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinVertexTest
  0)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinVertexTest1
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinVertexTest
  1)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinVertexTest2
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinVertexTest
  2)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinVertexTest3
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinVertexTest
  3)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorJoinVertexTest4
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorJoinVertexTest
  4)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorSplitEdgeTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorSplitEdgeTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorSplitFaceTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorSplitFaceTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshEulerOperatorSplitVertexTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshEulerOperatorSplitVertexTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshIteratorTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshIteratorTest)
itk_add_test(
  NAME
  itkQuadEdgeMeshNoPointConstTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkQuadEdgeMeshNoPointConstTest)
itk_add_test(
  NAME
  itkVTKPolyDataIOQuadEdgeMeshTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkVTKPolyDataIOQuadEdgeMeshTest
  DATA{${ITK_DATA_ROOT}/Input/genusZeroSurface01.vtk}
  ${ITK_TEST_OUTPUT_DIR}/VTKPolyDataIOTest.vtk)
itk_add_test(
  NAME
  itkVTKPolyDataReaderQuadEdgeMeshTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkVTKPolyDataReaderQuadEdgeMeshTest
  DATA{${ITK_DATA_ROOT}/Input/genusZeroSurface01.vtk})
itk_add_test(
  NAME
  itkDynamicQuadEdgeMeshTest
  COMMAND
  ITKQuadEdgeMeshTestDriver
  itkDynamicQuadEdgeMeshTest)

set(ITKQuadEdgeMeshGTests itkQuadEdgeMeshTypeTraitsGTest.cxx)
creategoogletestdriver(ITKQuadEdgeMesh "${ITKQuadEdgeMesh-Test_LIBRARIES}" "${ITKQuadEdgeMeshGTests}")
