Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
replaced BOOST_TEST with BOOST_CHECK_EQUAL/BOOS_CHECK_MESSAGE.
[simgrid.git] / src / mc / snapshot / unitTest / PageStore_unit_BOOST.cpp
index a1ec5cc..d9a150d 100644 (file)
@@ -1,7 +1,7 @@
 /****************************************************
 TODO: comment
 ****************************************************/
-#define BOOST_TEST_MODULE pageStore
+#define BOOST_TEST_MODULE PAGESTORE
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
 
@@ -52,41 +52,41 @@ BOOST_AUTO_TEST_CASE(pageStore) {
   std::size_t pagesize = (size_t) getpagesize();
   std::unique_ptr<PageStore> store = std::unique_ptr<PageStore>(new simgrid::mc::PageStore(500));
   void* data = getpage();
-  BOOST_TEST(store->size()==0, "Bad size");
+  BOOST_CHECK_MESSAGE(store->size()==0, "Bad size");
 
   // xbt_test_add("Store the page once");
   new_content(data, pagesize);
   size_t pageno1 = store->store_page(data);
-  BOOST_TEST(store->get_ref(pageno1)==1, "Bad refcount");
+  BOOST_CHECK_MESSAGE(store->get_ref(pageno1)==1, "Bad refcount");
   const void* copy = store->get_page(pageno1);
-  BOOST_TEST(::memcmp(data, copy, pagesize)==0, "Page data should be the same");
-  BOOST_TEST(store->size()==1, "Bad size");
+  BOOST_CHECK_MESSAGE(::memcmp(data, copy, pagesize)==0, "Page data should be the same");
+  BOOST_CHECK_MESSAGE(store->size()==1, "Bad size");
 
   // xbt_test_add("Store the same page again");
   size_t pageno2 = store->store_page(data);
-  BOOST_TEST(pageno1==pageno2, "Page should be the same");
-  BOOST_TEST(store->get_ref(pageno1)==2, "Bad refcount");
-  BOOST_TEST(store->size()==1, "Bad size");
+  BOOST_CHECK_MESSAGE(pageno1==pageno2, "Page should be the same");
+  BOOST_CHECK_MESSAGE(store->get_ref(pageno1)==2, "Bad refcount");
+  BOOST_CHECK_MESSAGE(store->size()==1, "Bad size");
 
   // xbt_test_add("Store a new page");
   new_content(data, pagesize);
   size_t pageno3 = store->store_page(data);
-  BOOST_TEST(pageno1 != pageno3, "New page should be different");
-  BOOST_TEST(store->size()==2, "Bad size");
+  BOOST_CHECK_MESSAGE(pageno1 != pageno3, "New page should be different");
+  BOOST_CHECK_MESSAGE(store->size()==2, "Bad size");
 
   // xbt_test_add("Unref pages");
   store->unref_page(pageno1);
-  BOOST_TEST(store->get_ref(pageno1)==1, "Bad refcount");
-  BOOST_TEST(store->size()==2, "Bad size");
+  BOOST_CHECK_MESSAGE(store->get_ref(pageno1)==1, "Bad refcount");
+  BOOST_CHECK_MESSAGE(store->size()==2, "Bad size");
   store->unref_page(pageno2);
-  BOOST_TEST(store->size()==1, "Bad size");
+  BOOST_CHECK_MESSAGE(store->size()==1, "Bad size");
 
   // xbt_test_add("Reallocate page");
   new_content(data, pagesize);
   size_t pageno4 = store->store_page(data);
-  BOOST_TEST(pageno1 == pageno4, "Page was not reused");
-  BOOST_TEST(store->get_ref(pageno4)==1, "Bad refcount");
-  BOOST_TEST(store->size()==2, "Bad size");
+  BOOST_CHECK_MESSAGE(pageno1 == pageno4, "Page was not reused");
+  BOOST_CHECK_MESSAGE(store->get_ref(pageno4)==1, "Bad refcount");
+  BOOST_CHECK_MESSAGE(store->size()==2, "Bad size");
 }
 
 /*******************************/