mirror of
https://gitlab.com/spaceti-app/integrations/common/server-sdk.git
synced 2026-07-12 17:10:39 +02:00
57 lines
1.2 KiB
C++
57 lines
1.2 KiB
C++
#include <QtTest>
|
|
|
|
#include <QDir>
|
|
|
|
#include "serversdk/utils.h"
|
|
|
|
class UtilsTest : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
UtilsTest() = default;
|
|
|
|
private:
|
|
Q_SLOT void sourcePathTest();
|
|
Q_SLOT void sourceDataTest();
|
|
Q_SLOT void decompresTest();
|
|
};
|
|
|
|
|
|
|
|
void UtilsTest::sourcePathTest()
|
|
{
|
|
QCOMPARE(serversdk::Utils::sourcePath(""), QStringLiteral(SDK_TEST_PATH));
|
|
|
|
QString path = serversdk::Utils::sourcePath("");
|
|
QFileInfo info(path);
|
|
QVERIFY(info.exists());
|
|
}
|
|
|
|
|
|
void UtilsTest::sourceDataTest()
|
|
{
|
|
qint32 expected = 895;
|
|
QByteArray data = serversdk::Utils::sourceData("gzip.src");
|
|
QCOMPARE(data.count(), expected);
|
|
}
|
|
|
|
void UtilsTest::decompresTest()
|
|
{
|
|
QByteArray expectedData = serversdk::Utils::sourceData("gzip.src");
|
|
int expectedSize = 895;
|
|
QCOMPARE( expectedData.count(), expectedSize);
|
|
|
|
QByteArray compressedData = serversdk::Utils::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"
|