1 // Copyright (C) 2007-2023 CEA/DEN, EDF R&D
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License, or (at your option) any later version.
8 // This library is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 // Lesser General Public License for more details.
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 // Author : Anthony Geay (CEA/DEN)
21 #ifndef __MEDCOUPLINGBASICSTEST5_HXX__
22 #define __MEDCOUPLINGBASICSTEST5_HXX__
24 #include "MEDCouplingBasicsTest.hxx"
31 class DataArrayDouble;
32 class MEDCouplingUMesh;
33 class MEDCouplingFieldDouble;
34 class MEDCouplingMultiFields;
36 class MEDCouplingBasicsTest5 : public MEDCouplingBasicsTest
38 CPPUNIT_TEST_SUITE(MEDCouplingBasicsTest5);
39 CPPUNIT_TEST( testUMeshTessellate2D1 );
40 CPPUNIT_TEST( testUMeshTessellate2DCurve1 );
41 CPPUNIT_TEST( testIntersect2DMeshesTmp4 );
42 CPPUNIT_TEST( testGetCellIdsCrossingPlane1 );
43 CPPUNIT_TEST( testBuildSlice3D1 );
44 CPPUNIT_TEST( testBuildSlice3DSurf1 );
45 CPPUNIT_TEST( testDataArrayDoubleAdvSetting1 );
46 CPPUNIT_TEST( testDataArrayIntAdvSetting1 );
47 CPPUNIT_TEST( testBuildDescendingConnec2Of3DMesh1 );
48 CPPUNIT_TEST( testAre2DCellsNotCorrectlyOriented1 );
49 CPPUNIT_TEST( testDataArrayAbs1 );
50 CPPUNIT_TEST( testGetValueOn3 );
51 CPPUNIT_TEST( testGetNodeIdsOfCell2 );
52 CPPUNIT_TEST( testRenumberNodesInConn1 );
53 CPPUNIT_TEST( testComputeNeighborsOfCells1 );
54 CPPUNIT_TEST( testCheckButterflyCellsBug1 );
55 CPPUNIT_TEST( testDataArrayIntRange1 );
56 CPPUNIT_TEST( testDataArrayDoubleGetMinMaxPerComponent1 );
57 CPPUNIT_TEST( testDataArrayIntGetHashCode1 );
58 CPPUNIT_TEST( testZipConnectivityPol1 );
59 CPPUNIT_TEST( testConvexEnvelop2D1 );
60 CPPUNIT_TEST( testDataArraySort1 );
61 CPPUNIT_TEST( testPartitionBySpreadZone1 );
62 CPPUNIT_TEST( testGiveCellsWithType1 );
63 CPPUNIT_TEST( testBuildSlice3D2 );
64 CPPUNIT_TEST( testComputeTupleIdsToSelectFromCellIds1 );
65 CPPUNIT_TEST( testComputeSkin1 );
66 CPPUNIT_TEST( testUMeshSetPartOfMySelf2 );
67 CPPUNIT_TEST( testUnPolyze3 );
68 CPPUNIT_TEST( testKrSpatialDiscretization1 );
69 CPPUNIT_TEST( testDuplicateEachTupleNTimes1 );
70 CPPUNIT_TEST( testIntersect2DMeshesTmp5 );
71 CPPUNIT_TEST( testDAIBuildUnique1 );
72 CPPUNIT_TEST( testDAIPartitionByDifferentValues1 );
73 CPPUNIT_TEST( testDAICheckMonotonic1 );
74 CPPUNIT_TEST( testIntersect2DMeshesTmp6 );
75 CPPUNIT_TEST( testIntersect2DMeshesTmp7 );
76 CPPUNIT_TEST( testDAIBuildSubstractionOptimized1 );
77 CPPUNIT_TEST( testDAIIsStrictlyMonotonic1 );
78 CPPUNIT_TEST( testSimplexize3 );
79 CPPUNIT_TEST_SUITE_END();
81 void testUMeshTessellate2D1();
82 void testUMeshTessellate2DCurve1();
83 void testIntersect2DMeshesTmp4();
84 void testGetCellIdsCrossingPlane1();
85 void testBuildSlice3D1();
86 void testBuildSlice3DSurf1();
87 void testDataArrayDoubleAdvSetting1();
88 void testDataArrayIntAdvSetting1();
89 void testBuildDescendingConnec2Of3DMesh1();
90 void testAre2DCellsNotCorrectlyOriented1();
91 void testDataArrayAbs1();
92 void testGetValueOn3();
93 void testGetNodeIdsOfCell2();
94 void testRenumberNodesInConn1();
95 void testComputeNeighborsOfCells1();
96 void testCheckButterflyCellsBug1();
97 void testDataArrayIntRange1();
98 void testDataArrayDoubleGetMinMaxPerComponent1();
99 void testDataArrayIntGetHashCode1();
100 void testZipConnectivityPol1();
101 void testConvexEnvelop2D1();
102 void testDataArraySort1();
103 void testPartitionBySpreadZone1();
104 void testGiveCellsWithType1();
105 void testBuildSlice3D2();
106 void testComputeTupleIdsToSelectFromCellIds1();
107 void testComputeSkin1();
108 void testUMeshSetPartOfMySelf2();
109 void testUnPolyze3();
110 void testKrSpatialDiscretization1();
111 void testDuplicateEachTupleNTimes1();
112 void testIntersect2DMeshesTmp5();
113 void testDAIBuildUnique1();
114 void testDAIPartitionByDifferentValues1();
115 void testDAICheckMonotonic1();
116 void testIntersect2DMeshesTmp6();
117 void testIntersect2DMeshesTmp7();
118 void testDAIBuildSubstractionOptimized1();
119 void testDAIIsStrictlyMonotonic1();
120 void testSimplexize3();