From: vbd Date: Tue, 26 May 2009 16:42:05 +0000 (+0000) Subject: adding a new test for makeMesh method. X-Git-Tag: V7_0_0~9 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=0c17fe2a1943aaebb06c3c747c0850e99e98f537;p=modules%2Fmed.git adding a new test for makeMesh method. --- diff --git a/src/MEDMEMCppTest/MEDMEMTest_Support.cxx b/src/MEDMEMCppTest/MEDMEMTest_Support.cxx index 88d09fd26..951b0eefc 100644 --- a/src/MEDMEMCppTest/MEDMEMTest_Support.cxx +++ b/src/MEDMEMCppTest/MEDMEMTest_Support.cxx @@ -117,6 +117,7 @@ using namespace MEDMEM; * (+) void fillFromElementList(const list& listOfElt) throw (MEDEXCEPTION); * * (+) void clearDataOnNumbers(); + * (+) MESH* makeMESH(); * * (reference counter presently disconnected in C++) virtual void addReference() const; * (reference counter presently disconnected in C++) virtual void removeReference() const; @@ -386,6 +387,16 @@ void MEDMEMTest::testSupport() CPPUNIT_ASSERT_THROW(aSupportOnFaces1.getNumberOfElements(MED_EN::MED_TRIA6), MEDEXCEPTION); CPPUNIT_ASSERT_THROW(aSupportOnFaces1.getNumberOfElements(MED_EN::MED_QUAD8), MEDEXCEPTION); + MESH* meshFromSupport=aSupportOnFaces1.makeMesh(); + CPPUNIT_ASSERT_EQUAL(4,meshFromSupport->getNumberOfElements(MED_EN::MED_CELL,MED_EN::MED_TRIA3)); + CPPUNIT_ASSERT_EQUAL(4,meshFromSupport->getNumberOfElements(MED_EN::MED_CELL,MED_EN::MED_QUAD4)); + int nbnodes= meshFromSupport->getNumberOfNodes(); + const int* conn=meshFromSupport->getConnectivity(MED_EN::MED_FULL_INTERLACE, MED_EN::MED_NODAL, MED_EN::MED_CELL, MED_EN::MED_TRIA3); + for (int i=0; i<12;i++) + { + CPPUNIT_ASSERT(conn[i]>0 && conn[i]<=nbnodes); + } + // check number CPPUNIT_ASSERT_THROW(aSupportOnFaces1.getNumberIndex(), MEDEXCEPTION); CPPUNIT_ASSERT_THROW(aSupportOnFaces1.getNumber(MED_EN::MED_TRIA3), MEDEXCEPTION);