Salome HOME
b6ebb43635b06123daa9816f29af7bde148ce41a
[tools/medcoupling.git] / src / MEDCoupling / Test / MEDCouplingBasicsTest5.hxx
1 // Copyright (C) 2007-2015  CEA/DEN, EDF R&D
2 //
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.
7 //
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.
12 //
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
16 //
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19 // Author : Anthony Geay (CEA/DEN)
20
21 #ifndef __MEDCOUPLINGBASICSTEST5_HXX__
22 #define __MEDCOUPLINGBASICSTEST5_HXX__
23
24 #include "MEDCouplingBasicsTest.hxx"
25
26 #include <map>
27 #include <vector>
28
29 namespace MEDCoupling
30 {
31   class DataArrayDouble;
32   class MEDCouplingUMesh;
33   class MEDCouplingFieldDouble;
34   class MEDCouplingMultiFields;
35
36   class MEDCouplingBasicsTest5 : public MEDCouplingBasicsTest
37   {
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();
80   public:
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();
121   };
122 }
123
124 #endif