[Libreoffice-commits] core.git: sal/CppunitTest_sal_rtl_oustring.mk sal/Module_sal.mk sal/qa

Jelle van der Waa jelle at vdwaa.nl
Wed Sep 11 04:41:23 PDT 2013


 sal/CppunitTest_sal_rtl_oustring.mk   |   26 +++
 sal/Module_sal.mk                     |    1 
 sal/qa/inc/valueequal.hxx             |    9 -
 sal/qa/rtl/oustring/rtl_OUString2.cxx |  231 +++++++++++++++-------------------
 sal/qa/rtl/oustring/rtl_ustr.cxx      |   64 +++++----
 5 files changed, 172 insertions(+), 159 deletions(-)

New commits:
commit 6e066e4abe7cac72d31323859e37bfa3e0af82b2
Author: Jelle van der Waa <jelle at vdwaa.nl>
Date:   Tue Sep 10 22:39:24 2013 +0200

    sal: fdo#39625 Make existing cppunittests work
    
    Change-Id: I6bd34f0deaf246bc5898532377d996fcefc88cbc
    Reviewed-on: https://gerrit.libreoffice.org/5906
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sal/CppunitTest_sal_rtl_oustring.mk b/sal/CppunitTest_sal_rtl_oustring.mk
new file mode 100644
index 0000000..196a3f5
--- /dev/null
+++ b/sal/CppunitTest_sal_rtl_oustring.mk
@@ -0,0 +1,26 @@
+# -*- Mode: makefile; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_CppunitTest_CppunitTest,sal_rtl_oustring))
+
+$(eval $(call gb_CppunitTest_add_exception_objects,sal_rtl_oustring,\
+    sal/qa/rtl/oustring/rtl_OUString2 \
+))
+
+$(eval $(call gb_CppunitTest_use_libraries,sal_rtl_oustring,\
+    sal \
+	$(gb_UWINAPI) \
+))
+
+$(eval $(call gb_CppunitTest_set_include,sal_rtl_oustring,\
+		    -I$(SRCDIR)/sal/qa/inc \
+			    $$(INCLUDE) \
+				))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sal/Module_sal.mk b/sal/Module_sal.mk
index cb2e908..8a23832 100644
--- a/sal/Module_sal.mk
+++ b/sal/Module_sal.mk
@@ -50,6 +50,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\
 	CppunitTest_sal_rtl_locale \
 	CppunitTest_sal_rtl_ostringbuffer \
 	CppunitTest_sal_rtl_oustringbuffer \
+	CppunitTest_sal_rtl_oustring \
 	CppunitTest_sal_rtl_textenc \
 	CppunitTest_sal_rtl_strings \
 	CppunitTest_sal_rtl_uri \
diff --git a/sal/qa/inc/valueequal.hxx b/sal/qa/inc/valueequal.hxx
index 162d133..752a875 100644
--- a/sal/qa/inc/valueequal.hxx
+++ b/sal/qa/inc/valueequal.hxx
@@ -56,9 +56,6 @@ bool is_equal(T x, T y, sal_Int16 _nPrec)
         y = -y;
     }
 
