Nil packer and unittests pack/unpack for nil

This commit is contained in:
Anton Dutov
2015-06-29 01:33:48 +05:00
parent c8b826c6a0
commit deac492817
4 changed files with 29 additions and 1 deletions
+8
View File
@@ -9,6 +9,7 @@ class UnpackTest : public QObject
Q_OBJECT
private Q_SLOTS:
void test_nil();
void test_booleans();
void test_integers();
void test_floats();
@@ -17,6 +18,13 @@ private Q_SLOTS:
void test_array();
};
void UnpackTest::test_nil()
{
QByteArray pack = MsgPack::pack(QVariantList() << true << QVariant());
QVariantList u = MsgPack::unpack(pack).toList();
QVERIFY(u[0] == true);
QVERIFY(u[1].isNull());
}
void UnpackTest::test_booleans()
{