Salome HOME
A forgotten C++ test
authorAnthony Geay <anthony.geay@edf.fr>
Tue, 19 Jan 2016 16:13:46 +0000 (17:13 +0100)
committerabn <adrien.bruneton@cea.fr>
Thu, 21 Jan 2016 13:41:18 +0000 (14:41 +0100)
src/MEDLoader/Test/MEDLoaderTest.cxx

index 85f0add7887f8d8d3a9590ace9bbc747397600cd..ad20f85a8e9231962693040bfe2594da474b80b9 100644 (file)
@@ -326,12 +326,15 @@ void MEDLoaderTest::testMultiMeshRW1()
   CPPUNIT_ASSERT(mesh2_2->isEqual(mesh2,1e-12));
   mesh2_2->decrRef();
   //
-  std::vector<std::string> ret=MEDLoader::GetMeshFamiliesNamesOnGroup(fileName,"3DToto","3DMesh_1");
+  std::vector<std::string> ret(MEDLoader::GetMeshFamiliesNamesOnGroup(fileName,"3DToto","3DMesh_1"));
+  std::set<std::string> s(ret.begin(),ret.end());
+  std::set<std::string> ref_s;
+  ref_s.insert("Family_-2");
+  ref_s.insert("Family_-3");
+  ref_s.insert("Family_-4");
+  ref_s.insert("Family_-5");
   CPPUNIT_ASSERT_EQUAL(4,(int)ret.size());
-  CPPUNIT_ASSERT(ret[0]=="Family_-2");
-  CPPUNIT_ASSERT(ret[1]=="Family_-3");
-  CPPUNIT_ASSERT(ret[2]=="Family_-4");
-  CPPUNIT_ASSERT(ret[3]=="Family_-5");
+  CPPUNIT_ASSERT(s==ref_s);
   //
   std::vector<std::string> ret1=MEDLoader::GetMeshGroupsNamesOnFamily(fileName,"3DToto","Family_-3");
   CPPUNIT_ASSERT_EQUAL(2,(int)ret1.size());