@@ -159,7 +159,7 @@ TEST_CASE("Sharing map interface", "[core][util]")
159
159
160
160
cbmc_invariants_should_throwt invariants_throw;
161
161
162
- REQUIRE_THROWS (sm.insert (" i" , " 4" ));
162
+ REQUIRE_THROWS_AS (sm.insert (" i" , " 4" ), invariant_failedt );
163
163
}
164
164
165
165
SECTION (" Replace and update elements" )
@@ -190,22 +190,24 @@ TEST_CASE("Sharing map interface", "[core][util]")
190
190
191
191
SECTION (" Replace non-existing" )
192
192
{
193
- REQUIRE_THROWS (sm.replace (" x" , " 0" ));
193
+ REQUIRE_THROWS_AS (sm.replace (" x" , " 0" ), invariant_failedt );
194
194
}
195
195
196
196
SECTION (" Update non-existing" )
197
197
{
198
- REQUIRE_THROWS (sm.update (" x" , [](std::string &str) {}));
198
+ REQUIRE_THROWS_AS (
199
+ sm.update (" x" , [](std::string &str) {}), invariant_failedt);
199
200
}
200
201
201
202
SECTION (" Replace with equal" )
202
203
{
203
- REQUIRE_THROWS (debug_sm.replace (" i" , " 0" ));
204
+ REQUIRE_THROWS_AS (debug_sm.replace (" i" , " 0" ), invariant_failedt );
204
205
}
205
206
206
207
SECTION (" Update with equal" )
207
208
{
208
- REQUIRE_THROWS (debug_sm.update (" i" , [](std::string &str) {}));
209
+ REQUIRE_THROWS_AS (
210
+ debug_sm.update (" i" , [](std::string &str) {}), invariant_failedt);
209
211
}
210
212
}
211
213
@@ -272,7 +274,7 @@ TEST_CASE("Sharing map interface", "[core][util]")
272
274
273
275
cbmc_invariants_should_throwt invariants_throw;
274
276
275
- REQUIRE_THROWS (sm3.erase (" x" ));
277
+ REQUIRE_THROWS_AS (sm3.erase (" x" ), invariant_failedt );
276
278
}
277
279
}
278
280
0 commit comments