Qt: Add test for publicKeyAlgorithmAsString
* lang/qt/tests/t-keylist.cpp (testPubkeyAlgoAsString): New.
This commit is contained in:
parent
e41ae4db9e
commit
fc02672332
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user