-    // LLA: due to a bug in printf with '%f' and long double within linux environment
-    //      we have to use %lf instead.
-
     if (_nPrec != PREC_long_double)
     {
         printf("double equal: %.20f\n", x);
@@ -76,18 +73,18 @@ bool is_equal(T x, T y, sal_Int16 _nPrec)
     if (_nPrec != PREC_long_double)
         printf("nPrecOfN is  %d\n", nPrecOfN);
 
-    long double nPrec = pow(0.1, -nPrecOfN);
+    double nPrec = pow(0.1, -nPrecOfN);
 
     if (_nPrec != PREC_long_double)
         printf("        prec: %.20f\n", nPrec);
 
-    long double nDelta = fabs( x - y ) ;
+    double nDelta = fabs( x - y ) ;
 
     if (_nPrec != PREC_long_double)
     {
         printf("       delta: %.20f\n", nDelta);
         printf("       nPrec: %.20f\n", nPrec);
-        printf("delta must be less or equal to prec!\n\n");
+        printf("delta must be less or equal to prec\n\n");
     }
 
     if (nDelta > nPrec)
diff --git a/sal/qa/rtl/oustring/rtl_OUString2.cxx b/sal/qa/rtl/oustring/rtl_OUString2.cxx
index ad1c618..3fd8eba 100644
--- a/sal/qa/rtl/oustring/rtl_OUString2.cxx
+++ b/sal/qa/rtl/oustring/rtl_OUString2.cxx
@@ -25,7 +25,10 @@
 
 #include <algorithm> // STL
 
-#include <testshl/simpleheader.hxx>
+#include <cppunit/TestFixture.h>
+#include <cppunit/extensions/HelperMacros.h>
+#include <cppunit/plugin/TestPlugIn.h>
+
 #include "stringhelper.hxx"
 #include "valueequal.hxx"
 
@@ -33,9 +36,9 @@ inline void printOUString( ::rtl::OUString const & _suStr )
 {
     rtl::OString aString;
 
-    t_print( "OUString: " );
+    printf( "OUString: " );
     aString = ::rtl::OUStringToOString( _suStr, RTL_TEXTENCODING_ASCII_US );
-    t_print( "'%s'\n", aString.getStr( ) );
+    printf( "'%s'\n", aString.getStr( ) );
 }
 
 namespace rtl_OUString
@@ -71,16 +74,14 @@ namespace rtl_OUString
         CPPUNIT_TEST_SUITE_END();
     };
 
-// -----------------------------------------------------------------------------
-class valueOf : public CppUnit::TestFixture
+class number : public CppUnit::TestFixture
 {
-    void valueOf_float_test_impl(float _nValue)
+    void number_float_test_impl(float _nValue)
         {
-            rtl::OUString suValue;
-            suValue = rtl::OUString::valueOf( _nValue );
+            rtl::OUString suValue(rtl::OUString::number(_nValue));
             rtl::OString sValue;
             sValue <<= suValue;
-            t_print(T_VERBOSE, "nFloat := %.9f  sValue := %s\n", _nValue, sValue.getStr());
+            printf("nFloat := %.9f  sValue := %s\n", _nValue, sValue.getStr());
 
             float nValueATOF = static_cast<float>(atof( sValue.getStr() ));
 
@@ -88,70 +89,70 @@ class valueOf : public CppUnit::TestFixture
             CPPUNIT_ASSERT_MESSAGE("Values are not equal.", bEqualResult == true);
         }
 
-    void valueOf_float_test(float _nValue)
+    void number_float_test(float _nValue)
         {
-            valueOf_float_test_impl(_nValue);
+            number_float_test_impl(_nValue);
 
             // test also the negative part.
             float nNegativeValue = -_nValue;
-            valueOf_float_test_impl(nNegativeValue);
+            number_float_test_impl(nNegativeValue);
         }
 
 public:
     // insert your test code here.
-    void valueOf_float_test_001()
+    void number_float_test_001()
     {
         // this is demonstration code
         // CPPUNIT_ASSERT_MESSAGE("a message", 1 == 1);
         float nValue = 3.0f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_002()
+    void number_float_test_002()
     {
         float nValue = 3.5f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_003()
+    void number_float_test_003()
     {
         float nValue = 3.0625f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_004()
+    void number_float_test_004()
     {
         float nValue = 3.502525f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_005()
+    void number_float_test_005()
     {
         float nValue = 3.141592f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_006()
+    void number_float_test_006()
     {
         float nValue = 3.5025255f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
-    void valueOf_float_test_007()
+    void number_float_test_007()
     {
         float nValue = 3.0039062f;
-        valueOf_float_test(nValue);
+        number_float_test(nValue);
     }
 
 private:
 
-    void valueOf_double_test_impl(double _nValue)
+    void number_double_test_impl(double _nValue)
         {
             rtl::OUString suValue;
-            suValue = rtl::OUString::valueOf( _nValue );
+            suValue = rtl::OUString::number( _nValue );
             rtl::OString sValue;
             sValue <<= suValue;
-            t_print(T_VERBOSE, "nDouble := %.20f  sValue := %s\n", _nValue, sValue.getStr());
+            printf("nDouble := %.20f  sValue := %s\n", _nValue, sValue.getStr());
 
             double nValueATOF = atof( sValue.getStr() );
 
@@ -159,56 +160,56 @@ private:
             CPPUNIT_ASSERT_MESSAGE("Values are not equal.", bEqualResult == true);
         }
 
-    void valueOf_double_test(double _nValue)
+    void number_double_test(double _nValue)
         {
-            valueOf_double_test_impl(_nValue);
+            number_double_test_impl(_nValue);
 
             // test also the negative part.
             double nNegativeValue = -_nValue;
-            valueOf_double_test_impl(nNegativeValue);
+            number_double_test_impl(nNegativeValue);
         }
 public:
 
-    // valueOf double
-    void valueOf_double_test_001()
+    // number double
+    void number_double_test_001()
         {
             double nValue = 3.0;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_002()
+    void number_double_test_002()
         {
             double nValue = 3.5;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_003()
+    void number_double_test_003()
         {
             double nValue = 3.0625;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_004()
+    void number_double_test_004()
         {
             double nValue = 3.1415926535;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_005()
+    void number_double_test_005()
         {
             double nValue = 3.141592653589793;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_006()
+    void number_double_test_006()
         {
             double nValue = 3.1415926535897932;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_007()
+    void number_double_test_007()
         {
             double nValue = 3.14159265358979323;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
-    void valueOf_double_test_008()
+    void number_double_test_008()
         {
             double nValue = 3.141592653589793238462643;
-            valueOf_double_test(nValue);
+            number_double_test(nValue);
         }
 
 
@@ -216,25 +217,25 @@ public:
     // member functions of the current class,
     // because these macros are need by auto register mechanism.
 
-    CPPUNIT_TEST_SUITE(valueOf);
-    CPPUNIT_TEST(valueOf_float_test_001);
-    CPPUNIT_TEST(valueOf_float_test_002);
-    CPPUNIT_TEST(valueOf_float_test_003);
-    CPPUNIT_TEST(valueOf_float_test_004);
-    CPPUNIT_TEST(valueOf_float_test_005);
-    CPPUNIT_TEST(valueOf_float_test_006);
-    CPPUNIT_TEST(valueOf_float_test_007);
-
-    CPPUNIT_TEST(valueOf_double_test_001);
-    CPPUNIT_TEST(valueOf_double_test_002);
-    CPPUNIT_TEST(valueOf_double_test_003);
-    CPPUNIT_TEST(valueOf_double_test_004);
-    CPPUNIT_TEST(valueOf_double_test_005);
-    CPPUNIT_TEST(valueOf_double_test_006);
-    CPPUNIT_TEST(valueOf_double_test_007);
-    CPPUNIT_TEST(valueOf_double_test_008);
+    CPPUNIT_TEST_SUITE(number);
+    CPPUNIT_TEST(number_float_test_001);
+    CPPUNIT_TEST(number_float_test_002);
+    CPPUNIT_TEST(number_float_test_003);
+    CPPUNIT_TEST(number_float_test_004);
+    CPPUNIT_TEST(number_float_test_005);
+    CPPUNIT_TEST(number_float_test_006);
+    CPPUNIT_TEST(number_float_test_007);
+
+    CPPUNIT_TEST(number_double_test_001);
+    CPPUNIT_TEST(number_double_test_002);
+    CPPUNIT_TEST(number_double_test_003);
+    CPPUNIT_TEST(number_double_test_004);
+    CPPUNIT_TEST(number_double_test_005);
+    CPPUNIT_TEST(number_double_test_006);
+    CPPUNIT_TEST(number_double_test_007);
+    CPPUNIT_TEST(number_double_test_008);
     CPPUNIT_TEST_SUITE_END();
-}; // class valueOf
+}; // class number
 
 //------------------------------------------------------------------------
 // testing the method toDouble()
@@ -302,14 +303,13 @@ sal_Int16 SAL_CALL checkPrecisionSize()
             }
             else
             {
-                t_print("warning: presision differs more than 1!\n");
+                printf("warning: presision differs more than 1!\n");
             }
         }
 
     return i;
 }
 
-// -----------------------------------------------------------------------------
 
     class testPrecision
     {
@@ -318,13 +318,13 @@ sal_Int16 SAL_CALL checkPrecisionSize()
             {
                 sal_Int16 nPrecision;
                 nPrecision = checkPrecisionSize<float>();
-                t_print("precision of float: %d sizeof()=%d \n", nPrecision, sizeof(float));
+                printf("precision of float: %d sizeof()=%" SAL_PRI_SIZET "d\n", nPrecision, sizeof(float));
 
                 nPrecision = checkPrecisionSize<double>();
-                t_print("precision of double: %d sizeof()=%d \n", nPrecision, sizeof(double));
+                printf("precision of double: %d sizeof()=%" SAL_PRI_SIZET "d\n", nPrecision, sizeof(double));
 
                 nPrecision = checkPrecisionSize<long double>();
-                t_print("precision of long double: %d sizeof()=%d \n", nPrecision, sizeof(long double));
+                printf("precision of long double: %d sizeof()=%" SAL_PRI_SIZET "d\n", nPrecision, sizeof(long double));
 
             }
 
@@ -337,8 +337,9 @@ sal_Int16 SAL_CALL checkPrecisionSize()
                 static_cast< sal_Int32 >(-0x76543210),
                 (rtl::OUString("-76543210").
                  toInt32(16)));
+            // @return 0 if this string represents no number or one of too large magnitude
             CPPUNIT_ASSERT_EQUAL(
-                static_cast< sal_Int32 >(0xFEDCBA98),
+                static_cast< sal_Int32 >(0),
                 (rtl::OUString("+FEDCBA98").
                  toInt32(16)));
             CPPUNIT_ASSERT_EQUAL(
@@ -346,8 +347,9 @@ sal_Int16 SAL_CALL checkPrecisionSize()
                 (rtl::OUString(
                     "-76543210FEDCBA98").
                  toInt64(16)));
+            // @return 0 if this string represents no number or one of too large magnitude
             CPPUNIT_ASSERT_EQUAL(
-                static_cast< sal_Int64 >(SAL_CONST_INT64(0xFEDCBA9876543210)),
+                static_cast< sal_Int64 >(SAL_CONST_INT64(0)),
                 (rtl::OUString(
                     "+FEDCBA9876543210").
                  toInt64(16)));
@@ -358,20 +360,18 @@ sal_Int16 SAL_CALL checkPrecisionSize()
         CPPUNIT_TEST_SUITE_END();
     };
 
-// -----------------------------------------------------------------------------
-// - toDouble (tests)
-// -----------------------------------------------------------------------------
+    // - toDouble (tests)
     class toDouble : public CppUnit::TestFixture
     {
     public:
         void toDouble_test_impl(rtl::OString const& _sValue)
             {
-                //t_print("the original str is %s\n", _sValue.getStr());
+                //printf("the original str is %s\n", _sValue.getStr());
                 double nValueATOF = atof( _sValue.getStr() );
-        //t_print("original data is %e\n", nValueATOF);
+        //printf("original data is %e\n", nValueATOF);
                 rtl::OUString suValue = rtl::OUString::createFromAscii( _sValue.getStr() );
                 double nValueToDouble = suValue.toDouble();
-                //t_print("result data is %e\n", nValueToDouble);
+                //printf("result data is %e\n", nValueToDouble);
 
                 bool bEqualResult = is_double_equal(nValueToDouble, nValueATOF);
                 CPPUNIT_ASSERT_MESSAGE("Values are not equal.", bEqualResult == true);
@@ -390,7 +390,7 @@ sal_Int16 SAL_CALL checkPrecisionSize()
         // insert your test code here.
         void toDouble_selftest()
             {
-                t_print("Start selftest:\n");
+                printf("Start selftest:\n");
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.01) == false);
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.001) == false);
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.0001) == false);
@@ -407,7 +407,7 @@ sal_Int16 SAL_CALL checkPrecisionSize()
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.00000000000001) == true);
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.000000000000001) == true);
                 CPPUNIT_ASSERT (is_double_equal(1.0, 1.0000000000000001) == true);
-                t_print("Selftest done.\n");
+                printf("Selftest done.\n");
             }
 
         void toDouble_test_3()
@@ -495,20 +495,18 @@ sal_Int16 SAL_CALL checkPrecisionSize()
         CPPUNIT_TEST_SUITE_END();
     }; // class toDouble
 
-// -----------------------------------------------------------------------------
-// - toFloat (tests)
-// -----------------------------------------------------------------------------
+    // - toFloat (tests)
     class toFloat : public CppUnit::TestFixture
     {
     public:
         void toFloat_test_impl(rtl::OString const& _sValue)
             {
-                //t_print("the original str is %s\n", _sValue.getStr());
+                //printf("the original str is %s\n", _sValue.getStr());
                 float nValueATOF = static_cast<float>(atof( _sValue.getStr() ));
-        //t_print("the original str is %.10f\n", nValueATOF);
+        //printf("the original str is %.10f\n", nValueATOF);
                 rtl::OUString suValue = rtl::OUString::createFromAscii( _sValue.getStr() );
                 float nValueToFloat = suValue.toFloat();
-                //t_print("the result str is %.10f\n", nValueToFloat);
+                //printf("the result str is %.10f\n", nValueToFloat);
 
                 bool bEqualResult = is_float_equal(nValueToFloat, nValueATOF);
                 CPPUNIT_ASSERT_MESSAGE("Values are not equal.", bEqualResult == true);
@@ -527,7 +525,7 @@ sal_Int16 SAL_CALL checkPrecisionSize()
         // insert your test code here.
         void toFloat_selftest()
             {
-                t_print("Start selftest:\n");
+                printf("Start selftest:\n");
                 CPPUNIT_ASSERT (is_float_equal(1.0f, 1.01f) == false);
                 CPPUNIT_ASSERT (is_float_equal(1.0f, 1.001f) == false);
                 CPPUNIT_ASSERT (is_float_equal(1.0f, 1.0001f) == false);
@@ -537,7 +535,7 @@ sal_Int16 SAL_CALL checkPrecisionSize()
                 CPPUNIT_ASSERT (is_float_equal(1.0f, 1.00000001f) == true);
                 CPPUNIT_ASSERT (is_float_equal(1.0f, 1.000000001f) == true);
 
-                t_print("Selftest done.\n");
+                printf("Selftest done.\n");
             }
 
         void toFloat_test_3()
@@ -637,9 +635,7 @@ sal_Int16 SAL_CALL checkPrecisionSize()
         CPPUNIT_TEST_SUITE_END();
     }; // class toFloat
 
-// -----------------------------------------------------------------------------
 // - lastIndexOf (tests)
-// -----------------------------------------------------------------------------
 class lastIndexOf : public CppUnit::TestFixture
 {
 
@@ -676,7 +672,6 @@ public:
             CPPUNIT_ASSERT_MESSAGE("expected position is wrong", nPos == _nExpectedResultPos);
         }
 
-    // -----------------------------------------------------------------------------
 
     void lastIndexOf_test_oustring_offset_001()
         {
@@ -852,9 +847,7 @@ public:
 }; // class lastIndexOf
 
 
-// -----------------------------------------------------------------------------
 // - getToken (tests)
-// -----------------------------------------------------------------------------
 class getToken : public CppUnit::TestFixture
 {
 
@@ -869,7 +862,7 @@ public:
                 rtl::OUString suToken = suTokenStr.getToken( 0, ';', nIndex );
             }
             while ( nIndex >= 0 );
-            t_print("Index %d\n", nIndex);
+            printf("Index %d\n", nIndex);
             // should not GPF
         }
 
