You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by da...@apache.org on 2015/09/03 06:26:09 UTC

svn commit: r1700929 [2/2] - in /openoffice/trunk/main/sal/qa/OStringBuffer: makefile.mk rtl_OStringBuffer.cxx

Modified: openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx?rev=1700929&r1=1700928&r2=1700929&view=diff
==============================================================================
--- openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx (original)
+++ openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx Thu Sep  3 04:26:09 2015
@@ -31,10 +31,7 @@
 
 #include <rtl/strbuf.hxx>
 
-#include "cppunit/TestAssert.h"
-#include "cppunit/TestFixture.h"
-#include "cppunit/extensions/HelperMacros.h"
-#include "cppunit/plugin/TestPlugIn.h"
+#include "gtest/gtest.h"
 
 #include <string.h>
 
@@ -57,143 +54,107 @@ using namespace rtl;
 
 namespace rtl_OStringBuffer
 {
-    class  ctors : public CppUnit::TestFixture
+    class  ctors : public ::testing::Test
     {
     public:
+    };
 
-        void ctor_001()
-        {
-            ::rtl::OStringBuffer aStrBuf;
-            const sal_Char* pStr = aStrBuf.getStr();
+    TEST_F(ctors, ctor_001)
+    {
+        ::rtl::OStringBuffer aStrBuf;
+        const sal_Char* pStr = aStrBuf.getStr();
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer containing no characters",
-                aStrBuf.getLength() == 0 &&
-                *pStr == '\0' && aStrBuf.getCapacity() == 16
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getLength() == 0 &&
+            *pStr == '\0' && aStrBuf.getCapacity() == 16) << "New OStringBuffer containing no characters";
+    }
 
-        void ctor_002()
-        {
-            ::rtl::OString       aStrtmp( kTestStr1 );
-            ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
-            ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
-            // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
-
-            sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
-
-            rtl::OString sStr(aStrBuftmp.getStr());
-            sal_Bool res = aStrtmp.equals( sStr );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer from another OStringBuffer",
-                aStrBuf.getLength() == nLenStrBuftmp &&
-                aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
-                res
-            );
+    TEST_F(ctors, ctor_002)
+    {
+        ::rtl::OString       aStrtmp( kTestStr1 );
+        ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
+        ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
+        // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
+
+        sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
+
+        rtl::OString sStr(aStrBuftmp.getStr());
+        sal_Bool res = aStrtmp.equals( sStr );
+
+        ASSERT_TRUE(aStrBuf.getLength() == nLenStrBuftmp &&
+            aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
+            res) << "New OStringBuffer from another OStringBuffer";
 
-        }
+    }
 
-        void ctor_003()
-        {
-            ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
+    TEST_F(ctors, ctor_003)
+    {
+        ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
 #ifdef WITH_CORE
-            ::rtl::OStringBuffer aStrBuf2(kSInt32Max);     //will core dump
-            // LLA: will core, due to the fact, that ksint32max is too big, the max length can't
-            //      use, because there are some internal bytes, which we can't calculate.
+        ::rtl::OStringBuffer aStrBuf2(kSInt32Max);     //will core dump
+        // LLA: will core, due to the fact, that ksint32max is too big, the max length can't
+        //      use, because there are some internal bytes, which we can't calculate.
 
 #else
-            ::rtl::OStringBuffer aStrBuf2(0);
+        ::rtl::OStringBuffer aStrBuf2(0);
 #endif
 
-            const sal_Char* pStr1 = aStrBuf1.getStr();
-            const sal_Char* pStr2 = aStrBuf2.getStr();
+        const sal_Char* pStr1 = aStrBuf1.getStr();
+        const sal_Char* pStr2 = aStrBuf2.getStr();
 
 #ifdef WITH_CORE
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer containing no characters and contain assigned capacity",
-                aStrBuf1.getLength() == 0 &&
-                ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len &&
-                aStrBuf2.getLength() == 0 &&
-                ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max
-
-            );
+        ASSERT_TRUE(aStrBuf1.getLength() == 0 &&
+            ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len &&
+            aStrBuf2.getLength() == 0 &&
+            ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max) << "New OStringBuffer containing no characters and contain assigned capacity";
 #else
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer containing no characters and contain assigned capacity",
-                aStrBuf1.getLength() == 0 &&
-                *pStr1 == '\0' &&
-                aStrBuf1.getCapacity() == kTestStr2Len &&
-                aStrBuf2.getLength() == 0 &&
-                *pStr2 == '\0' &&
-                aStrBuf2.getCapacity() == 0
-            );
+        ASSERT_TRUE(aStrBuf1.getLength() == 0 &&
+            *pStr1 == '\0' &&
+            aStrBuf1.getCapacity() == kTestStr2Len &&
+            aStrBuf2.getLength() == 0 &&
+            *pStr2 == '\0' &&
+            aStrBuf2.getCapacity() == 0) << "New OStringBuffer containing no characters and contain assigned capacity";
 #endif
 
-        }
-
-        void ctor_003_1()
-        {
-            // LLA: StringBuffer with created negativ size are the same as empty StringBuffers
-            ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
-
-            const sal_Char* pStr = aStrBuf3.getStr();
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer containing no characters and contain assigned capacity",
-                aStrBuf3.getLength() == 0 &&
-                *pStr == '\0' &&
-                aStrBuf3.getCapacity() == kNonSInt32Max
-            );
-        }
-
-        void ctor_004()
-        {
-            ::rtl::OString aStrtmp( kTestStr1 );
-            ::rtl::OStringBuffer aStrBuf( aStrtmp );
-            sal_Int32 leg = aStrBuf.getLength();
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "New OStringBuffer from Ostring",
-                aStrBuf.getStr() == aStrtmp &&
-                leg == aStrtmp.pData->length &&
-                aStrBuf.getCapacity() == leg+16
+    }
 
-            );
-        }
+    TEST_F(ctors, ctor_003_1)
+    {
+        // LLA: StringBuffer with created negativ size are the same as empty StringBuffers
+        ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
 
-        void ctor_005() {
-            rtl::OStringBuffer b1;
-            b1.makeStringAndClear();
-            rtl::OStringBuffer b2(b1);
-        }
+        const sal_Char* pStr = aStrBuf3.getStr();
 
-        CPPUNIT_TEST_SUITE(ctors);
-        CPPUNIT_TEST(ctor_001);
-        CPPUNIT_TEST(ctor_002);
-        CPPUNIT_TEST(ctor_003);
-        CPPUNIT_TEST(ctor_003_1);
-        CPPUNIT_TEST(ctor_004);
-        CPPUNIT_TEST(ctor_005);
-        CPPUNIT_TEST_SUITE_END();
-    };
+        ASSERT_TRUE(aStrBuf3.getLength() == 0 &&
+            *pStr == '\0' &&
+            aStrBuf3.getCapacity() == kNonSInt32Max) << "New OStringBuffer containing no characters and contain assigned capacity";
+    }
 
