Back to index

salome-med  6.5.0
MEDCouplingBasicsTest4.hxx
Go to the documentation of this file.
00001 // Copyright (C) 2007-2012  CEA/DEN, EDF R&D
00002 //
00003 // This library is free software; you can redistribute it and/or
00004 // modify it under the terms of the GNU Lesser General Public
00005 // License as published by the Free Software Foundation; either
00006 // version 2.1 of the License.
00007 //
00008 // This library is distributed in the hope that it will be useful,
00009 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011 // Lesser General Public License for more details.
00012 //
00013 // You should have received a copy of the GNU Lesser General Public
00014 // License along with this library; if not, write to the Free Software
00015 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
00016 //
00017 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
00018 //
00019 
00020 #ifndef __MEDCOUPLINGBASICSTEST4_HXX__
00021 #define __MEDCOUPLINGBASICSTEST4_HXX__
00022 
00023 #include "MEDCouplingBasicsTest.hxx"
00024 
00025 #include <map>
00026 #include <vector>
00027 
00028 namespace ParaMEDMEM
00029 {
00030   class DataArrayDouble;
00031   class MEDCouplingUMesh;
00032   class MEDCouplingFieldDouble;
00033   class MEDCouplingMultiFields;
00034 
00035   class MEDCouplingBasicsTest4 : public MEDCouplingBasicsTest
00036   {
00037     CPPUNIT_TEST_SUITE(MEDCouplingBasicsTest4);
00038     CPPUNIT_TEST( testDescriptionInMeshTimeUnit1 );
00039     CPPUNIT_TEST( testMultiFields1 );
00040     CPPUNIT_TEST( testFieldOverTime1 );
00041     CPPUNIT_TEST( testDAICheckAndPreparePermutation1 );
00042     CPPUNIT_TEST( testDAIChangeSurjectiveFormat1 );
00043     CPPUNIT_TEST( testUMeshGetCellIdsLyingOnNodes1 );
00044     CPPUNIT_TEST( testUMeshFindCellsIdsOnBoundary1 );
00045     CPPUNIT_TEST( testMeshSetTime1 );
00046     CPPUNIT_TEST( testApplyFuncTwo1 );
00047     CPPUNIT_TEST( testApplyFuncThree1 );
00048     CPPUNIT_TEST( testFillFromAnalyticTwo1 );
00049     CPPUNIT_TEST( testFillFromAnalyticThree1 );
00050     CPPUNIT_TEST( testDAUnitVar1 );
00051     CPPUNIT_TEST( testGaussCoordinates1 );
00052     CPPUNIT_TEST( testP2Localization1 );
00053     CPPUNIT_TEST( testP2Localization2 );
00054     CPPUNIT_TEST( testGetValueOn2 );
00055     CPPUNIT_TEST( testDAIGetIdsNotEqual1 );
00056     CPPUNIT_TEST( testDAIComputeOffsets1 );
00057     CPPUNIT_TEST( testUMeshHexagonPrism1 );
00058     CPPUNIT_TEST( testDADCheckIsMonotonic );
00059     CPPUNIT_TEST( testCheckCoherencyDeeper1 );
00060     CPPUNIT_TEST( testUnPolyze2 );
00061     CPPUNIT_TEST( testDACpyFrom1 );
00062     CPPUNIT_TEST( testDAITransformWithIndArr1 );
00063     CPPUNIT_TEST( testDAIBuildPermArrPerLevel1 );
00064     CPPUNIT_TEST( testDAIOperations1 );
00065     CPPUNIT_TEST( testEmulateMEDMEMBDC1 );
00066     CPPUNIT_TEST( testGetLevArrPerCellTypes1 );
00067     CPPUNIT_TEST( testSortCellsInMEDFileFrmt1 );
00068     CPPUNIT_TEST( testBuildPartAndReduceNodes1 );
00069     CPPUNIT_TEST( testDAITransformWithIndArrR1 );
00070     CPPUNIT_TEST( testDAISplitByValueRange1 );
00071     CPPUNIT_TEST( testUMeshSplitProfilePerType1 );
00072     CPPUNIT_TEST( testDAIBuildExplicitArrByRanges1 );
00073     CPPUNIT_TEST( testDAIComputeOffsets2 );
00074     CPPUNIT_TEST( testMergeField3 );
00075     CPPUNIT_TEST( testGetDistributionOfTypes1 );
00076     CPPUNIT_TEST( testNorm2_1 );
00077     CPPUNIT_TEST( testNormMax1 );
00078     CPPUNIT_TEST( testFindAndCorrectBadOriented3DExtrudedCells1 );
00079     CPPUNIT_TEST( testConvertExtrudedPolyhedra1 );
00080     CPPUNIT_TEST( testNonRegressionCopyTinyStrings );
00081     CPPUNIT_TEST( testDaDSetPartOfValuesAdv1 );
00082     CPPUNIT_TEST( testUMeshBuildSetInstanceFromThis1 );
00083     CPPUNIT_TEST( testUMeshMergeMeshesCVW1 );
00084     CPPUNIT_TEST( testDADFindCommonTuples1 );
00085     CPPUNIT_TEST( testDABack1 );
00086     CPPUNIT_TEST( testDADGetDifferentValues1 );
00087     CPPUNIT_TEST( testDAIBuildOld2NewArrayFromSurjectiveFormat2 );
00088     CPPUNIT_TEST( testDADIReverse1 );
00089     CPPUNIT_TEST( testGetNodeIdsInUse1 );
00090     CPPUNIT_TEST( testBuildDescendingConnec2 );
00091     CPPUNIT_TEST( testIntersect2DMeshesTmp1 );
00092     CPPUNIT_TEST( testFindNodesOnLine1 );
00093     CPPUNIT_TEST( testIntersect2DMeshesTmp2 );
00094     CPPUNIT_TEST( testBuildPartOfMySelfSafe1 );
00095     CPPUNIT_TEST( testIntersect2DMeshesTmp3 );
00096     CPPUNIT_TEST_SUITE_END();
00097   public:
00098     void testDescriptionInMeshTimeUnit1();
00099     void testMultiFields1();
00100     void testFieldOverTime1();
00101     void testDAICheckAndPreparePermutation1();
00102     void testDAIChangeSurjectiveFormat1();
00103     void testUMeshGetCellIdsLyingOnNodes1();
00104     void testUMeshFindCellsIdsOnBoundary1();
00105     void testMeshSetTime1();
00106     void testApplyFuncTwo1();
00107     void testApplyFuncThree1();
00108     void testFillFromAnalyticTwo1();
00109     void testFillFromAnalyticThree1();
00110     void testDAUnitVar1();
00111     void testGaussCoordinates1();
00112     void testQ1Localization1();
00113     void testP2Localization1();
00114     void testP2Localization2();
00115     void testGetValueOn2();
00116     void testDAIGetIdsNotEqual1();
00117     void testDAIComputeOffsets1();
00118     void testUMeshHexagonPrism1();
00119     void testDADCheckIsMonotonic();
00120     void testCheckCoherencyDeeper1();
00121     void testUnPolyze2();
00122     void testDACpyFrom1();
00123     void testDAITransformWithIndArr1();
00124     void testDAIBuildPermArrPerLevel1();
00125     void testDAIOperations1();
00126     void testEmulateMEDMEMBDC1();
00127     void testGetLevArrPerCellTypes1();
00128     void testSortCellsInMEDFileFrmt1();
00129     void testBuildPartAndReduceNodes1();
00130     void testDAITransformWithIndArrR1();
00131     void testDAISplitByValueRange1();
00132     void testUMeshSplitProfilePerType1();
00133     void testDAIBuildExplicitArrByRanges1();
00134     void testDAIComputeOffsets2();
00135     void testMergeField3();
00136     void testGetDistributionOfTypes1();
00137     void testNorm2_1();
00138     void testNormMax1();
00139     void testFindAndCorrectBadOriented3DExtrudedCells1();
00140     void testConvertExtrudedPolyhedra1();
00141     void testNonRegressionCopyTinyStrings();
00142     void testDaDSetPartOfValuesAdv1();
00143     void testUMeshBuildSetInstanceFromThis1();
00144     void testUMeshMergeMeshesCVW1();
00145     void testChangeUnderlyingMeshWithCMesh1();
00146     void testDADFindCommonTuples1();
00147     void testDABack1();
00148     void testDADGetDifferentValues1();
00149     void testDAIBuildOld2NewArrayFromSurjectiveFormat2();
00150     void testDADIReverse1();
00151     void testGetNodeIdsInUse1();
00152     void testBuildDescendingConnec2();
00153     void testIntersect2DMeshesTmp1();
00154     void testFindNodesOnLine1();
00155     void testIntersect2DMeshesTmp2();
00156     void testBuildPartOfMySelfSafe1();
00157     void testIntersect2DMeshesTmp3();
00158   };
00159 }
00160 
00161 #endif