-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2016 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
using namespace std;
-using namespace ParaMEDMEM;
+using namespace MEDCoupling;
/*
* Check methods defined in MPPIProcessorGroup.hxx
void ParaMEDMEMTest::testMPIProcessorGroup_constructor()
{
CommInterface comm_interface;
- MPIProcessorGroup* group= new MPIProcessorGroup(comm_interface);
+ MPIProcessorGroup* group = new MPIProcessorGroup(comm_interface);;
int size;
MPI_Comm_size(MPI_COMM_WORLD, &size);
CPPUNIT_ASSERT_EQUAL(size,group->size());
MPI_Comm_size(*communicator, &size2);
CPPUNIT_ASSERT_EQUAL(size,size2);
delete group;
-
+
set <int> procs;
-
+
procs.insert(0);
procs.insert(1);
if (size==1)
CPPUNIT_ASSERT_EQUAL (group->size(),2);
delete group;
}
-
-
+
//throws because plast<pfirst
CPPUNIT_ASSERT_THROW(group=new MPIProcessorGroup(comm_interface,1,0),INTERP_KERNEL::Exception);
//throws because plast is beyond size-1
CPPUNIT_ASSERT_EQUAL(group->size(),size-1);
delete group;
}
-
+
}
void ParaMEDMEMTest::testMPIProcessorGroup_boolean()