+    TEST_F(ctors, ctor_004)
+    {
+        ::rtl::OString aStrtmp( kTestStr1 );
+        ::rtl::OStringBuffer aStrBuf( aStrtmp );
+        sal_Int32 leg = aStrBuf.getLength();
+
+        ASSERT_TRUE(aStrBuf.getStr() == aStrtmp &&
+            leg == aStrtmp.pData->length &&
+            aStrBuf.getCapacity() == leg+16) << "New OStringBuffer from Ostring";
+    }
 
+    TEST_F(ctors, ctor_005) {
+        rtl::OStringBuffer b1;
+        b1.makeStringAndClear();
+        rtl::OStringBuffer b2(b1);
+    }
 
 // -----------------------------------------------------------------------------
 
-    class  makeStringAndClear : public CppUnit::TestFixture
+    class  makeStringAndClear : public ::testing::Test
     {
+    protected:
         OString* arrOUS[6];
 
     public:
-        void setUp()
+        void SetUp()
         {
             arrOUS[0] = new OString( kTestStr1 );
             arrOUS[1] = new OString( kTestStr14 );
@@ -204,155 +165,113 @@ namespace rtl_OStringBuffer
 
         }
 
-        void tearDown()
+        void TearDown()
         {
             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
         }
+    };
 
-        void makeStringAndClear_001()
-        {
-            ::rtl::OStringBuffer   aStrBuf1;
-            ::rtl::OString         aStr1;
-
-            sal_Bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
+    TEST_F(makeStringAndClear, makeStringAndClear_001)
+    {
+        ::rtl::OStringBuffer   aStrBuf1;
+        ::rtl::OString         aStr1;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "two empty strings(def. constructor)",
-                lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
-                        ( *(aStrBuf1.getStr()) == '\0' )
-            );
+        sal_Bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
 
-        }
+        ASSERT_TRUE(lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
+                    ( *(aStrBuf1.getStr()) == '\0' )) << "two empty strings(def. constructor)";
 
-        void makeStringAndClear_002()
-        {
-            ::rtl::OStringBuffer   aStrBuf2(26);
-            ::rtl::OString         aStr2;
+    }
 
-            sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
+    TEST_F(makeStringAndClear, makeStringAndClear_002)
+    {
+        ::rtl::OStringBuffer   aStrBuf2(26);
+        ::rtl::OString         aStr2;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "two empty strings(with a argu)",
-                lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
-                        ( *(aStrBuf2.getStr()) == '\0' )
-            );
+        sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
 
-        }
+        ASSERT_TRUE(lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
+                    ( *(aStrBuf2.getStr()) == '\0' )) << "two empty strings(with a argu)";
 
-        void makeStringAndClear_003()
-        {
-            ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
-            ::rtl::OString        aStr3(*arrOUS[0]);
+    }
 
-            sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
+    TEST_F(makeStringAndClear, makeStringAndClear_003)
+    {
+        ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
+        ::rtl::OString        aStr3(*arrOUS[0]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "normal string",
-                lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
-                        ( *(aStrBuf3.getStr()) == '\0' )
-            );
+        sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
 
-        }
+        ASSERT_TRUE(lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
+                    ( *(aStrBuf3.getStr()) == '\0' )) << "normal string";
 
-        void makeStringAndClear_004()
-        {
-            ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
-            ::rtl::OString         aStr4(*arrOUS[1]);
+    }
 
-            sal_Bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
+    TEST_F(makeStringAndClear, makeStringAndClear_004)
+    {
+        ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
+        ::rtl::OString         aStr4(*arrOUS[1]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "string with space ",
-                lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
-                        ( *(aStrBuf4.getStr()) == '\0' )
-            );
-        }
+        sal_Bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
 
-        void makeStringAndClear_005()
-        {
-            ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
-            ::rtl::OString         aStr5(*arrOUS[2]);
+        ASSERT_TRUE(lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
+                    ( *(aStrBuf4.getStr()) == '\0' )) << "string with space ";
+    }
 
-            sal_Bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
+    TEST_F(makeStringAndClear, makeStringAndClear_005)
+    {
+        ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
+        ::rtl::OString         aStr5(*arrOUS[2]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "empty string",
-                lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
-                        ( *(aStrBuf5.getStr()) == '\0' )
-            );
-        }
+        sal_Bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
 
-        void makeStringAndClear_006()
-        {
-            ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
-            ::rtl::OString         aStr6(*arrOUS[3]);
+        ASSERT_TRUE(lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
+                    ( *(aStrBuf5.getStr()) == '\0' )) << "empty string";
+    }
 
-            sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
+    TEST_F(makeStringAndClear, makeStringAndClear_006)
+    {
+        ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
+        ::rtl::OString         aStr6(*arrOUS[3]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "string with a character",
-                lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
-                        ( *(aStrBuf6.getStr()) == '\0' )
-            );
-        }
+        sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
 
-        void makeStringAndClear_007()
-        {
-            ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
-            ::rtl::OString         aStr7(*arrOUS[4]);
+        ASSERT_TRUE(lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
+                    ( *(aStrBuf6.getStr()) == '\0' )) << "string with a character";
+    }
 
-            sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
+    TEST_F(makeStringAndClear, makeStringAndClear_007)
+    {
+        ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
+        ::rtl::OString         aStr7(*arrOUS[4]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "string with special characters",
-                lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
-                        ( *(aStrBuf7.getStr()) == '\0' )
-            );
-        }
+        sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
 
-        void makeStringAndClear_008()
-        {
-            ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
-            ::rtl::OString         aStr8(*arrOUS[5]);
+        ASSERT_TRUE(lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
+                    ( *(aStrBuf7.getStr()) == '\0' )) << "string with special characters";
+    }
 
-            sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
+    TEST_F(makeStringAndClear, makeStringAndClear_008)
+    {
+        ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
+        ::rtl::OString         aStr8(*arrOUS[5]);
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "string only with (\0)",
-                lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
-                        ( *(aStrBuf8.getStr()) == '\0' )
-            );
-        }
+        sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
 
