diff options
author | flow <flowlnlnln@gmail.com> | 2022-09-12 12:57:55 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-12 12:57:55 -0300 |
commit | 30abb6536864e2d1b3b47eed19d64ee58a7bad2c (patch) | |
tree | ada66d7464bb870aaa3706c418939fa7c8c285c8 /launcher/GZip_test.cpp | |
parent | 64a06b5ed664da5b4d3cd1850c0e3284be528f72 (diff) | |
parent | 4c7d3a103ca9cfd3af0b3acf2877561150c5ac60 (diff) | |
download | PrismLauncher-30abb6536864e2d1b3b47eed19d64ee58a7bad2c.tar.gz PrismLauncher-30abb6536864e2d1b3b47eed19d64ee58a7bad2c.tar.bz2 PrismLauncher-30abb6536864e2d1b3b47eed19d64ee58a7bad2c.zip |
Merge pull request #1133 from Scrumplex/refactor-tests
Move tests to a separate folder, to fix issues and improve maintenance
Diffstat (limited to 'launcher/GZip_test.cpp')
-rw-r--r-- | launcher/GZip_test.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/launcher/GZip_test.cpp b/launcher/GZip_test.cpp deleted file mode 100644 index 73859fbc..00000000 --- a/launcher/GZip_test.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include <QTest> - -#include "GZip.h" -#include <random> - -void fib(int &prev, int &cur) -{ - auto ret = prev + cur; - prev = cur; - cur = ret; -} - -class GZipTest : public QObject -{ - Q_OBJECT -private -slots: - - void test_Through() - { - // test up to 10 MB - static const int size = 10 * 1024 * 1024; - QByteArray random; - QByteArray compressed; - QByteArray decompressed; - std::default_random_engine eng((std::random_device())()); - std::uniform_int_distribution<uint8_t> idis(0, std::numeric_limits<uint8_t>::max()); - - // initialize random buffer - for(int i = 0; i < size; i++) - { - random.append((char)idis(eng)); - } - - // initialize fibonacci - int prev = 1; - int cur = 1; - - // test if fibonacci long random buffers pass through GZip - do - { - QByteArray copy = random; - copy.resize(cur); - compressed.clear(); - decompressed.clear(); - QVERIFY(GZip::zip(copy, compressed)); - QVERIFY(GZip::unzip(compressed, decompressed)); - QCOMPARE(decompressed, copy); - fib(prev, cur); - } while (cur < size); - } -}; - -QTEST_GUILESS_MAIN(GZipTest) - -#include "GZip_test.moc" |