3434#include " openPMD/auxiliary/Memory_internal.hpp"
3535#include " openPMD/auxiliary/UniquePtr.hpp"
3636
37- #include < catch2/catch.hpp>
37+ #include < catch2/catch_test_macros.hpp>
38+ #include < catch2/matchers/catch_matchers_string.hpp>
3839
3940#include < algorithm>
4041#include < array>
@@ -1100,7 +1101,7 @@ TEST_CASE("wrapper_test", "[core]")
11001101 // it once? value = 43.; mrc2.makeConstant(value);
11011102 REQUIRE_THROWS_WITH (
11021103 mrc2.makeConstant (value),
1103- Catch::Equals (
1104+ Catch::Matchers:: Equals (
11041105 " A recordComponent can not (yet) be made constant after "
11051106 " it has been written." ));
11061107 std::array<double , 1 > moreData = {{112233 .}};
@@ -1121,7 +1122,7 @@ TEST_CASE("wrapper_test", "[core]")
11211122 int wrongData = 42 ;
11221123 REQUIRE_THROWS_WITH (
11231124 o.iterations [5 ].meshes [" E" ][" y" ].storeChunkRaw (&wrongData, {0 }, {1 }),
1124- Catch::Equals (
1125+ Catch::Matchers:: Equals (
11251126 " Datatypes of chunk data (INT) and record component "
11261127 " (DOUBLE) do not match." ));
11271128 std::shared_ptr<double > storeData = std::make_shared<double >(44 );
@@ -1192,7 +1193,7 @@ TEST_CASE("wrapper_test", "[core]")
11921193 .particles [" electrons" ]
11931194 .particlePatches [" numParticles" ][RecordComponent::SCALAR]
11941195 .store (idx + 1 , 42 .),
1195- Catch::Equals (
1196+ Catch::Matchers:: Equals (
11961197 " Datatypes of patch data (DOUBLE) and dataset (" + u64str.str () +
11971198 " ) do not match." ));
11981199 o.iterations [6 ]
@@ -1285,7 +1286,7 @@ TEST_CASE("empty_record_test", "[core]")
12851286 " No assumption about contained RecordComponents will be made" );
12861287 REQUIRE_THROWS_WITH (
12871288 o.flush (),
1288- Catch::Equals (
1289+ Catch::Matchers:: Equals (
12891290 " A Record can not be written without any contained "
12901291 " RecordComponents: E" ));
12911292 o.iterations [1 ].meshes [" E" ][RecordComponent::SCALAR].resetDataset (
@@ -1302,28 +1303,29 @@ TEST_CASE("zero_extent_component", "[core]")
13021303 auto E_x = o.iterations [1 ].meshes [" E" ][" x" ];
13031304 E_x.setComment (" Datasets must contain dimensions." );
13041305 // REQUIRE_THROWS_WITH(E_x.resetDataset(Dataset(Datatype::LONG, {})),
1305- // Catch::Equals("Dataset extent must be at least 1D."));
1306+ // Catch::Matchers::Equals("Dataset extent must be at
1307+ // least 1D."));
13061308 REQUIRE_THROWS_WITH (
13071309 E_x.makeEmpty <int >(0 ),
1308- Catch::Equals (" Dataset extent must be at least 1D." ));
1310+ Catch::Matchers:: Equals (" Dataset extent must be at least 1D." ));
13091311 E_x.resetDataset (Dataset (Datatype::DOUBLE, {1 }));
13101312}
13111313
13121314TEST_CASE (" no_file_ending" , " [core]" )
13131315{
13141316 REQUIRE_THROWS_WITH (
13151317 Series (" ./new_openpmd_output" , Access::CREATE),
1316- Catch::Equals (
1318+ Catch::Matchers:: Equals (
13171319 " Unknown file format! Did you specify a file ending? "
13181320 " Specified file name was './new_openpmd_output'." ));
13191321 REQUIRE_THROWS_WITH (
13201322 Series (" ./new_openpmd_output_%T" , Access::CREATE),
1321- Catch::Equals (
1323+ Catch::Matchers:: Equals (
13221324 " Unknown file format! Did you specify a file ending? "
13231325 " Specified file name was './new_openpmd_output_%T'." ));
13241326 REQUIRE_THROWS_WITH (
13251327 Series (" ./new_openpmd_output_%05T" , Access::CREATE),
1326- Catch::Equals (
1328+ Catch::Matchers:: Equals (
13271329 " Unknown file format! Did you specify a file ending? "
13281330 " Specified file name was './new_openpmd_output_%05T'." ));
13291331 {
@@ -1625,7 +1627,7 @@ TEST_CASE("load_chunk_wrong_datatype", "[core]")
16251627 read.iterations [0 ]
16261628 .meshes [" rho" ][RecordComponent::SCALAR]
16271629 .loadChunk <double >({0 }, {10 }),
1628- Catch::Equals (err_msg));
1630+ Catch::Matchers:: Equals (err_msg));
16291631 }
16301632}
16311633
@@ -1694,7 +1696,7 @@ TEST_CASE("DoConvert_single_value_to_vector", "[core]")
16941696 REQUIRE(attr.get<std::array<int, 7>>() == arrayint);
16951697 REQUIRE_THROWS_WITH(
16961698 (attr.get<std::array<int, 8>>()),
1697- Catch::Equals(
1699+ Catch::Matchers:: Equals(
16981700 "getCast: no vector to array conversion possible "
16991701 "(wrong requested array size)."));
17001702#endif
0 commit comments