add QJsonDocument operators test case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-03-19 03:54:50 +02:00
parent 3667e796ce
commit 7d95e3b7c1

View file

@ -41,6 +41,7 @@ private slots:
void read();
void write();
void error();
void eq_not_eq();
};
void tst_QJsonDocument::init()
@ -139,7 +140,17 @@ void tst_QJsonDocument::error()
QCOMPARE(jsondoc.errorString(), QLatin1String("Data map is empty"));
QVERIFY(jsondoc.isNull());
// TODO: indermediate error test
// TODO: indermediate error test, e.g. maximum depth reached
}
void tst_QJsonDocument::eq_not_eq()
{
QJsonDocument nulljsondoc;
QJsonDocument nulljsondoc2;
QCOMPARE(nulljsondoc, nulljsondoc2);
QJsonDocument jsondoc = QJsonDocument::fromVariant(testjsondata);
QVERIFY(nulljsondoc != jsondoc);
}
QTEST_MAIN(tst_QJsonDocument)