@@ -983,7 +976,6 @@ void convertToString::test() {
         rtl::OString(RTL_CONSTASCII_STRINGPARAM("A+AOQ-a")), s);
 }
 
-// -----------------------------------------------------------------------------
 // - string construction & interning (tests)
 // -----------------------------------------------------------------------------
 class construction : public CppUnit::TestFixture
@@ -1009,7 +1001,7 @@ public:
     {
         // The empty string is 'static' a special case ...
         rtl::OUString aEmpty = rtl::OUString().intern();
-        rtl::OUString aEmpty2 = rtl::OUString::intern( ""  );
+        rtl::OUString aEmpty2 = rtl::OUString::intern( "",strlen(""),RTL_TEXTENCODING_ASCII_US );
 
         ::rtl::OUString aFoo( "foo" );
         ::rtl::OUString aFooIntern = aFoo.intern();
@@ -1028,12 +1020,12 @@ public:
         pValues = new sal_uIntPtr[nSequence];
         for (i = 0; i < nSequence; i++)
         {
-            pStrs[i] = rtl::OUString::valueOf( sqrt( static_cast<double>(i) ) ).intern();
+            pStrs[i] = rtl::OUString::number( sqrt( static_cast<double>(i) ) ).intern();
             pValues[i] = reinterpret_cast<sal_uIntPtr>( pStrs[i].pData );
         }
         for (i = 0; i < nSequence; i++)
         {
-            rtl::OUString aNew = rtl::OUString::valueOf( sqrt( static_cast<double>(i) ) ).intern();
+            rtl::OUString aNew = rtl::OUString::number( sqrt( static_cast<double>(i) ) ).intern();
             CPPUNIT_ASSERT_MESSAGE("double intern failed",
                                    aNew.pData == pStrs[i].pData);
         }
@@ -1043,14 +1035,14 @@ public:
         {
             // Overwrite - hopefully this re-uses the memory
             pStrs[i] = rtl::OUString();
-            pStrs[i] = rtl::OUString::valueOf( sqrt( static_cast<double>(i) ) );
+            pStrs[i] = rtl::OUString::number( sqrt( static_cast<double>(i) ) );
         }
 
         for (i = 0; i < nSequence; i++)
         {
             rtl::OUString aIntern;
             sal_uIntPtr nValue;
-            aIntern = rtl::OUString::valueOf( sqrt( static_cast<double>(i) ) ).intern();
+            aIntern = rtl::OUString::number( sqrt( static_cast<double>(i) ) ).intern();
 
             nValue = reinterpret_cast<sal_uIntPtr>( aIntern.pData );
             // This may not be 100% reliable: memory may
@@ -1240,33 +1232,26 @@ void convertFromString::test() {
     CPPUNIT_ASSERT( t == "abc" );
 }
 
-// -----------------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::valueOf, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::toInt, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::toDouble, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::toFloat, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::lastIndexOf, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::getToken, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
-    rtl_OUString::convertToString, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::construction, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
-    rtl_OUString::indexOfAscii, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_OUString::endsWith, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
-    rtl_OUString::createFromCodePoints, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
-    rtl_OUString::iterateCodePoints, "rtl_OUString");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
-    rtl_OUString::convertFromString, "rtl_OUString");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::number);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::toInt);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::toDouble);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::toFloat);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::lastIndexOf);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::getToken);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::convertToString);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::construction);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::indexOfAscii);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::endsWith);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::createFromCodePoints);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::iterateCodePoints);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OUString::convertFromString);
 
 } // namespace rtl_OUString
 
 
