@@ -290,7 +290,12 @@ TEST_CASE("Module : change_input") {
290290 }
291291 SECTION (" Throws if input does not exist" ) {
292292 auto mod = make_module<NotReadyModule>();
293- REQUIRE_THROWS_AS (mod->change_input (" Not a key" , 3 ), std::out_of_range);
293+ REQUIRE_THROWS_WITH (mod->change_input (" Not a key" , 3 ),
294+ " Unnamed module does not have input \" Not a key\" " );
295+ mod->set_name (" Test" );
296+ REQUIRE_THROWS_WITH (
297+ mod->change_input (" Not a key" , 3 ),
298+ " Module \" Test\" does not have input \" Not a key\" " );
294299 }
295300 SECTION (" Throws if value is wrong type" ) {
296301 auto mod = make_module<NotReadyModule>();
@@ -316,8 +321,13 @@ TEST_CASE("Module : change_submod") {
316321 REQUIRE_THROWS_AS (p.change_submod (key, value), std::runtime_error);
317322 }
318323 SECTION (" Throws if request does not exist" ) {
319- REQUIRE_THROWS_AS (mod->change_submod (" Not a key" , value),
320- std::out_of_range);
324+ REQUIRE_THROWS_WITH (
325+ mod->change_submod (" Not a key" , value),
326+ " Unnamed module does not have submodule \" Not a key\" " );
327+ mod->set_name (" Test" );
328+ REQUIRE_THROWS_WITH (
329+ mod->change_submod (" Not a key" , value),
330+ " Module \" Test\" does not have submodule \" Not a key\" " );
321331 }
322332 SECTION (" Throws if value is wrong type" ) {
323333 auto mod2 = make_module<NotReadyModule>();
0 commit comments