diff options
author | Andre Heinecke <[email protected]> | 2017-03-13 10:16:41 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2017-03-13 10:18:00 +0000 |
commit | 43aa3eed15dcc4f848915ceabeff35c29c1c57e4 (patch) | |
tree | c86eda10a5efa24e56988ae86ae3826d7718e8be | |
parent | qt: Use gpgrt_asprintf instead of qstrdup (diff) | |
download | gpgme-43aa3eed15dcc4f848915ceabeff35c29c1c57e4.tar.gz gpgme-43aa3eed15dcc4f848915ceabeff35c29c1c57e4.zip |
qt: Add test for DN parser
* qt/tests/t-various.cpp (testDN): New.
--
A simple test for the DN parser that would have caught
the new / free mismatch fixed in 9d5048d4.
-rw-r--r-- | lang/qt/tests/t-various.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lang/qt/tests/t-various.cpp b/lang/qt/tests/t-various.cpp index b4ba9f29..2b51fe6e 100644 --- a/lang/qt/tests/t-various.cpp +++ b/lang/qt/tests/t-various.cpp @@ -42,6 +42,7 @@ #include "keylistresult.h" #include "context.h" #include "engineinfo.h" +#include "dn.h" #include "t-support.h" @@ -56,6 +57,15 @@ Q_SIGNALS: void asyncDone(); private Q_SLOTS: + void testDN() + { + DN dn(QStringLiteral("CN=Before\\0DAfter,OU=Test,DC=North America,DC=Fabrikam,DC=COM")); + QVERIFY(dn.dn() == QStringLiteral("CN=Before\rAfter,OU=Test,DC=North America,DC=Fabrikam,DC=COM")); + QStringList attrOrder; + attrOrder << QStringLiteral("DC") << QStringLiteral("OU") << QStringLiteral("CN"); + dn.setAttributeOrder(attrOrder); + QVERIFY(dn.prettyDN() == QStringLiteral("DC=North America,DC=Fabrikam,DC=COM,OU=Test,CN=Before\rAfter")); + } void testQuickUid() { |