[Libreoffice-commits] core.git: xmlsecurity/qa

Stephan Bergmann sbergman at redhat.com
Fri Feb 26 07:54:12 UTC 2016


 xmlsecurity/qa/unit/signing/signing.cxx |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

New commits:
commit b5c1485ac9a1c8bd65c12ee579f05cd140dc1219
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Feb 26 08:53:43 2016 +0100

    Improve failure output
    
    Change-Id: Ia542ab0644611ff8e36c8b52138e1ef064972606

diff --git a/xmlsecurity/qa/unit/signing/signing.cxx b/xmlsecurity/qa/unit/signing/signing.cxx
index ce69d27..033e7b9 100644
--- a/xmlsecurity/qa/unit/signing/signing.cxx
+++ b/xmlsecurity/qa/unit/signing/signing.cxx
@@ -7,6 +7,10 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
+#include <sal/config.h>
+
+#include <type_traits>
+
 #include <test/bootstrapfixture.hxx>
 #include <unotest/macros_test.hxx>
 
@@ -196,8 +200,14 @@ void SigningTest::testOOXMLPartial()
     CPPUNIT_ASSERT(pObjectShell);
     // This was SignatureState::BROKEN due to missing RelationshipTransform and SHA-256 support.
     // We expect NOTVALIDATED in case the root CA is not imported on the system, and PARTIAL_OK otherwise, so accept both.
-    int nActual = static_cast<int>(pObjectShell->GetDocumentSignatureState());
-    CPPUNIT_ASSERT(nActual == static_cast<int>(SignatureState::NOTVALIDATED) || nActual == static_cast<int>(SignatureState::PARTIAL_OK));
+    SignatureState nActual = pObjectShell->GetDocumentSignatureState();
+    CPPUNIT_ASSERT_MESSAGE(
+        (OString::number(
+            static_cast<typename std::underlying_type<SignatureState>::type>(
+                nActual))
+         .getStr()),
+        (nActual == SignatureState::NOTVALIDATED
+         || nActual == SignatureState::PARTIAL_OK));
 }
 
 void SigningTest::testOOXMLBroken()


More information about the Libreoffice-commits mailing list