[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [messagelib] webengineviewer/src/checkphishingurl/autotests: Add more autotest
From: Montel Laurent <montel () kde ! org>
Date: 2016-11-29 20:41:58
Message-ID: E1cBpDy-00008N-Au () code ! kde ! org
[Download RAW message or body]
Git commit 9af67395674d4de496357944d192972d1752c6b9 by Montel Laurent.
Committed on 29/11/2016 at 20:41.
Pushed by mlaurent into branch 'master'.
Add more autotest
M +46 -1 webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.cpp
M +2 -0 webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.h
https://commits.kde.org/messagelib/9af67395674d4de496357944d192972d1752c6b9
diff --git a/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.cpp \
b/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.cpp index \
546ff9c..88668e7 100644
--- a/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.cpp
+++ b/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.cpp
@@ -18,6 +18,7 @@
*/
#include "riceencodingdecodertest.h"
+#include "../riceencodingdecoder.h"
#include <QTest>
RiceEncodingDecoderTest::RiceEncodingDecoderTest(QObject *parent)
@@ -33,14 +34,58 @@ RiceEncodingDecoderTest::~RiceEncodingDecoderTest()
void RiceEncodingDecoderTest::shouldDecodeRiceIndices_data()
{
- QTest::addColumn<qint64>("firstValue");
+ QTest::addColumn<QByteArray>("firstValue");
QTest::addColumn<int>("riceParameter");
QTest::addColumn<int>("numberEntries");
+ QTest::addColumn<QByteArray>("encodingData");
+ QTest::addColumn<QList<int> >("result");
+ QTest::newRow("empty") << QByteArray() << 0 << 0 << QByteArray() << \
QList<int>(); + //TODO add more
}
void RiceEncodingDecoderTest::shouldDecodeRiceIndices()
{
+ QFETCH(QByteArray, firstValue);
+ QFETCH(int, riceParameter);
+ QFETCH(int, numberEntries);
+ QFETCH(QByteArray, encodingData);
+ QFETCH(QList<int>, result);
+ WebEngineViewer::RiceEncodingDecoder decoding;
+ WebEngineViewer::RiceDeltaEncoding deltaEncoding;
+ deltaEncoding.encodingData = encodingData;
+ deltaEncoding.firstValue = firstValue;
+ deltaEncoding.numberEntries = numberEntries;
+ deltaEncoding.riceParameter = riceParameter;
+ QList<int> list = decoding.decodeRiceIndiceDelta(deltaEncoding);
+ QCOMPARE(list, result);
+}
+void RiceEncodingDecoderTest::shouldDecodeRiceHashes_data()
+{
+ QTest::addColumn<QByteArray>("firstValue");
+ QTest::addColumn<int>("riceParameter");
+ QTest::addColumn<int>("numberEntries");
+ QTest::addColumn<QByteArray>("encodingData");
+ QTest::addColumn<QByteArray >("result");
+ QTest::newRow("empty") << QByteArray() << 0 << 0 << QByteArray() << \
QByteArray(); + //TODO add more
+}
+
+void RiceEncodingDecoderTest::shouldDecodeRiceHashes()
+{
+ QFETCH(QByteArray, firstValue);
+ QFETCH(int, riceParameter);
+ QFETCH(int, numberEntries);
+ QFETCH(QByteArray, encodingData);
+ QFETCH(QByteArray, result);
+ WebEngineViewer::RiceEncodingDecoder decoding;
+ WebEngineViewer::RiceDeltaEncoding deltaEncoding;
+ deltaEncoding.encodingData = encodingData;
+ deltaEncoding.firstValue = firstValue;
+ deltaEncoding.numberEntries = numberEntries;
+ deltaEncoding.riceParameter = riceParameter;
+ const QByteArray hash = decoding.decodeRiceHashesDelta(deltaEncoding);
+ QCOMPARE(hash, result);
}
QTEST_MAIN(RiceEncodingDecoderTest)
diff --git a/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.h \
b/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.h index \
1c1e783..b3e5ad1 100644
--- a/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.h
+++ b/webengineviewer/src/checkphishingurl/autotests/riceencodingdecodertest.h
@@ -33,6 +33,8 @@ private Q_SLOTS:
void shouldDecodeRiceIndices_data();
void shouldDecodeRiceIndices();
+ void shouldDecodeRiceHashes_data();
+ void shouldDecodeRiceHashes();
};
#endif // RICEENCODINGDECODERTEST_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic