[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