Changeset View
Changeset View
Standalone View
Standalone View
autotests/unit/engine/idtreedbtest.cpp
Show All 25 Lines | |||||
26 | 26 | | |||
27 | class BALOO_ENGINE_EXPORT IdTreeDBTest : public SingleDBTest | 27 | class BALOO_ENGINE_EXPORT IdTreeDBTest : public SingleDBTest | ||
28 | { | 28 | { | ||
29 | Q_OBJECT | 29 | Q_OBJECT | ||
30 | private Q_SLOTS: | 30 | private Q_SLOTS: | ||
31 | void test() { | 31 | void test() { | ||
32 | IdTreeDB db(IdTreeDB::create(m_txn), m_txn); | 32 | IdTreeDB db(IdTreeDB::create(m_txn), m_txn); | ||
33 | 33 | | |||
34 | QVector<quint64> val = {5, 6, 7}; | 34 | QVector<DocId> val = {5, 6, 7}; | ||
35 | db.put(1, val); | 35 | db.put(1, val); | ||
36 | 36 | | |||
37 | QCOMPARE(db.get(1), val); | 37 | QCOMPARE(db.get(1), val); | ||
38 | 38 | | |||
39 | db.del(1); | 39 | db.del(1); | ||
40 | QCOMPARE(db.get(1), QVector<quint64>()); | 40 | QCOMPARE(db.get(1), QVector<DocId>()); | ||
41 | } | 41 | } | ||
42 | 42 | | |||
43 | void testIter() { | 43 | void testIter() { | ||
44 | IdTreeDB db(IdTreeDB::create(m_txn), m_txn); | 44 | IdTreeDB db(IdTreeDB::create(m_txn), m_txn); | ||
45 | 45 | | |||
46 | db.put(1, {5, 6, 7, 8}); | 46 | db.put(1, {5, 6, 7, 8}); | ||
47 | db.put(6, {9, 11, 19}); | 47 | db.put(6, {9, 11, 19}); | ||
48 | db.put(8, {13, 15}); | 48 | db.put(8, {13, 15}); | ||
49 | db.put(13, {18}); | 49 | db.put(13, {18}); | ||
50 | 50 | | |||
51 | PostingIterator* it = db.iter(1); | 51 | PostingIterator* it = db.iter(1); | ||
52 | QVERIFY(it); | 52 | QVERIFY(it); | ||
53 | 53 | | |||
54 | QVector<quint64> result = {1, 5, 6, 7, 8, 9, 11, 13, 15, 18, 19}; | 54 | QVector<DocId> result = {1, 5, 6, 7, 8, 9, 11, 13, 15, 18, 19}; | ||
55 | for (quint64 val : result) { | 55 | for (DocId val : result) { | ||
56 | QCOMPARE(it->next(), static_cast<quint64>(val)); | 56 | QCOMPARE(it->next(), static_cast<DocId>(val)); | ||
57 | QCOMPARE(it->docId(), static_cast<quint64>(val)); | 57 | QCOMPARE(it->docId(), static_cast<DocId>(val)); | ||
58 | } | 58 | } | ||
59 | } | 59 | } | ||
60 | }; | 60 | }; | ||
61 | 61 | | |||
62 | QTEST_MAIN(IdTreeDBTest) | 62 | QTEST_MAIN(IdTreeDBTest) | ||
63 | 63 | | |||
64 | #include "idtreedbtest.moc" | 64 | #include "idtreedbtest.moc" |