Mercurial > dedupe
view TestDBCache.cpp @ 70:c2ad34480216
Quieting clang is obviously only needed for clang and breaks other compilers.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Sat, 12 Jan 2013 12:15:34 +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); }