-// -----------------------------------------------------------------------------
 
 // this macro creates an empty function, which will called by the RegisterAllFunctions()
 // to let the user the possibility to also register some functions by hand.
-NOADDITIONAL;
+CPPUNIT_PLUGIN_IMPLEMENT();
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sal/qa/rtl/oustring/rtl_ustr.cxx b/sal/qa/rtl/oustring/rtl_ustr.cxx
index dc659ef..07b3ba6 100644
--- a/sal/qa/rtl/oustring/rtl_ustr.cxx
+++ b/sal/qa/rtl/oustring/rtl_ustr.cxx
@@ -18,18 +18,22 @@
  */
 
 
-#include <testshl/simpleheader.hxx>
+#include <cppunit/TestFixture.h>
+#include <cppunit/extensions/HelperMacros.h>
+#include <cppunit/plugin/TestPlugIn.h>
 
 /** print a UNI_CODE file name.
 */
+/*
 inline void printOUString( ::rtl::OUString const & _suStr )
 {
     rtl::OString aString;
 
-    t_print( "OUString: " );
+    printf( "OUString: " );
     aString = ::rtl::OUStringToOString( _suStr, RTL_TEXTENCODING_ASCII_US );
-    t_print( "%s\n", aString.getStr( ) );
+    printf( "%s\n", aString.getStr( ) );
 }
+*/
 
 
 namespace rtl_ustr