-        CPPUNIT_TEST_SUITE(makeStringAndClear);
-        CPPUNIT_TEST(makeStringAndClear_001);
-        CPPUNIT_TEST(makeStringAndClear_002);
-        CPPUNIT_TEST(makeStringAndClear_003);
-        CPPUNIT_TEST(makeStringAndClear_004);
-        CPPUNIT_TEST(makeStringAndClear_005);
-        CPPUNIT_TEST(makeStringAndClear_006);
-        CPPUNIT_TEST(makeStringAndClear_007);
-        CPPUNIT_TEST(makeStringAndClear_008);
-        CPPUNIT_TEST_SUITE_END();
-    };
+        ASSERT_TRUE(lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
+                    ( *(aStrBuf8.getStr()) == '\0' )) << "string only with (\0)";
+    }
 
 // -----------------------------------------------------------------------------
 
-    class  getLength : public CppUnit::TestFixture
+    class  getLength : public ::testing::Test
     {
+    protected:
         OString* arrOUS[6];
 
     public:
-        void setUp()
+        void SetUp()
         {
             arrOUS[0] = new OString( kTestStr1 );
             arrOUS[1] = new OString( "1" );
@@ -363,129 +282,87 @@ namespace rtl_OStringBuffer
 
         }
 
-        void tearDown()
+        void TearDown()
         {
             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
         }
+    };
 
-        void getLength_001()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal = kTestStr1Len;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of ascii string",
-                aStrBuf.getLength() == expVal
-            );
+    TEST_F(getLength, getLength_001)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal = kTestStr1Len;
 
-        }
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of ascii string";
 
-        void getLength_002()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              expVal = 1;
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of ascci string of size 1",
-                aStrBuf.getLength() == expVal
-            );
-        }
+    TEST_F(getLength, getLength_002)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              expVal = 1;
 
-        void getLength_003()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              expVal = 0;
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of ascci string of size 1";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of empty string",
-                aStrBuf.getLength() == expVal
-            );
-        }
+    TEST_F(getLength, getLength_003)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
+        sal_Int32              expVal = 0;
 
-        void getLength_004()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
-            sal_Int32              expVal = 0;
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of empty string (empty ascii string arg)",
-                aStrBuf.getLength() == expVal
-            );
-        }
+    TEST_F(getLength, getLength_004)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+        sal_Int32              expVal = 0;
 
-        void getLength_005()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
-            sal_Int32              expVal = 0;
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string (empty ascii string arg)";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of empty string (string arg = '\\0')",
-                aStrBuf.getLength() == expVal
-            );
-        }
+    TEST_F(getLength, getLength_005)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
+        sal_Int32              expVal = 0;
 
-        void getLength_006()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal = kTestStr2Len;
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string (string arg = '\\0')";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length(>16) of ascii string",
-                aStrBuf.getLength() == expVal
-            );
-        }
+    TEST_F(getLength, getLength_006)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal = kTestStr2Len;
 
-        void getLength_007()
-        {
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              expVal = 0;
+        ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length(>16) of ascii string";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of empty string (default constructor)",
-                aStrBuf.getLength()== expVal
-            );
-        }
+    TEST_F(getLength, getLength_007)
+    {
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              expVal = 0;
 
-        void getLength_008()
-        {
-            ::rtl::OStringBuffer   aStrBuf( 26 );
-            sal_Int32               expVal   = 0;
+        ASSERT_TRUE(aStrBuf.getLength()== expVal) << "length of empty string (default constructor)";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "length of empty string (with capacity)",
-                aStrBuf.getLength()== expVal
-            );
-        }
+    TEST_F(getLength, getLength_008)
+    {
+        ::rtl::OStringBuffer   aStrBuf( 26 );
+        sal_Int32               expVal   = 0;
 
-        CPPUNIT_TEST_SUITE( getLength );
-        CPPUNIT_TEST( getLength_001 );
-        CPPUNIT_TEST( getLength_002 );
-        CPPUNIT_TEST( getLength_003 );
-        CPPUNIT_TEST( getLength_004 );
-        CPPUNIT_TEST( getLength_005 );
-        CPPUNIT_TEST( getLength_006 );
-        CPPUNIT_TEST( getLength_007 );
-        CPPUNIT_TEST( getLength_008 );
-        CPPUNIT_TEST_SUITE_END();
-    };
+        ASSERT_TRUE(aStrBuf.getLength()== expVal) << "length of empty string (with capacity)";
+    }
 
 // -----------------------------------------------------------------------------
 
-    class  getCapacity : public CppUnit::TestFixture
+    class  getCapacity : public ::testing::Test
     {
+    protected:
         OString* arrOUS[6];
 
     public:
-        void setUp()
+        void SetUp()
         {
             arrOUS[0] = new OString( kTestStr1 );
             arrOUS[1] = new OString( "1" );
@@ -496,1310 +373,775 @@ namespace rtl_OStringBuffer
 
         }
 
-        void tearDown()
+        void TearDown()
         {
             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
         }
+    };
 
-        void getCapacity_001()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal = kTestStr1Len+16;
+    TEST_F(getCapacity, getCapacity_001)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal = kTestStr1Len+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of ascii string",
-                aStrBuf.getCapacity()== expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity()== expVal) << "capacity of ascii string";
 
-        }
+    }
 
-        void getCapacity_002()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              expVal = 1+16;
+    TEST_F(getCapacity, getCapacity_002)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              expVal = 1+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of ascci string of size 1",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of ascci string of size 1";
+    }
 
-        void getCapacity_003()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              expVal = 0+16;
+    TEST_F(getCapacity, getCapacity_003)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
+        sal_Int32              expVal = 0+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string";
+    }
 
-        void getCapacity_004()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
-            sal_Int32              expVal = 0+16;
+    TEST_F(getCapacity, getCapacity_004)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+        sal_Int32              expVal = 0+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (empty ascii string arg)",
-                aStrBuf.getCapacity()== expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity()== expVal) << "capacity of empty string (empty ascii string arg)";
+    }
 
-        void getCapacity_005()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
-            sal_Int32              expVal = 0+16;
+    TEST_F(getCapacity, getCapacity_005)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
+        sal_Int32              expVal = 0+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (string arg = '\\0')",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (string arg = '\\0')";
+    }
 
-        void getCapacity_006()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal = kTestStr2Len+16;
+    TEST_F(getCapacity, getCapacity_006)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal = kTestStr2Len+16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity(>16) of ascii string",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity(>16) of ascii string";
+    }
 
