Mercurial > dedupe
view TestDBCache.cpp @ 115:404795616b1e default tip
Added a lot of common files to ignore
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Sat, 25 Mar 2017 17:43:57 +0100 |
| parents | 247adcbbaf8b |
| children |
line wrap: on
line source
#include "DBCache.hpp" #include "TestFramework.hpp" #include <QtCore/QTemporaryFile> BOOST_AUTO_TEST_CASE( TestCache ) { QTemporaryFile sqlfile("XXXXXX.sqlite"); sqlfile.setAutoRemove(true); sqlfile.open(); typedef OrderedPair<QString> key_t; DBCache<key_t, int> cache (sqlfile.fileName(), "SomeLUT"); key_t key1("hei", "hei"); key_t key2("S'turday", "Sunday"); bool exists = cache.value(key1); BOOST_REQUIRE_EQUAL(exists, false); cache.insert(key1, 321); BOOST_REQUIRE_EQUAL(cache.value(key1), 321); exists = cache.value(key2); BOOST_REQUIRE_EQUAL(exists, false); cache.insert(key2, 19); BOOST_REQUIRE_EQUAL(cache.value(key2), 19); }
