File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -378,6 +378,9 @@ TEST_CASE("Sharing map views and iteration", "[core][util]")
378
378
SECTION (" Iterate" )
379
379
{
380
380
sharing_map_standardt sm;
381
+
382
+ sm.iterate([](const irep_idt &key, const std::string &value) {});
383
+
381
384
fill (sm);
382
385
383
386
typedef std::pair<std::string, std::string> pt;
@@ -394,6 +397,23 @@ TEST_CASE("Sharing map views and iteration", "[core][util]")
394
397
REQUIRE ((pairs[2 ] == pt (" k" , " 2" )));
395
398
}
396
399
400
+ SECTION (" Delta view (one empty)" )
401
+ {
402
+ sharing_map_standardt sm1;
403
+ fill (sm1);
404
+
405
+ sharing_map_standardt sm2;
406
+
407
+ sharing_map_standardt::delta_viewt delta_view;
408
+
409
+ sm1.get_delta_view (sm2, delta_view, false );
410
+ REQUIRE (delta_view.size () == 3 );
411
+
412
+ delta_view.clear ();
413
+ sm2.get_delta_view (sm1, delta_view, false );
414
+ REQUIRE (delta_view.empty ());
415
+ }
416
+
397
417
SECTION (" Delta view (no sharing, same keys)" )
398
418
{
399
419
sharing_map_standardt sm1;
You can’t perform that action at this time.
0 commit comments