-        void getCapacity_007()
-        {
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              expVal = 16;
+    TEST_F(getCapacity, getCapacity_007)
+    {
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              expVal = 16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (default constructor)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (default constructor)";
+    }
 #ifdef WITH_CORE
-        void getCapacity_008()
-        {
-            ::rtl::OStringBuffer   aStrBuf ( kSInt32Max );
-            sal_Int32              expVal = kSInt32Max;
+    TEST_F(getCapacity, getCapacity_008)
+    {
+        ::rtl::OStringBuffer   aStrBuf ( kSInt32Max );
+        sal_Int32              expVal = kSInt32Max;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity 2147483647)(code will core dump)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 2147483647)(code will core dump)";
+    }
 #endif
-        void getCapacity_009()
-        {
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              expVal = kNonSInt32Max;
+    TEST_F(getCapacity, getCapacity_009)
+    {
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              expVal = kNonSInt32Max;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity -2147483648)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity -2147483648)";
+    }
 
-        void getCapacity_010()
-        {
-            ::rtl::OStringBuffer   aStrBuf( 16 );
-            sal_Int32              expVal = 16;
+    TEST_F(getCapacity, getCapacity_010)
+    {
+        ::rtl::OStringBuffer   aStrBuf( 16 );
+        sal_Int32              expVal = 16;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity 16)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 16)";
+    }
 
-        void getCapacity_011()
-        {
-            ::rtl::OStringBuffer   aStrBuf( 6 );
-            sal_Int32              expVal = 6;
+    TEST_F(getCapacity, getCapacity_011)
+    {
+        ::rtl::OStringBuffer   aStrBuf( 6 );
+        sal_Int32              expVal = 6;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity 6)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 6)";
+    }
 
-        void getCapacity_012()
-        {
-            ::rtl::OStringBuffer   aStrBuf( 0 );
-            sal_Int32              expVal = 0;
+    TEST_F(getCapacity, getCapacity_012)
+    {
+        ::rtl::OStringBuffer   aStrBuf( 0 );
+        sal_Int32              expVal = 0;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity 0)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 0)";
+    }
 
-        void getCapacity_013()
-        {
-            ::rtl::OStringBuffer   aStrBuf( -2 );
-            sal_Int32              expVal = -2;
+    TEST_F(getCapacity, getCapacity_013)
+    {
+        ::rtl::OStringBuffer   aStrBuf( -2 );
+        sal_Int32              expVal = -2;
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity of empty string (with capacity -2)",
-                aStrBuf.getCapacity() == expVal
-            );
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity -2)";
+    }
 
-        CPPUNIT_TEST_SUITE( getCapacity );
-        CPPUNIT_TEST( getCapacity_001 );
-        CPPUNIT_TEST( getCapacity_002 );
-        CPPUNIT_TEST( getCapacity_003 );
-        CPPUNIT_TEST( getCapacity_004 );
-        CPPUNIT_TEST( getCapacity_005 );
-        CPPUNIT_TEST( getCapacity_006 );
-        CPPUNIT_TEST( getCapacity_007 );
-#ifdef WITH_CORE
-        CPPUNIT_TEST( getCapacity_008 );
-#endif
-        CPPUNIT_TEST( getCapacity_009 );
-        CPPUNIT_TEST( getCapacity_010 );
-        CPPUNIT_TEST( getCapacity_011 );
-        CPPUNIT_TEST( getCapacity_012 );
-        CPPUNIT_TEST( getCapacity_013 );
-        CPPUNIT_TEST_SUITE_END();
-    };
 // -----------------------------------------------------------------------------
 
-    class  ensureCapacity : public CppUnit::TestFixture
+    class  ensureCapacity : public ::testing::Test
     {
-        void ensureCapacity_001()
-        {
-            sal_Int32 		   expVal = 16;
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              input = 5;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 16, minimum is 5",
-                aStrBuf.getCapacity() == expVal
-            );
-
-        }
+    };
 
