diff options
| author | Andre Heinecke <[email protected]> | 2016-07-06 13:09:16 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2016-07-06 13:09:16 +0000 | 
| commit | fc0267233239b42e9fb74a8acd7511503e287a9e (patch) | |
| tree | 4d1f6def25ccc06c12c78f779efffd01c5fc7931 /lang/qt/tests/t-keylist.cpp | |
| parent | Cpp: Expose gpgme_pubkey_algo_name (diff) | |
| download | gpgme-fc0267233239b42e9fb74a8acd7511503e287a9e.tar.gz gpgme-fc0267233239b42e9fb74a8acd7511503e287a9e.zip | |
Qt: Add test for publicKeyAlgorithmAsString
* lang/qt/tests/t-keylist.cpp (testPubkeyAlgoAsString): New.
Diffstat (limited to 'lang/qt/tests/t-keylist.cpp')
| -rw-r--r-- | lang/qt/tests/t-keylist.cpp | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/lang/qt/tests/t-keylist.cpp b/lang/qt/tests/t-keylist.cpp index 591a5526..38d315f5 100644 --- a/lang/qt/tests/t-keylist.cpp +++ b/lang/qt/tests/t-keylist.cpp @@ -32,6 +32,7 @@  #include <QDebug>  #include <QTest>  #include <QSignalSpy> +#include <QMap>  #include "keylistjob.h"  #include "qgpgmebackend.h"  #include "keylistresult.h" @@ -64,6 +65,27 @@ private Q_SLOTS:          Q_ASSERT (keys[0].subkeys()[1].publicKeyAlgorithm() == Subkey::AlgoELG_E);      } +    void testPubkeyAlgoAsString() +    { +        static const QMap<Subkey::PubkeyAlgo, QString> expected { +            { Subkey::AlgoRSA,    QStringLiteral("RSA") }, +            { Subkey::AlgoRSA_E,  QStringLiteral("RSA-E") }, +            { Subkey::AlgoRSA_S,  QStringLiteral("RSA-S") }, +            { Subkey::AlgoELG_E,  QStringLiteral("ELG-E") }, +            { Subkey::AlgoDSA,    QStringLiteral("DSA") }, +            { Subkey::AlgoECC,    QStringLiteral("ECC") }, +            { Subkey::AlgoELG,    QStringLiteral("ELG") }, +            { Subkey::AlgoECDSA,  QStringLiteral("ECDSA") }, +            { Subkey::AlgoECDH,   QStringLiteral("ECDH") }, +            { Subkey::AlgoEDDSA,  QStringLiteral("EdDSA") }, +            { Subkey::AlgoUnknown, QString() } +        }; +        Q_FOREACH (Subkey::PubkeyAlgo algo, expected.keys()) { +            Q_ASSERT(QString::fromUtf8(Subkey::publicKeyAlgorithmAsString(algo)) == +                     expected.value(algo)); +        } +    } +      void testKeyListAsync()      {          KeyListJob *job = openpgp()->keyListJob(); | 
