Changeset View
Changeset View
Standalone View
Standalone View
autotests/unit/engine/positiondbtest.cpp
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Line(s) | 51 | void testIter() { | |||
---|---|---|---|---|---|
60 | pos2.docId = 5; | 60 | pos2.docId = 5; | ||
61 | pos2.positions = QVector<uint>() << 41 << 96 << 116; | 61 | pos2.positions = QVector<uint>() << 41 << 96 << 116; | ||
62 | 62 | | |||
63 | QVector<PositionInfo> list = {pos1, pos2}; | 63 | QVector<PositionInfo> list = {pos1, pos2}; | ||
64 | 64 | | |||
65 | db.put(word, list); | 65 | db.put(word, list); | ||
66 | 66 | | |||
67 | PostingIterator* it = db.iter(word); | 67 | PostingIterator* it = db.iter(word); | ||
68 | QCOMPARE(it->docId(), static_cast<quint64>(0)); | 68 | QCOMPARE(it->docId(), static_cast<DocId>(0)); | ||
69 | QVERIFY(it->positions().isEmpty()); | 69 | QVERIFY(it->positions().isEmpty()); | ||
70 | 70 | | |||
71 | QCOMPARE(it->next(), static_cast<quint64>(1)); | 71 | QCOMPARE(it->next(), static_cast<DocId>(1)); | ||
72 | QCOMPARE(it->docId(), static_cast<quint64>(1)); | 72 | QCOMPARE(it->docId(), static_cast<DocId>(1)); | ||
73 | QCOMPARE(it->positions(), pos1.positions); | 73 | QCOMPARE(it->positions(), pos1.positions); | ||
74 | 74 | | |||
75 | QCOMPARE(it->next(), static_cast<quint64>(5)); | 75 | QCOMPARE(it->next(), static_cast<DocId>(5)); | ||
76 | QCOMPARE(it->docId(), static_cast<quint64>(5)); | 76 | QCOMPARE(it->docId(), static_cast<DocId>(5)); | ||
77 | QCOMPARE(it->positions(), pos2.positions); | 77 | QCOMPARE(it->positions(), pos2.positions); | ||
78 | 78 | | |||
79 | QCOMPARE(it->next(), static_cast<quint64>(0)); | 79 | QCOMPARE(it->next(), static_cast<DocId>(0)); | ||
80 | QCOMPARE(it->docId(), static_cast<quint64>(0)); | 80 | QCOMPARE(it->docId(), static_cast<DocId>(0)); | ||
81 | QVERIFY(it->positions().isEmpty()); | 81 | QVERIFY(it->positions().isEmpty()); | ||
82 | } | 82 | } | ||
83 | }; | 83 | }; | ||
84 | 84 | | |||
85 | QTEST_MAIN(PositionDBTest) | 85 | QTEST_MAIN(PositionDBTest) | ||
86 | 86 | | |||
87 | #include "positiondbtest.moc" | 87 | #include "positiondbtest.moc" |