#include #include #include "serversdk/utils.h" #include "test.h" class UtilsTest : public QObject { Q_OBJECT public: UtilsTest() = default; private: Q_SLOT void decompresTest(); }; void UtilsTest::decompresTest() { QByteArray expectedData = Test::sourceData("gzip.src"); int expectedSize = 895; QCOMPARE( expectedData.count(), expectedSize); QByteArray compressedData = Test::sourceData("gzip.compressed"); int compressedSize = 411; QCOMPARE( compressedData.count(), compressedSize); QByteArray decompressedData = serversdk::Utils::decompress(compressedData); QCOMPARE(decompressedData.count(), expectedSize); QCOMPARE(decompressedData, expectedData); } QTEST_MAIN(UtilsTest) #include "tst_utilstest.moc"