diff options
Diffstat (limited to 'tests/auto/qcl/tst_qcl.cpp')
-rw-r--r-- | tests/auto/qcl/tst_qcl.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/qcl/tst_qcl.cpp b/tests/auto/qcl/tst_qcl.cpp index 04d6df7..44b8c34 100644 --- a/tests/auto/qcl/tst_qcl.cpp +++ b/tests/auto/qcl/tst_qcl.cpp @@ -608,6 +608,23 @@ void tst_QCL::workSize() QVERIFY(size5.height() == 6); QVERIFY(size5.depth() == 43); QCOMPARE(size5.toString(), QLatin1String("23x6x43")); + + QByteArray array; + QDataStream stream(&array, QIODevice::WriteOnly); + stream << QCLWorkSize(23); + stream << QCLWorkSize(42, 12); + stream << QCLWorkSize(2, 3, 1); + stream << QCLWorkSize(); + + QDataStream stream2(array); + stream2 >> size1; + stream2 >> size2; + stream2 >> size3; + stream2 >> size4; + QVERIFY(size1 == QCLWorkSize(23)); + QVERIFY(size2 == QCLWorkSize(42, 12)); + QVERIFY(size3 == QCLWorkSize(2, 3, 1)); + QVERIFY(size4 == QCLWorkSize()); } // Test QCLImageFormat. |