diff options
Diffstat (limited to 'sfx2/qa/cppunit/view.cxx')
-rw-r--r-- | sfx2/qa/cppunit/view.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sfx2/qa/cppunit/view.cxx b/sfx2/qa/cppunit/view.cxx index 725cb5d02cea..f79b9fde4089 100644 --- a/sfx2/qa/cppunit/view.cxx +++ b/sfx2/qa/cppunit/view.cxx @@ -19,6 +19,7 @@ #include <svl/intitem.hxx> #include <sfx2/request.hxx> #include <sfx2/bindings.hxx> +#include <sfx2/lokhelper.hxx> using namespace com::sun::star; @@ -59,6 +60,22 @@ CPPUNIT_TEST_FIXTURE(Sfx2ViewTest, testReloadPage) CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(2), nPage); } +CPPUNIT_TEST_FIXTURE(Sfx2ViewTest, testLokHelperExtractCertificates) +{ + std::string signatureCa = R"(-----BEGIN CERTIFICATE----- +foo +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +bar +-----END CERTIFICATE-----)"; + + std::vector<std::string> aRet = SfxLokHelper::extractCertificates(signatureCa); + + CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), aRet.size()); + CPPUNIT_ASSERT_EQUAL(std::string("\nfoo\n"), aRet[0]); + CPPUNIT_ASSERT_EQUAL(std::string("\nbar\n"), aRet[1]); +} + CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |