server-sdk/test/auto/tst_utils/tst_utilstest.cpp
2019-11-11 13:12:48 +01:00

38 lines
780 B
C++

#include <QtTest>
#include <QDir>
#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"