-        void ensureCapacity_002()
-        {
-            sal_Int32 		   expVal = 16;
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              input = -5;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 16, minimum is -5",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_001)
+    {
+        sal_Int32 		   expVal = 16;
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              input = 5;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_003()
-        {
-            sal_Int32 		   expVal = 16;
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              input = 0;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 16, minimum is 0",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 5";
 
-        }
+    }
 
-        void ensureCapacity_004()           //the testcase is based on comments
-        {
-            sal_Int32 		   expVal = 20;
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              input = 20;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 16, minimum is 20",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_002)
+    {
+        sal_Int32 		   expVal = 16;
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              input = -5;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_005()
-        {
-            sal_Int32 		   expVal = 50;
-            ::rtl::OStringBuffer   aStrBuf;
-            sal_Int32              input = 50;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 16, minimum is 50",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is -5";
 
-        }
+    }
 
-        void ensureCapacity_006()
-        {
-            sal_Int32 		   expVal = 20;
-            ::rtl::OStringBuffer   aStrBuf( 6 );
-            sal_Int32              input = 20;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 6, minimum is 20",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_003)
+    {
+        sal_Int32 		   expVal = 16;
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              input = 0;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_007()
-        {
-            sal_Int32 		   expVal = 6;
-            ::rtl::OStringBuffer   aStrBuf( 6 );
-            sal_Int32              input = 2;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 6, minimum is 2",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 0";
 
-        }
+    }
 
-        void ensureCapacity_008()
-        {
-            sal_Int32 		   expVal = 6;
-            ::rtl::OStringBuffer   aStrBuf( 6 );
-            sal_Int32              input = -6;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 6, minimum is -6",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_004)           //the testcase is based on comments
+    {
+        sal_Int32 		   expVal = 20;
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              input = 20;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_009()      //the testcase is based on comments
-        {
-            sal_Int32 		   expVal = 10;
-            ::rtl::OStringBuffer   aStrBuf( 6 );
-            sal_Int32              input = 10;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 6, minimum is -6",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 20";
 
-        }
+    }
 
-        void ensureCapacity_010()
-        {
-            sal_Int32 		   expVal = 6;
-            ::rtl::OStringBuffer   aStrBuf( 0 );
-            sal_Int32              input = 6;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 0, minimum is 6",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_005)
+    {
+        sal_Int32 		   expVal = 50;
+        ::rtl::OStringBuffer   aStrBuf;
+        sal_Int32              input = 50;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_011()       //the testcase is based on comments
-        {
-            sal_Int32 		   expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
-            ::rtl::OStringBuffer   aStrBuf( 0 );
-            sal_Int32              input = 1;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 0, minimum is 1",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 50";
 
-        }
+    }
 
-        void ensureCapacity_012()
-        {
-            sal_Int32 		   expVal = 0;
-            ::rtl::OStringBuffer   aStrBuf( 0 );
-            sal_Int32              input = -1;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 0, minimum is -1",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_006)
+    {
+        sal_Int32 		   expVal = 20;
+        ::rtl::OStringBuffer   aStrBuf( 6 );
+        sal_Int32              input = 20;
 
-        }
-#ifdef WITH_CORE
-        void ensureCapacity_013()             //will core dump
-        {
-            sal_Int32 		   expVal = kSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
-            sal_Int32              input = 65535;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 2147483647, minimum is 65535",
-                aStrBuf.getCapacity() == expVal
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is 20";
 
-        void ensureCapacity_014()             //will core dump
-        {
-            sal_Int32 		   expVal = kSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
-            sal_Int32              input = kSInt32Max;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 2147483647, minimum is 2147483647",
-                aStrBuf.getCapacity() == expVal
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_007)
+    {
+        sal_Int32 		   expVal = 6;
+        ::rtl::OStringBuffer   aStrBuf( 6 );
+        sal_Int32              input = 2;
 
-        void ensureCapacity_015()             //will core dump
-        {
-            sal_Int32 		   expVal = kSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
-            sal_Int32              input = -1;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 2147483647, minimum is -1",
-                aStrBuf.getCapacity() == expVal
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is 2";
 
-        void ensureCapacity_016()             //will core dump
-        {
-            sal_Int32 		   expVal = kSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
-            sal_Int32              input = 0;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 2147483647, minimum is 0",
-                aStrBuf.getCapacity() == expVal
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_008)
+    {
+        sal_Int32 		   expVal = 6;
+        ::rtl::OStringBuffer   aStrBuf( 6 );
+        sal_Int32              input = -6;
 
-        void ensureCapacity_017()             //will core dump
-        {
-            sal_Int32 		   expVal = kSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
-            sal_Int32              input = kNonSInt32Max;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to 2147483647, minimum is -2147483648",
-                aStrBuf.getCapacity() == expVal
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
-#endif
-        void ensureCapacity_018()
-        {
-            sal_Int32 		   expVal = 65535;
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              input = 65535;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to -2147483648, minimum is 65535",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is -6";
 
-        }
-#ifdef WITH_CORE
-        void ensureCapacity_019()               //will core dump
-        {
-            sal_Int32 		   expVal = 2147483647;
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              input = 2147483647;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to -2147483648, minimum is 2147483647",
-                aStrBuf.getCapacity() == expVal
-            );
+    }
 
-        }
-#endif
-        void ensureCapacity_020()
-        {
-            sal_Int32 		   expVal = 2;
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              input = -1;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to -2147483648, minimum is -1",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_009)      //the testcase is based on comments
+    {
+        sal_Int32 		   expVal = 10;
+        ::rtl::OStringBuffer   aStrBuf( 6 );
+        sal_Int32              input = 10;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void ensureCapacity_021()
-        {
-            sal_Int32 		   expVal = 2;
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              input = 0;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to -2147483648, minimum is 0",
-                aStrBuf.getCapacity() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is -6";
 
-        }
+    }
 
-        void ensureCapacity_022()
-        {
-            sal_Int32 		   expVal = kNonSInt32Max;
-            ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
-            sal_Int32              input = kNonSInt32Max;
-
-            aStrBuf.ensureCapacity( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "capacity equal to -2147483648, minimum is -2147483648",
-                aStrBuf.getCapacity() == expVal
-            );
+    TEST_F(ensureCapacity, ensureCapacity_010)
+    {
+        sal_Int32 		   expVal = 6;
+        ::rtl::OStringBuffer   aStrBuf( 0 );
+        sal_Int32              input = 6;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        CPPUNIT_TEST_SUITE( ensureCapacity );
-        CPPUNIT_TEST( ensureCapacity_001 );
-        CPPUNIT_TEST( ensureCapacity_002 );
-        CPPUNIT_TEST( ensureCapacity_003 );
-        CPPUNIT_TEST( ensureCapacity_004 );
-        CPPUNIT_TEST( ensureCapacity_005 );
-        CPPUNIT_TEST( ensureCapacity_006 );
-        CPPUNIT_TEST( ensureCapacity_007 );
-        CPPUNIT_TEST( ensureCapacity_008 );
-        CPPUNIT_TEST( ensureCapacity_009 );
-        CPPUNIT_TEST( ensureCapacity_010 );
-        CPPUNIT_TEST( ensureCapacity_011 );
-        CPPUNIT_TEST( ensureCapacity_012 );
-#ifdef WITH_CORE
-        CPPUNIT_TEST( ensureCapacity_013 );
-        CPPUNIT_TEST( ensureCapacity_014 );
-        CPPUNIT_TEST( ensureCapacity_015 );
-        CPPUNIT_TEST( ensureCapacity_016 );
-        CPPUNIT_TEST( ensureCapacity_017 );
-#endif
-        CPPUNIT_TEST( ensureCapacity_018 );
-#ifdef WITH_CORE
-        CPPUNIT_TEST( ensureCapacity_019 );
-#endif
-        CPPUNIT_TEST( ensureCapacity_020 );
-        CPPUNIT_TEST( ensureCapacity_021 );
-        CPPUNIT_TEST( ensureCapacity_022 );
-        CPPUNIT_TEST_SUITE_END();
-    };
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is 6";
 
-// -----------------------------------------------------------------------------
+    }
 
-    class  setLength : public CppUnit::TestFixture
+    TEST_F(ensureCapacity, ensureCapacity_011)       //the testcase is based on comments
     {
-        OString* arrOUS[6];
+        sal_Int32 		   expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
+        ::rtl::OStringBuffer   aStrBuf( 0 );
+        sal_Int32              input = 1;
 
-    public:
-        void setUp()
-        {
-            arrOUS[0] = new OString( kTestStr1 );
-            arrOUS[1] = new OString( "1" );
-            arrOUS[2] = new OString( );
-            arrOUS[3] = new OString( "" );
-            arrOUS[4] = new OString( "\0" );
-            arrOUS[5] = new OString( kTestStr2 );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is 1";
 
-        void tearDown()
-        {
-            delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
-            delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
-        }
+    }
 
-        void setLength_001()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal1 = 50;
-            ::rtl::OString         expVal2( kTestStr1 );
-            sal_Int32              expVal3 = 50;
-            sal_Int32              input   = 50;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the capacity of OStringBuffer(kTestStr1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    TEST_F(ensureCapacity, ensureCapacity_012)
+    {
+        sal_Int32 		   expVal = 0;
+        ::rtl::OStringBuffer   aStrBuf( 0 );
+        sal_Int32              input = -1;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void setLength_002()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal1 = kTestStr13Len;
-            ::rtl::OString         expVal2( kTestStr1 );
-            sal_Int32              expVal3 = 32;
-            sal_Int32              input   = kTestStr13Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer(kTestStr1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is -1";
 
-        }
+    }
+#ifdef WITH_CORE
+    TEST_F(ensureCapacity, ensureCapacity_013)             //will core dump
+    {
+        sal_Int32 		   expVal = kSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
+        sal_Int32              input = 65535;
 
-        void setLength_003()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal1 = kTestStr1Len;
-            ::rtl::OString         expVal2( kTestStr1 );
-            sal_Int32              expVal3 = 32;
-            sal_Int32              input   = kTestStr1Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength equal to the length of OStringBuffer(kTestStr1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 65535";
 
-        void setLength_004()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal1 = kTestStr7Len;
-            ::rtl::OString         expVal2( kTestStr7 );
-            sal_Int32              expVal3 = 32;
-            sal_Int32              input   = kTestStr7Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength less than the length of OStringBuffer(kTestStr1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_014)             //will core dump
+    {
+        sal_Int32 		   expVal = kSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
+        sal_Int32              input = kSInt32Max;
 
-        void setLength_005()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 32;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength equal to 0",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 2147483647";
 
-        void setLength_006()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              expVal1 = 25;
-            ::rtl::OString         expVal2( *arrOUS[1] );
-            sal_Int32              expVal3 = 25;
-            sal_Int32              input   = 25;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the capacity of OStringBuffer(1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_015)             //will core dump
+    {
+        sal_Int32 		   expVal = kSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
+        sal_Int32              input = -1;
 
-        void setLength_007()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              expVal1 = kTestStr27Len;
-            ::rtl::OString         expVal2( *arrOUS[1] );
-            sal_Int32              expVal3 = 17;
-            sal_Int32              input   = kTestStr27Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength equal to the length of OStringBuffer(1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is -1";
 
-        void setLength_008()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 17;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength less than the length of OUStringBuffer(1)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_016)             //will core dump
+    {
+        sal_Int32 		   expVal = kSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
+        sal_Int32              input = 0;
 
-        void setLength_009()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              expVal1 = 20;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 20;
-            sal_Int32              input   = 20;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the capacity of OStringBuffer()",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 0";
 
-        void setLength_010()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              expVal1 = 3;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 3;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer()",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
 
-        }
+    TEST_F(ensureCapacity, ensureCapacity_017)             //will core dump
+    {
+        sal_Int32 		   expVal = kSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
+        sal_Int32              input = kNonSInt32Max;
 
-        void setLength_011()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer()",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is -2147483648";
 
-        void setLength_012()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
-            sal_Int32              expVal1 = 20;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 20;
-            sal_Int32              input   = 20;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the capacity of OStringBuffer("")",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
+#endif
+    TEST_F(ensureCapacity, ensureCapacity_018)
+    {
+        sal_Int32 		   expVal = 65535;
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              input = 65535;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void setLength_013()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
-            sal_Int32              expVal1 = 5;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 5;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer("")",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 65535";
 
-        }
+    }
+#ifdef WITH_CORE
+    TEST_F(ensureCapacity, ensureCapacity_019)               //will core dump
+    {
+        sal_Int32 		   expVal = 2147483647;
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              input = 2147483647;
 
-        void setLength_014()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength less than the length of OStringBuffer("")",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        aStrBuf.ensureCapacity( input );
 
-        }
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 2147483647";
 
-        void setLength_015()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
-            sal_Int32              expVal1 = 20;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 20;
-            sal_Int32              input   = 20;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer(\0)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    }
+#endif
+    TEST_F(ensureCapacity, ensureCapacity_020)
+    {
+        sal_Int32 		   expVal = 2;
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              input = -1;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void setLength_016()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
-            sal_Int32              expVal1 = 5;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 5;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer(\0)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is -1";
 
-        }
+    }
 
-        void setLength_017()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 16;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength less than the length of OStringBuffer(\0)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    TEST_F(ensureCapacity, ensureCapacity_021)
+    {
+        sal_Int32 		   expVal = 2;
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              input = 0;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void setLength_018()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal1 = 50;
-            ::rtl::OString         expVal2( kTestStr2 );
-            sal_Int32              expVal3 = 66;
-            sal_Int32              input   = 50;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the capacity of OStringBuffer(kTestStr2)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 0";
 
-        }
+    }
 
-        void setLength_019()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal1 = 40;
-            ::rtl::OString         expVal2(kTestStr2);
-            sal_Int32              expVal3 = 48;
-            sal_Int32              input   = 40;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength more than the length of OStringBuffer(kTestStr2)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+    TEST_F(ensureCapacity, ensureCapacity_022)
+    {
+        sal_Int32 		   expVal = kNonSInt32Max;
+        ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
+        sal_Int32              input = kNonSInt32Max;
 
-        }
+        aStrBuf.ensureCapacity( input );
 
-        void setLength_020()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal1 = kTestStr2Len;
-            ::rtl::OString         expVal2(kTestStr2);
-            sal_Int32              expVal3 = 48;
-            sal_Int32              input   = kTestStr2Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength equal to the length of OUStringBuffer(kTestStr2)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+        ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is -2147483648";
 
-        }
+    }
 
-        void setLength_021()
+// -----------------------------------------------------------------------------
+
+    class  setLength : public ::testing::Test
+    {
+    protected:
+        OString* arrOUS[6];
+
+    public:
+        void SetUp()
         {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal1 = kTestStr7Len;
-            ::rtl::OString         expVal2(kTestStr7);
-            sal_Int32              expVal3 = 48;
-            sal_Int32              input   = kTestStr7Len;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength less than the length of OUStringBuffer(TestStr2)",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
+            arrOUS[0] = new OString( kTestStr1 );
+            arrOUS[1] = new OString( "1" );
+            arrOUS[2] = new OString( );
+            arrOUS[3] = new OString( "" );
+            arrOUS[4] = new OString( "\0" );
+            arrOUS[5] = new OString( kTestStr2 );
 
         }
 
-        void setLength_022()
+        void TearDown()
         {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
-            sal_Int32              expVal1 = 0;
-            ::rtl::OString         expVal2;
-            sal_Int32              expVal3 = 48;
-            sal_Int32              input   = 0;
-
-            aStrBuf.setLength( input );
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "newLength equal to 0",
-                aStrBuf.getStr() == expVal2 &&
-                    aStrBuf.getLength() == expVal1 &&
-                    aStrBuf.getCapacity() == expVal3
-            );
-
+            delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
+            delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
         }
+    };
 
+    TEST_F(setLength, setLength_001)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal1 = 50;
+        ::rtl::OString         expVal2( kTestStr1 );
+        sal_Int32              expVal3 = 50;
+        sal_Int32              input   = 50;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(kTestStr1)";
 
+    }
 
-        CPPUNIT_TEST_SUITE( setLength );
-        CPPUNIT_TEST( setLength_001 );
-        CPPUNIT_TEST( setLength_002 );
-        CPPUNIT_TEST( setLength_003 );
-        CPPUNIT_TEST( setLength_004 );
-        CPPUNIT_TEST( setLength_005 );
-        CPPUNIT_TEST( setLength_006 );
-        CPPUNIT_TEST( setLength_007 );
-        CPPUNIT_TEST( setLength_008 );
-        CPPUNIT_TEST( setLength_009 );
-        CPPUNIT_TEST( setLength_010 );
-        CPPUNIT_TEST( setLength_011 );
-        CPPUNIT_TEST( setLength_012 );
-        CPPUNIT_TEST( setLength_013 );
-        CPPUNIT_TEST( setLength_014 );
-        CPPUNIT_TEST( setLength_015 );
-        CPPUNIT_TEST( setLength_016 );
-        CPPUNIT_TEST( setLength_017 );
-        CPPUNIT_TEST( setLength_018 );
-        CPPUNIT_TEST( setLength_019 );
-        CPPUNIT_TEST( setLength_020 );
-        CPPUNIT_TEST( setLength_021 );
-        CPPUNIT_TEST( setLength_022 );
-        CPPUNIT_TEST_SUITE_END();
-    };
+    TEST_F(setLength, setLength_002)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal1 = kTestStr13Len;
+        ::rtl::OString         expVal2( kTestStr1 );
+        sal_Int32              expVal3 = 32;
+        sal_Int32              input   = kTestStr13Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(kTestStr1)";
 
-// -----------------------------------------------------------------------------
+    }
 
-    class  charAt : public CppUnit::TestFixture
+    TEST_F(setLength, setLength_003)
     {
-        OString* arrOUS[4];
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal1 = kTestStr1Len;
+        ::rtl::OString         expVal2( kTestStr1 );
+        sal_Int32              expVal3 = 32;
+        sal_Int32              input   = kTestStr1Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OStringBuffer(kTestStr1)";
 
-    public:
-        void setUp()
-        {
-            arrOUS[0] = new OString( kTestStr1 );
-            arrOUS[1] = new OString( kTestStr27 );
-            arrOUS[2] = new OString( kTestStr28 );
-            arrOUS[3] = new OString(  );
+    }
 
-        }
+    TEST_F(setLength, setLength_004)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal1 = kTestStr7Len;
+        ::rtl::OString         expVal2( kTestStr7 );
+        sal_Int32              expVal3 = 32;
+        sal_Int32              input   = kTestStr7Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer(kTestStr1)";
 
-        void tearDown()
-        {
-            delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
-            delete arrOUS[3];
-        }
+    }
 
-        void charAt_001()
-        {
-            sal_Unicode            expVal = 83;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input = 0;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the first character of OStringBuffer(kTestStr1)",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_005)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 32;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength equal to 0";
 
-        }
+    }
 
-        void charAt_002()
-        {
-            sal_Unicode            expVal = 32;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input = 3;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the middle character of OStringBuffer(kTestStr1)",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_006)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              expVal1 = 25;
+        ::rtl::OString         expVal2( *arrOUS[1] );
+        sal_Int32              expVal3 = 25;
+        sal_Int32              input   = 25;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(1)";
 
-        }
+    }
 
-        void charAt_003()
-        {
-            sal_Unicode            expVal = 115;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input = 15;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the last character of OStringBuffer(kTestStr1)",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_007)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              expVal1 = kTestStr27Len;
+        ::rtl::OString         expVal2( *arrOUS[1] );
+        sal_Int32              expVal3 = 17;
+        sal_Int32              input   = kTestStr27Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OStringBuffer(1)";
 
-        }
+    }
 
-        void charAt_004()
-        {
-            sal_Unicode            expVal = 115;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              input = 0;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the only character of OStringBuffer(kTestStr27)",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_008)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 17;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OUStringBuffer(1)";
 
-        }
+    }
 
-        void charAt_005()
-        {
-            sal_Unicode            expVal = 40;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              input = 0;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the first of OStringBuffer(kTestStr28) with special character",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_009)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
+        sal_Int32              expVal1 = 20;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 20;
+        sal_Int32              input   = 20;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer()";
 
-        }
+    }
 
-        void charAt_006()
-        {
-            sal_Unicode            expVal = 11;
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              input = 5;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "return the mid of OStringBuffer(kTestStr28) with special character",
-                aStrBuf.charAt(input) == expVal
-            );
+    TEST_F(setLength, setLength_010)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
+        sal_Int32              expVal1 = 3;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 3;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer()";
 
-        }
+    }
 
