diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-04-14 01:23:54 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-05-01 00:02:15 +0200 |
commit | 771dd6f9abe29c1d24c5ea8f0e7ca949bc24f84d (patch) | |
tree | 52962ddf547b3227f1b637dd1da2b3d0b5a5a766 /tests/tst_GZip.cpp | |
parent | e8ba5dafc63de65ed8a469353b808e391633f0fc (diff) | |
download | PrismLauncher-771dd6f9abe29c1d24c5ea8f0e7ca949bc24f84d.tar.gz PrismLauncher-771dd6f9abe29c1d24c5ea8f0e7ca949bc24f84d.tar.bz2 PrismLauncher-771dd6f9abe29c1d24c5ea8f0e7ca949bc24f84d.zip |
NOISSUE reorganize unit tests to be placed next to the code they test. Nuke more dead tests.
Diffstat (limited to 'tests/tst_GZip.cpp')
-rw-r--r-- | tests/tst_GZip.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/tests/tst_GZip.cpp b/tests/tst_GZip.cpp deleted file mode 100644 index 67707a4b..00000000 --- a/tests/tst_GZip.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include <QTest> -#include "TestUtil.h" - -#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 "tst_GZip.moc" |