Mercurial > dedupe
view TestMemoryDBLink.cpp @ 73:c9447697609f
Fixed some issues with raise.
100% function code coverage for Exceptions.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 31 Jan 2013 20:33:01 +0100 |
| parents | |
| children | 8136057988bc |
line wrap: on
line source
#include "MemoryDBLink.hpp" #include "Exception/ValueExistsException.hpp" #include "TestFramework.hpp" BOOST_AUTO_TEST_CASE( AddUpdateDeleteFile ) { MemoryDBLink link; QDateTime time1; QDateTime time2 = time1.addSecs(1); BOOST_REQUIRE_EQUAL(link.existsWithMtime("test", time1), FileDBLink::NONE); link.addFile("test", 1, time1, "a"); BOOST_REQUIRE_EQUAL(link.existsWithMtime("test", time1), FileDBLink::SAME); BOOST_REQUIRE_THROW(link.addFile("test", 1, time1, "a"), ValueExistsException); link.updateFile("test", 1, time2, "a"); BOOST_REQUIRE_EQUAL(link.existsWithMtime("test", time1), FileDBLink::MTIME_DIFFERENT); BOOST_REQUIRE_THROW(link.addFile("test", 1, time1, "a"), ValueExistsException); /* BOOST_REQUIRE(!map.find(k4)); map.insert(k4); BOOST_WARN_EQUAL(map.depth(), 2u); BOOST_WARN_EQUAL(map.total_depth(), 8u); BOOST_REQUIRE_EQUAL(map.size(), 4u); BOOST_REQUIRE_EQUAL(map.optimal_depth(), 3u); BOOST_REQUIRE_THROW(map.insert(k4), ValueExistsException); BOOST_REQUIRE(map.find(k1)); BOOST_REQUIRE_EQUAL(*map.find(k1), k1); BOOST_REQUIRE(map.find(k2)); BOOST_REQUIRE_EQUAL(*map.find(k2), k2); BOOST_REQUIRE(map.find(k4)); BOOST_REQUIRE_EQUAL(*map.find(k4), k4); */ }