-        void charAt_007()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+    TEST_F(setLength, setLength_011)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer()";
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "invalid character of OStringBuffer()",
-                sal_True
-            );
+    }
 
-        }
+    TEST_F(setLength, setLength_012)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+        sal_Int32              expVal1 = 20;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 20;
+        sal_Int32              input   = 20;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer("")";
 
-        void charAt_008()
-        {
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+    }
 
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "invalid character of OStringBuffer()",
-                sal_True
-            );
+    TEST_F(setLength, setLength_013)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+        sal_Int32              expVal1 = 5;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 5;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer("")";
 
-        }
+    }
 
-        CPPUNIT_TEST_SUITE( charAt );
-        CPPUNIT_TEST( charAt_001 );
-        CPPUNIT_TEST( charAt_002 );
-        CPPUNIT_TEST( charAt_003 );
-        CPPUNIT_TEST( charAt_004 );
-        CPPUNIT_TEST( charAt_005 );
-        CPPUNIT_TEST( charAt_006 );
-        CPPUNIT_TEST( charAt_007 );
-        CPPUNIT_TEST( charAt_008 );
-        CPPUNIT_TEST_SUITE_END();
-    };
-// -----------------------------------------------------------------------------
+    TEST_F(setLength, setLength_014)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer("")";
 
