X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/619e8feb6e896e993ac5a8a49e15f6fdd5b1e34f..6260d187764dc644d699e1a53454f7efdcc682df:/src/mc/explo/udpor/Unfolding_test.cpp diff --git a/src/mc/explo/udpor/Unfolding_test.cpp b/src/mc/explo/udpor/Unfolding_test.cpp index 19a80dd4f2..30e1529267 100644 --- a/src/mc/explo/udpor/Unfolding_test.cpp +++ b/src/mc/explo/udpor/Unfolding_test.cpp @@ -7,6 +7,7 @@ #include "src/mc/explo/udpor/Unfolding.hpp" #include "src/mc/explo/udpor/udpor_tests_private.hpp" +using namespace simgrid::mc; using namespace simgrid::mc::udpor; TEST_CASE("simgrid::mc::udpor::Unfolding: Creating an unfolding") @@ -16,11 +17,13 @@ TEST_CASE("simgrid::mc::udpor::Unfolding: Creating an unfolding") REQUIRE(unfolding.empty()); } -TEST_CASE("simgrid::mc::udpor::Unfolding: Inserting and removing events with an unfolding") +TEST_CASE("simgrid::mc::udpor::Unfolding: Inserting and marking events with an unfolding") { Unfolding unfolding; - auto e1 = std::make_unique(); - auto e2 = std::make_unique(); + auto e1 = std::make_unique( + EventSet(), std::make_shared(Transition::Type::UNKNOWN, 0)); + auto e2 = + std::make_unique(EventSet(), std::make_shared(Transition::Type::UNKNOWN, 1)); const auto e1_handle = e1.get(); const auto e2_handle = e2.get(); @@ -32,21 +35,13 @@ TEST_CASE("simgrid::mc::udpor::Unfolding: Inserting and removing events with an REQUIRE(unfolding.size() == 2); REQUIRE_FALSE(unfolding.empty()); - unfolding.remove(e1_handle); - REQUIRE(unfolding.size() == 1); + unfolding.mark_finished(e1_handle); + REQUIRE(unfolding.size() == 2); REQUIRE_FALSE(unfolding.empty()); - unfolding.remove(e2_handle); - REQUIRE(unfolding.size() == 0); - REQUIRE(unfolding.empty()); + unfolding.mark_finished(e2_handle); + REQUIRE(unfolding.size() == 2); + REQUIRE_FALSE(unfolding.empty()); } -TEST_CASE("simgrid::mc::udpor::Unfolding: Checking for semantically equivalent events") -{ - Unfolding unfolding; - auto e1 = std::make_unique(EventSet(), std::make_shared()); - auto e2 = std::make_unique(EventSet(), std::make_shared()); - - // e1 and e2 are semantically equivalent - REQUIRE(*e1 == *e2); -} \ No newline at end of file +TEST_CASE("simgrid::mc::udpor::Unfolding: Checking all immediate conflicts restricted to an unfolding") {} \ No newline at end of file