mirror of
https://gitlab.com/spaceti-app/integrations/common/server-sdk.git
synced 2026-07-12 22:40:40 +02:00
38 lines
780 B
C++
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"
|