Salome HOME
A forgotten C++ test
authorAnthony Geay <anthony.geay@edf.fr>
Tue, 19 Jan 2016 16:13:46 +0000 (17:13 +0100)
committerAnthony Geay <anthony.geay@edf.fr>
Tue, 19 Jan 2016 16:13:46 +0000 (17:13 +0100)
src/MEDLoader/Test/MEDLoaderTest.cxx

index 750804d813c220b5e57768a457863ead4bc87f4f..050bb65833b200898c16b475083e0ffa23bba643 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());