preCICE v3.1.2
Loading...
Searching...
No Matches
ManageUniqueIDsTest.cpp
Go to the documentation of this file.
1#include "math/constants.hpp"
3#include "testing/Testing.hpp"
5#include "utils/String.hpp"
6
7using namespace precice;
8using namespace precice::utils;
9
10BOOST_AUTO_TEST_SUITE(UtilsTests)
11BOOST_AUTO_TEST_SUITE(ManageUniqueIDsTests)
12
14{
15 PRECICE_TEST(1_rank);
16 ManageUniqueIDs uniqueIDs;
17 int id = uniqueIDs.getFreeID();
18 BOOST_TEST(id == 0);
19 id = uniqueIDs.getFreeID();
20 BOOST_TEST(id == 1);
21 bool success = uniqueIDs.insertID(2);
22 BOOST_TEST(success);
23 id = uniqueIDs.getFreeID();
24 BOOST_TEST(id == 3);
25}
26
BOOST_AUTO_TEST_CASE(UniqueIDs)
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST(...)
Definition Testing.hpp:27
Manages a set of unique IDs.
bool insertID(int id)
Inserts an ID which has to be unique.
contains precice-related utilities.
Main namespace of the precice library.