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 <QDebug>
|
||||||
#include <QTest>
|
#include <QTest>
|
||||||
#include <QSignalSpy>
|
#include <QSignalSpy>
|
||||||
|
#include <QMap>
|
||||||
#include "keylistjob.h"
|
#include "keylistjob.h"
|
||||||
#include "qgpgmebackend.h"
|
#include "qgpgmebackend.h"
|
||||||
#include "keylistresult.h"
|
#include "keylistresult.h"
|
||||||
@ -64,6 +65,27 @@ private Q_SLOTS:
|
|||||||
Q_ASSERT (keys[0].subkeys()[1].publicKeyAlgorithm() == Subkey::AlgoELG_E);
|
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()
|
void testKeyListAsync()
|
||||||
{
|
{
|
||||||
KeyListJob *job = openpgp()->keyListJob();
|
KeyListJob *job = openpgp()->keyListJob();
|
||||||
|
Loading…
Reference in New Issue
Block a user