+    }
 
-    class  csuc : public CppUnit::TestFixture
+    TEST_F(setLength, setLength_015)
     {
-        void csuc_001()
-        {
-            const sal_Char*        expVal = kTestStr1;
-            ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
-            sal_Int32              cmpLen = kTestStr1Len;
-
-            // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
-            const sal_Char* pstr = aStrBuf.getStr();
-            int nEqual = strncmp(pstr, expVal, cmpLen);
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "test normal string",
-                /* cmpstr( pstr, expVal, cmpLen ) */
-                nEqual == 0
-            );
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
+        sal_Int32              expVal1 = 20;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 20;
+        sal_Int32              input   = 20;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(\0)";
 
-        }
+    }
 
-        void csuc_002()
-        {
-            ::rtl::OStringBuffer   aStrBuf;
+    TEST_F(setLength, setLength_016)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
+        sal_Int32              expVal1 = 5;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 5;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(\0)";
 
-            // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
-            const sal_Char* pstr = aStrBuf.getStr();
-            sal_Int32 nLen = strlen(pstr);
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "test empty string",
-                // cmpstr( pstr, &expVal, cmpLen )
-                nLen == 0
-                );
+    }
 
-        }
+    TEST_F(setLength, setLength_017)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 16;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer(\0)";
 
+    }
 
