Salome HOME
0002b97451acb1ed4c481966ac5f5864186622bb
[modules/med.git] / src / MEDCoupling / Test / MEDCouplingBasicsTest3.hxx
1 // Copyright (C) 2007-2013  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.
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 __MEDCOUPLINGBASICSTEST3_HXX__
22 #define __MEDCOUPLINGBASICSTEST3_HXX__
23
24 #include "MEDCouplingBasicsTest.hxx"
25
26 #include <map>
27 #include <vector>
28
29 namespace ParaMEDMEM
30 {
31   class DataArrayDouble;
32   class MEDCouplingUMesh;
33   class MEDCouplingFieldDouble;
34   class MEDCouplingMultiFields;
35
36   class MEDCouplingBasicsTest3 : public MEDCouplingBasicsTest
37   {
38     CPPUNIT_TEST_SUITE(MEDCouplingBasicsTest3);
39     CPPUNIT_TEST( testGetMeasureFieldCMesh1 );
40     CPPUNIT_TEST( testFieldDoubleZipCoords1 );
41     CPPUNIT_TEST( testFieldDoubleZipConnectivity1 );
42     CPPUNIT_TEST( testDaDoubleRenumber1 );
43     CPPUNIT_TEST( testDaDoubleRenumberAndReduce1 );
44     CPPUNIT_TEST( testDaDoubleRenumberInPlace1 );
45     CPPUNIT_TEST( testDaDoubleSelectByTupleId1 );
46     CPPUNIT_TEST( testDaDoubleRenumberR1 );
47     CPPUNIT_TEST( testDaDoubleRenumberInPlaceR1 );
48     CPPUNIT_TEST( testDaDoubleGetMinMaxValues1 );
49     CPPUNIT_TEST( testFieldDoubleGetMinMaxValues2 );
50     CPPUNIT_TEST( testBuildUnstructuredCMesh1 );
51     CPPUNIT_TEST( testDataArrayIntInvertO2NNO21 );
52     CPPUNIT_TEST( testKeepSetSelectedComponent1 );
53     CPPUNIT_TEST( testKeepSetSelectedComponent2 );
54     CPPUNIT_TEST( testElementaryDAThrowAndSpecialCases );
55     CPPUNIT_TEST( testDAIGetIdsEqual1 );
56     CPPUNIT_TEST( testDAIGetIdsEqualList1 );
57     CPPUNIT_TEST( testDAFromNoInterlace1 );
58     CPPUNIT_TEST( testDAToNoInterlace1 );
59     CPPUNIT_TEST( testDAIsUniform1 );
60     CPPUNIT_TEST( testDADFromPolarToCart1 );
61     CPPUNIT_TEST( testDADFromCylToCart1 );
62     CPPUNIT_TEST( testDADFromSpherToCart1 );
63     CPPUNIT_TEST( testUnPolyze1 );
64     CPPUNIT_TEST( testConvertDegeneratedCells1 );
65     CPPUNIT_TEST( testGetNodeIdsNearPoints1 );
66     CPPUNIT_TEST( testFieldCopyTinyAttrFrom1 );
67     CPPUNIT_TEST( testExtrudedMesh5 );
68     CPPUNIT_TEST( testExtrudedMesh6 );
69     CPPUNIT_TEST( testExtrudedMesh7 );
70     CPPUNIT_TEST( testSimplexize1 );
71     CPPUNIT_TEST( testSimplexize2 );
72     CPPUNIT_TEST( testDAMeld1 );
73     CPPUNIT_TEST( testFieldMeld1 );
74     CPPUNIT_TEST( testMergeNodes2 );
75     CPPUNIT_TEST( testMergeField2 );
76     CPPUNIT_TEST( testDAIBuildComplement1 );
77     CPPUNIT_TEST( testDAIBuildUnion1 );
78     CPPUNIT_TEST( testDAIBuildIntersection1 );
79     CPPUNIT_TEST( testDAIDeltaShiftIndex1 );
80     CPPUNIT_TEST( testDaDoubleSelectByTupleIdSafe1 );
81     CPPUNIT_TEST( testAreCellsIncludedIn1 );
82     CPPUNIT_TEST( testDAIBuildSubstraction1 );
83     CPPUNIT_TEST( testBuildOrthogonalField2 );
84     CPPUNIT_TEST( testUMInsertNextCell1 );
85     CPPUNIT_TEST( testFieldOperatorDivDiffComp1 );
86     CPPUNIT_TEST( testDARearrange1 );
87     CPPUNIT_TEST( testGetDifferentValues1 );
88     CPPUNIT_TEST( testDAIBuildPermutationArr1 );
89     CPPUNIT_TEST( testAreCellsIncludedIn2 );
90     CPPUNIT_TEST( testUMeshGetPartBarycenterAndOwner1 );
91     CPPUNIT_TEST( testUMeshGetPartMeasureField1 );
92     CPPUNIT_TEST( testUMeshBuildPartOrthogonalField1 );
93     CPPUNIT_TEST( testUMeshGetTypesOfPart1 );
94     CPPUNIT_TEST( testUMeshKeepCellIdsByType1 );
95     CPPUNIT_TEST( testDAIAggregateMulti1 );
96     CPPUNIT_TEST( testMergeUMeshes2 );
97     CPPUNIT_TEST( testBuild0DMeshFromCoords1 );
98     CPPUNIT_TEST_SUITE_END();
99   public:
100     void testGetMeasureFieldCMesh1();
101     void testFieldDoubleZipCoords1();
102     void testFieldDoubleZipConnectivity1();
103     void testDaDoubleRenumber1();
104     void testDaDoubleRenumberAndReduce1();
105     void testDaDoubleRenumberInPlace1();
106     void testDaDoubleSelectByTupleId1();
107     void testDaDoubleRenumberR1();
108     void testDaDoubleRenumberInPlaceR1();
109     void testDaDoubleGetMinMaxValues1();
110     void testFieldDoubleGetMinMaxValues2();
111     void testBuildUnstructuredCMesh1();
112     void testDataArrayIntInvertO2NNO21();
113     void testKeepSetSelectedComponent1();
114     void testKeepSetSelectedComponent2();
115     void testElementaryDAThrowAndSpecialCases();
116     void testDAIGetIdsEqual1();
117     void testDAIGetIdsEqualList1();
118     void testDAFromNoInterlace1();
119     void testDAToNoInterlace1();
120     void testDAIsUniform1();
121     void testDADFromPolarToCart1();
122     void testDADFromCylToCart1();
123     void testDADFromSpherToCart1();
124     void testUnPolyze1();
125     void testConvertDegeneratedCells1();
126     void testGetNodeIdsNearPoints1();
127     void testFieldCopyTinyAttrFrom1();
128     void testExtrudedMesh5();
129     void testExtrudedMesh6();
130     void testExtrudedMesh7();
131     void testSimplexize1();
132     void testSimplexize2();
133     void testDAMeld1();
134     void testFieldMeld1();
135     void testMergeNodes2();
136     void testMergeField2();
137     void testDAIBuildComplement1();
138     void testDAIBuildUnion1();
139     void testDAIBuildIntersection1();
140     void testDAIDeltaShiftIndex1();
141     void testDaDoubleSelectByTupleIdSafe1();
142     void testAreCellsIncludedIn1();
143     void testDAIBuildSubstraction1();
144     void testBuildOrthogonalField2();
145     void testUMInsertNextCell1();
146     void testFieldOperatorDivDiffComp1();
147     void testDARearrange1();
148     void testGetDifferentValues1();
149     void testDAIBuildPermutationArr1();
150     void testAreCellsIncludedIn2();
151     void testUMeshGetPartBarycenterAndOwner1();
152     void testUMeshGetPartMeasureField1();
153     void testUMeshBuildPartOrthogonalField1();
154     void testUMeshGetTypesOfPart1();
155     void testUMeshKeepCellIdsByType1();
156     void testDAIAggregateMulti1();
157     void testMergeUMeshes2();
158     void testBuild0DMeshFromCoords1();
159   };
160 }
161
162 #endif