Mercurial > dedupe
view TestFileDBLink.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 | 8136057988bc |
| children |
line wrap: on
line source
#include "FileDBLink.hpp" #include "TestFramework.hpp" BOOST_AUTO_TEST_CASE( DBInfoSerialize ) { QString dir("de"); QString name("cd"); QString path(QString("%1/%2").arg(dir).arg(name)); int size = 64; QDateTime time1 = QDateTime::currentDateTime(); QByteArray hash = QByteArray::fromHex("ab"); FileDBLink::DBInfo info(path, size, time1, hash); BOOST_REQUIRE_EQUAL(info.path(), path); BOOST_REQUIRE_EQUAL(info.name(), name); BOOST_REQUIRE_EQUAL(info.size(), size); BOOST_REQUIRE_EQUAL(info.mtime(), time1); BOOST_REQUIRE_EQUAL(info.checksum(), hash); BOOST_REQUIRE_EQUAL(info.serialize(), QString("%1, %2, %3, %4") .arg(info.path()) .arg(size) .arg(time1.toString()) .arg(QString(hash.toHex())) ); } BOOST_AUTO_TEST_CASE( ExtendedDBInfoSerialize ) { QString dir("de"); QString name("cd"); QString path(QString("%1/%2").arg(dir).arg(name)); int size = 64; QDateTime time1 = QDateTime::currentDateTime(); QByteArray hash = QByteArray::fromHex("ab"); QString closestEditPath = "aa"; int editDistance = 1; FileDBLink::ExtendedDBInfo info(FileDBLink::DBInfo(path, size, time1, hash), closestEditPath, editDistance ); BOOST_REQUIRE_EQUAL(info.path(), path); BOOST_REQUIRE_EQUAL(info.name(), name); BOOST_REQUIRE_EQUAL(info.size(), size); BOOST_REQUIRE_EQUAL(info.mtime(), time1); BOOST_REQUIRE_EQUAL(info.checksum(), hash); BOOST_REQUIRE_EQUAL(info.editDistance(), editDistance); BOOST_REQUIRE_EQUAL(info.serialize(), QString("%1, %2, %3, %4, %5, %6") .arg(info.path()) .arg(size) .arg(time1.toString()) .arg(QString(hash.toHex())) .arg(closestEditPath) .arg(editDistance) ); }
