Author: damjan
Date: Wed Oct 14 17:58:56 2015
New Revision: 1708664
URL: http://svn.apache.org/viewvc?rev=1708664&view=rev
Log:
#i125003# migrate main/xmlsecurity/qa from cppunit to Google Test. Needs neon
which is copyleft;
doesn't compile; but isn't run during the build.
Removed:
openoffice/trunk/main/xmlsecurity/qa/certext/export.map
Modified:
openoffice/trunk/main/xmlsecurity/qa/certext/SanCertExt.cxx
openoffice/trunk/main/xmlsecurity/qa/certext/makefile.mk
Modified: openoffice/trunk/main/xmlsecurity/qa/certext/SanCertExt.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/xmlsecurity/qa/certext/SanCertExt.cxx?rev=1708664&r1=1708663&r2=1708664&view=diff
==============================================================================
--- openoffice/trunk/main/xmlsecurity/qa/certext/SanCertExt.cxx (original)
+++ openoffice/trunk/main/xmlsecurity/qa/certext/SanCertExt.cxx Wed Oct 14
17:58:56 2015
@@ -37,10 +37,7 @@
#include "com/sun/star/uno/Reference.hxx"
#include "cppuhelper/bootstrap.hxx"
-#include "cppunit/TestAssert.h"
-#include "cppunit/TestFixture.h"
-#include "cppunit/extensions/HelperMacros.h"
-#include "cppunit/plugin/TestPlugIn.h"
+#include "gtest/gtest.h"
#include "sal/types.h"
#include "comphelper/sequence.hxx"
#include <rtl/ustring.hxx>
@@ -55,9 +52,9 @@ using namespace com::sun::star;
namespace {
- class Test: public CppUnit::TestFixture {
+ class Test: public ::testing::Test {
- private:
+ protected:
static uno::Sequence< security::CertAltNameEntry > altNames;
static bool runOnce;
@@ -72,45 +69,14 @@ namespace {
~Test();
- virtual void setUp();
+ virtual void SetUp();
- virtual void tearDown();
-
- void test_Others();
-
- void test_RFC822();
-
- void test_DNS();
-
- void test_Direcory();
-
- void test_URI();
-
- void test_IP();
-
- void test_RID();
-
- void test_EDI();
-
- void test_X400();
-
- CPPUNIT_TEST_SUITE(Test);
- CPPUNIT_TEST(test_Others);
- CPPUNIT_TEST(test_RFC822);
- CPPUNIT_TEST(test_DNS);
- CPPUNIT_TEST(test_Direcory);
- CPPUNIT_TEST(test_URI);
- CPPUNIT_TEST(test_IP);
- CPPUNIT_TEST(test_RID);
- CPPUNIT_TEST(test_EDI);
- CPPUNIT_TEST(test_X400);
- CPPUNIT_TEST_SUITE_END();
+ virtual void TearDown();
};
uno::Sequence< security::CertAltNameEntry > Test::altNames;
bool Test::runOnce = false;
- CPPUNIT_TEST_SUITE_REGISTRATION(Test);
Test::Test()
{
@@ -172,14 +138,14 @@ namespace {
}
- void Test::setUp() {
+ void Test::SetUp() {
}
- void Test::tearDown() {
+ void Test::TearDown() {
}
- void Test::test_Others() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_Others) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type ==
security::ExtAltNameType_OTHER_NAME)
@@ -187,91 +153,90 @@ namespace {
::com::sun::star::beans::NamedValue
otherNameProp;
if (altNames[n].Value >>= otherNameProp)
{
- CPPUNIT_ASSERT_EQUAL(
rtl::OUString::createFromAscii("1.2.3.4"), otherNameProp.Name);
+ ASSERT_EQ(
rtl::OUString::createFromAscii("1.2.3.4"), otherNameProp.Name);
uno::Sequence< sal_Int8 > ipAddress;
otherNameProp.Value >>= ipAddress;
- CPPUNIT_ASSERT_ASSERTION_PASS(
CPPUNIT_ASSERT( ipAddress.getLength() > 0 ) );
+ ASSERT_NO_THROW( ASSERT_TRUE(
ipAddress.getLength() > 0 ) );
}
}
}
}
- void Test::test_RFC822() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_RFC822) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type ==
security::ExtAltNameType_RFC822_NAME)
{
rtl::OUString value;
altNames[n].Value >>= value;
- CPPUNIT_ASSERT_EQUAL(
rtl::OUString::createFromAscii("[email protected]"), value);
+ ASSERT_EQ(
rtl::OUString::createFromAscii("[email protected]"), value );
}
}
}
- void Test::test_DNS() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_DNS) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type ==
security::ExtAltNameType_DNS_NAME)
{
rtl::OUString value;
altNames[n].Value >>= value;
- CPPUNIT_ASSERT_EQUAL(
rtl::OUString::createFromAscii("alt.openoffice.org"), value);
+ ASSERT_EQ(
rtl::OUString::createFromAscii("alt.openoffice.org"), value);
}
}
}
- void Test::test_Direcory() {
+ TEST_F(Test, test_Direcory) {
// Not implemented
}
- void Test::test_URI() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_URI) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type == security::ExtAltNameType_URL)
{
rtl::OUString value;
altNames[n].Value >>= value;
- CPPUNIT_ASSERT_EQUAL(
rtl::OUString::createFromAscii("http://my.url.here/"), value);
+ ASSERT_EQ(
rtl::OUString::createFromAscii("http://my.url.here/"), value);
}
}
}
- void Test::test_IP() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_IP) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type ==
security::ExtAltNameType_IP_ADDRESS)
{
uno::Sequence< sal_Int8 > ipAddress;
altNames[n].Value >>= ipAddress;
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
ipAddress.getLength() > 0 ) );
+ ASSERT_NO_THROW( ASSERT_TRUE(
ipAddress.getLength() > 0 ) );
}
}
}
- void Test::test_RID() {
- CPPUNIT_ASSERT_ASSERTION_PASS( CPPUNIT_ASSERT(
altNames.getLength() > 0 ) );
+ TEST_F(Test, test_RID) {
+ ASSERT_NO_THROW( ASSERT_TRUE( altNames.getLength() > 0 ) );
for(int n = 1; n < altNames.getLength(); n++)
{
if (altNames[n].Type ==
security::ExtAltNameType_REGISTERED_ID)
{
rtl::OUString value;
altNames[n].Value >>= value;
- CPPUNIT_ASSERT(
rtl::OUString::createFromAscii("1.2.3.4").equals(value));
+ ASSERT_TRUE(
rtl::OUString::createFromAscii("1.2.3.4").equals(value));
}
}
}
- void Test::test_EDI() {
+ TEST_F(Test, test_EDI) {
// Not implemented
}
- void Test::test_X400() {
+ TEST_F(Test, test_X400) {
// Not implemented
}
}
-CPPUNIT_PLUGIN_IMPLEMENT();
Modified: openoffice/trunk/main/xmlsecurity/qa/certext/makefile.mk
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/xmlsecurity/qa/certext/makefile.mk?rev=1708664&r1=1708663&r2=1708664&view=diff
==============================================================================
--- openoffice/trunk/main/xmlsecurity/qa/certext/makefile.mk (original)
+++ openoffice/trunk/main/xmlsecurity/qa/certext/makefile.mk Wed Oct 14
17:58:56 2015
@@ -36,12 +36,15 @@ ENABLE_EXCEPTIONS = TRUE
.INCLUDE: settings.mk
.INCLUDE : $(PRJ)$/util$/target.pmk
-CFLAGSCXX += $(CPPUNIT_CFLAGS)
-
-SHL1IMPLIB = i$(SHL1TARGET)
-SHL1OBJS = $(SLOFILES)
-SHL1RPATH = NONE
-SHL1STDLIBS = $(CPPUNITLIB) \
+.IF "$(ENABLE_UNIT_TESTS)" != "YES"
+all:
+ @echo unit tests are disabled. Nothing to do.
+
+.ELSE
+
+APP1OBJS = $(SLO)/SanCertExt.obj
+APP1RPATH = NONE
+APP1STDLIBS = $(GTESTLIB) \
$(SALLIB) \
$(NEON3RDLIB) \
$(CPPULIB) \
@@ -52,20 +55,12 @@ SHL1STDLIBS = $(CPPUNITLIB) \
$(COMPHELPERLIB) \
$(TESTLIB)
-SHL1TARGET = qa_CertExt
-SHL1VERSIONMAP = $(PRJ)/qa/certext/export.map
-DEF1NAME = $(SHL1TARGET)
-
-SLOFILES = $(SLO)/SanCertExt.obj
+APP1TARGET = qa_CertExt
+APP1TEST = enabled
.INCLUDE: target.mk
.INCLUDE: installationtest.mk
-ALLTAR : cpptest
-
-cpptest : $(SHL1TARGETN)
-
-CPPTEST_LIBRARY = $(SHL1TARGETN)
-
-.END
-.END
+.ENDIF # "$(ENABLE_UNIT_TESTS)" != "YES"
+.ENDIF # "$(OOO_SUBSEQUENT_TESTS)" == ""
+.ENDIF # "$(ENABLE_NSS_MODULE)" == "NO"