QXmlNodeModelIndex::DocumentOrder AccelTree::compareOrder(const QXmlNodeModelIndex &ni1, const QXmlNodeModelIndex &ni2) const { Q_ASSERT_X(ni1.model() == ni2.model(), Q_FUNC_INFO, "The API docs guarantees the two nodes are from the same model"); const PreNumber p1 = ni1.data(); const PreNumber p2 = ni2.data(); if(p1 == p2) return QXmlNodeModelIndex::Is; else if(p1 < p2) return QXmlNodeModelIndex::Precedes; else return QXmlNodeModelIndex::Follows; }
void tst_QXmlNodeModelIndex::constCorrectness() const { const QXmlNodeModelIndex index; /* All these functions should be const. */ index.internalPointer(); index.data(); index.additionalData(); index.isNull(); index.model(); }
void tst_QXmlNodeModelIndex::data() const { /* Check default value. */ { const QXmlNodeModelIndex index; QCOMPARE(index.data(), qint64(0)); } // TODO check that the return value for data() is qint64. }