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