-        CPPUNIT_TEST_SUITE( csuc );
-        CPPUNIT_TEST( csuc_001 );
-        CPPUNIT_TEST( csuc_002 );
-        CPPUNIT_TEST_SUITE_END();
-    };
+    TEST_F(setLength, setLength_018)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal1 = 50;
+        ::rtl::OString         expVal2( kTestStr2 );
+        sal_Int32              expVal3 = 66;
+        sal_Int32              input   = 50;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(kTestStr2)";
 
+    }
 
-// -----------------------------------------------------------------------------
+    TEST_F(setLength, setLength_019)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal1 = 40;
+        ::rtl::OString         expVal2(kTestStr2);
+        sal_Int32              expVal3 = 48;
+        sal_Int32              input   = 40;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(kTestStr2)";
+
+    }
 
-    class  getStr : public CppUnit::TestFixture
+    TEST_F(setLength, setLength_020)
     {
-        void getStr_001()
-        {
-            const sal_Char*        expVal = kTestStr1;
-            ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
-            sal_Int32              cmpLen = kTestStr1Len;
-
-            const sal_Char* pstr = aStrBuf.getStr();
-            int nEqual = strncmp(pstr, expVal, cmpLen);
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "test normal string",
-                nEqual == 0
-            );
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal1 = kTestStr2Len;
+        ::rtl::OString         expVal2(kTestStr2);
+        sal_Int32              expVal3 = 48;
+        sal_Int32              input   = kTestStr2Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OUStringBuffer(kTestStr2)";
 
-        }
+    }
 
-        void getStr_002()
-        {
-            // const sal_Char         tmpUC=0x0;
-            // const sal_Char*        expVal=&tmpUC;
-            ::rtl::OStringBuffer   aStrBuf;
-            // sal_Int32              cmpLen = 1;
-
-            const sal_Char* pstr = aStrBuf.getStr();
-            sal_Int32 nLen = strlen(pstr);
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "test empty string",
-                pstr != 0 &&
-                nLen == 0
-            );
+    TEST_F(setLength, setLength_021)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal1 = kTestStr7Len;
+        ::rtl::OString         expVal2(kTestStr7);
+        sal_Int32              expVal3 = 48;
+        sal_Int32              input   = kTestStr7Len;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OUStringBuffer(TestStr2)";
 
-        }
+    }
 
+    TEST_F(setLength, setLength_022)
+    {
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
+        sal_Int32              expVal1 = 0;
+        ::rtl::OString         expVal2;
+        sal_Int32              expVal3 = 48;
+        sal_Int32              input   = 0;
+
+        aStrBuf.setLength( input );
+
+        ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+                aStrBuf.getLength() == expVal1 &&
+                aStrBuf.getCapacity() == expVal3) << "newLength equal to 0";
 
-        CPPUNIT_TEST_SUITE( getStr );
-        CPPUNIT_TEST( getStr_001 );
-        CPPUNIT_TEST( getStr_002 );
-        CPPUNIT_TEST_SUITE_END();
-    };
+    }
 
 // -----------------------------------------------------------------------------
 
-    class  setCharAt : public CppUnit::TestFixture
+    class  charAt : public ::testing::Test
     {
+    protected:
         OString* arrOUS[4];
 
     public:
-        void setUp()
+        void SetUp()
         {
             arrOUS[0] = new OString( kTestStr1 );
             arrOUS[1] = new OString( kTestStr27 );
@@ -1808,586 +1150,299 @@ namespace rtl_OStringBuffer
 
         }
 
-        void tearDown()
+        void TearDown()
         {
             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
             delete arrOUS[3];
         }
+    };
 
-        void setCharAt_001()
-        {
-            OString                expVal( kTestStr31 );
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input1 = 0;
-            sal_Char               input2 = 's';
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "set the first character of OStringBuffer(kTestStr1) with s",
-                (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
-            );
+    TEST_F(charAt, charAt_001)
+    {
+        sal_Unicode            expVal = 83;
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              input = 0;
 
-        }
+        ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the first character of OStringBuffer(kTestStr1)";
 
-        void setCharAt_002()
-        {
-            OString                expVal( kTestStr3 );
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input1 = 4;
-            sal_Char               input2 = 'm';
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "set the middle character of OStringBuffer(kTestStr1) with m",
-                (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
-            );
+    }
 
-        }
+    TEST_F(charAt, charAt_002)
+    {
+        sal_Unicode            expVal = 32;
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              input = 3;
 
-        void setCharAt_003()
-        {
-            OString                expVal( kTestStr32 );
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
-            sal_Int32              input1 = 15;
-            sal_Char               input2 = ' ';
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "set the last character of OStringBuffer(kTestStr1) with ' '",
-                (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the middle character of OStringBuffer(kTestStr1)";
 
-        }
+    }
 
+    TEST_F(charAt, charAt_003)
+    {
+        sal_Unicode            expVal = 115;
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
+        sal_Int32              input = 15;
 
-        void setCharAt_004()
-        {
-            OString                expVal( kTestStr33 );
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
-            sal_Int32              input1 = 0;
-            sal_Char               input2 = ' ';
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "set the only character of OStringBuffer(kTestStr27) with ' '",
-                (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
-            );
+        ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the last character of OStringBuffer(kTestStr1)";
 
-        }
+    }
 
+    TEST_F(charAt, charAt_004)
+    {
+        sal_Unicode            expVal = 115;
+        ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
+        sal_Int32              input = 0;
 
-        void setCharAt_005()
-        {
-            OString                expVal( kTestStr34 );
-            ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
-            sal_Int32              input1 = 1;
-            sal_Char               input2 = (sal_Char)5;
-
-            CPPUNIT_ASSERT_MESSAGE
-            (
-                "set the only of OStringBuffer(kTestStr28) with special character",

[... 27328 lines stripped ...]