@@ -258,7 +262,7 @@ namespace rtl_ustr
 //             {
 //                 rtl::OString aStr1 = "Line for a hashCode.";
 //                 sal_Int32 nHashCode = rtl_ustr_hashCode( aStr1.getStr() );
-//                 t_print("hashcode: %d\n", nHashCode);
+//                 printf("hashcode: %d\n", nHashCode);
 //                 // CPPUNIT_ASSERT_MESSAGE("failed.", nValue == 0);
 //             }
 //
@@ -679,8 +683,8 @@ namespace rtl_ustr
                 sal_Bool bResult = aShouldStr1.equals(suStr);
 
                 printOUString(suStr);
-                t_print("Result length: %d\n", suStr.getLength() );
-                t_print("Result: %d\n", bResult);
+                printf("Result length: %d\n", suStr.getLength() );
+                printf("Result: %d\n", bResult);
 
                 CPPUNIT_ASSERT_MESSAGE("failed", bResult == sal_True);
                 free(pStr);
@@ -758,7 +762,7 @@ namespace rtl_ustr
                 rtl_ustr_toAsciiUpperCase_WithLength( pStr, 10 );
                 rtl::OUString suStr(pStr, aStr1.getLength());
 
-                // t_print("Uppercase with length: '%s'\n", aStr1.getStr());
+                // printf("Uppercase with length: '%s'\n", aStr1.getStr());
                 CPPUNIT_ASSERT_MESSAGE("failed", aShouldStr1.equals(suStr) == sal_True);
                 free(pStr);
             }
@@ -1374,42 +1378,42 @@ namespace rtl_ustr
     }; // class ascii_compareIgnoreAsciiCase
 
 // -----------------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::compare, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::compareIgnoreAsciiCase, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::compare);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::compareIgnoreAsciiCase);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::ascii_compare_WithLength, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::ascii_compare_WithLength);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::shortenedCompareIgnoreAsciiCase_WithLength, "rtl_ustr");
-// CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::hashCode, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::shortenedCompareIgnoreAsciiCase_WithLength);
+// CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::hashCode);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::indexOfChar, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::lastIndexOfChar, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::indexOfStr, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::lastIndexOfStr, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::indexOfChar);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::lastIndexOfChar);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::indexOfStr);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::lastIndexOfStr);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::replaceChar, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::replaceChar_WithLength, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::replaceChar);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::replaceChar_WithLength);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::toAsciiLowerCase, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::toAsciiLowerCase_WithLength, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::toAsciiUpperCase, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::toAsciiUpperCase_WithLength, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::toAsciiLowerCase);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::toAsciiLowerCase_WithLength);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::toAsciiUpperCase);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::toAsciiUpperCase_WithLength);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::trim_WithLength, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::valueOfChar, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::trim_WithLength);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::valueOfChar);
 
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::ascii_compare, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::ascii_compareIgnoreAsciiCase, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::ascii_compareIgnoreAsciiCase_WithLength, "rtl_ustr");
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_ustr::ascii_shortenedCompareIgnoreAsciiCase_WithLength, "rtl_ustr");
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::ascii_compare);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::ascii_compareIgnoreAsciiCase);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::ascii_compareIgnoreAsciiCase_WithLength);
+CPPUNIT_TEST_SUITE_REGISTRATION(rtl_ustr::ascii_shortenedCompareIgnoreAsciiCase_WithLength);
 
 } // namespace rtl_ustr
 
 // -----------------------------------------------------------------------------
 
-// this macro creates an empty function, which will called by the RegisterAllFunctions()
+// this macro creates an empty function, which will called by the RegisterAllFunctions("")
 // to let the user the possibility to also register some functions by hand.
-NOADDITIONAL;
+CPPUNIT_PLUGIN_IMPLEMENT();
 
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list