LCOV - code coverage report
Current view: top level - sal/qa/OStringBuffer - rtl_OStringBuffer.cxx (source / functions) Hit Total Coverage
Test: commit c8344322a7af75b84dd3ca8f78b05543a976dfd5 Lines: 8290 8290 100.0 %
Date: 2015-06-13 12:38:46 Functions: 1094 1097 99.7 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <sal/types.h>
      21             : #include <rtl/string.hxx>
      22             : #include <rtl_String_Const.h>
      23             : #include <rtl/strbuf.hxx>
      24             : 
      25             : #include "cppunit/TestAssert.h"
      26             : #include "cppunit/TestFixture.h"
      27             : #include "cppunit/extensions/HelperMacros.h"
      28             : #include "cppunit/plugin/TestPlugIn.h"
      29             : #include <string.h>
      30             : 
      31             : using ::rtl::OStringBuffer;
      32             : using ::rtl::OString;
      33             : // This file contains cppunit tests for the
      34             : // OString and OStringBuffer classes
      35             : 
      36             : // testing constructors
      37             : 
      38             : namespace rtl_OStringBuffer
      39             : {
      40          21 :     class  ctors : public CppUnit::TestFixture
      41             :     {
      42             :     public:
      43             : 
      44           1 :         void ctor_001()
      45             :         {
      46           1 :             ::rtl::OStringBuffer aStrBuf;
      47           1 :             const sal_Char* pStr = aStrBuf.getStr();
      48             : 
      49           2 :             CPPUNIT_ASSERT_MESSAGE
      50             :             (
      51             :                 "New OStringBuffer containing no characters",
      52             :                 aStrBuf.isEmpty() &&
      53             :                 *pStr == '\0' && aStrBuf.getCapacity() == 16
      54           2 :             );
      55           1 :         }
      56             : 
      57           1 :         void ctor_002()
      58             :         {
      59           1 :             ::rtl::OString       aStrtmp( kTestStr1 );
      60           2 :             ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
      61           2 :             ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
      62             :             // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
      63             : 
      64           1 :             sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
      65             : 
      66           2 :             rtl::OString sStr(aStrBuftmp.getStr());
      67           1 :             bool res = aStrtmp.equals( sStr );
      68             : 
      69           2 :             CPPUNIT_ASSERT_MESSAGE
      70             :             (
      71             :                 "New OStringBuffer from another OStringBuffer",
      72             :                 aStrBuf.getLength() == nLenStrBuftmp &&
      73             :                 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
      74             :                 res
      75           2 :             );
      76             : 
      77           1 :         }
      78             : 
      79           1 :         void ctor_003()
      80             :         {
      81           1 :             ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
      82           2 :             ::rtl::OStringBuffer aStrBuf2(0);
      83             : 
      84           1 :             const sal_Char* pStr1 = aStrBuf1.getStr();
      85           1 :             const sal_Char* pStr2 = aStrBuf2.getStr();
      86             : 
      87           2 :             CPPUNIT_ASSERT_MESSAGE
      88             :             (
      89             :                 "New OStringBuffer containing no characters and contain assigned capacity",
      90             :                 aStrBuf1.isEmpty() &&
      91             :                 *pStr1 == '\0' &&
      92             :                 aStrBuf1.getCapacity() == kTestStr2Len &&
      93             :                 aStrBuf2.isEmpty() &&
      94             :                 *pStr2 == '\0' &&
      95             :                 aStrBuf2.getCapacity() == 0
      96           2 :             );
      97             : 
      98           1 :         }
      99             : 
     100           1 :         void ctor_003_1()
     101             :         {
     102             :             // StringBuffer with created negative size are the
     103             :             // same as empty StringBuffers
     104           1 :             ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
     105             : 
     106           1 :             const sal_Char* pStr = aStrBuf3.getStr();
     107             : 
     108           2 :             CPPUNIT_ASSERT_MESSAGE
     109             :             (
     110             :                 "New OStringBuffer containing no characters and contain assigned capacity",
     111             :                 aStrBuf3.isEmpty() &&
     112             :                 *pStr == '\0' &&
     113             :                 aStrBuf3.getCapacity() == kNonSInt32Max
     114           2 :             );
     115           1 :         }
     116             : 
     117           1 :         void ctor_004()
     118             :         {
     119           1 :             ::rtl::OString aStrtmp( kTestStr1 );
     120           2 :             ::rtl::OStringBuffer aStrBuf( aStrtmp );
     121           1 :             sal_Int32 leg = aStrBuf.getLength();
     122             : 
     123           2 :             CPPUNIT_ASSERT_MESSAGE
     124             :             (
     125             :                 "New OStringBuffer from OString",
     126             :                 aStrBuf.getStr() == aStrtmp &&
     127             :                 leg == aStrtmp.pData->length &&
     128             :                 aStrBuf.getCapacity() == leg+16
     129             : 
     130           2 :             );
     131           1 :         }
     132             : 
     133           1 :         void ctor_005() {
     134           1 :             rtl::OStringBuffer b1;
     135           1 :             b1.makeStringAndClear();
     136           1 :             rtl::OStringBuffer b2(b1);
     137           1 :             (void)b2;
     138           1 :         }
     139             : 
     140           1 :         void ctor_006()
     141             :         {
     142             :             //pass in a const char*, get a temp
     143             :             //OString
     144           1 :             ::rtl::OStringBuffer aStrBuf(kTestStr1);
     145           1 :             sal_Int32 leg = aStrBuf.getLength();
     146             : 
     147           2 :             CPPUNIT_ASSERT_MESSAGE
     148             :             (
     149             :                 "New OStringBuffer from const char*",
     150             :                 leg == rtl_str_getLength(kTestStr1) &&
     151             :                 aStrBuf.getCapacity() == leg+16
     152           2 :             );
     153           1 :         }
     154             : 
     155           2 :         CPPUNIT_TEST_SUITE(ctors);
     156           1 :         CPPUNIT_TEST(ctor_001);
     157           1 :         CPPUNIT_TEST(ctor_002);
     158           1 :         CPPUNIT_TEST(ctor_003);
     159           1 :         CPPUNIT_TEST(ctor_003_1);
     160           1 :         CPPUNIT_TEST(ctor_004);
     161           1 :         CPPUNIT_TEST(ctor_005);
     162           1 :         CPPUNIT_TEST(ctor_006);
     163           5 :         CPPUNIT_TEST_SUITE_END();
     164             :     };
     165             : 
     166          24 :     class  makeStringAndClear : public CppUnit::TestFixture
     167             :     {
     168             :         OString* arrOUS[6];
     169             : 
     170             :     public:
     171           8 :         void setUp() SAL_OVERRIDE
     172             :         {
     173           8 :             arrOUS[0] = new OString( kTestStr1 );
     174           8 :             arrOUS[1] = new OString( kTestStr14 );
     175           8 :             arrOUS[2] = new OString( kTestStr25 );
     176           8 :             arrOUS[3] = new OString( kTestStr27 );
     177           8 :             arrOUS[4] = new OString( kTestStr29 );
     178           8 :             arrOUS[5] = new OString( "\0", 1 );
     179             : 
     180           8 :         }
     181             : 
     182           8 :         void tearDown() SAL_OVERRIDE
     183             :         {
     184           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     185           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     186           8 :         }
     187             : 
     188           1 :         void makeStringAndClear_001()
     189             :         {
     190           1 :             ::rtl::OStringBuffer   aStrBuf1;
     191           2 :             ::rtl::OString         aStr1;
     192             : 
     193           1 :             bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
     194             : 
     195           2 :             CPPUNIT_ASSERT_MESSAGE
     196             :             (
     197             :                 "two empty strings(def. constructor)",
     198             :                 lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
     199             :                         ( *(aStrBuf1.getStr()) == '\0' )
     200           2 :             );
     201             : 
     202           1 :         }
     203             : 
     204           1 :         void makeStringAndClear_002()
     205             :         {
     206           1 :             ::rtl::OStringBuffer   aStrBuf2(26);
     207           2 :             ::rtl::OString         aStr2;
     208             : 
     209           1 :             bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
     210             : 
     211           2 :             CPPUNIT_ASSERT_MESSAGE
     212             :             (
     213             :                 "two empty strings(with a argu)",
     214             :                 lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
     215             :                         ( *(aStrBuf2.getStr()) == '\0' )
     216           2 :             );
     217             : 
     218           1 :         }
     219             : 
     220           1 :         void makeStringAndClear_003()
     221             :         {
     222           1 :             ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
     223           2 :             ::rtl::OString        aStr3(*arrOUS[0]);
     224             : 
     225           1 :             bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
     226             : 
     227           2 :             CPPUNIT_ASSERT_MESSAGE
     228             :             (
     229             :                 "normal string",
     230             :                 lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
     231             :                         ( *(aStrBuf3.getStr()) == '\0' )
     232           2 :             );
     233             : 
     234           1 :         }
     235             : 
     236           1 :         void makeStringAndClear_004()
     237             :         {
     238           1 :             ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
     239           2 :             ::rtl::OString         aStr4(*arrOUS[1]);
     240             : 
     241           1 :             bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
     242             : 
     243           2 :             CPPUNIT_ASSERT_MESSAGE
     244             :             (
     245             :                 "string with space ",
     246             :                 lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
     247             :                         ( *(aStrBuf4.getStr()) == '\0' )
     248           2 :             );
     249           1 :         }
     250             : 
     251           1 :         void makeStringAndClear_005()
     252             :         {
     253           1 :             ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
     254           2 :             ::rtl::OString         aStr5(*arrOUS[2]);
     255             : 
     256           1 :             bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
     257             : 
     258           2 :             CPPUNIT_ASSERT_MESSAGE
     259             :             (
     260             :                 "empty string",
     261             :                 lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
     262             :                         ( *(aStrBuf5.getStr()) == '\0' )
     263           2 :             );
     264           1 :         }
     265             : 
     266           1 :         void makeStringAndClear_006()
     267             :         {
     268           1 :             ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
     269           2 :             ::rtl::OString         aStr6(*arrOUS[3]);
     270             : 
     271           1 :             bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
     272             : 
     273           2 :             CPPUNIT_ASSERT_MESSAGE
     274             :             (
     275             :                 "string with a character",
     276             :                 lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
     277             :                         ( *(aStrBuf6.getStr()) == '\0' )
     278           2 :             );
     279           1 :         }
     280             : 
     281           1 :         void makeStringAndClear_007()
     282             :         {
     283           1 :             ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
     284           2 :             ::rtl::OString         aStr7(*arrOUS[4]);
     285             : 
     286           1 :             bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
     287             : 
     288           2 :             CPPUNIT_ASSERT_MESSAGE
     289             :             (
     290             :                 "string with special characters",
     291             :                 lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
     292             :                         ( *(aStrBuf7.getStr()) == '\0' )
     293           2 :             );
     294           1 :         }
     295             : 
     296           1 :         void makeStringAndClear_008()
     297             :         {
     298           1 :             ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
     299           2 :             ::rtl::OString         aStr8(*arrOUS[5]);
     300             : 
     301           1 :             bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
     302             : 
     303           2 :             CPPUNIT_ASSERT_MESSAGE
     304             :             (
     305             :                 "string only with (\0)",
     306             :                 lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
     307             :                         ( *(aStrBuf8.getStr()) == '\0' )
     308           2 :             );
     309           1 :         }
     310             : 
     311           2 :         CPPUNIT_TEST_SUITE(makeStringAndClear);
     312           1 :         CPPUNIT_TEST(makeStringAndClear_001);
     313           1 :         CPPUNIT_TEST(makeStringAndClear_002);
     314           1 :         CPPUNIT_TEST(makeStringAndClear_003);
     315           1 :         CPPUNIT_TEST(makeStringAndClear_004);
     316           1 :         CPPUNIT_TEST(makeStringAndClear_005);
     317           1 :         CPPUNIT_TEST(makeStringAndClear_006);
     318           1 :         CPPUNIT_TEST(makeStringAndClear_007);
     319           1 :         CPPUNIT_TEST(makeStringAndClear_008);
     320           5 :         CPPUNIT_TEST_SUITE_END();
     321             :     };
     322             : 
     323           3 :     class  remove : public CppUnit::TestFixture
     324             :     {
     325             :     public:
     326           1 :         void setUp() SAL_OVERRIDE
     327             :         {
     328           1 :         }
     329             : 
     330           1 :         void tearDown() SAL_OVERRIDE
     331             :         {
     332           1 :         }
     333             : 
     334           1 :         void remove_001()
     335             :         {
     336             :             ::rtl::OStringBuffer sb(
     337           1 :                 RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     338             : 
     339           1 :             sb.remove(0, 4);
     340           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     341           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
     342             : 
     343           1 :             sb.remove(3, 6);
     344           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     345           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat")));
     346             : 
     347           1 :             sb.remove(0, 100);
     348             : 
     349           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     350             : 
     351           1 :             sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     352             : 
     353           1 :             sb.remove(3, 100);
     354             : 
     355           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     356           1 :                 RTL_CONSTASCII_STRINGPARAM("Red")));
     357             : 
     358           1 :             sb.remove(0, sb.getLength());
     359             : 
     360           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     361           1 :         }
     362             : 
     363           2 :         CPPUNIT_TEST_SUITE(remove);
     364           1 :         CPPUNIT_TEST(remove_001);
     365           5 :         CPPUNIT_TEST_SUITE_END();
     366             :     };
     367             : 
     368          24 :     class  getLength : public CppUnit::TestFixture
     369             :     {
     370             :         OString* arrOUS[6];
     371             : 
     372             :     public:
     373           8 :         void setUp() SAL_OVERRIDE
     374             :         {
     375           8 :             arrOUS[0] = new OString( kTestStr1 );
     376           8 :             arrOUS[1] = new OString( "1" );
     377           8 :             arrOUS[2] = new OString( );
     378           8 :             arrOUS[3] = new OString( "" );
     379           8 :             arrOUS[4] = new OString( "\0", 1 );
     380           8 :             arrOUS[5] = new OString( kTestStr2 );
     381             : 
     382           8 :         }
     383             : 
     384           8 :         void tearDown() SAL_OVERRIDE
     385             :         {
     386           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     387           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     388           8 :         }
     389             : 
     390           1 :         void getLength_001()
     391             :         {
     392           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     393           1 :             sal_Int32              expVal = kTestStr1Len;
     394             : 
     395           2 :             CPPUNIT_ASSERT_MESSAGE
     396             :             (
     397             :                 "length of ascii string",
     398             :                 aStrBuf.getLength() == expVal
     399           2 :             );
     400             : 
     401           1 :         }
     402             : 
     403           1 :         void getLength_002()
     404             :         {
     405           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     406           1 :             sal_Int32              expVal = 1;
     407             : 
     408           2 :             CPPUNIT_ASSERT_MESSAGE
     409             :             (
     410             :                 "length of ascci string of size 1",
     411             :                 aStrBuf.getLength() == expVal
     412           2 :             );
     413           1 :         }
     414             : 
     415           1 :         void getLength_003()
     416             :         {
     417           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     418           1 :             sal_Int32              expVal = 0;
     419             : 
     420           2 :             CPPUNIT_ASSERT_MESSAGE
     421             :             (
     422             :                 "length of empty string",
     423             :                 aStrBuf.getLength() == expVal
     424           2 :             );
     425           1 :         }
     426             : 
     427           1 :         void getLength_004()
     428             :         {
     429           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     430           1 :             sal_Int32              expVal = 0;
     431             : 
     432           2 :             CPPUNIT_ASSERT_MESSAGE
     433             :             (
     434             :                 "length of empty string (empty ascii string arg)",
     435             :                 aStrBuf.getLength() == expVal
     436           2 :             );
     437           1 :         }
     438             : 
     439           1 :         void getLength_005()
     440             :         {
     441           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     442           1 :             sal_Int32              expVal = 1;
     443             : 
     444           2 :             CPPUNIT_ASSERT_MESSAGE
     445             :             (
     446             :                 "length of string with \\0 embedded",
     447             :                 aStrBuf.getLength() == expVal
     448           2 :             );
     449           1 :         }
     450             : 
     451           1 :         void getLength_006()
     452             :         {
     453           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     454           1 :             sal_Int32              expVal = kTestStr2Len;
     455             : 
     456           2 :             CPPUNIT_ASSERT_MESSAGE
     457             :             (
     458             :                 "length(>16) of ascii string",
     459             :                 aStrBuf.getLength() == expVal
     460           2 :             );
     461           1 :         }
     462             : 
     463           1 :         void getLength_007()
     464             :         {
     465           1 :             ::rtl::OStringBuffer   aStrBuf;
     466           1 :             sal_Int32              expVal = 0;
     467             : 
     468           2 :             CPPUNIT_ASSERT_MESSAGE
     469             :             (
     470             :                 "length of empty string (default constructor)",
     471             :                 aStrBuf.getLength()== expVal
     472           2 :             );
     473           1 :         }
     474             : 
     475           1 :         void getLength_008()
     476             :         {
     477           1 :             ::rtl::OStringBuffer   aStrBuf( 26 );
     478           1 :             sal_Int32               expVal   = 0;
     479             : 
     480           2 :             CPPUNIT_ASSERT_MESSAGE
     481             :             (
     482             :                 "length of empty string (with capacity)",
     483             :                 aStrBuf.getLength()== expVal
     484           2 :             );
     485           1 :         }
     486             : 
     487           2 :         CPPUNIT_TEST_SUITE( getLength );
     488           1 :         CPPUNIT_TEST( getLength_001 );
     489           1 :         CPPUNIT_TEST( getLength_002 );
     490           1 :         CPPUNIT_TEST( getLength_003 );
     491           1 :         CPPUNIT_TEST( getLength_004 );
     492           1 :         CPPUNIT_TEST( getLength_005 );
     493           1 :         CPPUNIT_TEST( getLength_006 );
     494           1 :         CPPUNIT_TEST( getLength_007 );
     495           1 :         CPPUNIT_TEST( getLength_008 );
     496           5 :         CPPUNIT_TEST_SUITE_END();
     497             :     };
     498             : 
     499          36 :     class  getCapacity : public CppUnit::TestFixture
     500             :     {
     501             :         OString* arrOUS[6];
     502             : 
     503             :     public:
     504          12 :         void setUp() SAL_OVERRIDE
     505             :         {
     506          12 :             arrOUS[0] = new OString( kTestStr1 );
     507          12 :             arrOUS[1] = new OString( "1" );
     508          12 :             arrOUS[2] = new OString( );
     509          12 :             arrOUS[3] = new OString( "" );
     510          12 :             arrOUS[4] = new OString( "\0", 1 );
     511          12 :             arrOUS[5] = new OString( kTestStr2 );
     512             : 
     513          12 :         }
     514             : 
     515          12 :         void tearDown() SAL_OVERRIDE
     516             :         {
     517          12 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     518          12 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     519          12 :         }
     520             : 
     521           1 :         void getCapacity_001()
     522             :         {
     523           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     524           1 :             sal_Int32              expVal = kTestStr1Len+16;
     525             : 
     526           2 :             CPPUNIT_ASSERT_MESSAGE
     527             :             (
     528             :                 "capacity of ascii string",
     529             :                 aStrBuf.getCapacity()== expVal
     530           2 :             );
     531             : 
     532           1 :         }
     533             : 
     534           1 :         void getCapacity_002()
     535             :         {
     536           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     537           1 :             sal_Int32              expVal = 1+16;
     538             : 
     539           2 :             CPPUNIT_ASSERT_MESSAGE
     540             :             (
     541             :                 "capacity of ascci string of size 1",
     542             :                 aStrBuf.getCapacity() == expVal
     543           2 :             );
     544           1 :         }
     545             : 
     546           1 :         void getCapacity_003()
     547             :         {
     548           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     549           1 :             sal_Int32              expVal = 0+16;
     550             : 
     551           2 :             CPPUNIT_ASSERT_MESSAGE
     552             :             (
     553             :                 "capacity of empty string",
     554             :                 aStrBuf.getCapacity() == expVal
     555           2 :             );
     556           1 :         }
     557             : 
     558           1 :         void getCapacity_004()
     559             :         {
     560           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     561           1 :             sal_Int32              expVal = 0+16;
     562             : 
     563           2 :             CPPUNIT_ASSERT_MESSAGE
     564             :             (
     565             :                 "capacity of empty string (empty ascii string arg)",
     566             :                 aStrBuf.getCapacity()== expVal
     567           2 :             );
     568           1 :         }
     569             : 
     570           1 :         void getCapacity_005()
     571             :         {
     572           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     573           1 :             sal_Int32              expVal = 1+16;
     574             : 
     575           2 :             CPPUNIT_ASSERT_MESSAGE
     576             :             (
     577             :                 "capacity of string with \\0 embedded",
     578             :                 aStrBuf.getCapacity() == expVal
     579           2 :             );
     580           1 :         }
     581             : 
     582           1 :         void getCapacity_006()
     583             :         {
     584           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     585           1 :             sal_Int32              expVal = kTestStr2Len+16;
     586             : 
     587           2 :             CPPUNIT_ASSERT_MESSAGE
     588             :             (
     589             :                 "capacity(>16) of ascii string",
     590             :                 aStrBuf.getCapacity() == expVal
     591           2 :             );
     592           1 :         }
     593             : 
     594           1 :         void getCapacity_007()
     595             :         {
     596           1 :             ::rtl::OStringBuffer   aStrBuf;
     597           1 :             sal_Int32              expVal = 16;
     598             : 
     599           2 :             CPPUNIT_ASSERT_MESSAGE
     600             :             (
     601             :                 "capacity of empty string (default constructor)",
     602             :                 aStrBuf.getCapacity() == expVal
     603           2 :             );
     604           1 :         }
     605             : 
     606           1 :         void getCapacity_009()
     607             :         {
     608           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     609           1 :             sal_Int32              expVal = kNonSInt32Max;
     610             : 
     611           2 :             CPPUNIT_ASSERT_MESSAGE
     612             :             (
     613             :                 "capacity of empty string (with capacity -2147483648)",
     614             :                 aStrBuf.getCapacity() == expVal
     615           2 :             );
     616           1 :         }
     617             : 
     618           1 :         void getCapacity_010()
     619             :         {
     620           1 :             ::rtl::OStringBuffer   aStrBuf( 16 );
     621           1 :             sal_Int32              expVal = 16;
     622             : 
     623           2 :             CPPUNIT_ASSERT_MESSAGE
     624             :             (
     625             :                 "capacity of empty string (with capacity 16)",
     626             :                 aStrBuf.getCapacity() == expVal
     627           2 :             );
     628           1 :         }
     629             : 
     630           1 :         void getCapacity_011()
     631             :         {
     632           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     633           1 :             sal_Int32              expVal = 6;
     634             : 
     635           2 :             CPPUNIT_ASSERT_MESSAGE
     636             :             (
     637             :                 "capacity of empty string (with capacity 6)",
     638             :                 aStrBuf.getCapacity() == expVal
     639           2 :             );
     640           1 :         }
     641             : 
     642           1 :         void getCapacity_012()
     643             :         {
     644           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     645           1 :             sal_Int32              expVal = 0;
     646             : 
     647           2 :             CPPUNIT_ASSERT_MESSAGE
     648             :             (
     649             :                 "capacity of empty string (with capacity 0)",
     650             :                 aStrBuf.getCapacity() == expVal
     651           2 :             );
     652           1 :         }
     653             : 
     654           1 :         void getCapacity_013()
     655             :         {
     656           1 :             ::rtl::OStringBuffer   aStrBuf( -2 );
     657           1 :             sal_Int32              expVal = -2;
     658             : 
     659           2 :             CPPUNIT_ASSERT_MESSAGE
     660             :             (
     661             :                 "capacity of empty string (with capacity -2)",
     662             :                 aStrBuf.getCapacity() == expVal
     663           2 :             );
     664           1 :         }
     665             : 
     666           2 :         CPPUNIT_TEST_SUITE( getCapacity );
     667           1 :         CPPUNIT_TEST( getCapacity_001 );
     668           1 :         CPPUNIT_TEST( getCapacity_002 );
     669           1 :         CPPUNIT_TEST( getCapacity_003 );
     670           1 :         CPPUNIT_TEST( getCapacity_004 );
     671           1 :         CPPUNIT_TEST( getCapacity_005 );
     672           1 :         CPPUNIT_TEST( getCapacity_006 );
     673           1 :         CPPUNIT_TEST( getCapacity_007 );
     674           1 :         CPPUNIT_TEST( getCapacity_009 );
     675           1 :         CPPUNIT_TEST( getCapacity_010 );
     676           1 :         CPPUNIT_TEST( getCapacity_011 );
     677           1 :         CPPUNIT_TEST( getCapacity_012 );
     678           1 :         CPPUNIT_TEST( getCapacity_013 );
     679           5 :         CPPUNIT_TEST_SUITE_END();
     680             :     };
     681             : 
     682          48 :     class  ensureCapacity : public CppUnit::TestFixture
     683             :     {
     684           1 :         void ensureCapacity_001()
     685             :         {
     686           1 :             sal_Int32          expVal = 16;
     687           1 :             ::rtl::OStringBuffer   aStrBuf;
     688           1 :             sal_Int32              input = 5;
     689             : 
     690           1 :             aStrBuf.ensureCapacity( input );
     691             : 
     692           2 :             CPPUNIT_ASSERT_MESSAGE
     693             :             (
     694             :                 "capacity equal to 16, minimum is 5",
     695             :                 aStrBuf.getCapacity() == expVal
     696           2 :             );
     697             : 
     698           1 :         }
     699             : 
     700           1 :         void ensureCapacity_002()
     701             :         {
     702           1 :             sal_Int32          expVal = 16;
     703           1 :             ::rtl::OStringBuffer   aStrBuf;
     704           1 :             sal_Int32              input = -5;
     705             : 
     706           1 :             aStrBuf.ensureCapacity( input );
     707             : 
     708           2 :             CPPUNIT_ASSERT_MESSAGE
     709             :             (
     710             :                 "capacity equal to 16, minimum is -5",
     711             :                 aStrBuf.getCapacity() == expVal
     712           2 :             );
     713             : 
     714           1 :         }
     715             : 
     716           1 :         void ensureCapacity_003()
     717             :         {
     718           1 :             sal_Int32          expVal = 16;
     719           1 :             ::rtl::OStringBuffer   aStrBuf;
     720           1 :             sal_Int32              input = 0;
     721             : 
     722           1 :             aStrBuf.ensureCapacity( input );
     723             : 
     724           2 :             CPPUNIT_ASSERT_MESSAGE
     725             :             (
     726             :                 "capacity equal to 16, minimum is 0",
     727             :                 aStrBuf.getCapacity() == expVal
     728           2 :             );
     729             : 
     730           1 :         }
     731             : 
     732           1 :         void ensureCapacity_004()           //the testcase is based on comments
     733             :         {
     734           1 :             sal_Int32          expVal = 20;
     735           1 :             ::rtl::OStringBuffer   aStrBuf;
     736           1 :             sal_Int32              input = 20;
     737             : 
     738           1 :             aStrBuf.ensureCapacity( input );
     739             : 
     740           2 :             CPPUNIT_ASSERT_MESSAGE
     741             :             (
     742             :                 "capacity equal to 16, minimum is 20",
     743             :                 aStrBuf.getCapacity() == expVal
     744           2 :             );
     745             : 
     746           1 :         }
     747             : 
     748           1 :         void ensureCapacity_005()
     749             :         {
     750           1 :             sal_Int32          expVal = 50;
     751           1 :             ::rtl::OStringBuffer   aStrBuf;
     752           1 :             sal_Int32              input = 50;
     753             : 
     754           1 :             aStrBuf.ensureCapacity( input );
     755             : 
     756           2 :             CPPUNIT_ASSERT_MESSAGE
     757             :             (
     758             :                 "capacity equal to 16, minimum is 50",
     759             :                 aStrBuf.getCapacity() == expVal
     760           2 :             );
     761             : 
     762           1 :         }
     763             : 
     764           1 :         void ensureCapacity_006()
     765             :         {
     766           1 :             sal_Int32          expVal = 20;
     767           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     768           1 :             sal_Int32              input = 20;
     769             : 
     770           1 :             aStrBuf.ensureCapacity( input );
     771             : 
     772           2 :             CPPUNIT_ASSERT_MESSAGE
     773             :             (
     774             :                 "capacity equal to 6, minimum is 20",
     775             :                 aStrBuf.getCapacity() == expVal
     776           2 :             );
     777             : 
     778           1 :         }
     779             : 
     780           1 :         void ensureCapacity_007()
     781             :         {
     782           1 :             sal_Int32          expVal = 6;
     783           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     784           1 :             sal_Int32              input = 2;
     785             : 
     786           1 :             aStrBuf.ensureCapacity( input );
     787             : 
     788           2 :             CPPUNIT_ASSERT_MESSAGE
     789             :             (
     790             :                 "capacity equal to 6, minimum is 2",
     791             :                 aStrBuf.getCapacity() == expVal
     792           2 :             );
     793             : 
     794           1 :         }
     795             : 
     796           1 :         void ensureCapacity_008()
     797             :         {
     798           1 :             sal_Int32          expVal = 6;
     799           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     800           1 :             sal_Int32              input = -6;
     801             : 
     802           1 :             aStrBuf.ensureCapacity( input );
     803             : 
     804           2 :             CPPUNIT_ASSERT_MESSAGE
     805             :             (
     806             :                 "capacity equal to 6, minimum is -6",
     807             :                 aStrBuf.getCapacity() == expVal
     808           2 :             );
     809             : 
     810           1 :         }
     811             : 
     812           1 :         void ensureCapacity_009()      //the testcase is based on comments
     813             :         {
     814           1 :             sal_Int32          expVal = 10;
     815           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     816           1 :             sal_Int32              input = 10;
     817             : 
     818           1 :             aStrBuf.ensureCapacity( input );
     819             : 
     820           2 :             CPPUNIT_ASSERT_MESSAGE
     821             :             (
     822             :                 "capacity equal to 6, minimum is -6",
     823             :                 aStrBuf.getCapacity() == expVal
     824           2 :             );
     825             : 
     826           1 :         }
     827             : 
     828           1 :         void ensureCapacity_010()
     829             :         {
     830           1 :             sal_Int32          expVal = 6;
     831           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     832           1 :             sal_Int32              input = 6;
     833             : 
     834           1 :             aStrBuf.ensureCapacity( input );
     835             : 
     836           2 :             CPPUNIT_ASSERT_MESSAGE
     837             :             (
     838             :                 "capacity equal to 0, minimum is 6",
     839             :                 aStrBuf.getCapacity() == expVal
     840           2 :             );
     841             : 
     842           1 :         }
     843             : 
     844           1 :         void ensureCapacity_011()       //the testcase is based on comments
     845             :         {
     846           1 :             sal_Int32          expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
     847           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     848           1 :             sal_Int32              input = 1;
     849             : 
     850           1 :             aStrBuf.ensureCapacity( input );
     851             : 
     852           2 :             CPPUNIT_ASSERT_MESSAGE
     853             :             (
     854             :                 "capacity equal to 0, minimum is 1",
     855             :                 aStrBuf.getCapacity() == expVal
     856           2 :             );
     857             : 
     858           1 :         }
     859             : 
     860           1 :         void ensureCapacity_012()
     861             :         {
     862           1 :             sal_Int32          expVal = 0;
     863           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     864           1 :             sal_Int32              input = -1;
     865             : 
     866           1 :             aStrBuf.ensureCapacity( input );
     867             : 
     868           2 :             CPPUNIT_ASSERT_MESSAGE
     869             :             (
     870             :                 "capacity equal to 0, minimum is -1",
     871             :                 aStrBuf.getCapacity() == expVal
     872           2 :             );
     873             : 
     874           1 :         }
     875             : 
     876           1 :         void ensureCapacity_018()
     877             :         {
     878           1 :             sal_Int32          expVal = 65535;
     879           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     880           1 :             sal_Int32              input = 65535;
     881             : 
     882           1 :             aStrBuf.ensureCapacity( input );
     883             : 
     884           2 :             CPPUNIT_ASSERT_MESSAGE
     885             :             (
     886             :                 "capacity equal to -2147483648, minimum is 65535",
     887             :                 aStrBuf.getCapacity() == expVal
     888           2 :             );
     889             : 
     890           1 :         }
     891             : 
     892           1 :         void ensureCapacity_020()
     893             :         {
     894           1 :             sal_Int32          expVal = 2;
     895           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     896           1 :             sal_Int32              input = -1;
     897             : 
     898           1 :             aStrBuf.ensureCapacity( input );
     899             : 
     900           2 :             CPPUNIT_ASSERT_MESSAGE
     901             :             (
     902             :                 "capacity equal to -2147483648, minimum is -1",
     903             :                 aStrBuf.getCapacity() == expVal
     904           2 :             );
     905             : 
     906           1 :         }
     907             : 
     908           1 :         void ensureCapacity_021()
     909             :         {
     910           1 :             sal_Int32          expVal = 2;
     911           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     912           1 :             sal_Int32              input = 0;
     913             : 
     914           1 :             aStrBuf.ensureCapacity( input );
     915             : 
     916           2 :             CPPUNIT_ASSERT_MESSAGE
     917             :             (
     918             :                 "capacity equal to -2147483648, minimum is 0",
     919             :                 aStrBuf.getCapacity() == expVal
     920           2 :             );
     921             : 
     922           1 :         }
     923             : 
     924           1 :         void ensureCapacity_022()
     925             :         {
     926           1 :             sal_Int32          expVal = kNonSInt32Max;
     927           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     928           1 :             sal_Int32              input = kNonSInt32Max;
     929             : 
     930           1 :             aStrBuf.ensureCapacity( input );
     931             : 
     932           2 :             CPPUNIT_ASSERT_MESSAGE
     933             :             (
     934             :                 "capacity equal to -2147483648, minimum is -2147483648",
     935             :                 aStrBuf.getCapacity() == expVal
     936           2 :             );
     937             : 
     938           1 :         }
     939             : 
     940           2 :         CPPUNIT_TEST_SUITE( ensureCapacity );
     941           1 :         CPPUNIT_TEST( ensureCapacity_001 );
     942           1 :         CPPUNIT_TEST( ensureCapacity_002 );
     943           1 :         CPPUNIT_TEST( ensureCapacity_003 );
     944           1 :         CPPUNIT_TEST( ensureCapacity_004 );
     945           1 :         CPPUNIT_TEST( ensureCapacity_005 );
     946           1 :         CPPUNIT_TEST( ensureCapacity_006 );
     947           1 :         CPPUNIT_TEST( ensureCapacity_007 );
     948           1 :         CPPUNIT_TEST( ensureCapacity_008 );
     949           1 :         CPPUNIT_TEST( ensureCapacity_009 );
     950           1 :         CPPUNIT_TEST( ensureCapacity_010 );
     951           1 :         CPPUNIT_TEST( ensureCapacity_011 );
     952           1 :         CPPUNIT_TEST( ensureCapacity_012 );
     953           1 :         CPPUNIT_TEST( ensureCapacity_018 );
     954           1 :         CPPUNIT_TEST( ensureCapacity_020 );
     955           1 :         CPPUNIT_TEST( ensureCapacity_021 );
     956           1 :         CPPUNIT_TEST( ensureCapacity_022 );
     957           5 :         CPPUNIT_TEST_SUITE_END();
     958             :     };
     959             : 
     960          66 :     class  setLength : public CppUnit::TestFixture
     961             :     {
     962             :         OString* arrOUS[6];
     963             : 
     964             :     public:
     965          22 :         void setUp() SAL_OVERRIDE
     966             :         {
     967          22 :             arrOUS[0] = new OString( kTestStr1 );
     968          22 :             arrOUS[1] = new OString( "1" );
     969          22 :             arrOUS[2] = new OString( );
     970          22 :             arrOUS[3] = new OString( "" );
     971          22 :             arrOUS[4] = new OString( "\0", 1 );
     972          22 :             arrOUS[5] = new OString( kTestStr2 );
     973             : 
     974          22 :         }
     975             : 
     976          22 :         void tearDown() SAL_OVERRIDE
     977             :         {
     978          22 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     979          22 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     980          22 :         }
     981             : 
     982           1 :         void setLength_001()
     983             :         {
     984           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     985           1 :             sal_Int32              expVal1 = 50;
     986           2 :             ::rtl::OString         expVal2( kTestStr1 );
     987           1 :             sal_Int32              expVal3 = 50;
     988           1 :             sal_Int32              input   = 50;
     989             : 
     990           1 :             aStrBuf.setLength( input );
     991             : 
     992           2 :             CPPUNIT_ASSERT_MESSAGE
     993             :             (
     994             :                 "newLength more than the capacity of OStringBuffer(kTestStr1)",
     995             :                 aStrBuf.getStr() == expVal2 &&
     996             :                     aStrBuf.getLength() == expVal1 &&
     997             :                     aStrBuf.getCapacity() == expVal3
     998           2 :             );
     999             : 
    1000           1 :         }
    1001             : 
    1002           1 :         void setLength_002()
    1003             :         {
    1004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1005           1 :             sal_Int32              expVal1 = kTestStr13Len;
    1006           2 :             ::rtl::OString         expVal2( kTestStr1 );
    1007           1 :             sal_Int32              expVal3 = 32;
    1008           1 :             sal_Int32              input   = kTestStr13Len;
    1009             : 
    1010           1 :             aStrBuf.setLength( input );
    1011             : 
    1012           2 :             CPPUNIT_ASSERT_MESSAGE
    1013             :             (
    1014             :                 "newLength more than the length of OStringBuffer(kTestStr1)",
    1015             :                 aStrBuf.getStr() == expVal2 &&
    1016             :                     aStrBuf.getLength() == expVal1 &&
    1017             :                     aStrBuf.getCapacity() == expVal3
    1018           2 :             );
    1019             : 
    1020           1 :         }
    1021             : 
    1022           1 :         void setLength_003()
    1023             :         {
    1024           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1025           1 :             sal_Int32              expVal1 = kTestStr1Len;
    1026           2 :             ::rtl::OString         expVal2( kTestStr1 );
    1027           1 :             sal_Int32              expVal3 = 32;
    1028           1 :             sal_Int32              input   = kTestStr1Len;
    1029             : 
    1030           1 :             aStrBuf.setLength( input );
    1031             : 
    1032           2 :             CPPUNIT_ASSERT_MESSAGE
    1033             :             (
    1034             :                 "newLength equal to the length of OStringBuffer(kTestStr1)",
    1035             :                 aStrBuf.getStr() == expVal2 &&
    1036             :                     aStrBuf.getLength() == expVal1 &&
    1037             :                     aStrBuf.getCapacity() == expVal3
    1038           2 :             );
    1039             : 
    1040           1 :         }
    1041             : 
    1042           1 :         void setLength_004()
    1043             :         {
    1044           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1045           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1046           2 :             ::rtl::OString         expVal2( kTestStr7 );
    1047           1 :             sal_Int32              expVal3 = 32;
    1048           1 :             sal_Int32              input   = kTestStr7Len;
    1049             : 
    1050           1 :             aStrBuf.setLength( input );
    1051             : 
    1052           2 :             CPPUNIT_ASSERT_MESSAGE
    1053             :             (
    1054             :                 "newLength less than the length of OStringBuffer(kTestStr1)",
    1055             :                 aStrBuf.getStr() == expVal2 &&
    1056             :                     aStrBuf.getLength() == expVal1 &&
    1057             :                     aStrBuf.getCapacity() == expVal3
    1058           2 :             );
    1059             : 
    1060           1 :         }
    1061             : 
    1062           1 :         void setLength_005()
    1063             :         {
    1064           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1065           1 :             sal_Int32              expVal1 = 0;
    1066           2 :             ::rtl::OString         expVal2;
    1067           1 :             sal_Int32              expVal3 = 32;
    1068           1 :             sal_Int32              input   = 0;
    1069             : 
    1070           1 :             aStrBuf.setLength( input );
    1071             : 
    1072           2 :             CPPUNIT_ASSERT_MESSAGE
    1073             :             (
    1074             :                 "newLength equal to 0",
    1075             :                 aStrBuf.getStr() == expVal2 &&
    1076             :                     aStrBuf.getLength() == expVal1 &&
    1077             :                     aStrBuf.getCapacity() == expVal3
    1078           2 :             );
    1079             : 
    1080           1 :         }
    1081             : 
    1082           1 :         void setLength_006()
    1083             :         {
    1084           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1085           1 :             sal_Int32              expVal1 = 25;
    1086           2 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1087           1 :             sal_Int32              expVal3 = 25;
    1088           1 :             sal_Int32              input   = 25;
    1089             : 
    1090           1 :             aStrBuf.setLength( input );
    1091             : 
    1092           2 :             CPPUNIT_ASSERT_MESSAGE
    1093             :             (
    1094             :                 "newLength more than the capacity of OStringBuffer(1)",
    1095             :                 aStrBuf.getStr() == expVal2 &&
    1096             :                     aStrBuf.getLength() == expVal1 &&
    1097             :                     aStrBuf.getCapacity() == expVal3
    1098           2 :             );
    1099             : 
    1100           1 :         }
    1101             : 
    1102           1 :         void setLength_007()
    1103             :         {
    1104           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1105           1 :             sal_Int32              expVal1 = kTestStr27Len;
    1106           2 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1107           1 :             sal_Int32              expVal3 = 17;
    1108           1 :             sal_Int32              input   = kTestStr27Len;
    1109             : 
    1110           1 :             aStrBuf.setLength( input );
    1111             : 
    1112           2 :             CPPUNIT_ASSERT_MESSAGE
    1113             :             (
    1114             :                 "newLength equal to the length of OStringBuffer(1)",
    1115             :                 aStrBuf.getStr() == expVal2 &&
    1116             :                     aStrBuf.getLength() == expVal1 &&
    1117             :                     aStrBuf.getCapacity() == expVal3
    1118           2 :             );
    1119             : 
    1120           1 :         }
    1121             : 
    1122           1 :         void setLength_008()
    1123             :         {
    1124           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1125           1 :             sal_Int32              expVal1 = 0;
    1126           2 :             ::rtl::OString         expVal2;
    1127           1 :             sal_Int32              expVal3 = 17;
    1128           1 :             sal_Int32              input   = 0;
    1129             : 
    1130           1 :             aStrBuf.setLength( input );
    1131             : 
    1132           2 :             CPPUNIT_ASSERT_MESSAGE
    1133             :             (
    1134             :                 "newLength less than the length of OUStringBuffer(1)",
    1135             :                 aStrBuf.getStr() == expVal2 &&
    1136             :                     aStrBuf.getLength() == expVal1 &&
    1137             :                     aStrBuf.getCapacity() == expVal3
    1138           2 :             );
    1139             : 
    1140           1 :         }
    1141             : 
    1142           1 :         void setLength_009()
    1143             :         {
    1144           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1145           1 :             sal_Int32              expVal1 = 20;
    1146           2 :             ::rtl::OString         expVal2;
    1147           1 :             sal_Int32              expVal3 = 20;
    1148           1 :             sal_Int32              input   = 20;
    1149             : 
    1150           1 :             aStrBuf.setLength( input );
    1151             : 
    1152           2 :             CPPUNIT_ASSERT_MESSAGE
    1153             :             (
    1154             :                 "newLength more than the capacity of OStringBuffer()",
    1155             :                 aStrBuf.getStr() == expVal2 &&
    1156             :                     aStrBuf.getLength() == expVal1 &&
    1157             :                     aStrBuf.getCapacity() == expVal3
    1158           2 :             );
    1159             : 
    1160           1 :         }
    1161             : 
    1162           1 :         void setLength_010()
    1163             :         {
    1164           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1165           1 :             sal_Int32              expVal1 = 3;
    1166           2 :             ::rtl::OString         expVal2;
    1167           1 :             sal_Int32              expVal3 = 16;
    1168           1 :             sal_Int32              input   = 3;
    1169             : 
    1170           1 :             aStrBuf.setLength( input );
    1171             : 
    1172           2 :             CPPUNIT_ASSERT_MESSAGE
    1173             :             (
    1174             :                 "newLength more than the length of OStringBuffer()",
    1175             :                 aStrBuf.getStr() == expVal2 &&
    1176             :                     aStrBuf.getLength() == expVal1 &&
    1177             :                     aStrBuf.getCapacity() == expVal3
    1178           2 :             );
    1179             : 
    1180           1 :         }
    1181             : 
    1182           1 :         void setLength_011()
    1183             :         {
    1184           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1185           1 :             sal_Int32              expVal1 = 0;
    1186           2 :             ::rtl::OString         expVal2;
    1187           1 :             sal_Int32              expVal3 = 16;
    1188           1 :             sal_Int32              input   = 0;
    1189             : 
    1190           1 :             aStrBuf.setLength( input );
    1191             : 
    1192           2 :             CPPUNIT_ASSERT_MESSAGE
    1193             :             (
    1194             :                 "newLength more than the length of OStringBuffer()",
    1195             :                 aStrBuf.getStr() == expVal2 &&
    1196             :                     aStrBuf.getLength() == expVal1 &&
    1197             :                     aStrBuf.getCapacity() == expVal3
    1198           2 :             );
    1199             : 
    1200           1 :         }
    1201             : 
    1202           1 :         void setLength_012()
    1203             :         {
    1204           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1205           1 :             sal_Int32              expVal1 = 20;
    1206           2 :             ::rtl::OString         expVal2;
    1207           1 :             sal_Int32              expVal3 = 20;
    1208           1 :             sal_Int32              input   = 20;
    1209             : 
    1210           1 :             aStrBuf.setLength( input );
    1211             : 
    1212           2 :             CPPUNIT_ASSERT_MESSAGE
    1213             :             (
    1214             :                 "newLength more than the capacity of OStringBuffer("")",
    1215             :                 aStrBuf.getStr() == expVal2 &&
    1216             :                     aStrBuf.getLength() == expVal1 &&
    1217             :                     aStrBuf.getCapacity() == expVal3
    1218           2 :             );
    1219             : 
    1220           1 :         }
    1221             : 
    1222           1 :         void setLength_013()
    1223             :         {
    1224           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1225           1 :             sal_Int32              expVal1 = 5;
    1226           2 :             ::rtl::OString         expVal2;
    1227           1 :             sal_Int32              expVal3 = 16;
    1228           1 :             sal_Int32              input   = 5;
    1229             : 
    1230           1 :             aStrBuf.setLength( input );
    1231             : 
    1232           2 :             CPPUNIT_ASSERT_MESSAGE
    1233             :             (
    1234             :                 "newLength more than the length of OStringBuffer("")",
    1235             :                 aStrBuf.getStr() == expVal2 &&
    1236             :                     aStrBuf.getLength() == expVal1 &&
    1237             :                     aStrBuf.getCapacity() == expVal3
    1238           2 :             );
    1239             : 
    1240           1 :         }
    1241             : 
    1242           1 :         void setLength_014()
    1243             :         {
    1244           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1245           1 :             sal_Int32              expVal1 = 0;
    1246           2 :             ::rtl::OString         expVal2;
    1247           1 :             sal_Int32              expVal3 = 16;
    1248           1 :             sal_Int32              input   = 0;
    1249             : 
    1250           1 :             aStrBuf.setLength( input );
    1251             : 
    1252           2 :             CPPUNIT_ASSERT_MESSAGE
    1253             :             (
    1254             :                 "newLength less than the length of OStringBuffer("")",
    1255             :                 aStrBuf.getStr() == expVal2 &&
    1256             :                     aStrBuf.getLength() == expVal1 &&
    1257             :                     aStrBuf.getCapacity() == expVal3
    1258           2 :             );
    1259             : 
    1260           1 :         }
    1261             : 
    1262           1 :         void setLength_015()
    1263             :         {
    1264           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1265           1 :             sal_Int32              expVal1 = 20;
    1266           2 :             ::rtl::OString         expVal2;
    1267           1 :             sal_Int32              expVal3 = 20;
    1268           1 :             sal_Int32              input   = 20;
    1269             : 
    1270           1 :             aStrBuf.setLength( input );
    1271             : 
    1272           2 :             CPPUNIT_ASSERT_MESSAGE
    1273             :             (
    1274             :                 "newLength more than the length of OStringBuffer(\0)",
    1275             :                 aStrBuf.getStr() == expVal2 &&
    1276             :                     aStrBuf.getLength() == expVal1 &&
    1277             :                     aStrBuf.getCapacity() == expVal3
    1278           2 :             );
    1279             : 
    1280           1 :         }
    1281             : 
    1282           1 :         void setLength_016()
    1283             :         {
    1284           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1285           1 :             sal_Int32              expVal1 = 5;
    1286           2 :             ::rtl::OString         expVal2;
    1287           1 :             sal_Int32              expVal3 = 17;
    1288           1 :             sal_Int32              input   = 5;
    1289             : 
    1290           1 :             aStrBuf.setLength( input );
    1291             : 
    1292           2 :             CPPUNIT_ASSERT_MESSAGE
    1293             :             (
    1294             :                 "newLength more than the length of OStringBuffer(\0)",
    1295             :                 aStrBuf.getStr() == expVal2 &&
    1296             :                     aStrBuf.getLength() == expVal1 &&
    1297             :                     aStrBuf.getCapacity() == expVal3
    1298           2 :             );
    1299             : 
    1300           1 :         }
    1301             : 
    1302           1 :         void setLength_017()
    1303             :         {
    1304           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1305           1 :             sal_Int32              expVal1 = 0;
    1306           2 :             ::rtl::OString         expVal2;
    1307           1 :             sal_Int32              expVal3 = 17;
    1308           1 :             sal_Int32              input   = 0;
    1309             : 
    1310           1 :             aStrBuf.setLength( input );
    1311             : 
    1312           2 :             CPPUNIT_ASSERT_MESSAGE
    1313             :             (
    1314             :                 "newLength less than the length of OStringBuffer(\0)",
    1315             :                 aStrBuf.getStr() == expVal2 &&
    1316             :                     aStrBuf.getLength() == expVal1 &&
    1317             :                     aStrBuf.getCapacity() == expVal3
    1318           2 :             );
    1319             : 
    1320           1 :         }
    1321             : 
    1322           1 :         void setLength_018()
    1323             :         {
    1324           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1325           1 :             sal_Int32              expVal1 = 50;
    1326           2 :             ::rtl::OString         expVal2( kTestStr2 );
    1327           1 :             sal_Int32              expVal3 = 66;
    1328           1 :             sal_Int32              input   = 50;
    1329             : 
    1330           1 :             aStrBuf.setLength( input );
    1331             : 
    1332           2 :             CPPUNIT_ASSERT_MESSAGE
    1333             :             (
    1334             :                 "newLength more than the capacity of OStringBuffer(kTestStr2)",
    1335             :                 aStrBuf.getStr() == expVal2 &&
    1336             :                     aStrBuf.getLength() == expVal1 &&
    1337             :                     aStrBuf.getCapacity() == expVal3
    1338           2 :             );
    1339             : 
    1340           1 :         }
    1341             : 
    1342           1 :         void setLength_019()
    1343             :         {
    1344           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1345           1 :             sal_Int32              expVal1 = 40;
    1346           2 :             ::rtl::OString         expVal2(kTestStr2);
    1347           1 :             sal_Int32              expVal3 = 48;
    1348           1 :             sal_Int32              input   = 40;
    1349             : 
    1350           1 :             aStrBuf.setLength( input );
    1351             : 
    1352           2 :             CPPUNIT_ASSERT_MESSAGE
    1353             :             (
    1354             :                 "newLength more than the length of OStringBuffer(kTestStr2)",
    1355             :                 aStrBuf.getStr() == expVal2 &&
    1356             :                     aStrBuf.getLength() == expVal1 &&
    1357             :                     aStrBuf.getCapacity() == expVal3
    1358           2 :             );
    1359             : 
    1360           1 :         }
    1361             : 
    1362           1 :         void setLength_020()
    1363             :         {
    1364           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1365           1 :             sal_Int32              expVal1 = kTestStr2Len;
    1366           2 :             ::rtl::OString         expVal2(kTestStr2);
    1367           1 :             sal_Int32              expVal3 = 48;
    1368           1 :             sal_Int32              input   = kTestStr2Len;
    1369             : 
    1370           1 :             aStrBuf.setLength( input );
    1371             : 
    1372           2 :             CPPUNIT_ASSERT_MESSAGE
    1373             :             (
    1374             :                 "newLength equal to the length of OUStringBuffer(kTestStr2)",
    1375             :                 aStrBuf.getStr() == expVal2 &&
    1376             :                     aStrBuf.getLength() == expVal1 &&
    1377             :                     aStrBuf.getCapacity() == expVal3
    1378           2 :             );
    1379             : 
    1380           1 :         }
    1381             : 
    1382           1 :         void setLength_021()
    1383             :         {
    1384           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1385           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1386           2 :             ::rtl::OString         expVal2(kTestStr7);
    1387           1 :             sal_Int32              expVal3 = 48;
    1388           1 :             sal_Int32              input   = kTestStr7Len;
    1389             : 
    1390           1 :             aStrBuf.setLength( input );
    1391             : 
    1392           2 :             CPPUNIT_ASSERT_MESSAGE
    1393             :             (
    1394             :                 "newLength less than the length of OUStringBuffer(TestStr2)",
    1395             :                 aStrBuf.getStr() == expVal2 &&
    1396             :                     aStrBuf.getLength() == expVal1 &&
    1397             :                     aStrBuf.getCapacity() == expVal3
    1398           2 :             );
    1399             : 
    1400           1 :         }
    1401             : 
    1402           1 :         void setLength_022()
    1403             :         {
    1404           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1405           1 :             sal_Int32              expVal1 = 0;
    1406           2 :             ::rtl::OString         expVal2;
    1407           1 :             sal_Int32              expVal3 = 48;
    1408           1 :             sal_Int32              input   = 0;
    1409             : 
    1410           1 :             aStrBuf.setLength( input );
    1411             : 
    1412           2 :             CPPUNIT_ASSERT_MESSAGE
    1413             :             (
    1414             :                 "newLength equal to 0",
    1415             :                 aStrBuf.getStr() == expVal2 &&
    1416             :                     aStrBuf.getLength() == expVal1 &&
    1417             :                     aStrBuf.getCapacity() == expVal3
    1418           2 :             );
    1419             : 
    1420           1 :         }
    1421             : 
    1422           2 :         CPPUNIT_TEST_SUITE( setLength );
    1423           1 :         CPPUNIT_TEST( setLength_001 );
    1424           1 :         CPPUNIT_TEST( setLength_002 );
    1425           1 :         CPPUNIT_TEST( setLength_003 );
    1426           1 :         CPPUNIT_TEST( setLength_004 );
    1427           1 :         CPPUNIT_TEST( setLength_005 );
    1428           1 :         CPPUNIT_TEST( setLength_006 );
    1429           1 :         CPPUNIT_TEST( setLength_007 );
    1430           1 :         CPPUNIT_TEST( setLength_008 );
    1431           1 :         CPPUNIT_TEST( setLength_009 );
    1432           1 :         CPPUNIT_TEST( setLength_010 );
    1433           1 :         CPPUNIT_TEST( setLength_011 );
    1434           1 :         CPPUNIT_TEST( setLength_012 );
    1435           1 :         CPPUNIT_TEST( setLength_013 );
    1436           1 :         CPPUNIT_TEST( setLength_014 );
    1437           1 :         CPPUNIT_TEST( setLength_015 );
    1438           1 :         CPPUNIT_TEST( setLength_016 );
    1439           1 :         CPPUNIT_TEST( setLength_017 );
    1440           1 :         CPPUNIT_TEST( setLength_018 );
    1441           1 :         CPPUNIT_TEST( setLength_019 );
    1442           1 :         CPPUNIT_TEST( setLength_020 );
    1443           1 :         CPPUNIT_TEST( setLength_021 );
    1444           1 :         CPPUNIT_TEST( setLength_022 );
    1445           5 :         CPPUNIT_TEST_SUITE_END();
    1446             :     };
    1447             : 
    1448           6 :     class  csuc : public CppUnit::TestFixture
    1449             :     {
    1450           1 :         void csuc_001()
    1451             :         {
    1452           1 :             const sal_Char*        expVal = kTestStr1;
    1453           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1454           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1455             : 
    1456             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1457           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1458           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1459             : 
    1460           2 :             CPPUNIT_ASSERT_MESSAGE
    1461             :             (
    1462             :                 "test normal string",
    1463             :                 /* cmpstr( pstr, expVal, cmpLen ) */
    1464             :                 nEqual == 0
    1465           2 :             );
    1466             : 
    1467           1 :         }
    1468             : 
    1469           1 :         void csuc_002()
    1470             :         {
    1471           1 :             ::rtl::OStringBuffer   aStrBuf;
    1472             : 
    1473             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1474           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1475           1 :             sal_Int32 nLen = strlen(pstr);
    1476             : 
    1477           2 :             CPPUNIT_ASSERT_MESSAGE
    1478             :             (
    1479             :                 "test empty string",
    1480             :                 // cmpstr( pstr, &expVal, cmpLen )
    1481             :                 nLen == 0
    1482           2 :                 );
    1483             : 
    1484           1 :         }
    1485             : 
    1486           2 :         CPPUNIT_TEST_SUITE( csuc );
    1487           1 :         CPPUNIT_TEST( csuc_001 );
    1488           1 :         CPPUNIT_TEST( csuc_002 );
    1489           5 :         CPPUNIT_TEST_SUITE_END();
    1490             :     };
    1491             : 
    1492           6 :     class  getStr : public CppUnit::TestFixture
    1493             :     {
    1494           1 :         void getStr_001()
    1495             :         {
    1496           1 :             const sal_Char*        expVal = kTestStr1;
    1497           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1498           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1499             : 
    1500           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1501           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1502             : 
    1503           2 :             CPPUNIT_ASSERT_MESSAGE
    1504             :             (
    1505             :                 "test normal string",
    1506             :                 nEqual == 0
    1507           2 :             );
    1508             : 
    1509           1 :         }
    1510             : 
    1511           1 :         void getStr_002()
    1512             :         {
    1513           1 :             ::rtl::OStringBuffer   aStrBuf;
    1514           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1515           2 :             CPPUNIT_ASSERT_MESSAGE
    1516             :             (
    1517             :                 "test empty string",
    1518             :                 pstr != 0 &&
    1519             :                 pstr[0] == '\0'
    1520           2 :             );
    1521             : 
    1522           1 :         }
    1523             : 
    1524           2 :         CPPUNIT_TEST_SUITE( getStr );
    1525           1 :         CPPUNIT_TEST( getStr_001 );
    1526           1 :         CPPUNIT_TEST( getStr_002 );
    1527           5 :         CPPUNIT_TEST_SUITE_END();
    1528             :     };
    1529             : 
    1530          63 :     class  append_001 : public CppUnit::TestFixture
    1531             :     {
    1532             :         OString* arrOUS[5];
    1533             : 
    1534             :     public:
    1535          21 :         void setUp() SAL_OVERRIDE
    1536             :         {
    1537          21 :             arrOUS[0] = new OString( kTestStr7 );
    1538          21 :             arrOUS[1] = new OString(  );
    1539          21 :             arrOUS[2] = new OString( kTestStr25 );
    1540          21 :             arrOUS[3] = new OString( "" );
    1541          21 :             arrOUS[4] = new OString( kTestStr28 );
    1542             : 
    1543          21 :         }
    1544             : 
    1545          21 :         void tearDown() SAL_OVERRIDE
    1546             :         {
    1547          21 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1548          21 :             delete arrOUS[3]; delete arrOUS[4];
    1549          21 :         }
    1550             : 
    1551           1 :         void append_001_001()
    1552             :         {
    1553           1 :             OString                expVal( kTestStr1 );
    1554           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1555           2 :             OString                input2( kTestStr8 );
    1556             : 
    1557           1 :             aStrBuf.append( input2 );
    1558             : 
    1559           2 :             CPPUNIT_ASSERT_MESSAGE
    1560             :             (
    1561             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1562             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1563           2 :             );
    1564             : 
    1565           1 :         }
    1566             : 
    1567           1 :         void append_001_002()
    1568             :         {
    1569           1 :             OString                expVal( kTestStr2 );
    1570           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1571           2 :             OString                input2( kTestStr36 );
    1572             : 
    1573           1 :             aStrBuf.append( input2 );
    1574             : 
    1575           2 :             CPPUNIT_ASSERT_MESSAGE
    1576             :             (
    1577             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    1578             :                 aStrBuf.getStr()== expVal &&
    1579             :                     aStrBuf.getLength() == expVal.getLength()
    1580           2 :             );
    1581             : 
    1582           1 :         }
    1583             : 
    1584           1 :         void append_001_003()
    1585             :         {
    1586           1 :             OString                expVal( kTestStr37 );
    1587           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1588           2 :             OString                input2( kTestStr23 );
    1589             : 
    1590           1 :             aStrBuf.append( input2 );
    1591             : 
    1592           2 :             CPPUNIT_ASSERT_MESSAGE
    1593             :             (
    1594             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    1595             :                 aStrBuf.getStr()== expVal &&
    1596             :                     aStrBuf.getLength() == expVal.getLength()
    1597           2 :             );
    1598             : 
    1599           1 :         }
    1600             : 
    1601           1 :         void append_001_004()
    1602             :         {
    1603           1 :             OString                expVal( kTestStr7 );
    1604           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1605           2 :             OString                input2;
    1606             : 
    1607           1 :             aStrBuf.append( input2 );
    1608             : 
    1609           2 :             CPPUNIT_ASSERT_MESSAGE
    1610             :             (
    1611             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    1612             :                 aStrBuf.getStr()== expVal &&
    1613             :                     aStrBuf.getLength() == expVal.getLength()
    1614           2 :             );
    1615             : 
    1616           1 :         }
    1617             : 
    1618           1 :         void append_001_005()
    1619             :         {
    1620           1 :             OString                expVal( kTestStr7 );
    1621           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1622           2 :             OString                input2( kTestStr7 );
    1623             : 
    1624           1 :             aStrBuf.append( input2 );
    1625             : 
    1626           2 :             CPPUNIT_ASSERT_MESSAGE
    1627             :             (
    1628             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    1629             :                 aStrBuf.getStr()== expVal &&
    1630             :                     aStrBuf.getLength() == expVal.getLength()
    1631           2 :             );
    1632             : 
    1633           1 :         }
    1634             : 
    1635           1 :         void append_001_006()
    1636             :         {
    1637           1 :             OString                expVal( kTestStr2 );
    1638           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1639           2 :             OString                input2( kTestStr2 );
    1640             : 
    1641           1 :             aStrBuf.append( input2 );
    1642             : 
    1643           2 :             CPPUNIT_ASSERT_MESSAGE
    1644             :             (
    1645             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    1646             :                 aStrBuf.getStr()== expVal &&
    1647             :                     aStrBuf.getLength() == expVal.getLength()
    1648           2 :             );
    1649             : 
    1650           1 :         }
    1651             : 
    1652           1 :         void append_001_007()
    1653             :         {
    1654           1 :             OString                expVal( kTestStr1 );
    1655           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1656           2 :             OString                input2( kTestStr1 );
    1657             : 
    1658           1 :             aStrBuf.append( input2 );
    1659             : 
    1660           2 :             CPPUNIT_ASSERT_MESSAGE
    1661             :             (
    1662             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    1663             :                 aStrBuf.getStr()== expVal &&
    1664             :                     aStrBuf.getLength() == expVal.getLength()
    1665           2 :             );
    1666             : 
    1667           1 :         }
    1668             : 
    1669           1 :         void append_001_008()
    1670             :         {
    1671           1 :             OString                expVal;
    1672           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1673           2 :             OString                input2;
    1674             : 
    1675           1 :             aStrBuf.append( input2 );
    1676             : 
    1677           2 :             CPPUNIT_ASSERT_MESSAGE
    1678             :             (
    1679             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    1680             :                 aStrBuf.getStr()== expVal &&
    1681             :                     aStrBuf.getLength() == expVal.getLength()
    1682           2 :             );
    1683             : 
    1684           1 :         }
    1685             : 
    1686           1 :         void append_001_009()
    1687             :         {
    1688           1 :             OString                expVal( kTestStr7 );
    1689           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1690           2 :             OString                input2( kTestStr7 );
    1691             : 
    1692           1 :             aStrBuf.append( input2 );
    1693             : 
    1694           2 :             CPPUNIT_ASSERT_MESSAGE
    1695             :             (
    1696             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    1697             :                 aStrBuf.getStr()== expVal &&
    1698             :                     aStrBuf.getLength() == expVal.getLength()
    1699           2 :             );
    1700             : 
    1701           1 :         }
    1702             : 
    1703           1 :         void append_001_010()
    1704             :         {
    1705           1 :             OString                expVal( kTestStr2 );
    1706           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1707           2 :             OString                input2( kTestStr2 );
    1708             : 
    1709           1 :             aStrBuf.append( input2 );
    1710             : 
    1711           2 :             CPPUNIT_ASSERT_MESSAGE
    1712             :             (
    1713             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    1714             :                 aStrBuf.getStr()== expVal &&
    1715             :                     aStrBuf.getLength() == expVal.getLength()
    1716           2 :             );
    1717             : 
    1718           1 :         }
    1719             : 
    1720           1 :         void append_001_011()
    1721             :         {
    1722           1 :             OString                expVal( kTestStr1 );
    1723           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1724           2 :             OString                input2( kTestStr1 );
    1725             : 
    1726           1 :             aStrBuf.append( input2 );
    1727             : 
    1728           2 :             CPPUNIT_ASSERT_MESSAGE
    1729             :             (
    1730             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    1731             :                 aStrBuf.getStr()== expVal &&
    1732             :                     aStrBuf.getLength() == expVal.getLength()
    1733           2 :             );
    1734             : 
    1735           1 :         }
    1736             : 
    1737           1 :         void append_001_012()
    1738             :         {
    1739           1 :             OString                expVal;
    1740           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1741           2 :             OString                input2;
    1742             : 
    1743           1 :             aStrBuf.append( input2 );
    1744             : 
    1745           2 :             CPPUNIT_ASSERT_MESSAGE
    1746             :             (
    1747             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    1748             :                 aStrBuf.getStr()== expVal &&
    1749             :                     aStrBuf.getLength() == expVal.getLength()
    1750           2 :             );
    1751             : 
    1752           1 :         }
    1753             : 
    1754           1 :         void append_001_013()
    1755             :         {
    1756           1 :             OString                expVal( kTestStr7 );
    1757           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1758           2 :             OString                input2( kTestStr7 );
    1759             : 
    1760           1 :             aStrBuf.append( input2 );
    1761             : 
    1762           2 :             CPPUNIT_ASSERT_MESSAGE
    1763             :             (
    1764             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    1765             :                 aStrBuf.getStr()== expVal &&
    1766             :                     aStrBuf.getLength() == expVal.getLength()
    1767           2 :             );
    1768             : 
    1769           1 :         }
    1770             : 
    1771           1 :         void append_001_014()
    1772             :         {
    1773           1 :             OString                expVal( kTestStr2 );
    1774           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1775           2 :             OString                input2( kTestStr2 );
    1776             : 
    1777           1 :             aStrBuf.append( input2 );
    1778             : 
    1779           2 :             CPPUNIT_ASSERT_MESSAGE
    1780             :             (
    1781             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    1782             :                 aStrBuf.getStr()== expVal &&
    1783             :                     aStrBuf.getLength() == expVal.getLength()
    1784           2 :             );
    1785             : 
    1786           1 :         }
    1787             : 
    1788           1 :         void append_001_015()
    1789             :         {
    1790           1 :             OString                expVal( kTestStr1 );
    1791           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1792           2 :             OString                input2( kTestStr1 );
    1793             : 
    1794           1 :             aStrBuf.append( input2 );
    1795             : 
    1796           2 :             CPPUNIT_ASSERT_MESSAGE
    1797             :             (
    1798             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    1799             :                 aStrBuf.getStr()== expVal &&
    1800             :                     aStrBuf.getLength() == expVal.getLength()
    1801           2 :             );
    1802             : 
    1803           1 :         }
    1804             : 
    1805           1 :         void append_001_016()
    1806             :         {
    1807           1 :             OString                expVal;
    1808           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1809           2 :             OString                input2;
    1810             : 
    1811           1 :             aStrBuf.append( input2 );
    1812             : 
    1813           2 :             CPPUNIT_ASSERT_MESSAGE
    1814             :             (
    1815             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    1816             :                 aStrBuf.getStr()== expVal &&
    1817             :                     aStrBuf.getLength() == expVal.getLength()
    1818           2 :             );
    1819             : 
    1820           1 :         }
    1821             : 
    1822           1 :         void append_001_017()
    1823             :         {
    1824           1 :             OString                expVal( kTestStr29 );
    1825           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1826           2 :             OString                input2( kTestStr38 );
    1827             : 
    1828           1 :             aStrBuf.append( input2 );
    1829             : 
    1830           2 :             CPPUNIT_ASSERT_MESSAGE
    1831             :             (
    1832             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    1833             :                 aStrBuf.getStr()== expVal &&
    1834             :                     aStrBuf.getLength() == expVal.getLength()
    1835           2 :             );
    1836             : 
    1837           1 :         }
    1838             : 
    1839           1 :         void append_001_018()
    1840             :         {
    1841           1 :             OString                expVal( kTestStr39 );
    1842           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1843           2 :             OString                input2( kTestStr17 );
    1844             : 
    1845           1 :             aStrBuf.append( input2 );
    1846             : 
    1847           2 :             CPPUNIT_ASSERT_MESSAGE
    1848             :             (
    1849             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    1850             :                 aStrBuf.getStr()== expVal &&
    1851             :                     aStrBuf.getLength() == expVal.getLength()
    1852           2 :             );
    1853             : 
    1854           1 :         }
    1855             : 
    1856           1 :         void append_001_019()
    1857             :         {
    1858           1 :             OString                expVal( kTestStr40 );
    1859           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1860           2 :             OString                input2( kTestStr31 );
    1861             : 
    1862           1 :             aStrBuf.append( input2 );
    1863             : 
    1864           2 :             CPPUNIT_ASSERT_MESSAGE
    1865             :             (
    1866             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    1867             :                 aStrBuf.getStr()== expVal &&
    1868             :                     aStrBuf.getLength() == expVal.getLength()
    1869           2 :             );
    1870             : 
    1871           1 :         }
    1872             : 
    1873           1 :         void append_001_020()
    1874             :         {
    1875           1 :             OString                expVal( kTestStr28 );
    1876           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1877           2 :             OString                input2;
    1878             : 
    1879           1 :             aStrBuf.append( input2 );
    1880             : 
    1881           2 :             CPPUNIT_ASSERT_MESSAGE
    1882             :             (
    1883             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    1884             :                 aStrBuf.getStr()== expVal &&
    1885             :                     aStrBuf.getLength() == expVal.getLength()
    1886           2 :             );
    1887             : 
    1888           1 :         }
    1889             : 
    1890           1 :         void append_null()
    1891             :         {
    1892           1 :             ::rtl::OStringBuffer   aStrBuf("hello world");
    1893             : 
    1894           1 :             aStrBuf.append('\0');
    1895           1 :             aStrBuf.append('\1');
    1896           1 :             aStrBuf.append('\2');
    1897             : 
    1898           1 :             aStrBuf.append("hello world");
    1899             : 
    1900           2 :             CPPUNIT_ASSERT_MESSAGE
    1901             :             (
    1902             :                 "should be able to append nulls",
    1903             :                 aStrBuf.getLength() ==
    1904             :                     2 * RTL_CONSTASCII_LENGTH("hello world") + 3 &&
    1905             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")] == 0 &&
    1906             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+1 == 1 &&
    1907             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+2 == 2
    1908           2 :             );
    1909             : 
    1910           1 :         }
    1911             : 
    1912           2 :         CPPUNIT_TEST_SUITE( append_001 );
    1913           1 :         CPPUNIT_TEST( append_001_001 );
    1914           1 :         CPPUNIT_TEST( append_001_002 );
    1915           1 :         CPPUNIT_TEST( append_001_003 );
    1916           1 :         CPPUNIT_TEST( append_001_004 );
    1917           1 :         CPPUNIT_TEST( append_001_005 );
    1918           1 :         CPPUNIT_TEST( append_001_006 );
    1919           1 :         CPPUNIT_TEST( append_001_007 );
    1920           1 :         CPPUNIT_TEST( append_001_008 );
    1921           1 :         CPPUNIT_TEST( append_001_009 );
    1922           1 :         CPPUNIT_TEST( append_001_010 );
    1923           1 :         CPPUNIT_TEST( append_001_011 );
    1924           1 :         CPPUNIT_TEST( append_001_012 );
    1925           1 :         CPPUNIT_TEST( append_001_013 );
    1926           1 :         CPPUNIT_TEST( append_001_014 );
    1927           1 :         CPPUNIT_TEST( append_001_015 );
    1928           1 :         CPPUNIT_TEST( append_001_016 );
    1929           1 :         CPPUNIT_TEST( append_001_017 );
    1930           1 :         CPPUNIT_TEST( append_001_018 );
    1931           1 :         CPPUNIT_TEST( append_001_019 );
    1932           1 :         CPPUNIT_TEST( append_001_020 );
    1933           1 :         CPPUNIT_TEST( append_null );
    1934           5 :         CPPUNIT_TEST_SUITE_END();
    1935             :     };
    1936             : 
    1937          60 :     class  append_002 : public CppUnit::TestFixture
    1938             :     {
    1939             :         OString* arrOUS[5];
    1940             : 
    1941             :     public:
    1942          20 :         void setUp() SAL_OVERRIDE
    1943             :         {
    1944          20 :             arrOUS[0] = new OString( kTestStr7 );
    1945          20 :             arrOUS[1] = new OString(  );
    1946          20 :             arrOUS[2] = new OString( kTestStr25 );
    1947          20 :             arrOUS[3] = new OString( "" );
    1948          20 :             arrOUS[4] = new OString( kTestStr28 );
    1949             : 
    1950          20 :         }
    1951             : 
    1952          20 :         void tearDown() SAL_OVERRIDE
    1953             :         {
    1954          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1955          20 :             delete arrOUS[3]; delete arrOUS[4];
    1956          20 :         }
    1957             : 
    1958           1 :         void append_002_001()
    1959             :         {
    1960           1 :             OString                expVal( kTestStr1 );
    1961           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1962           1 :             const sal_Char*        input = kTestStr8;
    1963             : 
    1964           1 :             aStrBuf.append( input );
    1965             : 
    1966           2 :             CPPUNIT_ASSERT_MESSAGE
    1967             :             (
    1968             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1969             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1970           2 :             );
    1971             : 
    1972           1 :         }
    1973             : 
    1974           1 :         void append_002_002()
    1975             :         {
    1976           1 :             OString                expVal( kTestStr2 );
    1977           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1978           1 :             const sal_Char*        input = kTestStr36;
    1979             : 
    1980           1 :             aStrBuf.append( input );
    1981             : 
    1982           2 :             CPPUNIT_ASSERT_MESSAGE
    1983             :             (
    1984             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    1985             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1986           2 :             );
    1987             : 
    1988           1 :         }
    1989             : 
    1990           1 :         void append_002_003()
    1991             :         {
    1992           1 :             OString                expVal( kTestStr37 );
    1993           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1994           1 :             const sal_Char*        input = kTestStr23;
    1995             : 
    1996           1 :             aStrBuf.append( input );
    1997             : 
    1998           2 :             CPPUNIT_ASSERT_MESSAGE
    1999             :             (
    2000             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2001             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2002           2 :             );
    2003             : 
    2004           1 :         }
    2005             : 
    2006           1 :         void append_002_004()
    2007             :         {
    2008           1 :             OString                expVal( kTestStr7 );
    2009           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2010           1 :             const sal_Char*        input = kTestStr25;
    2011             : 
    2012           1 :             aStrBuf.append( input );
    2013             : 
    2014           2 :             CPPUNIT_ASSERT_MESSAGE
    2015             :             (
    2016             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2017             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2018           2 :             );
    2019             : 
    2020           1 :         }
    2021             : 
    2022           1 :         void append_002_005()
    2023             :         {
    2024           1 :             OString                expVal( kTestStr7 );
    2025           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2026           1 :             const sal_Char*        input = kTestStr7;
    2027             : 
    2028           1 :             aStrBuf.append( input );
    2029             : 
    2030           2 :             CPPUNIT_ASSERT_MESSAGE
    2031             :             (
    2032             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2033             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2034           2 :             );
    2035             : 
    2036           1 :         }
    2037             : 
    2038           1 :         void append_002_006()
    2039             :         {
    2040           1 :             OString                expVal( kTestStr2 );
    2041           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2042           1 :             const sal_Char*        input = kTestStr2;
    2043             : 
    2044           1 :             aStrBuf.append( input );
    2045             : 
    2046           2 :             CPPUNIT_ASSERT_MESSAGE
    2047             :             (
    2048             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2049             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2050           2 :             );
    2051             : 
    2052           1 :         }
    2053             : 
    2054           1 :         void append_002_007()
    2055             :         {
    2056           1 :             OString                expVal( kTestStr1 );
    2057           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2058           1 :             const sal_Char*        input = kTestStr1;
    2059             : 
    2060           1 :             aStrBuf.append( input );
    2061             : 
    2062           2 :             CPPUNIT_ASSERT_MESSAGE
    2063             :             (
    2064             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2065             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2066           2 :             );
    2067             : 
    2068           1 :         }
    2069             : 
    2070           1 :         void append_002_008()
    2071             :         {
    2072           1 :             OString                expVal;
    2073           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2074           1 :             const sal_Char*        input = kTestStr25;
    2075             : 
    2076           1 :             aStrBuf.append( input );
    2077             : 
    2078           2 :             CPPUNIT_ASSERT_MESSAGE
    2079             :             (
    2080             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2081             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2082           2 :             );
    2083             : 
    2084           1 :         }
    2085             : 
    2086           1 :         void append_002_009()
    2087             :         {
    2088           1 :             OString                expVal( kTestStr7 );
    2089           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2090           1 :             const sal_Char*        input = kTestStr7;
    2091             : 
    2092           1 :             aStrBuf.append( input );
    2093             : 
    2094           2 :             CPPUNIT_ASSERT_MESSAGE
    2095             :             (
    2096             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2097             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2098           2 :             );
    2099             : 
    2100           1 :         }
    2101             : 
    2102           1 :         void append_002_010()
    2103             :         {
    2104           1 :             OString                expVal( kTestStr2 );
    2105           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2106           1 :             const sal_Char*        input = kTestStr2;
    2107             : 
    2108           1 :             aStrBuf.append( input );
    2109             : 
    2110           2 :             CPPUNIT_ASSERT_MESSAGE
    2111             :             (
    2112             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2113             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2114           2 :             );
    2115             : 
    2116           1 :         }
    2117             : 
    2118           1 :         void append_002_011()
    2119             :         {
    2120           1 :             OString                expVal( kTestStr1 );
    2121           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2122           1 :             const sal_Char*        input = kTestStr1;
    2123             : 
    2124           1 :             aStrBuf.append( input );
    2125             : 
    2126           2 :             CPPUNIT_ASSERT_MESSAGE
    2127             :             (
    2128             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2129             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2130           2 :             );
    2131             : 
    2132           1 :         }
    2133             : 
    2134           1 :         void append_002_012()
    2135             :         {
    2136           1 :             OString                expVal;
    2137           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2138           1 :             const sal_Char*        input = kTestStr25;
    2139             : 
    2140           1 :             aStrBuf.append( input );
    2141             : 
    2142           2 :             CPPUNIT_ASSERT_MESSAGE
    2143             :             (
    2144             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2145             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2146           2 :             );
    2147             : 
    2148           1 :         }
    2149             : 
    2150           1 :         void append_002_013()
    2151             :         {
    2152           1 :             OString                expVal( kTestStr7 );
    2153           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2154           1 :             const sal_Char*        input = kTestStr7;
    2155             : 
    2156           1 :             aStrBuf.append( input );
    2157             : 
    2158           2 :             CPPUNIT_ASSERT_MESSAGE
    2159             :             (
    2160             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2161             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2162           2 :             );
    2163             : 
    2164           1 :         }
    2165             : 
    2166           1 :         void append_002_014()
    2167             :         {
    2168           1 :             OString                expVal( kTestStr2 );
    2169           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2170           1 :             const sal_Char*        input = kTestStr2;
    2171             : 
    2172           1 :             aStrBuf.append( input );
    2173             : 
    2174           2 :             CPPUNIT_ASSERT_MESSAGE
    2175             :             (
    2176             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2177             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2178           2 :             );
    2179             : 
    2180           1 :         }
    2181             : 
    2182           1 :         void append_002_015()
    2183             :         {
    2184           1 :             OString                expVal( kTestStr1 );
    2185           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2186           1 :             const sal_Char*        input = kTestStr1;
    2187             : 
    2188           1 :             aStrBuf.append( input );
    2189             : 
    2190           2 :             CPPUNIT_ASSERT_MESSAGE
    2191             :             (
    2192             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2193             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2194           2 :             );
    2195             : 
    2196           1 :         }
    2197             : 
    2198           1 :         void append_002_016()
    2199             :         {
    2200           1 :             OString                expVal;
    2201           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2202           1 :             const sal_Char*        input = kTestStr25;
    2203             : 
    2204           1 :             aStrBuf.append( input );
    2205             : 
    2206           2 :             CPPUNIT_ASSERT_MESSAGE
    2207             :             (
    2208             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2209             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2210           2 :             );
    2211             : 
    2212           1 :         }
    2213             : 
    2214           1 :         void append_002_017()
    2215             :         {
    2216           1 :             OString                expVal( kTestStr29 );
    2217           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2218           1 :             const sal_Char*        input = kTestStr38;
    2219             : 
    2220           1 :             aStrBuf.append( input );
    2221             : 
    2222           2 :             CPPUNIT_ASSERT_MESSAGE
    2223             :             (
    2224             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2225             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2226           2 :             );
    2227             : 
    2228           1 :         }
    2229             : 
    2230           1 :         void append_002_018()
    2231             :         {
    2232           1 :             OString                expVal( kTestStr39 );
    2233           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2234           1 :             const sal_Char*        input = kTestStr17;
    2235             : 
    2236           1 :             aStrBuf.append( input );
    2237             : 
    2238           2 :             CPPUNIT_ASSERT_MESSAGE
    2239             :             (
    2240             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2241             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2242           2 :             );
    2243             : 
    2244           1 :         }
    2245             : 
    2246           1 :         void append_002_019()
    2247             :         {
    2248           1 :             OString                expVal( kTestStr40 );
    2249           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2250           1 :             const sal_Char*        input = kTestStr31;
    2251             : 
    2252           1 :             aStrBuf.append( input );
    2253             : 
    2254           2 :             CPPUNIT_ASSERT_MESSAGE
    2255             :             (
    2256             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2257             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2258           2 :             );
    2259             : 
    2260           1 :         }
    2261             : 
    2262           1 :         void append_002_020()
    2263             :         {
    2264           1 :             OString                expVal( kTestStr28 );
    2265           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2266           1 :             const sal_Char*        input = kTestStr25;
    2267             : 
    2268           1 :             aStrBuf.append( input );
    2269             : 
    2270           2 :             CPPUNIT_ASSERT_MESSAGE
    2271             :             (
    2272             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2273             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2274           2 :             );
    2275             : 
    2276           1 :         }
    2277             : 
    2278             : #ifdef WITH_CORE
    2279             :         void append_002_021()
    2280             :         {
    2281             :             OString                expVal;
    2282             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2283             :             const sal_Char*        input = kTestStr25;
    2284             : 
    2285             :             aStrBuf.append( input );
    2286             : 
    2287             :             CPPUNIT_ASSERT_MESSAGE
    2288             :             (
    2289             :                 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
    2290             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2291             :             );
    2292             : 
    2293             :         }
    2294             : #endif
    2295             : 
    2296           2 :         CPPUNIT_TEST_SUITE( append_002 );
    2297           1 :         CPPUNIT_TEST( append_002_001 );
    2298           1 :         CPPUNIT_TEST( append_002_002 );
    2299           1 :         CPPUNIT_TEST( append_002_003 );
    2300           1 :         CPPUNIT_TEST( append_002_004 );
    2301           1 :         CPPUNIT_TEST( append_002_005 );
    2302           1 :         CPPUNIT_TEST( append_002_006 );
    2303           1 :         CPPUNIT_TEST( append_002_007 );
    2304           1 :         CPPUNIT_TEST( append_002_008 );
    2305           1 :         CPPUNIT_TEST( append_002_009 );
    2306           1 :         CPPUNIT_TEST( append_002_010 );
    2307           1 :         CPPUNIT_TEST( append_002_011 );
    2308           1 :         CPPUNIT_TEST( append_002_012 );
    2309           1 :         CPPUNIT_TEST( append_002_013 );
    2310           1 :         CPPUNIT_TEST( append_002_014 );
    2311           1 :         CPPUNIT_TEST( append_002_015 );
    2312           1 :         CPPUNIT_TEST( append_002_016 );
    2313           1 :         CPPUNIT_TEST( append_002_017 );
    2314           1 :         CPPUNIT_TEST( append_002_018 );
    2315           1 :         CPPUNIT_TEST( append_002_019 );
    2316           1 :         CPPUNIT_TEST( append_002_020 );
    2317             : #ifdef WITH_CORE
    2318             :         CPPUNIT_TEST( append_002_021 );
    2319             : #endif
    2320           5 :         CPPUNIT_TEST_SUITE_END();
    2321             :     };
    2322             : 
    2323          60 :     class  append_003 : public CppUnit::TestFixture
    2324             :     {
    2325             :         OString* arrOUS[5];
    2326             : 
    2327             :     public:
    2328          20 :         void setUp() SAL_OVERRIDE
    2329             :         {
    2330          20 :             arrOUS[0] = new OString( kTestStr7 );
    2331          20 :             arrOUS[1] = new OString(  );
    2332          20 :             arrOUS[2] = new OString( kTestStr25 );
    2333          20 :             arrOUS[3] = new OString( "" );
    2334          20 :             arrOUS[4] = new OString( kTestStr28 );
    2335             : 
    2336          20 :         }
    2337             : 
    2338          20 :         void tearDown() SAL_OVERRIDE
    2339             :         {
    2340          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2341          20 :             delete arrOUS[3]; delete arrOUS[4];
    2342          20 :         }
    2343             : 
    2344           1 :         void append_003_001()
    2345             :         {
    2346           1 :             OString                expVal( kTestStr1 );
    2347           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2348           1 :             const sal_Char*        input1 = kTestStr36;
    2349           1 :             sal_Int32              input2 = 12;
    2350             : 
    2351           1 :             aStrBuf.append( input1, input2 );
    2352             : 
    2353           2 :             CPPUNIT_ASSERT_MESSAGE
    2354             :             (
    2355             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    2356             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2357           2 :             );
    2358             : 
    2359           1 :         }
    2360             : 
    2361           1 :         void append_003_002()
    2362             :         {
    2363           1 :             OString                expVal( kTestStr2 );
    2364           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2365           1 :             const sal_Char*        input1 = kTestStr36;
    2366           1 :             sal_Int32              input2 = 28;
    2367             : 
    2368           1 :             aStrBuf.append( input1, input2 );
    2369             : 
    2370           2 :             CPPUNIT_ASSERT_MESSAGE
    2371             :             (
    2372             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    2373             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2374           2 :             );
    2375             : 
    2376           1 :         }
    2377             : 
    2378           1 :         void append_003_003()
    2379             :         {
    2380           1 :             OString                expVal( kTestStr37 );
    2381           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2382           1 :             const sal_Char*        input1 = kTestStr23;
    2383           1 :             sal_Int32              input2 = 16;
    2384             : 
    2385           1 :             aStrBuf.append( input1, input2 );
    2386             : 
    2387           2 :             CPPUNIT_ASSERT_MESSAGE
    2388             :             (
    2389             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2390             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2391           2 :             );
    2392             : 
    2393           1 :         }
    2394             : 
    2395           1 :         void append_003_004()
    2396             :         {
    2397           1 :             OString                expVal( kTestStr7 );
    2398           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2399           1 :             const sal_Char*        input1 = kTestStr2;
    2400           1 :             sal_Int32              input2 = 0;
    2401             : 
    2402           1 :             aStrBuf.append( input1, input2 );
    2403             : 
    2404           2 :             CPPUNIT_ASSERT_MESSAGE
    2405             :             (
    2406             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2407             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2408           2 :             );
    2409             : 
    2410           1 :         }
    2411             : 
    2412           1 :         void append_003_006()
    2413             :         {
    2414           1 :             OString                expVal( kTestStr7 );
    2415           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2416           1 :             const sal_Char*        input1 = kTestStr2;
    2417           1 :             sal_Int32              input2 = 4;
    2418             : 
    2419           1 :             aStrBuf.append( input1, input2 );
    2420             : 
    2421           2 :             CPPUNIT_ASSERT_MESSAGE
    2422             :             (
    2423             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2424             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2425           2 :             );
    2426             : 
    2427           1 :         }
    2428             : 
    2429           1 :         void append_003_007()
    2430             :         {
    2431           1 :             OString                expVal( kTestStr2 );
    2432           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2433           1 :             const sal_Char*        input1 = kTestStr2;
    2434           1 :             sal_Int32              input2 = 32;
    2435             : 
    2436           1 :             aStrBuf.append( input1, input2 );
    2437             : 
    2438           2 :             CPPUNIT_ASSERT_MESSAGE
    2439             :             (
    2440             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2441             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2442           2 :             );
    2443             : 
    2444           1 :         }
    2445             : 
    2446           1 :         void append_003_008()
    2447             :         {
    2448           1 :             OString                expVal( kTestStr1 );
    2449           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2450           1 :             const sal_Char*        input1 = kTestStr2;
    2451           1 :             sal_Int32              input2 = 16;
    2452             : 
    2453           1 :             aStrBuf.append( input1, input2 );
    2454             : 
    2455           2 :             CPPUNIT_ASSERT_MESSAGE
    2456             :             (
    2457             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2458             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2459           2 :             );
    2460             : 
    2461           1 :         }
    2462             : 
    2463           1 :         void append_003_009()
    2464             :         {
    2465           1 :             OString                expVal;
    2466           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2467           1 :             const sal_Char*        input1 = kTestStr2;
    2468           1 :             sal_Int32              input2 = 0;
    2469             : 
    2470           1 :             aStrBuf.append( input1, input2 );
    2471             : 
    2472           2 :             CPPUNIT_ASSERT_MESSAGE
    2473             :             (
    2474             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2475             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2476           2 :             );
    2477             : 
    2478           1 :         }
    2479             : 
    2480           1 :         void append_003_011()
    2481             :         {
    2482           1 :             OString                expVal( kTestStr7 );
    2483           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2484           1 :             const sal_Char*        input1 = kTestStr2;
    2485           1 :             sal_Int32              input2 = 4;
    2486             : 
    2487           1 :             aStrBuf.append( input1, input2 );
    2488             : 
    2489           2 :             CPPUNIT_ASSERT_MESSAGE
    2490             :             (
    2491             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2492             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2493           2 :             );
    2494             : 
    2495           1 :         }
    2496             : 
    2497           1 :         void append_003_012()
    2498             :         {
    2499           1 :             OString                expVal( kTestStr2 );
    2500           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2501           1 :             const sal_Char*        input1 = kTestStr2;
    2502           1 :             sal_Int32              input2 = 32;
    2503             : 
    2504           1 :             aStrBuf.append( input1, input2 );
    2505             : 
    2506           2 :             CPPUNIT_ASSERT_MESSAGE
    2507             :             (
    2508             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2509             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2510           2 :             );
    2511             : 
    2512           1 :         }
    2513             : 
    2514           1 :         void append_003_013()
    2515             :         {
    2516           1 :             OString                expVal( kTestStr1 );
    2517           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2518           1 :             const sal_Char*        input1 = kTestStr2;
    2519           1 :             sal_Int32              input2 = 16;
    2520             : 
    2521           1 :             aStrBuf.append( input1, input2 );
    2522             : 
    2523           2 :             CPPUNIT_ASSERT_MESSAGE
    2524             :             (
    2525             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2526             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2527           2 :             );
    2528             : 
    2529           1 :         }
    2530             : 
    2531           1 :         void append_003_014()
    2532             :         {
    2533           1 :             OString                expVal;
    2534           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2535           1 :             const sal_Char*        input1 = kTestStr2;
    2536           1 :             sal_Int32              input2 = 0;
    2537             : 
    2538           1 :             aStrBuf.append( input1, input2 );
    2539             : 
    2540           2 :             CPPUNIT_ASSERT_MESSAGE
    2541             :             (
    2542             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2543             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2544           2 :             );
    2545             : 
    2546           1 :         }
    2547             : 
    2548           1 :         void append_003_016()
    2549             :         {
    2550           1 :             OString                expVal( kTestStr7 );
    2551           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2552           1 :             const sal_Char*        input1 = kTestStr2;
    2553           1 :             sal_Int32              input2 = 4;
    2554             : 
    2555           1 :             aStrBuf.append( input1, input2 );
    2556             : 
    2557           2 :             CPPUNIT_ASSERT_MESSAGE
    2558             :             (
    2559             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2560             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2561           2 :             );
    2562             : 
    2563           1 :         }
    2564             : 
    2565           1 :         void append_003_017()
    2566             :         {
    2567           1 :             OString                expVal( kTestStr2 );
    2568           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2569           1 :             const sal_Char*        input1 = kTestStr2;
    2570           1 :             sal_Int32              input2 = 32;
    2571             : 
    2572           1 :             aStrBuf.append( input1, input2 );
    2573             : 
    2574           2 :             CPPUNIT_ASSERT_MESSAGE
    2575             :             (
    2576             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2577             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2578           2 :             );
    2579             : 
    2580           1 :         }
    2581             : 
    2582           1 :         void append_003_018()
    2583             :         {
    2584           1 :             OString                expVal( kTestStr1 );
    2585           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2586           1 :             const sal_Char*        input1 = kTestStr2;
    2587           1 :             sal_Int32              input2 = 16;
    2588             : 
    2589           1 :             aStrBuf.append( input1, input2 );
    2590             : 
    2591           2 :             CPPUNIT_ASSERT_MESSAGE
    2592             :             (
    2593             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2594             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2595           2 :             );
    2596             : 
    2597           1 :         }
    2598             : 
    2599           1 :         void append_003_019()
    2600             :         {
    2601           1 :             OString                expVal;
    2602           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2603           1 :             const sal_Char*        input1 = kTestStr2;
    2604           1 :             sal_Int32              input2 = 0;
    2605             : 
    2606           1 :             aStrBuf.append( input1, input2 );
    2607             : 
    2608           2 :             CPPUNIT_ASSERT_MESSAGE
    2609             :             (
    2610             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2611             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2612           2 :             );
    2613             : 
    2614           1 :         }
    2615             : 
    2616           1 :         void append_003_021()
    2617             :         {
    2618           1 :             OString                expVal( kTestStr29 );
    2619           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2620           1 :             const sal_Char*        input1 = kTestStr38;
    2621           1 :             sal_Int32              input2 = 7;
    2622             : 
    2623           1 :             aStrBuf.append( input1, input2 );
    2624             : 
    2625           2 :             CPPUNIT_ASSERT_MESSAGE
    2626             :             (
    2627             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2628             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2629           2 :             );
    2630             : 
    2631           1 :         }
    2632             : 
    2633           1 :         void append_003_022()
    2634             :         {
    2635           1 :             OString                expVal( kTestStr39 );
    2636           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2637           1 :             const sal_Char*        input1 = kTestStr17;
    2638           1 :             sal_Int32              input2 = 22;
    2639             : 
    2640           1 :             aStrBuf.append( input1, input2 );
    2641             : 
    2642           2 :             CPPUNIT_ASSERT_MESSAGE
    2643             :             (
    2644             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2645             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2646           2 :             );
    2647             : 
    2648           1 :         }
    2649             : 
    2650           1 :         void append_003_023()
    2651             :         {
    2652           1 :             OString                expVal( kTestStr40 );
    2653           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2654           1 :             const sal_Char*        input1 = kTestStr31;
    2655           1 :             sal_Int32              input2 = 16;
    2656             : 
    2657           1 :             aStrBuf.append( input1, input2 );
    2658             : 
    2659           2 :             CPPUNIT_ASSERT_MESSAGE
    2660             :             (
    2661             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2662             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2663           2 :             );
    2664             : 
    2665           1 :         }
    2666             : 
    2667           1 :         void append_003_024()
    2668             :         {
    2669           1 :             OString                expVal( kTestStr28 );
    2670           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2671           1 :             const sal_Char*        input1 = kTestStr2;
    2672           1 :             sal_Int32              input2 = 0;
    2673             : 
    2674           1 :             aStrBuf.append( input1, input2 );
    2675             : 
    2676           2 :             CPPUNIT_ASSERT_MESSAGE
    2677             :             (
    2678             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2679             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2680           2 :             );
    2681             : 
    2682           1 :         }
    2683             : 
    2684           2 :         CPPUNIT_TEST_SUITE( append_003 );
    2685           1 :         CPPUNIT_TEST( append_003_001 );
    2686           1 :         CPPUNIT_TEST( append_003_002 );
    2687           1 :         CPPUNIT_TEST( append_003_003 );
    2688           1 :         CPPUNIT_TEST( append_003_004 );
    2689           1 :         CPPUNIT_TEST( append_003_006 );
    2690           1 :         CPPUNIT_TEST( append_003_007 );
    2691           1 :         CPPUNIT_TEST( append_003_008 );
    2692           1 :         CPPUNIT_TEST( append_003_009 );
    2693           1 :         CPPUNIT_TEST( append_003_011 );
    2694           1 :         CPPUNIT_TEST( append_003_012 );
    2695           1 :         CPPUNIT_TEST( append_003_013 );
    2696           1 :         CPPUNIT_TEST( append_003_014 );
    2697           1 :         CPPUNIT_TEST( append_003_016 );
    2698           1 :         CPPUNIT_TEST( append_003_017 );
    2699           1 :         CPPUNIT_TEST( append_003_018 );
    2700           1 :         CPPUNIT_TEST( append_003_019 );
    2701           1 :         CPPUNIT_TEST( append_003_021 );
    2702           1 :         CPPUNIT_TEST( append_003_022 );
    2703           1 :         CPPUNIT_TEST( append_003_023 );
    2704           1 :         CPPUNIT_TEST( append_003_024 );
    2705           5 :         CPPUNIT_TEST_SUITE_END();
    2706             :     };
    2707             : 
    2708          30 :     class  append_004 : public CppUnit::TestFixture
    2709             :     {
    2710             :         OString* arrOUS[5];
    2711             : 
    2712             :     public:
    2713          10 :         void setUp() SAL_OVERRIDE
    2714             :         {
    2715          10 :             arrOUS[0] = new OString( kTestStr7 );
    2716          10 :             arrOUS[1] = new OString(  );
    2717          10 :             arrOUS[2] = new OString( kTestStr25 );
    2718          10 :             arrOUS[3] = new OString( "" );
    2719          10 :             arrOUS[4] = new OString( kTestStr28 );
    2720             : 
    2721          10 :         }
    2722             : 
    2723          10 :         void tearDown() SAL_OVERRIDE
    2724             :         {
    2725          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2726          10 :             delete arrOUS[3]; delete arrOUS[4];
    2727          10 :         }
    2728             : 
    2729           1 :         void append_004_001()
    2730             :         {
    2731           1 :             OString                expVal( kTestStr45 );
    2732           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2733           1 :             bool               input = true;
    2734             : 
    2735           1 :             aStrBuf.append( input );
    2736             : 
    2737           2 :             CPPUNIT_ASSERT_MESSAGE
    2738             :             (
    2739             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
    2740             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2741           2 :             );
    2742             : 
    2743           1 :         }
    2744             : 
    2745           1 :         void append_004_002()
    2746             :         {
    2747           1 :             OString                expVal( kTestStr46 );
    2748           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2749           1 :             bool               input = false;
    2750             : 
    2751           1 :             aStrBuf.append( input );
    2752             : 
    2753           2 :             CPPUNIT_ASSERT_MESSAGE
    2754             :             (
    2755             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
    2756             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2757           2 :             );
    2758             : 
    2759           1 :         }
    2760             : 
    2761           1 :         void append_004_003()
    2762             :         {
    2763           1 :             OString                expVal( kTestStr47 );
    2764           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2765           1 :             bool               input = true;
    2766             : 
    2767           1 :             aStrBuf.append( input );
    2768             : 
    2769           2 :             CPPUNIT_ASSERT_MESSAGE
    2770             :             (
    2771             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
    2772             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2773           2 :             );
    2774             : 
    2775           1 :         }
    2776             : 
    2777           1 :         void append_004_004()
    2778             :         {
    2779           1 :             OString                expVal( kTestStr48 );
    2780           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2781           1 :             bool               input = false;
    2782             : 
    2783           1 :             aStrBuf.append( input );
    2784             : 
    2785           2 :             CPPUNIT_ASSERT_MESSAGE
    2786             :             (
    2787             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
    2788             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2789           2 :             );
    2790             : 
    2791           1 :         }
    2792             : 
    2793           1 :         void append_004_005()
    2794             :         {
    2795           1 :             OString                expVal( kTestStr47 );
    2796           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2797           1 :             bool               input = true;
    2798             : 
    2799           1 :             aStrBuf.append( input );
    2800             : 
    2801           2 :             CPPUNIT_ASSERT_MESSAGE
    2802             :             (
    2803             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
    2804             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2805           2 :             );
    2806             : 
    2807           1 :         }
    2808             : 
    2809           1 :         void append_004_006()
    2810             :         {
    2811           1 :             OString                expVal( kTestStr48 );
    2812           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2813           1 :             bool               input = false;
    2814             : 
    2815           1 :             aStrBuf.append( input );
    2816             : 
    2817           2 :             CPPUNIT_ASSERT_MESSAGE
    2818             :             (
    2819             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
    2820             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2821           2 :             );
    2822             : 
    2823           1 :         }
    2824             : 
    2825           1 :         void append_004_007()
    2826             :         {
    2827           1 :             OString                expVal( kTestStr47 );
    2828           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2829           1 :             bool               input = true;
    2830             : 
    2831           1 :             aStrBuf.append( input );
    2832             : 
    2833           2 :             CPPUNIT_ASSERT_MESSAGE
    2834             :             (
    2835             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
    2836             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2837           2 :             );
    2838             : 
    2839           1 :         }
    2840             : 
    2841           1 :         void append_004_008()
    2842             :         {
    2843           1 :             OString                expVal( kTestStr48 );
    2844           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2845           1 :             bool               input = false;
    2846             : 
    2847           1 :             aStrBuf.append( input );
    2848             : 
    2849           2 :             CPPUNIT_ASSERT_MESSAGE
    2850             :             (
    2851             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
    2852             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2853           2 :             );
    2854             : 
    2855           1 :         }
    2856             : 
    2857           1 :         void append_004_009()
    2858             :         {
    2859           1 :             OString                expVal( kTestStr49 );
    2860           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2861           1 :             bool               input = true;
    2862             : 
    2863           1 :             aStrBuf.append( input );
    2864             : 
    2865           2 :             CPPUNIT_ASSERT_MESSAGE
    2866             :             (
    2867             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
    2868             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2869           2 :             );
    2870             : 
    2871           1 :         }
    2872             : 
    2873           1 :         void append_004_010()
    2874             :         {
    2875           1 :             OString                expVal( kTestStr50 );
    2876           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2877           1 :             bool               input = false;
    2878             : 
    2879           1 :             aStrBuf.append( input );
    2880             : 
    2881           2 :             CPPUNIT_ASSERT_MESSAGE
    2882             :             (
    2883             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
    2884             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2885           2 :             );
    2886             : 
    2887           1 :         }
    2888             : 
    2889             : #ifdef WITH_CORE
    2890             :         void append_004_011()
    2891             :         {
    2892             :             OString                expVal( kTestStr47 );
    2893             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2894             :             sal_Bool               input = sal_True;
    2895             : 
    2896             :             aStrBuf.append( input );
    2897             : 
    2898             :             CPPUNIT_ASSERT_MESSAGE
    2899             :             (
    2900             :                 "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
    2901             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2902             :             );
    2903             : 
    2904             :         }
    2905             : 
    2906             :         void append_004_012()
    2907             :         {
    2908             :             OString                expVal( kTestStr48 );
    2909             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2910             :             sal_Bool               input = sal_False;
    2911             : 
    2912             :             aStrBuf.append( input );
    2913             : 
    2914             :             CPPUNIT_ASSERT_MESSAGE
    2915             :             (
    2916             :                 "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
    2917             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2918             :             );
    2919             : 
    2920             :         }
    2921             : #endif
    2922             : 
    2923           2 :         CPPUNIT_TEST_SUITE( append_004 );
    2924           1 :         CPPUNIT_TEST( append_004_001 );
    2925           1 :         CPPUNIT_TEST( append_004_002 );
    2926           1 :         CPPUNIT_TEST( append_004_003 );
    2927           1 :         CPPUNIT_TEST( append_004_004 );
    2928           1 :         CPPUNIT_TEST( append_004_005 );
    2929           1 :         CPPUNIT_TEST( append_004_006 );
    2930           1 :         CPPUNIT_TEST( append_004_007 );
    2931           1 :         CPPUNIT_TEST( append_004_008 );
    2932           1 :         CPPUNIT_TEST( append_004_009 );
    2933           1 :         CPPUNIT_TEST( append_004_010 );
    2934             : #ifdef WITH_CORE
    2935             :         CPPUNIT_TEST( append_004_011 );
    2936             :         CPPUNIT_TEST( append_004_012 );
    2937             : #endif
    2938           5 :         CPPUNIT_TEST_SUITE_END();
    2939             :     };
    2940             : 
    2941             : // testing the method append(sal_Char c)
    2942             : 
    2943          30 :     class  append_005 : public CppUnit::TestFixture
    2944             :     {
    2945             :         OString* arrOUS[5];
    2946             : 
    2947             :     public:
    2948          10 :         void setUp() SAL_OVERRIDE
    2949             :         {
    2950          10 :             arrOUS[0] = new OString( kTestStr7 );
    2951          10 :             arrOUS[1] = new OString(  );
    2952          10 :             arrOUS[2] = new OString( kTestStr25 );
    2953          10 :             arrOUS[3] = new OString( "" );
    2954          10 :             arrOUS[4] = new OString( kTestStr28 );
    2955             : 
    2956          10 :         }
    2957             : 
    2958          10 :         void tearDown() SAL_OVERRIDE
    2959             :         {
    2960          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2961          10 :             delete arrOUS[3]; delete arrOUS[4];
    2962          10 :         }
    2963             : 
    2964           1 :         void append_001()
    2965             :         {
    2966           1 :             OString                expVal( kTestStr51 );
    2967           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2968           1 :             sal_Char               input = 'M';
    2969             : 
    2970           1 :             aStrBuf.append( input );
    2971             : 
    2972           2 :             CPPUNIT_ASSERT_MESSAGE
    2973             :             (
    2974             :                 "Appends the sal_Char(M) to the string buffer arrOUS[0]",
    2975             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2976           2 :             );
    2977             : 
    2978           1 :         }
    2979             : 
    2980           1 :         void append_002()
    2981             :         {
    2982           1 :             OString                expVal( kTestStr143 );
    2983           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2984           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    2985             : 
    2986           1 :             aStrBuf.append( input );
    2987             : 
    2988           2 :             CPPUNIT_ASSERT_MESSAGE
    2989             :             (
    2990             :                 "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
    2991             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2992           2 :             );
    2993             : 
    2994           1 :         }
    2995             : 
    2996           1 :         void append_003()
    2997             :         {
    2998           1 :             OString                expVal( kTestStr27 );
    2999           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3000           1 :             sal_Char               input = 's';
    3001             : 
    3002           1 :             aStrBuf.append( input );
    3003             : 
    3004           2 :             CPPUNIT_ASSERT_MESSAGE
    3005             :             (
    3006             :                 "Appends the sal_Char(s) to the string buffer arrOUS[1]",
    3007             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3008           2 :             );
    3009             : 
    3010           1 :         }
    3011             : 
    3012           1 :         void append_004()
    3013             :         {
    3014           1 :             OString                expVal( kTestStr144 );
    3015           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3016           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3017             : 
    3018           1 :             aStrBuf.append( input );
    3019             : 
    3020           2 :             CPPUNIT_ASSERT_MESSAGE
    3021             :             (
    3022             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
    3023             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3024           2 :             );
    3025             : 
    3026           1 :         }
    3027             : 
    3028           1 :         void append_005_005()
    3029             :         {
    3030           1 :             OString                expVal( kTestStr27 );
    3031           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3032           1 :             sal_Char               input = 's';
    3033             : 
    3034           1 :             aStrBuf.append( input );
    3035             : 
    3036           2 :             CPPUNIT_ASSERT_MESSAGE
    3037             :             (
    3038             :                 "Appends the sal_Char(s) to the string buffer arrOUS[2]",
    3039             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3040           2 :             );
    3041             : 
    3042           1 :         }
    3043             : 
    3044           1 :         void append_006()
    3045             :         {
    3046           1 :             OString                expVal( kTestStr144 );
    3047           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3048           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3049             : 
    3050           1 :             aStrBuf.append( input );
    3051             : 
    3052           2 :             CPPUNIT_ASSERT_MESSAGE
    3053             :             (
    3054             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
    3055             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3056           2 :             );
    3057             : 
    3058           1 :         }
    3059             : 
    3060           1 :         void append_007()
    3061             :         {
    3062           1 :             OString                expVal( kTestStr27 );
    3063           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3064           1 :             sal_Char               input = 's';
    3065             : 
    3066           1 :             aStrBuf.append( input );
    3067             : 
    3068           2 :             CPPUNIT_ASSERT_MESSAGE
    3069             :             (
    3070             :                 "Appends the sal_Char(s) to the string buffer arrOUS[3]",
    3071             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3072           2 :             );
    3073             : 
    3074           1 :         }
    3075             : 
    3076           1 :         void append_008()
    3077             :         {
    3078           1 :             OString                expVal( kTestStr144 );
    3079           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3080           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3081             : 
    3082           1 :             aStrBuf.append( input );
    3083             : 
    3084           2 :             CPPUNIT_ASSERT_MESSAGE
    3085             :             (
    3086             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
    3087             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3088           2 :             );
    3089             : 
    3090           1 :         }
    3091             : 
    3092           1 :         void append_009()
    3093             :         {
    3094           1 :             OString                expVal( kTestStr56 );
    3095           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3096           1 :             sal_Char               input = 's';
    3097             : 
    3098           1 :             aStrBuf.append( input );
    3099             : 
    3100           2 :             CPPUNIT_ASSERT_MESSAGE
    3101             :             (
    3102             :                 "Appends the sal_Char(s) to the string buffer arrOUS[4]",
    3103             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3104           2 :             );
    3105             : 
    3106           1 :         }
    3107             : 
    3108           1 :         void append_010()
    3109             :         {
    3110           1 :             OString                expVal( kTestStr145 );
    3111           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3112           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3113             : 
    3114           1 :             aStrBuf.append( input );
    3115             : 
    3116           2 :             CPPUNIT_ASSERT_MESSAGE
    3117             :             (
    3118             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
    3119             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3120           2 :             );
    3121             : 
    3122           1 :         }
    3123             : 
    3124             : #ifdef WITH_CORE
    3125             :         void append_011()
    3126             :         {
    3127             :             OString                expVal( kTestStr27 );
    3128             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3129             :             sal_Char               input = 's';
    3130             : 
    3131             :             aStrBuf.append( input );
    3132             : 
    3133             :             CPPUNIT_ASSERT_MESSAGE
    3134             :             (
    3135             :                 "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
    3136             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3137             :             );
    3138             : 
    3139             :         }
    3140             : 
    3141             :         void append_012()
    3142             :         {
    3143             :             OString                expVal( kTestStr144 );
    3144             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3145             :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3146             : 
    3147             :             aStrBuf.append( input );
    3148             : 
    3149             :             CPPUNIT_ASSERT_MESSAGE
    3150             :             (
    3151             :                 "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
    3152             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3153             :             );
    3154             : 
    3155             :         }
    3156             : #endif
    3157             : 
    3158           2 :         CPPUNIT_TEST_SUITE( append_005 );
    3159           1 :         CPPUNIT_TEST( append_001 );
    3160           1 :         CPPUNIT_TEST( append_002 );
    3161           1 :         CPPUNIT_TEST( append_003 );
    3162           1 :         CPPUNIT_TEST( append_004 );
    3163           1 :         CPPUNIT_TEST( append_005_005 );
    3164           1 :         CPPUNIT_TEST( append_006 );
    3165           1 :         CPPUNIT_TEST( append_007 );
    3166           1 :         CPPUNIT_TEST( append_008 );
    3167           1 :         CPPUNIT_TEST( append_009 );
    3168           1 :         CPPUNIT_TEST( append_010 );
    3169             : #ifdef WITH_CORE
    3170             :         CPPUNIT_TEST( append_011 );
    3171             :         CPPUNIT_TEST( append_012 );
    3172             : #endif
    3173           5 :         CPPUNIT_TEST_SUITE_END();
    3174             :     };
    3175             : 
    3176         300 :     class  append_006_Int32 : public CppUnit::TestFixture
    3177             :     {
    3178             :         OString* arrOUS[5];
    3179             : 
    3180             :     public:
    3181         100 :         void setUp() SAL_OVERRIDE
    3182             :         {
    3183         100 :             arrOUS[0] = new OString( kTestStr7 );
    3184         100 :             arrOUS[1] = new OString(  );
    3185         100 :             arrOUS[2] = new OString( kTestStr25 );
    3186         100 :             arrOUS[3] = new OString( "" );
    3187         100 :             arrOUS[4] = new OString( kTestStr28 );
    3188             : 
    3189         100 :         }
    3190             : 
    3191         100 :         void tearDown() SAL_OVERRIDE
    3192             :         {
    3193         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    3194         100 :             delete arrOUS[3]; delete arrOUS[4];
    3195         100 :         }
    3196             : 
    3197           1 :         void append_001()
    3198             :         {
    3199           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3200           2 :             OString                expVal( aStrBuf.getStr() );
    3201           1 :             sal_Int32              input = 0;
    3202           1 :             sal_Int16              radix = 2;
    3203             : 
    3204           1 :             expVal += OString( "0" );
    3205           1 :             aStrBuf.append( input, radix );
    3206             : 
    3207           2 :             CPPUNIT_ASSERT_MESSAGE
    3208             :             (
    3209             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3210             :                 aStrBuf.getStr()== expVal &&
    3211             :                     aStrBuf.getLength() == expVal.getLength()
    3212           2 :             );
    3213             : 
    3214           1 :         }
    3215             : 
    3216           1 :         void append_002()
    3217             :         {
    3218           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3219           2 :             OString                expVal( aStrBuf.getStr() );
    3220           1 :             sal_Int32              input = 4;
    3221           1 :             sal_Int16              radix = 2;
    3222             : 
    3223           1 :             expVal += OString( "100" );
    3224           1 :             aStrBuf.append( input, radix );
    3225             : 
    3226           2 :             CPPUNIT_ASSERT_MESSAGE
    3227             :             (
    3228             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3229             :                 aStrBuf.getStr()== expVal &&
    3230             :                     aStrBuf.getLength() == expVal.getLength()
    3231           2 :             );
    3232             : 
    3233           1 :         }
    3234             : 
    3235           1 :         void append_003()
    3236             :         {
    3237           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3238           2 :             OString                expVal( aStrBuf.getStr() );
    3239           1 :             sal_Int32              input = 8;
    3240           1 :             sal_Int16              radix = 2;
    3241             : 
    3242           1 :             expVal += OString( "1000" );
    3243           1 :             aStrBuf.append( input, radix );
    3244             : 
    3245           2 :             CPPUNIT_ASSERT_MESSAGE
    3246             :             (
    3247             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3248             :                 aStrBuf.getStr()== expVal &&
    3249             :                     aStrBuf.getLength() == expVal.getLength()
    3250           2 :             );
    3251             : 
    3252           1 :         }
    3253             : 
    3254           1 :         void append_004()
    3255             :         {
    3256           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3257           2 :             OString                expVal( aStrBuf.getStr() );
    3258           1 :             sal_Int32              input = 15;
    3259           1 :             sal_Int16              radix = 2;
    3260             : 
    3261           1 :             expVal += OString( "1111" );
    3262           1 :             aStrBuf.append( input, radix );
    3263             : 
    3264           2 :             CPPUNIT_ASSERT_MESSAGE
    3265             :             (
    3266             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3267             :                 aStrBuf.getStr()== expVal &&
    3268             :                     aStrBuf.getLength() == expVal.getLength()
    3269           2 :             );
    3270             : 
    3271           1 :         }
    3272             : 
    3273           1 :         void append_005()
    3274             :         {
    3275           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3276           2 :             OString                expVal( aStrBuf.getStr() );
    3277           1 :             sal_Int32              input = 0;
    3278           1 :             sal_Int16              radix = 8;
    3279             : 
    3280           1 :             expVal += OString( "0" );
    3281           1 :             aStrBuf.append( input, radix );
    3282             : 
    3283           2 :             CPPUNIT_ASSERT_MESSAGE
    3284             :             (
    3285             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3286             :                 aStrBuf.getStr()== expVal &&
    3287             :                     aStrBuf.getLength() == expVal.getLength()
    3288           2 :             );
    3289             : 
    3290           1 :         }
    3291             : 
    3292           1 :         void append_006()
    3293             :         {
    3294           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3295           2 :             OString                expVal( aStrBuf.getStr() );
    3296           1 :             sal_Int32              input = 4;
    3297           1 :             sal_Int16              radix = 8;
    3298             : 
    3299           1 :             expVal += OString( "4" );
    3300           1 :             aStrBuf.append( input, radix );
    3301             : 
    3302           2 :             CPPUNIT_ASSERT_MESSAGE
    3303             :             (
    3304             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3305             :                 aStrBuf.getStr()== expVal &&
    3306             :                     aStrBuf.getLength() == expVal.getLength()
    3307           2 :             );
    3308             : 
    3309           1 :         }
    3310             : 
    3311           1 :         void append_007()
    3312             :         {
    3313           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3314           2 :             OString                expVal( aStrBuf.getStr() );
    3315           1 :             sal_Int32              input = 8;
    3316           1 :             sal_Int16              radix = 8;
    3317             : 
    3318           1 :             expVal += OString( "10" );
    3319           1 :             aStrBuf.append( input, radix );
    3320             : 
    3321           2 :             CPPUNIT_ASSERT_MESSAGE
    3322             :             (
    3323             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3324             :                 aStrBuf.getStr()== expVal &&
    3325             :                     aStrBuf.getLength() == expVal.getLength()
    3326           2 :             );
    3327             : 
    3328           1 :         }
    3329             : 
    3330           1 :         void append_008()
    3331             :         {
    3332           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3333           2 :             OString                expVal( aStrBuf.getStr() );
    3334           1 :             sal_Int32              input = 15;
    3335           1 :             sal_Int16              radix = 8;
    3336             : 
    3337           1 :             expVal += OString( "17" );
    3338           1 :             aStrBuf.append( input, radix );
    3339             : 
    3340           2 :             CPPUNIT_ASSERT_MESSAGE
    3341             :             (
    3342             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3343             :                 aStrBuf.getStr()== expVal &&
    3344             :                     aStrBuf.getLength() == expVal.getLength()
    3345           2 :             );
    3346             : 
    3347           1 :         }
    3348             : 
    3349           1 :         void append_009()
    3350             :         {
    3351           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3352           2 :             OString                expVal( aStrBuf.getStr() );
    3353           1 :             sal_Int32              input = 0;
    3354           1 :             sal_Int16              radix = 10;
    3355             : 
    3356           1 :             expVal += OString( "0" );
    3357           1 :             aStrBuf.append( input, radix );
    3358             : 
    3359           2 :             CPPUNIT_ASSERT_MESSAGE
    3360             :             (
    3361             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3362             :                 aStrBuf.getStr()== expVal &&
    3363             :                     aStrBuf.getLength() == expVal.getLength()
    3364           2 :             );
    3365             : 
    3366           1 :         }
    3367             : 
    3368           1 :         void append_010()
    3369             :         {
    3370           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3371           2 :             OString                expVal( aStrBuf.getStr() );
    3372           1 :             sal_Int32              input = 4;
    3373           1 :             sal_Int16              radix = 10;
    3374             : 
    3375           1 :             expVal += OString( "4" );
    3376           1 :             aStrBuf.append( input, radix );
    3377             : 
    3378           2 :             CPPUNIT_ASSERT_MESSAGE
    3379             :             (
    3380             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3381             :                 aStrBuf.getStr()== expVal &&
    3382             :                     aStrBuf.getLength() == expVal.getLength()
    3383           2 :             );
    3384             : 
    3385           1 :         }
    3386             : 
    3387           1 :         void append_011()
    3388             :         {
    3389           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3390           2 :             OString                expVal( aStrBuf.getStr() );
    3391           1 :             sal_Int32              input = 8;
    3392           1 :             sal_Int16              radix = 10;
    3393             : 
    3394           1 :             expVal += OString( "8" );
    3395           1 :             aStrBuf.append( input, radix );
    3396             : 
    3397           2 :             CPPUNIT_ASSERT_MESSAGE
    3398             :             (
    3399             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3400             :                 aStrBuf.getStr()== expVal &&
    3401             :                     aStrBuf.getLength() == expVal.getLength()
    3402           2 :             );
    3403             : 
    3404           1 :         }
    3405             : 
    3406           1 :         void append_012()
    3407             :         {
    3408           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3409           2 :             OString                expVal( aStrBuf.getStr() );
    3410           1 :             sal_Int32              input = 15;
    3411           1 :             sal_Int16              radix = 10;
    3412             : 
    3413           1 :             expVal += OString( "15" );
    3414           1 :             aStrBuf.append( input, radix );
    3415             : 
    3416           2 :             CPPUNIT_ASSERT_MESSAGE
    3417             :             (
    3418             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3419             :                 aStrBuf.getStr()== expVal &&
    3420             :                     aStrBuf.getLength() == expVal.getLength()
    3421           2 :             );
    3422             : 
    3423           1 :         }
    3424             : 
    3425           1 :         void append_013()
    3426             :         {
    3427           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3428           2 :             OString                expVal( aStrBuf.getStr() );
    3429           1 :             sal_Int32              input = 0;
    3430           1 :             sal_Int16              radix = 16;
    3431             : 
    3432           1 :             expVal += OString( "0" );
    3433           1 :             aStrBuf.append( input, radix );
    3434             : 
    3435           2 :             CPPUNIT_ASSERT_MESSAGE
    3436             :             (
    3437             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3438             :                 aStrBuf.getStr()== expVal &&
    3439             :                     aStrBuf.getLength() == expVal.getLength()
    3440           2 :             );
    3441             : 
    3442           1 :         }
    3443             : 
    3444           1 :         void append_014()
    3445             :         {
    3446           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3447           2 :             OString                expVal( aStrBuf.getStr() );
    3448           1 :             sal_Int32              input = 4;
    3449           1 :             sal_Int16              radix = 16;
    3450             : 
    3451           1 :             expVal += OString( "4" );
    3452           1 :             aStrBuf.append( input, radix );
    3453             : 
    3454           2 :             CPPUNIT_ASSERT_MESSAGE
    3455             :             (
    3456             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3457             :                 aStrBuf.getStr()== expVal &&
    3458             :                     aStrBuf.getLength() == expVal.getLength()
    3459           2 :             );
    3460             : 
    3461           1 :         }
    3462             : 
    3463           1 :         void append_015()
    3464             :         {
    3465           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3466           2 :             OString                expVal( aStrBuf.getStr() );
    3467           1 :             sal_Int32              input = 8;
    3468           1 :             sal_Int16              radix = 16;
    3469             : 
    3470           1 :             expVal += OString( "8" );
    3471           1 :             aStrBuf.append( input, radix );
    3472             : 
    3473           2 :             CPPUNIT_ASSERT_MESSAGE
    3474             :             (
    3475             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3476             :                 aStrBuf.getStr()== expVal &&
    3477             :                     aStrBuf.getLength() == expVal.getLength()
    3478           2 :             );
    3479             : 
    3480           1 :         }
    3481             : 
    3482           1 :         void append_016()
    3483             :         {
    3484           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3485           2 :             OString                expVal( aStrBuf.getStr() );
    3486           1 :             sal_Int32              input = 15;
    3487           1 :             sal_Int16              radix = 16;
    3488             : 
    3489           1 :             expVal += OString( "f" );
    3490           1 :             aStrBuf.append( input, radix );
    3491             : 
    3492           2 :             CPPUNIT_ASSERT_MESSAGE
    3493             :             (
    3494             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3495             :                 aStrBuf.getStr()== expVal &&
    3496             :                     aStrBuf.getLength() == expVal.getLength()
    3497           2 :             );
    3498             : 
    3499           1 :         }
    3500             : 
    3501           1 :         void append_017()
    3502             :         {
    3503           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3504           2 :             OString                expVal( aStrBuf.getStr() );
    3505           1 :             sal_Int32              input = 0;
    3506           1 :             sal_Int16              radix = 36;
    3507             : 
    3508           1 :             expVal += OString( "0" );
    3509           1 :             aStrBuf.append( input, radix );
    3510             : 
    3511           2 :             CPPUNIT_ASSERT_MESSAGE
    3512             :             (
    3513             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3514             :                 aStrBuf.getStr()== expVal &&
    3515             :                     aStrBuf.getLength() == expVal.getLength()
    3516           2 :             );
    3517             : 
    3518           1 :         }
    3519             : 
    3520           1 :         void append_018()
    3521             :         {
    3522           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3523           2 :             OString                expVal( aStrBuf.getStr() );
    3524           1 :             sal_Int32              input = 4;
    3525           1 :             sal_Int16              radix = 36;
    3526             : 
    3527           1 :             expVal += OString( "4" );
    3528           1 :             aStrBuf.append( input, radix );
    3529             : 
    3530           2 :             CPPUNIT_ASSERT_MESSAGE
    3531             :             (
    3532             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3533             :                 aStrBuf.getStr()== expVal &&
    3534             :                     aStrBuf.getLength() == expVal.getLength()
    3535           2 :             );
    3536             : 
    3537           1 :         }
    3538             : 
    3539           1 :         void append_019()
    3540             :         {
    3541           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3542           2 :             OString                expVal( aStrBuf.getStr() );
    3543           1 :             sal_Int32              input = 8;
    3544           1 :             sal_Int16              radix = 36;
    3545             : 
    3546           1 :             expVal += OString( "8" );
    3547           1 :             aStrBuf.append( input, radix );
    3548             : 
    3549           2 :             CPPUNIT_ASSERT_MESSAGE
    3550             :             (
    3551             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3552             :                 aStrBuf.getStr()== expVal &&
    3553             :                     aStrBuf.getLength() == expVal.getLength()
    3554           2 :             );
    3555             : 
    3556           1 :         }
    3557             : 
    3558           1 :         void append_020()
    3559             :         {
    3560           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3561           2 :             OString                expVal( aStrBuf.getStr() );
    3562           1 :             sal_Int32              input = 35;
    3563           1 :             sal_Int16              radix = 36;
    3564             : 
    3565           1 :             expVal += OString( "z" );
    3566           1 :             aStrBuf.append( input, radix );
    3567             : 
    3568           2 :             CPPUNIT_ASSERT_MESSAGE
    3569             :             (
    3570             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3571             :                 aStrBuf.getStr()== expVal &&
    3572             :                     aStrBuf.getLength() == expVal.getLength()
    3573           2 :             );
    3574             : 
    3575           1 :         }
    3576             : 
    3577           1 :         void append_021()
    3578             :         {
    3579           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3580           2 :             OString                expVal( aStrBuf.getStr() );
    3581           1 :             sal_Int32              input = 0;
    3582           1 :             sal_Int16              radix = 2;
    3583             : 
    3584           1 :             expVal += OString( "0" );
    3585           1 :             aStrBuf.append( input, radix );
    3586             : 
    3587           2 :             CPPUNIT_ASSERT_MESSAGE
    3588             :             (
    3589             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3590             :                 aStrBuf.getStr()== expVal &&
    3591             :                     aStrBuf.getLength() == expVal.getLength()
    3592           2 :             );
    3593             : 
    3594           1 :         }
    3595             : 
    3596           1 :         void append_022()
    3597             :         {
    3598           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3599           2 :             OString                expVal( aStrBuf.getStr() );
    3600           1 :             sal_Int32              input = 4;
    3601           1 :             sal_Int16              radix = 2;
    3602             : 
    3603           1 :             expVal += OString( "100" );
    3604           1 :             aStrBuf.append( input, radix );
    3605             : 
    3606           2 :             CPPUNIT_ASSERT_MESSAGE
    3607             :             (
    3608             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3609             :                 aStrBuf.getStr()== expVal &&
    3610             :                     aStrBuf.getLength() == expVal.getLength()
    3611           2 :             );
    3612             : 
    3613           1 :         }
    3614             : 
    3615           1 :         void append_023()
    3616             :         {
    3617           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3618           2 :             OString                expVal( aStrBuf.getStr() );
    3619           1 :             sal_Int32              input = 8;
    3620           1 :             sal_Int16              radix = 2;
    3621             : 
    3622           1 :             expVal += OString( "1000" );
    3623           1 :             aStrBuf.append( input, radix );
    3624             : 
    3625           2 :             CPPUNIT_ASSERT_MESSAGE
    3626             :             (
    3627             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3628             :                 aStrBuf.getStr()== expVal &&
    3629             :                     aStrBuf.getLength() == expVal.getLength()
    3630           2 :             );
    3631             : 
    3632           1 :         }
    3633             : 
    3634           1 :         void append_024()
    3635             :         {
    3636           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3637           2 :             OString                expVal( aStrBuf.getStr() );
    3638           1 :             sal_Int32              input = 15;
    3639           1 :             sal_Int16              radix = 2;
    3640             : 
    3641           1 :             expVal += OString( "1111" );
    3642           1 :             aStrBuf.append( input, radix );
    3643             : 
    3644           2 :             CPPUNIT_ASSERT_MESSAGE
    3645             :             (
    3646             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3647             :                 aStrBuf.getStr()== expVal &&
    3648             :                     aStrBuf.getLength() == expVal.getLength()
    3649           2 :             );
    3650             : 
    3651           1 :         }
    3652             : 
    3653           1 :         void append_025()
    3654             :         {
    3655           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3656           2 :             OString                expVal( aStrBuf.getStr() );
    3657           1 :             sal_Int32              input = 0;
    3658           1 :             sal_Int16              radix = 8;
    3659             : 
    3660           1 :             expVal += OString( "0" );
    3661           1 :             aStrBuf.append( input, radix );
    3662             : 
    3663           2 :             CPPUNIT_ASSERT_MESSAGE
    3664             :             (
    3665             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3666             :                 aStrBuf.getStr()== expVal &&
    3667             :                     aStrBuf.getLength() == expVal.getLength()
    3668           2 :             );
    3669             : 
    3670           1 :         }
    3671             : 
    3672           1 :         void append_026()
    3673             :         {
    3674           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3675           2 :             OString                expVal( aStrBuf.getStr() );
    3676           1 :             sal_Int32              input = 4;
    3677           1 :             sal_Int16              radix = 8;
    3678             : 
    3679           1 :             expVal += OString( "4" );
    3680           1 :             aStrBuf.append( input, radix );
    3681             : 
    3682           2 :             CPPUNIT_ASSERT_MESSAGE
    3683             :             (
    3684             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3685             :                 aStrBuf.getStr()== expVal &&
    3686             :                     aStrBuf.getLength() == expVal.getLength()
    3687           2 :             );
    3688             : 
    3689           1 :         }
    3690             : 
    3691           1 :         void append_027()
    3692             :         {
    3693           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3694           2 :             OString                expVal( aStrBuf.getStr() );
    3695           1 :             sal_Int32              input = 8;
    3696           1 :             sal_Int16              radix = 8;
    3697             : 
    3698           1 :             expVal += OString( "10" );
    3699           1 :             aStrBuf.append( input, radix );
    3700             : 
    3701           2 :             CPPUNIT_ASSERT_MESSAGE
    3702             :             (
    3703             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3704             :                 aStrBuf.getStr()== expVal &&
    3705             :                     aStrBuf.getLength() == expVal.getLength()
    3706           2 :             );
    3707             : 
    3708           1 :         }
    3709             : 
    3710           1 :         void append_028()
    3711             :         {
    3712           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3713           2 :             OString                expVal( aStrBuf.getStr() );
    3714           1 :             sal_Int32              input = 15;
    3715           1 :             sal_Int16              radix = 8;
    3716             : 
    3717           1 :             expVal += OString( "17" );
    3718           1 :             aStrBuf.append( input, radix );
    3719             : 
    3720           2 :             CPPUNIT_ASSERT_MESSAGE
    3721             :             (
    3722             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3723             :                 aStrBuf.getStr()== expVal &&
    3724             :                     aStrBuf.getLength() == expVal.getLength()
    3725           2 :             );
    3726             : 
    3727           1 :         }
    3728             : 
    3729           1 :         void append_029()
    3730             :         {
    3731           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3732           2 :             OString                expVal( aStrBuf.getStr() );
    3733           1 :             sal_Int32              input = 0;
    3734           1 :             sal_Int16              radix = 10;
    3735             : 
    3736           1 :             expVal += OString( "0" );
    3737           1 :             aStrBuf.append( input, radix );
    3738             : 
    3739           2 :             CPPUNIT_ASSERT_MESSAGE
    3740             :             (
    3741             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3742             :                 aStrBuf.getStr()== expVal &&
    3743             :                     aStrBuf.getLength() == expVal.getLength()
    3744           2 :             );
    3745             : 
    3746           1 :         }
    3747             : 
    3748           1 :         void append_030()
    3749             :         {
    3750           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3751           2 :             OString                expVal( aStrBuf.getStr() );
    3752           1 :             sal_Int32              input = 4;
    3753           1 :             sal_Int16              radix = 10;
    3754             : 
    3755           1 :             expVal += OString( "4" );
    3756           1 :             aStrBuf.append( input, radix );
    3757             : 
    3758           2 :             CPPUNIT_ASSERT_MESSAGE
    3759             :             (
    3760             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3761             :                 aStrBuf.getStr()== expVal &&
    3762             :                     aStrBuf.getLength() == expVal.getLength()
    3763           2 :             );
    3764             : 
    3765           1 :         }
    3766             : 
    3767           1 :         void append_031()
    3768             :         {
    3769           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3770           2 :             OString                expVal( aStrBuf.getStr() );
    3771           1 :             sal_Int32              input = 8;
    3772           1 :             sal_Int16              radix = 10;
    3773             : 
    3774           1 :             expVal += OString( "8" );
    3775           1 :             aStrBuf.append( input, radix );
    3776             : 
    3777           2 :             CPPUNIT_ASSERT_MESSAGE
    3778             :             (
    3779             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3780             :                 aStrBuf.getStr()== expVal &&
    3781             :                     aStrBuf.getLength() == expVal.getLength()
    3782           2 :             );
    3783             : 
    3784           1 :         }
    3785             : 
    3786           1 :         void append_032()
    3787             :         {
    3788           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3789           2 :             OString                expVal( aStrBuf.getStr() );
    3790           1 :             sal_Int32              input = 15;
    3791           1 :             sal_Int16              radix = 10;
    3792             : 
    3793           1 :             expVal += OString( "15" );
    3794           1 :             aStrBuf.append( input, radix );
    3795             : 
    3796           2 :             CPPUNIT_ASSERT_MESSAGE
    3797             :             (
    3798             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3799             :                 aStrBuf.getStr()== expVal &&
    3800             :                     aStrBuf.getLength() == expVal.getLength()
    3801           2 :             );
    3802             : 
    3803           1 :         }
    3804             : 
    3805           1 :         void append_033()
    3806             :         {
    3807           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3808           2 :             OString                expVal( aStrBuf.getStr() );
    3809           1 :             sal_Int32              input = 0;
    3810           1 :             sal_Int16              radix = 16;
    3811             : 
    3812           1 :             expVal += OString( "0" );
    3813           1 :             aStrBuf.append( input, radix );
    3814             : 
    3815           2 :             CPPUNIT_ASSERT_MESSAGE
    3816             :             (
    3817             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3818             :                 aStrBuf.getStr()== expVal &&
    3819             :                     aStrBuf.getLength() == expVal.getLength()
    3820           2 :             );
    3821             : 
    3822           1 :         }
    3823             : 
    3824           1 :         void append_034()
    3825             :         {
    3826           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3827           2 :             OString                expVal( aStrBuf.getStr() );
    3828           1 :             sal_Int32              input = 4;
    3829           1 :             sal_Int16              radix = 16;
    3830             : 
    3831           1 :             expVal += OString( "4" );
    3832           1 :             aStrBuf.append( input, radix );
    3833             : 
    3834           2 :             CPPUNIT_ASSERT_MESSAGE
    3835             :             (
    3836             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3837             :                 aStrBuf.getStr()== expVal &&
    3838             :                     aStrBuf.getLength() == expVal.getLength()
    3839           2 :             );
    3840             : 
    3841           1 :         }
    3842             : 
    3843           1 :         void append_035()
    3844             :         {
    3845           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3846           2 :             OString                expVal( aStrBuf.getStr() );
    3847           1 :             sal_Int32              input = 8;
    3848           1 :             sal_Int16              radix = 16;
    3849             : 
    3850           1 :             expVal += OString( "8" );
    3851           1 :             aStrBuf.append( input, radix );
    3852             : 
    3853           2 :             CPPUNIT_ASSERT_MESSAGE
    3854             :             (
    3855             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3856             :                 aStrBuf.getStr()== expVal &&
    3857             :                     aStrBuf.getLength() == expVal.getLength()
    3858           2 :             );
    3859             : 
    3860           1 :         }
    3861             : 
    3862           1 :         void append_036()
    3863             :         {
    3864           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3865           2 :             OString                expVal( aStrBuf.getStr() );
    3866           1 :             sal_Int32              input = 15;
    3867           1 :             sal_Int16              radix = 16;
    3868             : 
    3869           1 :             expVal += OString( "f" );
    3870           1 :             aStrBuf.append( input, radix );
    3871             : 
    3872           2 :             CPPUNIT_ASSERT_MESSAGE
    3873             :             (
    3874             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3875             :                 aStrBuf.getStr()== expVal &&
    3876             :                     aStrBuf.getLength() == expVal.getLength()
    3877           2 :             );
    3878             : 
    3879           1 :         }
    3880             : 
    3881           1 :         void append_037()
    3882             :         {
    3883           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3884           2 :             OString                expVal( aStrBuf.getStr() );
    3885           1 :             sal_Int32              input = 0;
    3886           1 :             sal_Int16              radix = 36;
    3887             : 
    3888           1 :             expVal += OString( "0" );
    3889           1 :             aStrBuf.append( input, radix );
    3890             : 
    3891           2 :             CPPUNIT_ASSERT_MESSAGE
    3892             :             (
    3893             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3894             :                 aStrBuf.getStr()== expVal &&
    3895             :                     aStrBuf.getLength() == expVal.getLength()
    3896           2 :             );
    3897             : 
    3898           1 :         }
    3899             : 
    3900           1 :         void append_038()
    3901             :         {
    3902           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3903           2 :             OString                expVal( aStrBuf.getStr() );
    3904           1 :             sal_Int32              input = 4;
    3905           1 :             sal_Int16              radix = 36;
    3906             : 
    3907           1 :             expVal += OString( "4" );
    3908           1 :             aStrBuf.append( input, radix );
    3909             : 
    3910           2 :             CPPUNIT_ASSERT_MESSAGE
    3911             :             (
    3912             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3913             :                 aStrBuf.getStr()== expVal &&
    3914             :                     aStrBuf.getLength() == expVal.getLength()
    3915           2 :             );
    3916             : 
    3917           1 :         }
    3918             : 
    3919           1 :         void append_039()
    3920             :         {
    3921           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3922           2 :             OString                expVal( aStrBuf.getStr() );
    3923           1 :             sal_Int32              input = 8;
    3924           1 :             sal_Int16              radix = 36;
    3925             : 
    3926           1 :             expVal += OString( "8" );
    3927           1 :             aStrBuf.append( input, radix );
    3928             : 
    3929           2 :             CPPUNIT_ASSERT_MESSAGE
    3930             :             (
    3931             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3932             :                 aStrBuf.getStr()== expVal &&
    3933             :                     aStrBuf.getLength() == expVal.getLength()
    3934           2 :             );
    3935             : 
    3936           1 :         }
    3937             : 
    3938           1 :         void append_040()
    3939             :         {
    3940           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3941           2 :             OString                expVal( aStrBuf.getStr() );
    3942           1 :             sal_Int32              input = 35;
    3943           1 :             sal_Int16              radix = 36;
    3944             : 
    3945           1 :             expVal += OString( "z" );
    3946           1 :             aStrBuf.append( input, radix );
    3947             : 
    3948           2 :             CPPUNIT_ASSERT_MESSAGE
    3949             :             (
    3950             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3951             :                 aStrBuf.getStr()== expVal &&
    3952             :                     aStrBuf.getLength() == expVal.getLength()
    3953           2 :             );
    3954             : 
    3955           1 :         }
    3956             : 
    3957           1 :         void append_041()
    3958             :         {
    3959           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3960           2 :             OString                expVal( aStrBuf.getStr() );
    3961           1 :             sal_Int32              input = 0;
    3962           1 :             sal_Int16              radix = 2;
    3963             : 
    3964           1 :             expVal += OString( "0" );
    3965           1 :             aStrBuf.append( input, radix );
    3966             : 
    3967           2 :             CPPUNIT_ASSERT_MESSAGE
    3968             :             (
    3969             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    3970             :                 aStrBuf.getStr()== expVal &&
    3971             :                     aStrBuf.getLength() == expVal.getLength()
    3972           2 :             );
    3973             : 
    3974           1 :         }
    3975             : 
    3976           1 :         void append_042()
    3977             :         {
    3978           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3979           2 :             OString                expVal( aStrBuf.getStr() );
    3980           1 :             sal_Int32              input = 4;
    3981           1 :             sal_Int16              radix = 2;
    3982             : 
    3983           1 :             expVal += OString( "100" );
    3984           1 :             aStrBuf.append( input, radix );
    3985             : 
    3986           2 :             CPPUNIT_ASSERT_MESSAGE
    3987             :             (
    3988             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    3989             :                 aStrBuf.getStr()== expVal &&
    3990             :                     aStrBuf.getLength() == expVal.getLength()
    3991           2 :             );
    3992             : 
    3993           1 :         }
    3994             : 
    3995           1 :         void append_043()
    3996             :         {
    3997           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3998           2 :             OString                expVal( aStrBuf.getStr() );
    3999           1 :             sal_Int32              input = 8;
    4000           1 :             sal_Int16              radix = 2;
    4001             : 
    4002           1 :             expVal += OString( "1000" );
    4003           1 :             aStrBuf.append( input, radix );
    4004             : 
    4005           2 :             CPPUNIT_ASSERT_MESSAGE
    4006             :             (
    4007             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4008             :                 aStrBuf.getStr()== expVal &&
    4009             :                     aStrBuf.getLength() == expVal.getLength()
    4010           2 :             );
    4011             : 
    4012           1 :         }
    4013             : 
    4014           1 :         void append_044()
    4015             :         {
    4016           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4017           2 :             OString                expVal( aStrBuf.getStr() );
    4018           1 :             sal_Int32              input = 15;
    4019           1 :             sal_Int16              radix = 2;
    4020             : 
    4021           1 :             expVal += OString( "1111" );
    4022           1 :             aStrBuf.append( input, radix );
    4023             : 
    4024           2 :             CPPUNIT_ASSERT_MESSAGE
    4025             :             (
    4026             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4027             :                 aStrBuf.getStr()== expVal &&
    4028             :                     aStrBuf.getLength() == expVal.getLength()
    4029           2 :             );
    4030             : 
    4031           1 :         }
    4032             : 
    4033           1 :         void append_045()
    4034             :         {
    4035           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4036           2 :             OString                expVal( aStrBuf.getStr() );
    4037           1 :             sal_Int32              input = 0;
    4038           1 :             sal_Int16              radix = 8;
    4039             : 
    4040           1 :             expVal += OString( "0" );
    4041           1 :             aStrBuf.append( input, radix );
    4042             : 
    4043           2 :             CPPUNIT_ASSERT_MESSAGE
    4044             :             (
    4045             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4046             :                 aStrBuf.getStr()== expVal &&
    4047             :                     aStrBuf.getLength() == expVal.getLength()
    4048           2 :             );
    4049             : 
    4050           1 :         }
    4051             : 
    4052           1 :         void append_046()
    4053             :         {
    4054           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4055           2 :             OString                expVal( aStrBuf.getStr() );
    4056           1 :             sal_Int32              input = 4;
    4057           1 :             sal_Int16              radix = 8;
    4058             : 
    4059           1 :             expVal += OString( "4" );
    4060           1 :             aStrBuf.append( input, radix );
    4061             : 
    4062           2 :             CPPUNIT_ASSERT_MESSAGE
    4063             :             (
    4064             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4065             :                 aStrBuf.getStr()== expVal &&
    4066             :                     aStrBuf.getLength() == expVal.getLength()
    4067           2 :             );
    4068             : 
    4069           1 :         }
    4070             : 
    4071           1 :         void append_047()
    4072             :         {
    4073           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4074           2 :             OString                expVal( aStrBuf.getStr() );
    4075           1 :             sal_Int32              input = 8;
    4076           1 :             sal_Int16              radix = 8;
    4077             : 
    4078           1 :             expVal += OString( "10" );
    4079           1 :             aStrBuf.append( input, radix );
    4080             : 
    4081           2 :             CPPUNIT_ASSERT_MESSAGE
    4082             :             (
    4083             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4084             :                 aStrBuf.getStr()== expVal &&
    4085             :                     aStrBuf.getLength() == expVal.getLength()
    4086           2 :             );
    4087             : 
    4088           1 :         }
    4089             : 
    4090           1 :         void append_048()
    4091             :         {
    4092           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4093           2 :             OString                expVal( aStrBuf.getStr() );
    4094           1 :             sal_Int32              input = 15;
    4095           1 :             sal_Int16              radix = 8;
    4096             : 
    4097           1 :             expVal += OString( "17" );
    4098           1 :             aStrBuf.append( input, radix );
    4099             : 
    4100           2 :             CPPUNIT_ASSERT_MESSAGE
    4101             :             (
    4102             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4103             :                 aStrBuf.getStr()== expVal &&
    4104             :                     aStrBuf.getLength() == expVal.getLength()
    4105           2 :             );
    4106             : 
    4107           1 :         }
    4108             : 
    4109           1 :         void append_049()
    4110             :         {
    4111           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4112           2 :             OString                expVal( aStrBuf.getStr() );
    4113           1 :             sal_Int32              input = 0;
    4114           1 :             sal_Int16              radix = 10;
    4115             : 
    4116           1 :             expVal += OString( "0" );
    4117           1 :             aStrBuf.append( input, radix );
    4118             : 
    4119           2 :             CPPUNIT_ASSERT_MESSAGE
    4120             :             (
    4121             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4122             :                 aStrBuf.getStr()== expVal &&
    4123             :                     aStrBuf.getLength() == expVal.getLength()
    4124           2 :             );
    4125             : 
    4126           1 :         }
    4127             : 
    4128           1 :         void append_050()
    4129             :         {
    4130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4131           2 :             OString                expVal( aStrBuf.getStr() );
    4132           1 :             sal_Int32              input = 4;
    4133           1 :             sal_Int16              radix = 10;
    4134             : 
    4135           1 :             expVal += OString( "4" );
    4136           1 :             aStrBuf.append( input, radix );
    4137             : 
    4138           2 :             CPPUNIT_ASSERT_MESSAGE
    4139             :             (
    4140             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4141             :                 aStrBuf.getStr()== expVal &&
    4142             :                     aStrBuf.getLength() == expVal.getLength()
    4143           2 :             );
    4144             : 
    4145           1 :         }
    4146             : 
    4147           1 :         void append_051()
    4148             :         {
    4149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4150           2 :             OString                expVal( aStrBuf.getStr() );
    4151           1 :             sal_Int32              input = 8;
    4152           1 :             sal_Int16              radix = 10;
    4153             : 
    4154           1 :             expVal += OString( "8" );
    4155           1 :             aStrBuf.append( input, radix );
    4156             : 
    4157           2 :             CPPUNIT_ASSERT_MESSAGE
    4158             :             (
    4159             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4160             :                 aStrBuf.getStr()== expVal &&
    4161             :                     aStrBuf.getLength() == expVal.getLength()
    4162           2 :             );
    4163             : 
    4164           1 :         }
    4165             : 
    4166           1 :         void append_052()
    4167             :         {
    4168           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4169           2 :             OString                expVal( aStrBuf.getStr() );
    4170           1 :             sal_Int32              input = 15;
    4171           1 :             sal_Int16              radix = 10;
    4172             : 
    4173           1 :             expVal += OString( "15" );
    4174           1 :             aStrBuf.append( input, radix );
    4175             : 
    4176           2 :             CPPUNIT_ASSERT_MESSAGE
    4177             :             (
    4178             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4179             :                 aStrBuf.getStr()== expVal &&
    4180             :                     aStrBuf.getLength() == expVal.getLength()
    4181           2 :             );
    4182             : 
    4183           1 :         }
    4184             : 
    4185           1 :         void append_053()
    4186             :         {
    4187           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4188           2 :             OString                expVal( aStrBuf.getStr() );
    4189           1 :             sal_Int32              input = 0;
    4190           1 :             sal_Int16              radix = 16;
    4191             : 
    4192           1 :             expVal += OString( "0" );
    4193           1 :             aStrBuf.append( input, radix );
    4194             : 
    4195           2 :             CPPUNIT_ASSERT_MESSAGE
    4196             :             (
    4197             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4198             :                 aStrBuf.getStr()== expVal &&
    4199             :                     aStrBuf.getLength() == expVal.getLength()
    4200           2 :             );
    4201             : 
    4202           1 :         }
    4203             : 
    4204           1 :         void append_054()
    4205             :         {
    4206           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4207           2 :             OString                expVal( aStrBuf.getStr() );
    4208           1 :             sal_Int32              input = 4;
    4209           1 :             sal_Int16              radix = 16;
    4210             : 
    4211           1 :             expVal += OString( "4" );
    4212           1 :             aStrBuf.append( input, radix );
    4213             : 
    4214           2 :             CPPUNIT_ASSERT_MESSAGE
    4215             :             (
    4216             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4217             :                 aStrBuf.getStr()== expVal &&
    4218             :                     aStrBuf.getLength() == expVal.getLength()
    4219           2 :             );
    4220             : 
    4221           1 :         }
    4222             : 
    4223           1 :         void append_055()
    4224             :         {
    4225           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4226           2 :             OString                expVal( aStrBuf.getStr() );
    4227           1 :             sal_Int32              input = 8;
    4228           1 :             sal_Int16              radix = 16;
    4229             : 
    4230           1 :             expVal += OString( "8" );
    4231           1 :             aStrBuf.append( input, radix );
    4232             : 
    4233           2 :             CPPUNIT_ASSERT_MESSAGE
    4234             :             (
    4235             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4236             :                 aStrBuf.getStr()== expVal &&
    4237             :                     aStrBuf.getLength() == expVal.getLength()
    4238           2 :             );
    4239             : 
    4240           1 :         }
    4241             : 
    4242           1 :         void append_056()
    4243             :         {
    4244           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4245           2 :             OString                expVal( aStrBuf.getStr() );
    4246           1 :             sal_Int32              input = 15;
    4247           1 :             sal_Int16              radix = 16;
    4248             : 
    4249           1 :             expVal += OString( "f" );
    4250           1 :             aStrBuf.append( input, radix );
    4251             : 
    4252           2 :             CPPUNIT_ASSERT_MESSAGE
    4253             :             (
    4254             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4255             :                 aStrBuf.getStr()== expVal &&
    4256             :                     aStrBuf.getLength() == expVal.getLength()
    4257           2 :             );
    4258             : 
    4259           1 :         }
    4260             : 
    4261           1 :         void append_057()
    4262             :         {
    4263           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4264           2 :             OString                expVal( aStrBuf.getStr() );
    4265           1 :             sal_Int32              input = 0;
    4266           1 :             sal_Int16              radix = 36;
    4267             : 
    4268           1 :             expVal += OString( "0" );
    4269           1 :             aStrBuf.append( input, radix );
    4270             : 
    4271           2 :             CPPUNIT_ASSERT_MESSAGE
    4272             :             (
    4273             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4274             :                 aStrBuf.getStr()== expVal &&
    4275             :                     aStrBuf.getLength() == expVal.getLength()
    4276           2 :             );
    4277             : 
    4278           1 :         }
    4279             : 
    4280           1 :         void append_058()
    4281             :         {
    4282           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4283           2 :             OString                expVal( aStrBuf.getStr() );
    4284           1 :             sal_Int32              input = 4;
    4285           1 :             sal_Int16              radix = 36;
    4286             : 
    4287           1 :             expVal += OString( "4" );
    4288           1 :             aStrBuf.append( input, radix );
    4289             : 
    4290           2 :             CPPUNIT_ASSERT_MESSAGE
    4291             :             (
    4292             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4293             :                 aStrBuf.getStr()== expVal &&
    4294             :                     aStrBuf.getLength() == expVal.getLength()
    4295           2 :             );
    4296             : 
    4297           1 :         }
    4298             : 
    4299           1 :         void append_059()
    4300             :         {
    4301           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4302           2 :             OString                expVal( aStrBuf.getStr() );
    4303           1 :             sal_Int32              input = 8;
    4304           1 :             sal_Int16              radix = 36;
    4305             : 
    4306           1 :             expVal += OString( "8" );
    4307           1 :             aStrBuf.append( input, radix );
    4308             : 
    4309           2 :             CPPUNIT_ASSERT_MESSAGE
    4310             :             (
    4311             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4312             :                 aStrBuf.getStr()== expVal &&
    4313             :                     aStrBuf.getLength() == expVal.getLength()
    4314           2 :             );
    4315             : 
    4316           1 :         }
    4317             : 
    4318           1 :         void append_060()
    4319             :         {
    4320           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4321           2 :             OString                expVal( aStrBuf.getStr() );
    4322           1 :             sal_Int32              input = 35;
    4323           1 :             sal_Int16              radix = 36;
    4324             : 
    4325           1 :             expVal += OString( "z" );
    4326           1 :             aStrBuf.append( input, radix );
    4327             : 
    4328           2 :             CPPUNIT_ASSERT_MESSAGE
    4329             :             (
    4330             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4331             :                 aStrBuf.getStr()== expVal &&
    4332             :                     aStrBuf.getLength() == expVal.getLength()
    4333           2 :             );
    4334             : 
    4335           1 :         }
    4336             : 
    4337           1 :         void append_061()
    4338             :         {
    4339           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4340           2 :             OString                expVal( aStrBuf.getStr() );
    4341           1 :             sal_Int32              input = 0;
    4342           1 :             sal_Int16              radix = 2;
    4343             : 
    4344           1 :             expVal += OString( "0" );
    4345           1 :             aStrBuf.append( input, radix );
    4346             : 
    4347           2 :             CPPUNIT_ASSERT_MESSAGE
    4348             :             (
    4349             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4350             :                 aStrBuf.getStr()== expVal &&
    4351             :                     aStrBuf.getLength() == expVal.getLength()
    4352           2 :             );
    4353             : 
    4354           1 :         }
    4355             : 
    4356           1 :         void append_062()
    4357             :         {
    4358           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4359           2 :             OString                expVal( aStrBuf.getStr() );
    4360           1 :             sal_Int32              input = 4;
    4361           1 :             sal_Int16              radix = 2;
    4362             : 
    4363           1 :             expVal += OString( "100" );
    4364           1 :             aStrBuf.append( input, radix );
    4365             : 
    4366           2 :             CPPUNIT_ASSERT_MESSAGE
    4367             :             (
    4368             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4369             :                 aStrBuf.getStr()== expVal &&
    4370             :                     aStrBuf.getLength() == expVal.getLength()
    4371           2 :             );
    4372             : 
    4373           1 :         }
    4374             : 
    4375           1 :         void append_063()
    4376             :         {
    4377           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4378           2 :             OString                expVal( aStrBuf.getStr() );
    4379           1 :             sal_Int32              input = 8;
    4380           1 :             sal_Int16              radix = 2;
    4381             : 
    4382           1 :             expVal += OString( "1000" );
    4383           1 :             aStrBuf.append( input, radix );
    4384             : 
    4385           2 :             CPPUNIT_ASSERT_MESSAGE
    4386             :             (
    4387             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4388             :                 aStrBuf.getStr()== expVal &&
    4389             :                     aStrBuf.getLength() == expVal.getLength()
    4390           2 :             );
    4391             : 
    4392           1 :         }
    4393             : 
    4394           1 :         void append_064()
    4395             :         {
    4396           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4397           2 :             OString                expVal( aStrBuf.getStr() );
    4398           1 :             sal_Int32              input = 15;
    4399           1 :             sal_Int16              radix = 2;
    4400             : 
    4401           1 :             expVal += OString( "1111" );
    4402           1 :             aStrBuf.append( input, radix );
    4403             : 
    4404           2 :             CPPUNIT_ASSERT_MESSAGE
    4405             :             (
    4406             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4407             :                 aStrBuf.getStr()== expVal &&
    4408             :                     aStrBuf.getLength() == expVal.getLength()
    4409           2 :             );
    4410             : 
    4411           1 :         }
    4412             : 
    4413           1 :         void append_065()
    4414             :         {
    4415           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4416           2 :             OString                expVal( aStrBuf.getStr() );
    4417           1 :             sal_Int32              input = 0;
    4418           1 :             sal_Int16              radix = 8;
    4419             : 
    4420           1 :             expVal += OString( "0" );
    4421           1 :             aStrBuf.append( input, radix );
    4422             : 
    4423           2 :             CPPUNIT_ASSERT_MESSAGE
    4424             :             (
    4425             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4426             :                 aStrBuf.getStr()== expVal &&
    4427             :                     aStrBuf.getLength() == expVal.getLength()
    4428           2 :             );
    4429             : 
    4430           1 :         }
    4431             : 
    4432           1 :         void append_066()
    4433             :         {
    4434           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4435           2 :             OString                expVal( aStrBuf.getStr() );
    4436           1 :             sal_Int32              input = 4;
    4437           1 :             sal_Int16              radix = 8;
    4438             : 
    4439           1 :             expVal += OString( "4" );
    4440           1 :             aStrBuf.append( input, radix );
    4441             : 
    4442           2 :             CPPUNIT_ASSERT_MESSAGE
    4443             :             (
    4444             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4445             :                 aStrBuf.getStr()== expVal &&
    4446             :                     aStrBuf.getLength() == expVal.getLength()
    4447           2 :             );
    4448             : 
    4449           1 :         }
    4450             : 
    4451           1 :         void append_067()
    4452             :         {
    4453           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4454           2 :             OString                expVal( aStrBuf.getStr() );
    4455           1 :             sal_Int32              input = 8;
    4456           1 :             sal_Int16              radix = 8;
    4457             : 
    4458           1 :             expVal += OString( "10" );
    4459           1 :             aStrBuf.append( input, radix );
    4460             : 
    4461           2 :             CPPUNIT_ASSERT_MESSAGE
    4462             :             (
    4463             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4464             :                 aStrBuf.getStr()== expVal &&
    4465             :                     aStrBuf.getLength() == expVal.getLength()
    4466           2 :             );
    4467             : 
    4468           1 :         }
    4469             : 
    4470           1 :         void append_068()
    4471             :         {
    4472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4473           2 :             OString                expVal( aStrBuf.getStr() );
    4474           1 :             sal_Int32              input = 15;
    4475           1 :             sal_Int16              radix = 8;
    4476             : 
    4477           1 :             expVal += OString( "17" );
    4478           1 :             aStrBuf.append( input, radix );
    4479             : 
    4480           2 :             CPPUNIT_ASSERT_MESSAGE
    4481             :             (
    4482             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4483             :                 aStrBuf.getStr()== expVal &&
    4484             :                     aStrBuf.getLength() == expVal.getLength()
    4485           2 :             );
    4486             : 
    4487           1 :         }
    4488             : 
    4489           1 :         void append_069()
    4490             :         {
    4491           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4492           2 :             OString                expVal( aStrBuf.getStr() );
    4493           1 :             sal_Int32              input = 0;
    4494           1 :             sal_Int16              radix = 10;
    4495             : 
    4496           1 :             expVal += OString( "0" );
    4497           1 :             aStrBuf.append( input, radix );
    4498             : 
    4499           2 :             CPPUNIT_ASSERT_MESSAGE
    4500             :             (
    4501             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4502             :                 aStrBuf.getStr()== expVal &&
    4503             :                     aStrBuf.getLength() == expVal.getLength()
    4504           2 :             );
    4505             : 
    4506           1 :         }
    4507             : 
    4508           1 :         void append_070()
    4509             :         {
    4510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4511           2 :             OString                expVal( aStrBuf.getStr() );
    4512           1 :             sal_Int32              input = 4;
    4513           1 :             sal_Int16              radix = 10;
    4514             : 
    4515           1 :             expVal += OString( "4" );
    4516           1 :             aStrBuf.append( input, radix );
    4517             : 
    4518           2 :             CPPUNIT_ASSERT_MESSAGE
    4519             :             (
    4520             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4521             :                 aStrBuf.getStr()== expVal &&
    4522             :                     aStrBuf.getLength() == expVal.getLength()
    4523           2 :             );
    4524             : 
    4525           1 :         }
    4526             : 
    4527           1 :         void append_071()
    4528             :         {
    4529           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4530           2 :             OString                expVal( aStrBuf.getStr() );
    4531           1 :             sal_Int32              input = 8;
    4532           1 :             sal_Int16              radix = 10;
    4533             : 
    4534           1 :             expVal += OString( "8" );
    4535           1 :             aStrBuf.append( input, radix );
    4536             : 
    4537           2 :             CPPUNIT_ASSERT_MESSAGE
    4538             :             (
    4539             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4540             :                 aStrBuf.getStr()== expVal &&
    4541             :                     aStrBuf.getLength() == expVal.getLength()
    4542           2 :             );
    4543             : 
    4544           1 :         }
    4545             : 
    4546           1 :         void append_072()
    4547             :         {
    4548           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4549           2 :             OString                expVal( aStrBuf.getStr() );
    4550           1 :             sal_Int32              input = 15;
    4551           1 :             sal_Int16              radix = 10;
    4552             : 
    4553           1 :             expVal += OString( "15" );
    4554           1 :             aStrBuf.append( input, radix );
    4555             : 
    4556           2 :             CPPUNIT_ASSERT_MESSAGE
    4557             :             (
    4558             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4559             :                 aStrBuf.getStr()== expVal &&
    4560             :                     aStrBuf.getLength() == expVal.getLength()
    4561           2 :             );
    4562             : 
    4563           1 :         }
    4564             : 
    4565           1 :         void append_073()
    4566             :         {
    4567           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4568           2 :             OString                expVal( aStrBuf.getStr() );
    4569           1 :             sal_Int32              input = 0;
    4570           1 :             sal_Int16              radix = 16;
    4571             : 
    4572           1 :             expVal += OString( "0" );
    4573           1 :             aStrBuf.append( input, radix );
    4574             : 
    4575           2 :             CPPUNIT_ASSERT_MESSAGE
    4576             :             (
    4577             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4578             :                 aStrBuf.getStr()== expVal &&
    4579             :                     aStrBuf.getLength() == expVal.getLength()
    4580           2 :             );
    4581             : 
    4582           1 :         }
    4583             : 
    4584           1 :         void append_074()
    4585             :         {
    4586           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4587           2 :             OString                expVal( aStrBuf.getStr() );
    4588           1 :             sal_Int32              input = 4;
    4589           1 :             sal_Int16              radix = 16;
    4590             : 
    4591           1 :             expVal += OString( "4" );
    4592           1 :             aStrBuf.append( input, radix );
    4593             : 
    4594           2 :             CPPUNIT_ASSERT_MESSAGE
    4595             :             (
    4596             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4597             :                 aStrBuf.getStr()== expVal &&
    4598             :                     aStrBuf.getLength() == expVal.getLength()
    4599           2 :             );
    4600             : 
    4601           1 :         }
    4602             : 
    4603           1 :         void append_075()
    4604             :         {
    4605           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4606           2 :             OString                expVal( aStrBuf.getStr() );
    4607           1 :             sal_Int32              input = 8;
    4608           1 :             sal_Int16              radix = 16;
    4609             : 
    4610           1 :             expVal += OString( "8" );
    4611           1 :             aStrBuf.append( input, radix );
    4612             : 
    4613           2 :             CPPUNIT_ASSERT_MESSAGE
    4614             :             (
    4615             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4616             :                 aStrBuf.getStr()== expVal &&
    4617             :                     aStrBuf.getLength() == expVal.getLength()
    4618           2 :             );
    4619             : 
    4620           1 :         }
    4621             : 
    4622           1 :         void append_076()
    4623             :         {
    4624           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4625           2 :             OString                expVal( aStrBuf.getStr() );
    4626           1 :             sal_Int32              input = 15;
    4627           1 :             sal_Int16              radix = 16;
    4628             : 
    4629           1 :             expVal += OString( "f" );
    4630           1 :             aStrBuf.append( input, radix );
    4631             : 
    4632           2 :             CPPUNIT_ASSERT_MESSAGE
    4633             :             (
    4634             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4635             :                 aStrBuf.getStr()== expVal &&
    4636             :                     aStrBuf.getLength() == expVal.getLength()
    4637           2 :             );
    4638             : 
    4639           1 :         }
    4640             : 
    4641           1 :         void append_077()
    4642             :         {
    4643           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4644           2 :             OString                expVal( aStrBuf.getStr() );
    4645           1 :             sal_Int32              input = 0;
    4646           1 :             sal_Int16              radix = 36;
    4647             : 
    4648           1 :             expVal += OString( "0" );
    4649           1 :             aStrBuf.append( input, radix );
    4650             : 
    4651           2 :             CPPUNIT_ASSERT_MESSAGE
    4652             :             (
    4653             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4654             :                 aStrBuf.getStr()== expVal &&
    4655             :                     aStrBuf.getLength() == expVal.getLength()
    4656           2 :             );
    4657             : 
    4658           1 :         }
    4659             : 
    4660           1 :         void append_078()
    4661             :         {
    4662           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4663           2 :             OString                expVal( aStrBuf.getStr() );
    4664           1 :             sal_Int32              input = 4;
    4665           1 :             sal_Int16              radix = 36;
    4666             : 
    4667           1 :             expVal += OString( "4" );
    4668           1 :             aStrBuf.append( input, radix );
    4669             : 
    4670           2 :             CPPUNIT_ASSERT_MESSAGE
    4671             :             (
    4672             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4673             :                 aStrBuf.getStr()== expVal &&
    4674             :                     aStrBuf.getLength() == expVal.getLength()
    4675           2 :             );
    4676             : 
    4677           1 :         }
    4678             : 
    4679           1 :         void append_079()
    4680             :         {
    4681           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4682           2 :             OString                expVal( aStrBuf.getStr() );
    4683           1 :             sal_Int32              input = 8;
    4684           1 :             sal_Int16              radix = 36;
    4685             : 
    4686           1 :             expVal += OString( "8" );
    4687           1 :             aStrBuf.append( input, radix );
    4688             : 
    4689           2 :             CPPUNIT_ASSERT_MESSAGE
    4690             :             (
    4691             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4692             :                 aStrBuf.getStr()== expVal &&
    4693             :                     aStrBuf.getLength() == expVal.getLength()
    4694           2 :             );
    4695             : 
    4696           1 :         }
    4697             : 
    4698           1 :         void append_080()
    4699             :         {
    4700           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4701           2 :             OString                expVal( aStrBuf.getStr() );
    4702           1 :             sal_Int32              input = 35;
    4703           1 :             sal_Int16              radix = 36;
    4704             : 
    4705           1 :             expVal += OString( "z" );
    4706           1 :             aStrBuf.append( input, radix );
    4707             : 
    4708           2 :             CPPUNIT_ASSERT_MESSAGE
    4709             :             (
    4710             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4711             :                 aStrBuf.getStr()== expVal &&
    4712             :                     aStrBuf.getLength() == expVal.getLength()
    4713           2 :             );
    4714             : 
    4715           1 :         }
    4716             : 
    4717           1 :         void append_081()
    4718             :         {
    4719           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4720           2 :             OString                expVal( aStrBuf.getStr() );
    4721           1 :             sal_Int32              input = 0;
    4722           1 :             sal_Int16              radix = 2;
    4723             : 
    4724           1 :             expVal += OString( "0" );
    4725           1 :             aStrBuf.append( input, radix );
    4726             : 
    4727           2 :             CPPUNIT_ASSERT_MESSAGE
    4728             :             (
    4729             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4730             :                 aStrBuf.getStr()== expVal &&
    4731             :                     aStrBuf.getLength() == expVal.getLength()
    4732           2 :             );
    4733             : 
    4734           1 :         }
    4735             : 
    4736           1 :         void append_082()
    4737             :         {
    4738           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4739           2 :             OString                expVal( aStrBuf.getStr() );
    4740           1 :             sal_Int32              input = 4;
    4741           1 :             sal_Int16              radix = 2;
    4742             : 
    4743           1 :             expVal += OString( "100" );
    4744           1 :             aStrBuf.append( input, radix );
    4745             : 
    4746           2 :             CPPUNIT_ASSERT_MESSAGE
    4747             :             (
    4748             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4749             :                 aStrBuf.getStr()== expVal &&
    4750             :                     aStrBuf.getLength() == expVal.getLength()
    4751           2 :             );
    4752             : 
    4753           1 :         }
    4754             : 
    4755           1 :         void append_083()
    4756             :         {
    4757           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4758           2 :             OString                expVal( aStrBuf.getStr() );
    4759           1 :             sal_Int32              input = 8;
    4760           1 :             sal_Int16              radix = 2;
    4761             : 
    4762           1 :             expVal += OString( "1000" );
    4763           1 :             aStrBuf.append( input, radix );
    4764             : 
    4765           2 :             CPPUNIT_ASSERT_MESSAGE
    4766             :             (
    4767             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4768             :                 aStrBuf.getStr()== expVal &&
    4769             :                     aStrBuf.getLength() == expVal.getLength()
    4770           2 :             );
    4771             : 
    4772           1 :         }
    4773             : 
    4774           1 :         void append_084()
    4775             :         {
    4776           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4777           2 :             OString                expVal( aStrBuf.getStr() );
    4778           1 :             sal_Int32              input = 15;
    4779           1 :             sal_Int16              radix = 2;
    4780             : 
    4781           1 :             expVal += OString( "1111" );
    4782           1 :             aStrBuf.append( input, radix );
    4783             : 
    4784           2 :             CPPUNIT_ASSERT_MESSAGE
    4785             :             (
    4786             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4787             :                 aStrBuf.getStr()== expVal &&
    4788             :                     aStrBuf.getLength() == expVal.getLength()
    4789           2 :             );
    4790             : 
    4791           1 :         }
    4792             : 
    4793           1 :         void append_085()
    4794             :         {
    4795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4796           2 :             OString                expVal( aStrBuf.getStr() );
    4797           1 :             sal_Int32              input = 0;
    4798           1 :             sal_Int16              radix = 8;
    4799             : 
    4800           1 :             expVal += OString( "0" );
    4801           1 :             aStrBuf.append( input, radix );
    4802             : 
    4803           2 :             CPPUNIT_ASSERT_MESSAGE
    4804             :             (
    4805             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4806             :                 aStrBuf.getStr()== expVal &&
    4807             :                     aStrBuf.getLength() == expVal.getLength()
    4808           2 :             );
    4809             : 
    4810           1 :         }
    4811             : 
    4812           1 :         void append_086()
    4813             :         {
    4814           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4815           2 :             OString                expVal( aStrBuf.getStr() );
    4816           1 :             sal_Int32              input = 4;
    4817           1 :             sal_Int16              radix = 8;
    4818             : 
    4819           1 :             expVal += OString( "4" );
    4820           1 :             aStrBuf.append( input, radix );
    4821             : 
    4822           2 :             CPPUNIT_ASSERT_MESSAGE
    4823             :             (
    4824             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4825             :                 aStrBuf.getStr()== expVal &&
    4826             :                     aStrBuf.getLength() == expVal.getLength()
    4827           2 :             );
    4828             : 
    4829           1 :         }
    4830             : 
    4831           1 :         void append_087()
    4832             :         {
    4833           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4834           2 :             OString                expVal( aStrBuf.getStr() );
    4835           1 :             sal_Int32              input = 8;
    4836           1 :             sal_Int16              radix = 8;
    4837             : 
    4838           1 :             expVal += OString( "10" );
    4839           1 :             aStrBuf.append( input, radix );
    4840             : 
    4841           2 :             CPPUNIT_ASSERT_MESSAGE
    4842             :             (
    4843             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4844             :                 aStrBuf.getStr()== expVal &&
    4845             :                     aStrBuf.getLength() == expVal.getLength()
    4846           2 :             );
    4847             : 
    4848           1 :         }
    4849             : 
    4850           1 :         void append_088()
    4851             :         {
    4852           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4853           2 :             OString                expVal( aStrBuf.getStr() );
    4854           1 :             sal_Int32              input = 15;
    4855           1 :             sal_Int16              radix = 8;
    4856             : 
    4857           1 :             expVal += OString( "17" );
    4858           1 :             aStrBuf.append( input, radix );
    4859             : 
    4860           2 :             CPPUNIT_ASSERT_MESSAGE
    4861             :             (
    4862             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4863             :                 aStrBuf.getStr()== expVal &&
    4864             :                     aStrBuf.getLength() == expVal.getLength()
    4865           2 :             );
    4866             : 
    4867           1 :         }
    4868             : 
    4869           1 :         void append_089()
    4870             :         {
    4871           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4872           2 :             OString                expVal( aStrBuf.getStr() );
    4873           1 :             sal_Int32              input = 0;
    4874           1 :             sal_Int16              radix = 10;
    4875             : 
    4876           1 :             expVal += OString( "0" );
    4877           1 :             aStrBuf.append( input, radix );
    4878             : 
    4879           2 :             CPPUNIT_ASSERT_MESSAGE
    4880             :             (
    4881             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4882             :                 aStrBuf.getStr()== expVal &&
    4883             :                     aStrBuf.getLength() == expVal.getLength()
    4884           2 :             );
    4885             : 
    4886           1 :         }
    4887             : 
    4888           1 :         void append_090()
    4889             :         {
    4890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4891           2 :             OString                expVal( aStrBuf.getStr() );
    4892           1 :             sal_Int32              input = 4;
    4893           1 :             sal_Int16              radix = 10;
    4894             : 
    4895           1 :             expVal += OString( "4" );
    4896           1 :             aStrBuf.append( input, radix );
    4897             : 
    4898           2 :             CPPUNIT_ASSERT_MESSAGE
    4899             :             (
    4900             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4901             :                 aStrBuf.getStr()== expVal &&
    4902             :                     aStrBuf.getLength() == expVal.getLength()
    4903           2 :             );
    4904             : 
    4905           1 :         }
    4906             : 
    4907           1 :         void append_091()
    4908             :         {
    4909           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4910           2 :             OString                expVal( aStrBuf.getStr() );
    4911           1 :             sal_Int32              input = 8;
    4912           1 :             sal_Int16              radix = 10;
    4913             : 
    4914           1 :             expVal += OString( "8" );
    4915           1 :             aStrBuf.append( input, radix );
    4916             : 
    4917           2 :             CPPUNIT_ASSERT_MESSAGE
    4918             :             (
    4919             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4920             :                 aStrBuf.getStr()== expVal &&
    4921             :                     aStrBuf.getLength() == expVal.getLength()
    4922           2 :             );
    4923             : 
    4924           1 :         }
    4925             : 
    4926           1 :         void append_092()
    4927             :         {
    4928           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4929           2 :             OString                expVal( aStrBuf.getStr() );
    4930           1 :             sal_Int32              input = 15;
    4931           1 :             sal_Int16              radix = 10;
    4932             : 
    4933           1 :             expVal += OString( "15" );
    4934           1 :             aStrBuf.append( input, radix );
    4935             : 
    4936           2 :             CPPUNIT_ASSERT_MESSAGE
    4937             :             (
    4938             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4939             :                 aStrBuf.getStr()== expVal &&
    4940             :                     aStrBuf.getLength() == expVal.getLength()
    4941           2 :             );
    4942             : 
    4943           1 :         }
    4944             : 
    4945           1 :         void append_093()
    4946             :         {
    4947           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4948           2 :             OString                expVal( aStrBuf.getStr() );
    4949           1 :             sal_Int32              input = 0;
    4950           1 :             sal_Int16              radix = 16;
    4951             : 
    4952           1 :             expVal += OString( "0" );
    4953           1 :             aStrBuf.append( input, radix );
    4954             : 
    4955           2 :             CPPUNIT_ASSERT_MESSAGE
    4956             :             (
    4957             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4958             :                 aStrBuf.getStr()== expVal &&
    4959             :                     aStrBuf.getLength() == expVal.getLength()
    4960           2 :             );
    4961             : 
    4962           1 :         }
    4963             : 
    4964           1 :         void append_094()
    4965             :         {
    4966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4967           2 :             OString                expVal( aStrBuf.getStr() );
    4968           1 :             sal_Int32              input = 4;
    4969           1 :             sal_Int16              radix = 16;
    4970             : 
    4971           1 :             expVal += OString( "4" );
    4972           1 :             aStrBuf.append( input, radix );
    4973             : 
    4974           2 :             CPPUNIT_ASSERT_MESSAGE
    4975             :             (
    4976             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4977             :                 aStrBuf.getStr()== expVal &&
    4978             :                     aStrBuf.getLength() == expVal.getLength()
    4979           2 :             );
    4980             : 
    4981           1 :         }
    4982             : 
    4983           1 :         void append_095()
    4984             :         {
    4985           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4986           2 :             OString                expVal( aStrBuf.getStr() );
    4987           1 :             sal_Int32              input = 8;
    4988           1 :             sal_Int16              radix = 16;
    4989             : 
    4990           1 :             expVal += OString( "8" );
    4991           1 :             aStrBuf.append( input, radix );
    4992             : 
    4993           2 :             CPPUNIT_ASSERT_MESSAGE
    4994             :             (
    4995             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4996             :                 aStrBuf.getStr()== expVal &&
    4997             :                     aStrBuf.getLength() == expVal.getLength()
    4998           2 :             );
    4999             : 
    5000           1 :         }
    5001             : 
    5002           1 :         void append_096()
    5003             :         {
    5004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5005           2 :             OString                expVal( aStrBuf.getStr() );
    5006           1 :             sal_Int32              input = 15;
    5007           1 :             sal_Int16              radix = 16;
    5008             : 
    5009           1 :             expVal += OString( "f" );
    5010           1 :             aStrBuf.append( input, radix );
    5011             : 
    5012           2 :             CPPUNIT_ASSERT_MESSAGE
    5013             :             (
    5014             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    5015             :                 aStrBuf.getStr()== expVal &&
    5016             :                     aStrBuf.getLength() == expVal.getLength()
    5017           2 :             );
    5018             : 
    5019           1 :         }
    5020             : 
    5021           1 :         void append_097()
    5022             :         {
    5023           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5024           2 :             OString                expVal( aStrBuf.getStr() );
    5025           1 :             sal_Int32              input = 0;
    5026           1 :             sal_Int16              radix = 36;
    5027             : 
    5028           1 :             expVal += OString( "0" );
    5029           1 :             aStrBuf.append( input, radix );
    5030             : 
    5031           2 :             CPPUNIT_ASSERT_MESSAGE
    5032             :             (
    5033             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5034             :                 aStrBuf.getStr()== expVal &&
    5035             :                     aStrBuf.getLength() == expVal.getLength()
    5036           2 :             );
    5037             : 
    5038           1 :         }
    5039             : 
    5040           1 :         void append_098()
    5041             :         {
    5042           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5043           2 :             OString                expVal( aStrBuf.getStr() );
    5044           1 :             sal_Int32              input = 4;
    5045           1 :             sal_Int16              radix = 36;
    5046             : 
    5047           1 :             expVal += OString( "4" );
    5048           1 :             aStrBuf.append( input, radix );
    5049             : 
    5050           2 :             CPPUNIT_ASSERT_MESSAGE
    5051             :             (
    5052             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5053             :                 aStrBuf.getStr()== expVal &&
    5054             :                     aStrBuf.getLength() == expVal.getLength()
    5055           2 :             );
    5056             : 
    5057           1 :         }
    5058             : 
    5059           1 :         void append_099()
    5060             :         {
    5061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5062           2 :             OString                expVal( aStrBuf.getStr() );
    5063           1 :             sal_Int32              input = 8;
    5064           1 :             sal_Int16              radix = 36;
    5065             : 
    5066           1 :             expVal += OString( "8" );
    5067           1 :             aStrBuf.append( input, radix );
    5068             : 
    5069           2 :             CPPUNIT_ASSERT_MESSAGE
    5070             :             (
    5071             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5072             :                 aStrBuf.getStr()== expVal &&
    5073             :                     aStrBuf.getLength() == expVal.getLength()
    5074           2 :             );
    5075             : 
    5076           1 :         }
    5077             : 
    5078           1 :         void append_100()
    5079             :         {
    5080           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5081           2 :             OString                expVal( aStrBuf.getStr() );
    5082           1 :             sal_Int32              input = 35;
    5083           1 :             sal_Int16              radix = 36;
    5084             : 
    5085           1 :             expVal += OString( "z" );
    5086           1 :             aStrBuf.append( input, radix );
    5087             : 
    5088           2 :             CPPUNIT_ASSERT_MESSAGE
    5089             :             (
    5090             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5091             :                 aStrBuf.getStr()== expVal &&
    5092             :                     aStrBuf.getLength() == expVal.getLength()
    5093           2 :             );
    5094             : 
    5095           1 :         }
    5096             : 
    5097           2 :         CPPUNIT_TEST_SUITE( append_006_Int32 );
    5098           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    5099           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    5100           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    5101           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    5102           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    5103           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    5104           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    5105           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    5106           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    5107           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    5108           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    5109           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    5110           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    5111           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    5112           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    5113           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    5114           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    5115           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    5116           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    5117           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    5118           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    5119           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    5120           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    5121           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    5122           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    5123           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    5124           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    5125           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    5126           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    5127           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    5128           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    5129           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    5130           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    5131           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    5132           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    5133           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    5134           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    5135           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    5136           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    5137           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    5138           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    5139           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    5140           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    5141           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    5142           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    5143           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    5144           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    5145           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    5146           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    5147           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    5148           5 :         CPPUNIT_TEST_SUITE_END();
    5149             :     };
    5150             : 
    5151             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    5152             : // where i = large constants
    5153             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    5154             : // where i = large constants
    5155             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    5156             : // where i = large constants
    5157             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    5158             : // where i = large constants
    5159             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    5160             : // where i = large constants
    5161             : 
    5162         150 :     class  append_006_Int32_Bounderies : public CppUnit::TestFixture
    5163             :     {
    5164             :         OString* arrOUS[5];
    5165             : 
    5166             :     public:
    5167          50 :         void setUp() SAL_OVERRIDE
    5168             :         {
    5169          50 :             arrOUS[0] = new OString( kTestStr7 );
    5170          50 :             arrOUS[1] = new OString(  );
    5171          50 :             arrOUS[2] = new OString( kTestStr25 );
    5172          50 :             arrOUS[3] = new OString( "" );
    5173          50 :             arrOUS[4] = new OString( kTestStr28 );
    5174             : 
    5175          50 :         }
    5176             : 
    5177          50 :         void tearDown() SAL_OVERRIDE
    5178             :         {
    5179          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    5180          50 :             delete arrOUS[3]; delete arrOUS[4];
    5181          50 :         }
    5182             : 
    5183           1 :         void append_001()
    5184             :         {
    5185           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5186           2 :             OString                expVal( aStrBuf.getStr() );
    5187           1 :             sal_Int32              input = kSInt8Max;
    5188           1 :             sal_Int16              radix = 2;
    5189             : 
    5190           1 :             expVal += OString( "1111111" );
    5191           1 :             aStrBuf.append( input, radix );
    5192             : 
    5193           2 :             CPPUNIT_ASSERT_MESSAGE
    5194             :             (
    5195             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5196             :                 aStrBuf.getStr()== expVal &&
    5197             :                     aStrBuf.getLength() == expVal.getLength()
    5198           2 :             );
    5199             : 
    5200           1 :         }
    5201             : 
    5202           1 :         void append_002()
    5203             :         {
    5204           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5205           2 :             OString                expVal( aStrBuf.getStr() );
    5206           1 :             sal_Int32              input = kSInt32Max;
    5207           1 :             sal_Int16              radix = 2;
    5208             : 
    5209           1 :             expVal += OString( "1111111111111111111111111111111" );
    5210           1 :             aStrBuf.append( input, radix );
    5211             : 
    5212           2 :             CPPUNIT_ASSERT_MESSAGE
    5213             :             (
    5214             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5215             :                 aStrBuf.getStr()== expVal &&
    5216             :                     aStrBuf.getLength() == expVal.getLength()
    5217           2 :             );
    5218             : 
    5219           1 :         }
    5220             : 
    5221           1 :         void append_003()
    5222             :         {
    5223           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5224           2 :             OString                expVal( aStrBuf.getStr() );
    5225           1 :             sal_Int32              input = kSInt8Max;
    5226           1 :             sal_Int16              radix = 8;
    5227             : 
    5228           1 :             expVal += OString( "177" );
    5229           1 :             aStrBuf.append( input, radix );
    5230             : 
    5231           2 :             CPPUNIT_ASSERT_MESSAGE
    5232             :             (
    5233             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5234             :                 aStrBuf.getStr()== expVal &&
    5235             :                     aStrBuf.getLength() == expVal.getLength()
    5236           2 :             );
    5237             : 
    5238           1 :         }
    5239             : 
    5240           1 :         void append_004()
    5241             :         {
    5242           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5243           2 :             OString                expVal( aStrBuf.getStr() );
    5244           1 :             sal_Int32              input = kSInt32Max;
    5245           1 :             sal_Int16              radix = 8;
    5246             : 
    5247           1 :             expVal += OString( "17777777777" );
    5248           1 :             aStrBuf.append( input, radix );
    5249             : 
    5250           2 :             CPPUNIT_ASSERT_MESSAGE
    5251             :             (
    5252             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5253             :                 aStrBuf.getStr()== expVal &&
    5254             :                     aStrBuf.getLength() == expVal.getLength()
    5255           2 :             );
    5256             : 
    5257           1 :         }
    5258             : 
    5259           1 :         void append_005()
    5260             :         {
    5261           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5262           2 :             OString                expVal( aStrBuf.getStr() );
    5263           1 :             sal_Int32              input = kSInt8Max;
    5264           1 :             sal_Int16              radix = 10;
    5265             : 
    5266           1 :             expVal += OString( "127" );
    5267           1 :             aStrBuf.append( input, radix );
    5268             : 
    5269           2 :             CPPUNIT_ASSERT_MESSAGE
    5270             :             (
    5271             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5272             :                 aStrBuf.getStr()== expVal &&
    5273             :                     aStrBuf.getLength() == expVal.getLength()
    5274           2 :             );
    5275             : 
    5276           1 :         }
    5277             : 
    5278           1 :         void append_006()
    5279             :         {
    5280           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5281           2 :             OString                expVal( aStrBuf.getStr() );
    5282           1 :             sal_Int32              input = kSInt32Max;
    5283           1 :             sal_Int16              radix = 10;
    5284             : 
    5285           1 :             expVal += OString( "2147483647" );
    5286           1 :             aStrBuf.append( input, radix );
    5287             : 
    5288           2 :             CPPUNIT_ASSERT_MESSAGE
    5289             :             (
    5290             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5291             :                 aStrBuf.getStr()== expVal &&
    5292             :                     aStrBuf.getLength() == expVal.getLength()
    5293           2 :             );
    5294             : 
    5295           1 :         }
    5296             : 
    5297           1 :         void append_007()
    5298             :         {
    5299           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5300           2 :             OString                expVal( aStrBuf.getStr() );
    5301           1 :             sal_Int32              input = kSInt8Max;
    5302           1 :             sal_Int16              radix = 16;
    5303             : 
    5304           1 :             expVal += OString( "7f" );
    5305           1 :             aStrBuf.append( input, radix );
    5306             : 
    5307           2 :             CPPUNIT_ASSERT_MESSAGE
    5308             :             (
    5309             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5310             :                 aStrBuf.getStr()== expVal &&
    5311             :                     aStrBuf.getLength() == expVal.getLength()
    5312           2 :             );
    5313             : 
    5314           1 :         }
    5315             : 
    5316           1 :         void append_008()
    5317             :         {
    5318           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5319           2 :             OString                expVal( aStrBuf.getStr() );
    5320           1 :             sal_Int32              input = kSInt32Max;
    5321           1 :             sal_Int16              radix = 16;
    5322             : 
    5323           1 :             expVal += OString( "7fffffff" );
    5324           1 :             aStrBuf.append( input, radix );
    5325             : 
    5326           2 :             CPPUNIT_ASSERT_MESSAGE
    5327             :             (
    5328             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5329             :                 aStrBuf.getStr()== expVal &&
    5330             :                     aStrBuf.getLength() == expVal.getLength()
    5331           2 :             );
    5332             : 
    5333           1 :         }
    5334             : 
    5335           1 :         void append_009()
    5336             :         {
    5337           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5338           2 :             OString                expVal( aStrBuf.getStr() );
    5339           1 :             sal_Int32              input = kSInt8Max;
    5340           1 :             sal_Int16              radix = 36;
    5341             : 
    5342           1 :             expVal += OString( "3j" );
    5343           1 :             aStrBuf.append( input, radix );
    5344             : 
    5345           2 :             CPPUNIT_ASSERT_MESSAGE
    5346             :             (
    5347             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5348             :                 aStrBuf.getStr()== expVal &&
    5349             :                     aStrBuf.getLength() == expVal.getLength()
    5350           2 :             );
    5351             : 
    5352           1 :         }
    5353             : 
    5354           1 :         void append_010()
    5355             :         {
    5356           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5357           2 :             OString                expVal( aStrBuf.getStr() );
    5358           1 :             sal_Int32              input = kSInt32Max;
    5359           1 :             sal_Int16              radix = 36;
    5360             : 
    5361           1 :             expVal += OString( "zik0zj" );
    5362           1 :             aStrBuf.append( input, radix );
    5363             : 
    5364           2 :             CPPUNIT_ASSERT_MESSAGE
    5365             :             (
    5366             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5367             :                 aStrBuf.getStr()== expVal &&
    5368             :                     aStrBuf.getLength() == expVal.getLength()
    5369           2 :             );
    5370             : 
    5371           1 :         }
    5372             : 
    5373           1 :         void append_011()
    5374             :         {
    5375           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5376           2 :             OString                expVal( aStrBuf.getStr() );
    5377           1 :             sal_Int32              input = kSInt8Max;
    5378           1 :             sal_Int16              radix = 2;
    5379             : 
    5380           1 :             expVal += OString( "1111111" );
    5381           1 :             aStrBuf.append( input, radix );
    5382             : 
    5383           2 :             CPPUNIT_ASSERT_MESSAGE
    5384             :             (
    5385             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5386             :                 aStrBuf.getStr()== expVal &&
    5387             :                     aStrBuf.getLength() == expVal.getLength()
    5388           2 :             );
    5389             : 
    5390           1 :         }
    5391             : 
    5392           1 :         void append_012()
    5393             :         {
    5394           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5395           2 :             OString                expVal( aStrBuf.getStr() );
    5396           1 :             sal_Int32              input = kSInt32Max;
    5397           1 :             sal_Int16              radix = 2;
    5398             : 
    5399           1 :             expVal += OString( "1111111111111111111111111111111" );
    5400           1 :             aStrBuf.append( input, radix );
    5401             : 
    5402           2 :             CPPUNIT_ASSERT_MESSAGE
    5403             :             (
    5404             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5405             :                 aStrBuf.getStr()== expVal &&
    5406             :                     aStrBuf.getLength() == expVal.getLength()
    5407           2 :             );
    5408             : 
    5409           1 :         }
    5410             : 
    5411           1 :         void append_013()
    5412             :         {
    5413           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5414           2 :             OString                expVal( aStrBuf.getStr() );
    5415           1 :             sal_Int32              input = kSInt8Max;
    5416           1 :             sal_Int16              radix = 8;
    5417             : 
    5418           1 :             expVal += OString( "177" );
    5419           1 :             aStrBuf.append( input, radix );
    5420             : 
    5421           2 :             CPPUNIT_ASSERT_MESSAGE
    5422             :             (
    5423             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5424             :                 aStrBuf.getStr()== expVal &&
    5425             :                     aStrBuf.getLength() == expVal.getLength()
    5426           2 :             );
    5427             : 
    5428           1 :         }
    5429             : 
    5430           1 :         void append_014()
    5431             :         {
    5432           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5433           2 :             OString                expVal( aStrBuf.getStr() );
    5434           1 :             sal_Int32              input = kSInt32Max;
    5435           1 :             sal_Int16              radix = 8;
    5436             : 
    5437           1 :             expVal += OString( "17777777777" );
    5438           1 :             aStrBuf.append( input, radix );
    5439             : 
    5440           2 :             CPPUNIT_ASSERT_MESSAGE
    5441             :             (
    5442             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5443             :                 aStrBuf.getStr()== expVal &&
    5444             :                     aStrBuf.getLength() == expVal.getLength()
    5445           2 :             );
    5446             : 
    5447           1 :         }
    5448             : 
    5449           1 :         void append_015()
    5450             :         {
    5451           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5452           2 :             OString                expVal( aStrBuf.getStr() );
    5453           1 :             sal_Int32              input = kSInt8Max;
    5454           1 :             sal_Int16              radix = 10;
    5455             : 
    5456           1 :             expVal += OString( "127" );
    5457           1 :             aStrBuf.append( input, radix );
    5458             : 
    5459           2 :             CPPUNIT_ASSERT_MESSAGE
    5460             :             (
    5461             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5462             :                 aStrBuf.getStr()== expVal &&
    5463             :                     aStrBuf.getLength() == expVal.getLength()
    5464           2 :             );
    5465             : 
    5466           1 :         }
    5467             : 
    5468           1 :         void append_016()
    5469             :         {
    5470           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5471           2 :             OString                expVal( aStrBuf.getStr() );
    5472           1 :             sal_Int32              input = kSInt32Max;
    5473           1 :             sal_Int16              radix = 10;
    5474             : 
    5475           1 :             expVal += OString( "2147483647" );
    5476           1 :             aStrBuf.append( input, radix );
    5477             : 
    5478           2 :             CPPUNIT_ASSERT_MESSAGE
    5479             :             (
    5480             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5481             :                 aStrBuf.getStr()== expVal &&
    5482             :                     aStrBuf.getLength() == expVal.getLength()
    5483           2 :             );
    5484             : 
    5485           1 :         }
    5486             : 
    5487           1 :         void append_017()
    5488             :         {
    5489           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5490           2 :             OString                expVal( aStrBuf.getStr() );
    5491           1 :             sal_Int32              input = kSInt8Max;
    5492           1 :             sal_Int16              radix = 16;
    5493             : 
    5494           1 :             expVal += OString( "7f" );
    5495           1 :             aStrBuf.append( input, radix );
    5496             : 
    5497           2 :             CPPUNIT_ASSERT_MESSAGE
    5498             :             (
    5499             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5500             :                 aStrBuf.getStr()== expVal &&
    5501             :                     aStrBuf.getLength() == expVal.getLength()
    5502           2 :             );
    5503             : 
    5504           1 :         }
    5505             : 
    5506           1 :         void append_018()
    5507             :         {
    5508           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5509           2 :             OString                expVal( aStrBuf.getStr() );
    5510           1 :             sal_Int32              input = kSInt32Max;
    5511           1 :             sal_Int16              radix = 16;
    5512             : 
    5513           1 :             expVal += OString( "7fffffff" );
    5514           1 :             aStrBuf.append( input, radix );
    5515             : 
    5516           2 :             CPPUNIT_ASSERT_MESSAGE
    5517             :             (
    5518             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5519             :                 aStrBuf.getStr()== expVal &&
    5520             :                     aStrBuf.getLength() == expVal.getLength()
    5521           2 :             );
    5522             : 
    5523           1 :         }
    5524             : 
    5525           1 :         void append_019()
    5526             :         {
    5527           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5528           2 :             OString                expVal( aStrBuf.getStr() );
    5529           1 :             sal_Int32              input = kSInt8Max;
    5530           1 :             sal_Int16              radix = 36;
    5531             : 
    5532           1 :             expVal += OString( "3j" );
    5533           1 :             aStrBuf.append( input, radix );
    5534             : 
    5535           2 :             CPPUNIT_ASSERT_MESSAGE
    5536             :             (
    5537             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5538             :                 aStrBuf.getStr()== expVal &&
    5539             :                     aStrBuf.getLength() == expVal.getLength()
    5540           2 :             );
    5541             : 
    5542           1 :         }
    5543             : 
    5544           1 :         void append_020()
    5545             :         {
    5546           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5547           2 :             OString                expVal( aStrBuf.getStr() );
    5548           1 :             sal_Int32              input = kSInt32Max;
    5549           1 :             sal_Int16              radix = 36;
    5550             : 
    5551           1 :             expVal += OString( "zik0zj" );
    5552           1 :             aStrBuf.append( input, radix );
    5553             : 
    5554           2 :             CPPUNIT_ASSERT_MESSAGE
    5555             :             (
    5556             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5557             :                 aStrBuf.getStr()== expVal &&
    5558             :                     aStrBuf.getLength() == expVal.getLength()
    5559           2 :             );
    5560             : 
    5561           1 :         }
    5562             : 
    5563           1 :         void append_021()
    5564             :         {
    5565           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5566           2 :             OString                expVal( aStrBuf.getStr() );
    5567           1 :             sal_Int32              input = kSInt8Max;
    5568           1 :             sal_Int16              radix = 2;
    5569             : 
    5570           1 :             expVal += OString( "1111111" );
    5571           1 :             aStrBuf.append( input, radix );
    5572             : 
    5573           2 :             CPPUNIT_ASSERT_MESSAGE
    5574             :             (
    5575             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5576             :                 aStrBuf.getStr()== expVal &&
    5577             :                     aStrBuf.getLength() == expVal.getLength()
    5578           2 :             );
    5579             : 
    5580           1 :         }
    5581             : 
    5582           1 :         void append_022()
    5583             :         {
    5584           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5585           2 :             OString                expVal( aStrBuf.getStr() );
    5586           1 :             sal_Int32              input = kSInt32Max;
    5587           1 :             sal_Int16              radix = 2;
    5588             : 
    5589           1 :             expVal += OString( "1111111111111111111111111111111" );
    5590           1 :             aStrBuf.append( input, radix );
    5591             : 
    5592           2 :             CPPUNIT_ASSERT_MESSAGE
    5593             :             (
    5594             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5595             :                 aStrBuf.getStr()== expVal &&
    5596             :                     aStrBuf.getLength() == expVal.getLength()
    5597           2 :             );
    5598             : 
    5599           1 :         }
    5600             : 
    5601           1 :         void append_023()
    5602             :         {
    5603           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5604           2 :             OString                expVal( aStrBuf.getStr() );
    5605           1 :             sal_Int32              input = kSInt8Max;
    5606           1 :             sal_Int16              radix = 8;
    5607             : 
    5608           1 :             expVal += OString( "177" );
    5609           1 :             aStrBuf.append( input, radix );
    5610             : 
    5611           2 :             CPPUNIT_ASSERT_MESSAGE
    5612             :             (
    5613             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5614             :                 aStrBuf.getStr()== expVal &&
    5615             :                     aStrBuf.getLength() == expVal.getLength()
    5616           2 :             );
    5617             : 
    5618           1 :         }
    5619             : 
    5620           1 :         void append_024()
    5621             :         {
    5622           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5623           2 :             OString                expVal( aStrBuf.getStr() );
    5624           1 :             sal_Int32              input = kSInt32Max;
    5625           1 :             sal_Int16              radix = 8;
    5626             : 
    5627           1 :             expVal += OString( "17777777777" );
    5628           1 :             aStrBuf.append( input, radix );
    5629             : 
    5630           2 :             CPPUNIT_ASSERT_MESSAGE
    5631             :             (
    5632             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5633             :                 aStrBuf.getStr()== expVal &&
    5634             :                     aStrBuf.getLength() == expVal.getLength()
    5635           2 :             );
    5636             : 
    5637           1 :         }
    5638             : 
    5639           1 :         void append_025()
    5640             :         {
    5641           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5642           2 :             OString                expVal( aStrBuf.getStr() );
    5643           1 :             sal_Int32              input = kSInt8Max;
    5644           1 :             sal_Int16              radix = 10;
    5645             : 
    5646           1 :             expVal += OString( "127" );
    5647           1 :             aStrBuf.append( input, radix );
    5648             : 
    5649           2 :             CPPUNIT_ASSERT_MESSAGE
    5650             :             (
    5651             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5652             :                 aStrBuf.getStr()== expVal &&
    5653             :                     aStrBuf.getLength() == expVal.getLength()
    5654           2 :             );
    5655             : 
    5656           1 :         }
    5657             : 
    5658           1 :         void append_026()
    5659             :         {
    5660           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5661           2 :             OString                expVal( aStrBuf.getStr() );
    5662           1 :             sal_Int32              input = kSInt32Max;
    5663           1 :             sal_Int16              radix = 10;
    5664             : 
    5665           1 :             expVal += OString( "2147483647" );
    5666           1 :             aStrBuf.append( input, radix );
    5667             : 
    5668           2 :             CPPUNIT_ASSERT_MESSAGE
    5669             :             (
    5670             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5671             :                 aStrBuf.getStr()== expVal &&
    5672             :                     aStrBuf.getLength() == expVal.getLength()
    5673           2 :             );
    5674             : 
    5675           1 :         }
    5676             : 
    5677           1 :         void append_027()
    5678             :         {
    5679           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5680           2 :             OString                expVal( aStrBuf.getStr() );
    5681           1 :             sal_Int32              input = kSInt8Max;
    5682           1 :             sal_Int16              radix = 16;
    5683             : 
    5684           1 :             expVal += OString( "7f" );
    5685           1 :             aStrBuf.append( input, radix );
    5686             : 
    5687           2 :             CPPUNIT_ASSERT_MESSAGE
    5688             :             (
    5689             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5690             :                 aStrBuf.getStr()== expVal &&
    5691             :                     aStrBuf.getLength() == expVal.getLength()
    5692           2 :             );
    5693             : 
    5694           1 :         }
    5695             : 
    5696           1 :         void append_028()
    5697             :         {
    5698           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5699           2 :             OString                expVal( aStrBuf.getStr() );
    5700           1 :             sal_Int32              input = kSInt32Max;
    5701           1 :             sal_Int16              radix = 16;
    5702             : 
    5703           1 :             expVal += OString( "7fffffff" );
    5704           1 :             aStrBuf.append( input, radix );
    5705             : 
    5706           2 :             CPPUNIT_ASSERT_MESSAGE
    5707             :             (
    5708             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5709             :                 aStrBuf.getStr()== expVal &&
    5710             :                     aStrBuf.getLength() == expVal.getLength()
    5711           2 :             );
    5712             : 
    5713           1 :         }
    5714             : 
    5715           1 :         void append_029()
    5716             :         {
    5717           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5718           2 :             OString                expVal( aStrBuf.getStr() );
    5719           1 :             sal_Int32              input = kSInt8Max;
    5720           1 :             sal_Int16              radix = 36;
    5721             : 
    5722           1 :             expVal += OString( "3j" );
    5723           1 :             aStrBuf.append( input, radix );
    5724             : 
    5725           2 :             CPPUNIT_ASSERT_MESSAGE
    5726             :             (
    5727             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5728             :                 aStrBuf.getStr()== expVal &&
    5729             :                     aStrBuf.getLength() == expVal.getLength()
    5730           2 :             );
    5731             : 
    5732           1 :         }
    5733             : 
    5734           1 :         void append_030()
    5735             :         {
    5736           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5737           2 :             OString                expVal( aStrBuf.getStr() );
    5738           1 :             sal_Int32              input = kSInt32Max;
    5739           1 :             sal_Int16              radix = 36;
    5740             : 
    5741           1 :             expVal += OString( "zik0zj" );
    5742           1 :             aStrBuf.append( input, radix );
    5743             : 
    5744           2 :             CPPUNIT_ASSERT_MESSAGE
    5745             :             (
    5746             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5747             :                 aStrBuf.getStr()== expVal &&
    5748             :                     aStrBuf.getLength() == expVal.getLength()
    5749           2 :             );
    5750             : 
    5751           1 :         }
    5752             : 
    5753           1 :         void append_031()
    5754             :         {
    5755           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5756           2 :             OString                expVal( aStrBuf.getStr() );
    5757           1 :             sal_Int32              input = kSInt8Max;
    5758           1 :             sal_Int16              radix = 2;
    5759             : 
    5760           1 :             expVal += OString( "1111111" );
    5761           1 :             aStrBuf.append( input, radix );
    5762             : 
    5763           2 :             CPPUNIT_ASSERT_MESSAGE
    5764             :             (
    5765             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5766             :                 aStrBuf.getStr()== expVal &&
    5767             :                     aStrBuf.getLength() == expVal.getLength()
    5768           2 :             );
    5769             : 
    5770           1 :         }
    5771             : 
    5772           1 :         void append_032()
    5773             :         {
    5774           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5775           2 :             OString                expVal( aStrBuf.getStr() );
    5776           1 :             sal_Int32              input = kSInt32Max;
    5777           1 :             sal_Int16              radix = 2;
    5778             : 
    5779           1 :             expVal += OString( "1111111111111111111111111111111" );
    5780           1 :             aStrBuf.append( input, radix );
    5781             : 
    5782           2 :             CPPUNIT_ASSERT_MESSAGE
    5783             :             (
    5784             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5785             :                 aStrBuf.getStr()== expVal &&
    5786             :                     aStrBuf.getLength() == expVal.getLength()
    5787           2 :             );
    5788             : 
    5789           1 :         }
    5790             : 
    5791           1 :         void append_033()
    5792             :         {
    5793           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5794           2 :             OString                expVal( aStrBuf.getStr() );
    5795           1 :             sal_Int32              input = kSInt8Max;
    5796           1 :             sal_Int16              radix = 8;
    5797             : 
    5798           1 :             expVal += OString( "177" );
    5799           1 :             aStrBuf.append( input, radix );
    5800             : 
    5801           2 :             CPPUNIT_ASSERT_MESSAGE
    5802             :             (
    5803             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5804             :                 aStrBuf.getStr()== expVal &&
    5805             :                     aStrBuf.getLength() == expVal.getLength()
    5806           2 :             );
    5807             : 
    5808           1 :         }
    5809             : 
    5810           1 :         void append_034()
    5811             :         {
    5812           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5813           2 :             OString                expVal( aStrBuf.getStr() );
    5814           1 :             sal_Int32              input = kSInt32Max;
    5815           1 :             sal_Int16              radix = 8;
    5816             : 
    5817           1 :             expVal += OString( "17777777777" );
    5818           1 :             aStrBuf.append( input, radix );
    5819             : 
    5820           2 :             CPPUNIT_ASSERT_MESSAGE
    5821             :             (
    5822             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5823             :                 aStrBuf.getStr()== expVal &&
    5824             :                     aStrBuf.getLength() == expVal.getLength()
    5825           2 :             );
    5826             : 
    5827           1 :         }
    5828             : 
    5829           1 :         void append_035()
    5830             :         {
    5831           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5832           2 :             OString                expVal( aStrBuf.getStr() );
    5833           1 :             sal_Int32              input = kSInt8Max;
    5834           1 :             sal_Int16              radix = 10;
    5835             : 
    5836           1 :             expVal += OString( "127" );
    5837           1 :             aStrBuf.append( input, radix );
    5838             : 
    5839           2 :             CPPUNIT_ASSERT_MESSAGE
    5840             :             (
    5841             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5842             :                 aStrBuf.getStr()== expVal &&
    5843             :                     aStrBuf.getLength() == expVal.getLength()
    5844           2 :             );
    5845             : 
    5846           1 :         }
    5847             : 
    5848           1 :         void append_036()
    5849             :         {
    5850           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5851           2 :             OString                expVal( aStrBuf.getStr() );
    5852           1 :             sal_Int32              input = kSInt32Max;
    5853           1 :             sal_Int16              radix = 10;
    5854             : 
    5855           1 :             expVal += OString( "2147483647" );
    5856           1 :             aStrBuf.append( input, radix );
    5857             : 
    5858           2 :             CPPUNIT_ASSERT_MESSAGE
    5859             :             (
    5860             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5861             :                 aStrBuf.getStr()== expVal &&
    5862             :                     aStrBuf.getLength() == expVal.getLength()
    5863           2 :             );
    5864             : 
    5865           1 :         }
    5866             : 
    5867           1 :         void append_037()
    5868             :         {
    5869           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5870           2 :             OString                expVal( aStrBuf.getStr() );
    5871           1 :             sal_Int32              input = kSInt8Max;
    5872           1 :             sal_Int16              radix = 16;
    5873             : 
    5874           1 :             expVal += OString( "7f" );
    5875           1 :             aStrBuf.append( input, radix );
    5876             : 
    5877           2 :             CPPUNIT_ASSERT_MESSAGE
    5878             :             (
    5879             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5880             :                 aStrBuf.getStr()== expVal &&
    5881             :                     aStrBuf.getLength() == expVal.getLength()
    5882           2 :             );
    5883             : 
    5884           1 :         }
    5885             : 
    5886           1 :         void append_038()
    5887             :         {
    5888           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5889           2 :             OString                expVal( aStrBuf.getStr() );
    5890           1 :             sal_Int32              input = kSInt32Max;
    5891           1 :             sal_Int16              radix = 16;
    5892             : 
    5893           1 :             expVal += OString( "7fffffff" );
    5894           1 :             aStrBuf.append( input, radix );
    5895             : 
    5896           2 :             CPPUNIT_ASSERT_MESSAGE
    5897             :             (
    5898             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5899             :                 aStrBuf.getStr()== expVal &&
    5900             :                     aStrBuf.getLength() == expVal.getLength()
    5901           2 :             );
    5902             : 
    5903           1 :         }
    5904             : 
    5905           1 :         void append_039()
    5906             :         {
    5907           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5908           2 :             OString                expVal( aStrBuf.getStr() );
    5909           1 :             sal_Int32              input = kSInt8Max;
    5910           1 :             sal_Int16              radix = 36;
    5911             : 
    5912           1 :             expVal += OString( "3j" );
    5913           1 :             aStrBuf.append( input, radix );
    5914             : 
    5915           2 :             CPPUNIT_ASSERT_MESSAGE
    5916             :             (
    5917             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5918             :                 aStrBuf.getStr()== expVal &&
    5919             :                     aStrBuf.getLength() == expVal.getLength()
    5920           2 :             );
    5921             : 
    5922           1 :         }
    5923             : 
    5924           1 :         void append_040()
    5925             :         {
    5926           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5927           2 :             OString                expVal( aStrBuf.getStr() );
    5928           1 :             sal_Int32              input = kSInt32Max;
    5929           1 :             sal_Int16              radix = 36;
    5930             : 
    5931           1 :             expVal += OString( "zik0zj" );
    5932           1 :             aStrBuf.append( input, radix );
    5933             : 
    5934           2 :             CPPUNIT_ASSERT_MESSAGE
    5935             :             (
    5936             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5937             :                 aStrBuf.getStr()== expVal &&
    5938             :                     aStrBuf.getLength() == expVal.getLength()
    5939           2 :             );
    5940             : 
    5941           1 :         }
    5942             : 
    5943           1 :         void append_041()
    5944             :         {
    5945           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5946           2 :             OString                expVal( aStrBuf.getStr() );
    5947           1 :             sal_Int32              input = kSInt8Max;
    5948           1 :             sal_Int16              radix = 2;
    5949             : 
    5950           1 :             expVal += OString( "1111111" );
    5951           1 :             aStrBuf.append( input, radix );
    5952             : 
    5953           2 :             CPPUNIT_ASSERT_MESSAGE
    5954             :             (
    5955             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5956             :                 aStrBuf.getStr()== expVal &&
    5957             :                     aStrBuf.getLength() == expVal.getLength()
    5958           2 :             );
    5959             : 
    5960           1 :         }
    5961             : 
    5962           1 :         void append_042()
    5963             :         {
    5964           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5965           2 :             OString                expVal( aStrBuf.getStr() );
    5966           1 :             sal_Int32              input = kSInt32Max;
    5967           1 :             sal_Int16              radix = 2;
    5968             : 
    5969           1 :             expVal += OString( "1111111111111111111111111111111" );
    5970           1 :             aStrBuf.append( input, radix );
    5971             : 
    5972           2 :             CPPUNIT_ASSERT_MESSAGE
    5973             :             (
    5974             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5975             :                 aStrBuf.getStr()== expVal &&
    5976             :                     aStrBuf.getLength() == expVal.getLength()
    5977           2 :             );
    5978             : 
    5979           1 :         }
    5980             : 
    5981           1 :         void append_043()
    5982             :         {
    5983           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5984           2 :             OString                expVal( aStrBuf.getStr() );
    5985           1 :             sal_Int32              input = kSInt8Max;
    5986           1 :             sal_Int16              radix = 8;
    5987             : 
    5988           1 :             expVal += OString( "177" );
    5989           1 :             aStrBuf.append( input, radix );
    5990             : 
    5991           2 :             CPPUNIT_ASSERT_MESSAGE
    5992             :             (
    5993             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5994             :                 aStrBuf.getStr()== expVal &&
    5995             :                     aStrBuf.getLength() == expVal.getLength()
    5996           2 :             );
    5997             : 
    5998           1 :         }
    5999             : 
    6000           1 :         void append_044()
    6001             :         {
    6002           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6003           2 :             OString                expVal( aStrBuf.getStr() );
    6004           1 :             sal_Int32              input = kSInt32Max;
    6005           1 :             sal_Int16              radix = 8;
    6006             : 
    6007           1 :             expVal += OString( "17777777777" );
    6008           1 :             aStrBuf.append( input, radix );
    6009             : 
    6010           2 :             CPPUNIT_ASSERT_MESSAGE
    6011             :             (
    6012             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6013             :                 aStrBuf.getStr()== expVal &&
    6014             :                     aStrBuf.getLength() == expVal.getLength()
    6015           2 :             );
    6016             : 
    6017           1 :         }
    6018             : 
    6019           1 :         void append_045()
    6020             :         {
    6021           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6022           2 :             OString                expVal( aStrBuf.getStr() );
    6023           1 :             sal_Int32              input = kSInt8Max;
    6024           1 :             sal_Int16              radix = 10;
    6025             : 
    6026           1 :             expVal += OString( "127" );
    6027           1 :             aStrBuf.append( input, radix );
    6028             : 
    6029           2 :             CPPUNIT_ASSERT_MESSAGE
    6030             :             (
    6031             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6032             :                 aStrBuf.getStr()== expVal &&
    6033             :                     aStrBuf.getLength() == expVal.getLength()
    6034           2 :             );
    6035             : 
    6036           1 :         }
    6037             : 
    6038           1 :         void append_046()
    6039             :         {
    6040           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6041           2 :             OString                expVal( aStrBuf.getStr() );
    6042           1 :             sal_Int32              input = kSInt32Max;
    6043           1 :             sal_Int16              radix = 10;
    6044             : 
    6045           1 :             expVal += OString( "2147483647" );
    6046           1 :             aStrBuf.append( input, radix );
    6047             : 
    6048           2 :             CPPUNIT_ASSERT_MESSAGE
    6049             :             (
    6050             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6051             :                 aStrBuf.getStr()== expVal &&
    6052             :                     aStrBuf.getLength() == expVal.getLength()
    6053           2 :             );
    6054             : 
    6055           1 :         }
    6056             : 
    6057           1 :         void append_047()
    6058             :         {
    6059           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6060           2 :             OString                expVal( aStrBuf.getStr() );
    6061           1 :             sal_Int32              input = kSInt8Max;
    6062           1 :             sal_Int16              radix = 16;
    6063             : 
    6064           1 :             expVal += OString( "7f" );
    6065           1 :             aStrBuf.append( input, radix );
    6066             : 
    6067           2 :             CPPUNIT_ASSERT_MESSAGE
    6068             :             (
    6069             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6070             :                 aStrBuf.getStr()== expVal &&
    6071             :                     aStrBuf.getLength() == expVal.getLength()
    6072           2 :             );
    6073             : 
    6074           1 :         }
    6075             : 
    6076           1 :         void append_048()
    6077             :         {
    6078           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6079           2 :             OString                expVal( aStrBuf.getStr() );
    6080           1 :             sal_Int32              input = kSInt32Max;
    6081           1 :             sal_Int16              radix = 16;
    6082             : 
    6083           1 :             expVal += OString( "7fffffff" );
    6084           1 :             aStrBuf.append( input, radix );
    6085             : 
    6086           2 :             CPPUNIT_ASSERT_MESSAGE
    6087             :             (
    6088             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6089             :                 aStrBuf.getStr()== expVal &&
    6090             :                     aStrBuf.getLength() == expVal.getLength()
    6091           2 :             );
    6092             : 
    6093           1 :         }
    6094             : 
    6095           1 :         void append_049()
    6096             :         {
    6097           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6098           2 :             OString                expVal( aStrBuf.getStr() );
    6099           1 :             sal_Int32              input = kSInt8Max;
    6100           1 :             sal_Int16              radix = 36;
    6101             : 
    6102           1 :             expVal += OString( "3j" );
    6103           1 :             aStrBuf.append( input, radix );
    6104             : 
    6105           2 :             CPPUNIT_ASSERT_MESSAGE
    6106             :             (
    6107             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6108             :                 aStrBuf.getStr()== expVal &&
    6109             :                     aStrBuf.getLength() == expVal.getLength()
    6110           2 :             );
    6111             : 
    6112           1 :         }
    6113             : 
    6114           1 :         void append_050()
    6115             :         {
    6116           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6117           2 :             OString                expVal( aStrBuf.getStr() );
    6118           1 :             sal_Int32              input = kSInt32Max;
    6119           1 :             sal_Int16              radix = 36;
    6120             : 
    6121           1 :             expVal += OString( "zik0zj" );
    6122           1 :             aStrBuf.append( input, radix );
    6123             : 
    6124           2 :             CPPUNIT_ASSERT_MESSAGE
    6125             :             (
    6126             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6127             :                 aStrBuf.getStr()== expVal &&
    6128             :                     aStrBuf.getLength() == expVal.getLength()
    6129           2 :             );
    6130             : 
    6131           1 :         }
    6132             : 
    6133           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
    6134           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    6135           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    6136           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    6137           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    6138           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    6139           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    6140           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    6141           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    6142           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    6143           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    6144           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    6145           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    6146           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    6147           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    6148           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    6149           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    6150           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    6151           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    6152           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    6153           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    6154           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    6155           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    6156           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    6157           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    6158           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    6159           5 :         CPPUNIT_TEST_SUITE_END();
    6160             :     };
    6161             : 
    6162             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    6163             : // for negative value
    6164             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    6165             : // for negative value
    6166             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    6167             : // for negative value
    6168             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    6169             : // for negative value
    6170             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    6171             : // for negative value
    6172             : 
    6173         300 :     class  append_006_Int32_Negative : public CppUnit::TestFixture
    6174             :     {
    6175             :         OString* arrOUS[5];
    6176             : 
    6177             :     public:
    6178         100 :         void setUp() SAL_OVERRIDE
    6179             :         {
    6180         100 :             arrOUS[0] = new OString( kTestStr7 );
    6181         100 :             arrOUS[1] = new OString(  );
    6182         100 :             arrOUS[2] = new OString( kTestStr25 );
    6183         100 :             arrOUS[3] = new OString( "" );
    6184         100 :             arrOUS[4] = new OString( kTestStr28 );
    6185             : 
    6186         100 :         }
    6187             : 
    6188         100 :         void tearDown() SAL_OVERRIDE
    6189             :         {
    6190         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    6191         100 :             delete arrOUS[3]; delete arrOUS[4];
    6192         100 :         }
    6193             : 
    6194           1 :         void append_001()
    6195             :         {
    6196           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6197           2 :             OString                expVal( aStrBuf.getStr() );
    6198           1 :             sal_Int32              input = -0;
    6199           1 :             sal_Int16              radix = 2;
    6200             : 
    6201           1 :             expVal += OString( "0" );
    6202           1 :             aStrBuf.append( input, radix );
    6203             : 
    6204           2 :             CPPUNIT_ASSERT_MESSAGE
    6205             :             (
    6206             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6207             :                 aStrBuf.getStr()== expVal &&
    6208             :                     aStrBuf.getLength() == expVal.getLength()
    6209           2 :             );
    6210             : 
    6211           1 :         }
    6212             : 
    6213           1 :         void append_002()
    6214             :         {
    6215           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6216           2 :             OString                expVal( aStrBuf.getStr() );
    6217           1 :             sal_Int32              input = -4;
    6218           1 :             sal_Int16              radix = 2;
    6219             : 
    6220           1 :             expVal += OString( "-" );
    6221           1 :             expVal += OString( "100" );
    6222           1 :             aStrBuf.append( input, radix );
    6223             : 
    6224           2 :             CPPUNIT_ASSERT_MESSAGE
    6225             :             (
    6226             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6227             :                 aStrBuf.getStr()== expVal &&
    6228             :                     aStrBuf.getLength() == expVal.getLength()
    6229           2 :             );
    6230             : 
    6231           1 :         }
    6232             : 
    6233           1 :         void append_003()
    6234             :         {
    6235           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6236           2 :             OString                expVal( aStrBuf.getStr() );
    6237           1 :             sal_Int32              input = -8;
    6238           1 :             sal_Int16              radix = 2;
    6239             : 
    6240           1 :             expVal += OString( "-" );
    6241           1 :             expVal += OString( "1000" );
    6242           1 :             aStrBuf.append( input, radix );
    6243             : 
    6244           2 :             CPPUNIT_ASSERT_MESSAGE
    6245             :             (
    6246             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6247             :                 aStrBuf.getStr()== expVal &&
    6248             :                     aStrBuf.getLength() == expVal.getLength()
    6249           2 :             );
    6250             : 
    6251           1 :         }
    6252             : 
    6253           1 :         void append_004()
    6254             :         {
    6255           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6256           2 :             OString                expVal( aStrBuf.getStr() );
    6257           1 :             sal_Int32              input = -15;
    6258           1 :             sal_Int16              radix = 2;
    6259             : 
    6260           1 :             expVal += OString( "-" );
    6261           1 :             expVal += OString( "1111" );
    6262           1 :             aStrBuf.append( input, radix );
    6263             : 
    6264           2 :             CPPUNIT_ASSERT_MESSAGE
    6265             :             (
    6266             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6267             :                 aStrBuf.getStr()== expVal &&
    6268             :                     aStrBuf.getLength() == expVal.getLength()
    6269           2 :             );
    6270             : 
    6271           1 :         }
    6272             : 
    6273           1 :         void append_005()
    6274             :         {
    6275           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6276           2 :             OString                expVal( aStrBuf.getStr() );
    6277           1 :             sal_Int32              input = -0;
    6278           1 :             sal_Int16              radix = 8;
    6279             : 
    6280           1 :             expVal += OString( "0" );
    6281           1 :             aStrBuf.append( input, radix );
    6282             : 
    6283           2 :             CPPUNIT_ASSERT_MESSAGE
    6284             :             (
    6285             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6286             :                 aStrBuf.getStr()== expVal &&
    6287             :                     aStrBuf.getLength() == expVal.getLength()
    6288           2 :             );
    6289             : 
    6290           1 :         }
    6291             : 
    6292           1 :         void append_006()
    6293             :         {
    6294           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6295           2 :             OString                expVal( aStrBuf.getStr() );
    6296           1 :             sal_Int32              input = -4;
    6297           1 :             sal_Int16              radix = 8;
    6298             : 
    6299           1 :             expVal += OString( "-" );
    6300           1 :             expVal += OString( "4" );
    6301           1 :             aStrBuf.append( input, radix );
    6302             : 
    6303           2 :             CPPUNIT_ASSERT_MESSAGE
    6304             :             (
    6305             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6306             :                 aStrBuf.getStr()== expVal &&
    6307             :                     aStrBuf.getLength() == expVal.getLength()
    6308           2 :             );
    6309             : 
    6310           1 :         }
    6311             : 
    6312           1 :         void append_007()
    6313             :         {
    6314           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6315           2 :             OString                expVal( aStrBuf.getStr() );
    6316           1 :             sal_Int32              input = -8;
    6317           1 :             sal_Int16              radix = 8;
    6318             : 
    6319           1 :             expVal += OString( "-" );
    6320           1 :             expVal += OString( "10" );
    6321           1 :             aStrBuf.append( input, radix );
    6322             : 
    6323           2 :             CPPUNIT_ASSERT_MESSAGE
    6324             :             (
    6325             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6326             :                 aStrBuf.getStr()== expVal &&
    6327             :                     aStrBuf.getLength() == expVal.getLength()
    6328           2 :             );
    6329             : 
    6330           1 :         }
    6331             : 
    6332           1 :         void append_008()
    6333             :         {
    6334           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6335           2 :             OString                expVal( aStrBuf.getStr() );
    6336           1 :             sal_Int32              input = -15;
    6337           1 :             sal_Int16              radix = 8;
    6338             : 
    6339           1 :             expVal += OString( "-" );
    6340           1 :             expVal += OString( "17" );
    6341           1 :             aStrBuf.append( input, radix );
    6342             : 
    6343           2 :             CPPUNIT_ASSERT_MESSAGE
    6344             :             (
    6345             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6346             :                 aStrBuf.getStr()== expVal &&
    6347             :                     aStrBuf.getLength() == expVal.getLength()
    6348           2 :             );
    6349             : 
    6350           1 :         }
    6351             : 
    6352           1 :         void append_009()
    6353             :         {
    6354           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6355           2 :             OString                expVal( aStrBuf.getStr() );
    6356           1 :             sal_Int32              input = -0;
    6357           1 :             sal_Int16              radix = 10;
    6358             : 
    6359           1 :             expVal += OString( "0" );
    6360           1 :             aStrBuf.append( input, radix );
    6361             : 
    6362           2 :             CPPUNIT_ASSERT_MESSAGE
    6363             :             (
    6364             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6365             :                 aStrBuf.getStr()== expVal &&
    6366             :                     aStrBuf.getLength() == expVal.getLength()
    6367           2 :             );
    6368             : 
    6369           1 :         }
    6370             : 
    6371           1 :         void append_010()
    6372             :         {
    6373           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6374           2 :             OString                expVal( aStrBuf.getStr() );
    6375           1 :             sal_Int32              input = -4;
    6376           1 :             sal_Int16              radix = 10;
    6377             : 
    6378           1 :             expVal += OString( "-" );
    6379           1 :             expVal += OString( "4" );
    6380           1 :             aStrBuf.append( input, radix );
    6381             : 
    6382           2 :             CPPUNIT_ASSERT_MESSAGE
    6383             :             (
    6384             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6385             :                 aStrBuf.getStr()== expVal &&
    6386             :                     aStrBuf.getLength() == expVal.getLength()
    6387           2 :             );
    6388             : 
    6389           1 :         }
    6390             : 
    6391           1 :         void append_011()
    6392             :         {
    6393           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6394           2 :             OString                expVal( aStrBuf.getStr() );
    6395           1 :             sal_Int32              input = -8;
    6396           1 :             sal_Int16              radix = 10;
    6397             : 
    6398           1 :             expVal += OString( "-" );
    6399           1 :             expVal += OString( "8" );
    6400           1 :             aStrBuf.append( input, radix );
    6401             : 
    6402           2 :             CPPUNIT_ASSERT_MESSAGE
    6403             :             (
    6404             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6405             :                 aStrBuf.getStr()== expVal &&
    6406             :                     aStrBuf.getLength() == expVal.getLength()
    6407           2 :             );
    6408             : 
    6409           1 :         }
    6410             : 
    6411           1 :         void append_012()
    6412             :         {
    6413           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6414           2 :             OString                expVal( aStrBuf.getStr() );
    6415           1 :             sal_Int32              input = -15;
    6416           1 :             sal_Int16              radix = 10;
    6417             : 
    6418           1 :             expVal += OString( "-" );
    6419           1 :             expVal += OString( "15" );
    6420           1 :             aStrBuf.append( input, radix );
    6421             : 
    6422           2 :             CPPUNIT_ASSERT_MESSAGE
    6423             :             (
    6424             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6425             :                 aStrBuf.getStr()== expVal &&
    6426             :                     aStrBuf.getLength() == expVal.getLength()
    6427           2 :             );
    6428             : 
    6429           1 :         }
    6430             : 
    6431           1 :         void append_013()
    6432             :         {
    6433           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6434           2 :             OString                expVal( aStrBuf.getStr() );
    6435           1 :             sal_Int32              input = -0;
    6436           1 :             sal_Int16              radix = 16;
    6437             : 
    6438           1 :             expVal += OString( "0" );
    6439           1 :             aStrBuf.append( input, radix );
    6440             : 
    6441           2 :             CPPUNIT_ASSERT_MESSAGE
    6442             :             (
    6443             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6444             :                 aStrBuf.getStr()== expVal &&
    6445             :                     aStrBuf.getLength() == expVal.getLength()
    6446           2 :             );
    6447             : 
    6448           1 :         }
    6449             : 
    6450           1 :         void append_014()
    6451             :         {
    6452           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6453           2 :             OString                expVal( aStrBuf.getStr() );
    6454           1 :             sal_Int32              input = -4;
    6455           1 :             sal_Int16              radix = 16;
    6456             : 
    6457           1 :             expVal += OString( "-" );
    6458           1 :             expVal += OString( "4" );
    6459           1 :             aStrBuf.append( input, radix );
    6460             : 
    6461           2 :             CPPUNIT_ASSERT_MESSAGE
    6462             :             (
    6463             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6464             :                 aStrBuf.getStr()== expVal &&
    6465             :                     aStrBuf.getLength() == expVal.getLength()
    6466           2 :             );
    6467             : 
    6468           1 :         }
    6469             : 
    6470           1 :         void append_015()
    6471             :         {
    6472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6473           2 :             OString                expVal( aStrBuf.getStr() );
    6474           1 :             sal_Int32              input = -8;
    6475           1 :             sal_Int16              radix = 16;
    6476             : 
    6477           1 :             expVal += OString( "-" );
    6478           1 :             expVal += OString( "8" );
    6479           1 :             aStrBuf.append( input, radix );
    6480             : 
    6481           2 :             CPPUNIT_ASSERT_MESSAGE
    6482             :             (
    6483             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6484             :                 aStrBuf.getStr()== expVal &&
    6485             :                     aStrBuf.getLength() == expVal.getLength()
    6486           2 :             );
    6487             : 
    6488           1 :         }
    6489             : 
    6490           1 :         void append_016()
    6491             :         {
    6492           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6493           2 :             OString                expVal( aStrBuf.getStr() );
    6494           1 :             sal_Int32              input = -15;
    6495           1 :             sal_Int16              radix = 16;
    6496             : 
    6497           1 :             expVal += OString( "-" );
    6498           1 :             expVal += OString( "f" );
    6499           1 :             aStrBuf.append( input, radix );
    6500             : 
    6501           2 :             CPPUNIT_ASSERT_MESSAGE
    6502             :             (
    6503             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6504             :                 aStrBuf.getStr()== expVal &&
    6505             :                     aStrBuf.getLength() == expVal.getLength()
    6506           2 :             );
    6507             : 
    6508           1 :         }
    6509             : 
    6510           1 :         void append_017()
    6511             :         {
    6512           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6513           2 :             OString                expVal( aStrBuf.getStr() );
    6514           1 :             sal_Int32              input = -0;
    6515           1 :             sal_Int16              radix = 36;
    6516             : 
    6517           1 :             expVal += OString( "0" );
    6518           1 :             aStrBuf.append( input, radix );
    6519             : 
    6520           2 :             CPPUNIT_ASSERT_MESSAGE
    6521             :             (
    6522             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6523             :                 aStrBuf.getStr()== expVal &&
    6524             :                     aStrBuf.getLength() == expVal.getLength()
    6525           2 :             );
    6526             : 
    6527           1 :         }
    6528             : 
    6529           1 :         void append_018()
    6530             :         {
    6531           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6532           2 :             OString                expVal( aStrBuf.getStr() );
    6533           1 :             sal_Int32              input = -4;
    6534           1 :             sal_Int16              radix = 36;
    6535             : 
    6536           1 :             expVal += OString( "-" );
    6537           1 :             expVal += OString( "4" );
    6538           1 :             aStrBuf.append( input, radix );
    6539             : 
    6540           2 :             CPPUNIT_ASSERT_MESSAGE
    6541             :             (
    6542             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6543             :                 aStrBuf.getStr()== expVal &&
    6544             :                     aStrBuf.getLength() == expVal.getLength()
    6545           2 :             );
    6546             : 
    6547           1 :         }
    6548             : 
    6549           1 :         void append_019()
    6550             :         {
    6551           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6552           2 :             OString                expVal( aStrBuf.getStr() );
    6553           1 :             sal_Int32              input = -8;
    6554           1 :             sal_Int16              radix = 36;
    6555             : 
    6556           1 :             expVal += OString( "-" );
    6557           1 :             expVal += OString( "8" );
    6558           1 :             aStrBuf.append( input, radix );
    6559             : 
    6560           2 :             CPPUNIT_ASSERT_MESSAGE
    6561             :             (
    6562             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6563             :                 aStrBuf.getStr()== expVal &&
    6564             :                     aStrBuf.getLength() == expVal.getLength()
    6565           2 :             );
    6566             : 
    6567           1 :         }
    6568             : 
    6569           1 :         void append_020()
    6570             :         {
    6571           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6572           2 :             OString                expVal( aStrBuf.getStr() );
    6573           1 :             sal_Int32              input = -35;
    6574           1 :             sal_Int16              radix = 36;
    6575             : 
    6576           1 :             expVal += OString( "-" );
    6577           1 :             expVal += OString( "z" );
    6578           1 :             aStrBuf.append( input, radix );
    6579             : 
    6580           2 :             CPPUNIT_ASSERT_MESSAGE
    6581             :             (
    6582             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6583             :                 aStrBuf.getStr()== expVal &&
    6584             :                     aStrBuf.getLength() == expVal.getLength()
    6585           2 :             );
    6586             : 
    6587           1 :         }
    6588             : 
    6589           1 :         void append_021()
    6590             :         {
    6591           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6592           2 :             OString                expVal( aStrBuf.getStr() );
    6593           1 :             sal_Int32              input = -0;
    6594           1 :             sal_Int16              radix = 2;
    6595             : 
    6596           1 :             expVal += OString( "0" );
    6597           1 :             aStrBuf.append( input, radix );
    6598             : 
    6599           2 :             CPPUNIT_ASSERT_MESSAGE
    6600             :             (
    6601             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6602             :                 aStrBuf.getStr()== expVal &&
    6603             :                     aStrBuf.getLength() == expVal.getLength()
    6604           2 :             );
    6605             : 
    6606           1 :         }
    6607             : 
    6608           1 :         void append_022()
    6609             :         {
    6610           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6611           2 :             OString                expVal( aStrBuf.getStr() );
    6612           1 :             sal_Int32              input = -4;
    6613           1 :             sal_Int16              radix = 2;
    6614             : 
    6615           1 :             expVal += OString( "-" );
    6616           1 :             expVal += OString( "100" );
    6617           1 :             aStrBuf.append( input, radix );
    6618             : 
    6619           2 :             CPPUNIT_ASSERT_MESSAGE
    6620             :             (
    6621             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6622             :                 aStrBuf.getStr()== expVal &&
    6623             :                     aStrBuf.getLength() == expVal.getLength()
    6624           2 :             );
    6625             : 
    6626           1 :         }
    6627             : 
    6628           1 :         void append_023()
    6629             :         {
    6630           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6631           2 :             OString                expVal( aStrBuf.getStr() );
    6632           1 :             sal_Int32              input = -8;
    6633           1 :             sal_Int16              radix = 2;
    6634             : 
    6635           1 :             expVal += OString( "-" );
    6636           1 :             expVal += OString( "1000" );
    6637           1 :             aStrBuf.append( input, radix );
    6638             : 
    6639           2 :             CPPUNIT_ASSERT_MESSAGE
    6640             :             (
    6641             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6642             :                 aStrBuf.getStr()== expVal &&
    6643             :                     aStrBuf.getLength() == expVal.getLength()
    6644           2 :             );
    6645             : 
    6646           1 :         }
    6647             : 
    6648           1 :         void append_024()
    6649             :         {
    6650           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6651           2 :             OString                expVal( aStrBuf.getStr() );
    6652           1 :             sal_Int32              input = -15;
    6653           1 :             sal_Int16              radix = 2;
    6654             : 
    6655           1 :             expVal += OString( "-" );
    6656           1 :             expVal += OString( "1111" );
    6657           1 :             aStrBuf.append( input, radix );
    6658             : 
    6659           2 :             CPPUNIT_ASSERT_MESSAGE
    6660             :             (
    6661             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6662             :                 aStrBuf.getStr()== expVal &&
    6663             :                     aStrBuf.getLength() == expVal.getLength()
    6664           2 :             );
    6665             : 
    6666           1 :         }
    6667             : 
    6668           1 :         void append_025()
    6669             :         {
    6670           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6671           2 :             OString                expVal( aStrBuf.getStr() );
    6672           1 :             sal_Int32              input = -0;
    6673           1 :             sal_Int16              radix = 8;
    6674             : 
    6675           1 :             expVal += OString( "0" );
    6676           1 :             aStrBuf.append( input, radix );
    6677             : 
    6678           2 :             CPPUNIT_ASSERT_MESSAGE
    6679             :             (
    6680             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6681             :                 aStrBuf.getStr()== expVal &&
    6682             :                     aStrBuf.getLength() == expVal.getLength()
    6683           2 :             );
    6684             : 
    6685           1 :         }
    6686             : 
    6687           1 :         void append_026()
    6688             :         {
    6689           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6690           2 :             OString                expVal( aStrBuf.getStr() );
    6691           1 :             sal_Int32              input = -4;
    6692           1 :             sal_Int16              radix = 8;
    6693             : 
    6694           1 :             expVal += OString( "-" );
    6695           1 :             expVal += OString( "4" );
    6696           1 :             aStrBuf.append( input, radix );
    6697             : 
    6698           2 :             CPPUNIT_ASSERT_MESSAGE
    6699             :             (
    6700             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6701             :                 aStrBuf.getStr()== expVal &&
    6702             :                     aStrBuf.getLength() == expVal.getLength()
    6703           2 :             );
    6704             : 
    6705           1 :         }
    6706             : 
    6707           1 :         void append_027()
    6708             :         {
    6709           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6710           2 :             OString                expVal( aStrBuf.getStr() );
    6711           1 :             sal_Int32              input = -8;
    6712           1 :             sal_Int16              radix = 8;
    6713             : 
    6714           1 :             expVal += OString( "-" );
    6715           1 :             expVal += OString( "10" );
    6716           1 :             aStrBuf.append( input, radix );
    6717             : 
    6718           2 :             CPPUNIT_ASSERT_MESSAGE
    6719             :             (
    6720             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6721             :                 aStrBuf.getStr()== expVal &&
    6722             :                     aStrBuf.getLength() == expVal.getLength()
    6723           2 :             );
    6724             : 
    6725           1 :         }
    6726             : 
    6727           1 :         void append_028()
    6728             :         {
    6729           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6730           2 :             OString                expVal( aStrBuf.getStr() );
    6731           1 :             sal_Int32              input = -15;
    6732           1 :             sal_Int16              radix = 8;
    6733             : 
    6734           1 :             expVal += OString( "-" );
    6735           1 :             expVal += OString( "17" );
    6736           1 :             aStrBuf.append( input, radix );
    6737             : 
    6738           2 :             CPPUNIT_ASSERT_MESSAGE
    6739             :             (
    6740             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6741             :                 aStrBuf.getStr()== expVal &&
    6742             :                     aStrBuf.getLength() == expVal.getLength()
    6743           2 :             );
    6744             : 
    6745           1 :         }
    6746             : 
    6747           1 :         void append_029()
    6748             :         {
    6749           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6750           2 :             OString                expVal( aStrBuf.getStr() );
    6751           1 :             sal_Int32              input = -0;
    6752           1 :             sal_Int16              radix = 10;
    6753             : 
    6754           1 :             expVal += OString( "0" );
    6755           1 :             aStrBuf.append( input, radix );
    6756             : 
    6757           2 :             CPPUNIT_ASSERT_MESSAGE
    6758             :             (
    6759             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6760             :                 aStrBuf.getStr()== expVal &&
    6761             :                     aStrBuf.getLength() == expVal.getLength()
    6762           2 :             );
    6763             : 
    6764           1 :         }
    6765             : 
    6766           1 :         void append_030()
    6767             :         {
    6768           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6769           2 :             OString                expVal( aStrBuf.getStr() );
    6770           1 :             sal_Int32              input = -4;
    6771           1 :             sal_Int16              radix = 10;
    6772             : 
    6773           1 :             expVal += OString( "-" );
    6774           1 :             expVal += OString( "4" );
    6775           1 :             aStrBuf.append( input, radix );
    6776             : 
    6777           2 :             CPPUNIT_ASSERT_MESSAGE
    6778             :             (
    6779             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6780             :                 aStrBuf.getStr()== expVal &&
    6781             :                     aStrBuf.getLength() == expVal.getLength()
    6782           2 :             );
    6783             : 
    6784           1 :         }
    6785             : 
    6786           1 :         void append_031()
    6787             :         {
    6788           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6789           2 :             OString                expVal( aStrBuf.getStr() );
    6790           1 :             sal_Int32              input = -8;
    6791           1 :             sal_Int16              radix = 10;
    6792             : 
    6793           1 :             expVal += OString( "-" );
    6794           1 :             expVal += OString( "8" );
    6795           1 :             aStrBuf.append( input, radix );
    6796             : 
    6797           2 :             CPPUNIT_ASSERT_MESSAGE
    6798             :             (
    6799             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6800             :                 aStrBuf.getStr()== expVal &&
    6801             :                     aStrBuf.getLength() == expVal.getLength()
    6802           2 :             );
    6803             : 
    6804           1 :         }
    6805             : 
    6806           1 :         void append_032()
    6807             :         {
    6808           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6809           2 :             OString                expVal( aStrBuf.getStr() );
    6810           1 :             sal_Int32              input = -15;
    6811           1 :             sal_Int16              radix = 10;
    6812             : 
    6813           1 :             expVal += OString( "-" );
    6814           1 :             expVal += OString( "15" );
    6815           1 :             aStrBuf.append( input, radix );
    6816             : 
    6817           2 :             CPPUNIT_ASSERT_MESSAGE
    6818             :             (
    6819             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6820             :                 aStrBuf.getStr()== expVal &&
    6821             :                     aStrBuf.getLength() == expVal.getLength()
    6822           2 :             );
    6823             : 
    6824           1 :         }
    6825             : 
    6826           1 :         void append_033()
    6827             :         {
    6828           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6829           2 :             OString                expVal( aStrBuf.getStr() );
    6830           1 :             sal_Int32              input = -0;
    6831           1 :             sal_Int16              radix = 16;
    6832             : 
    6833           1 :             expVal += OString( "0" );
    6834           1 :             aStrBuf.append( input, radix );
    6835             : 
    6836           2 :             CPPUNIT_ASSERT_MESSAGE
    6837             :             (
    6838             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6839             :                 aStrBuf.getStr()== expVal &&
    6840             :                     aStrBuf.getLength() == expVal.getLength()
    6841           2 :             );
    6842             : 
    6843           1 :         }
    6844             : 
    6845           1 :         void append_034()
    6846             :         {
    6847           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6848           2 :             OString                expVal( aStrBuf.getStr() );
    6849           1 :             sal_Int32              input = -4;
    6850           1 :             sal_Int16              radix = 16;
    6851             : 
    6852           1 :             expVal += OString( "-" );
    6853           1 :             expVal += OString( "4" );
    6854           1 :             aStrBuf.append( input, radix );
    6855             : 
    6856           2 :             CPPUNIT_ASSERT_MESSAGE
    6857             :             (
    6858             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6859             :                 aStrBuf.getStr()== expVal &&
    6860             :                     aStrBuf.getLength() == expVal.getLength()
    6861           2 :             );
    6862             : 
    6863           1 :         }
    6864             : 
    6865           1 :         void append_035()
    6866             :         {
    6867           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6868           2 :             OString                expVal( aStrBuf.getStr() );
    6869           1 :             sal_Int32              input = -8;
    6870           1 :             sal_Int16              radix = 16;
    6871             : 
    6872           1 :             expVal += OString( "-" );
    6873           1 :             expVal += OString( "8" );
    6874           1 :             aStrBuf.append( input, radix );
    6875             : 
    6876           2 :             CPPUNIT_ASSERT_MESSAGE
    6877             :             (
    6878             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6879             :                 aStrBuf.getStr()== expVal &&
    6880             :                     aStrBuf.getLength() == expVal.getLength()
    6881           2 :             );
    6882             : 
    6883           1 :         }
    6884             : 
    6885           1 :         void append_036()
    6886             :         {
    6887           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6888           2 :             OString                expVal( aStrBuf.getStr() );
    6889           1 :             sal_Int32              input = -15;
    6890           1 :             sal_Int16              radix = 16;
    6891             : 
    6892           1 :             expVal += OString( "-" );
    6893           1 :             expVal += OString( "f" );
    6894           1 :             aStrBuf.append( input, radix );
    6895             : 
    6896           2 :             CPPUNIT_ASSERT_MESSAGE
    6897             :             (
    6898             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6899             :                 aStrBuf.getStr()== expVal &&
    6900             :                     aStrBuf.getLength() == expVal.getLength()
    6901           2 :             );
    6902             : 
    6903           1 :         }
    6904             : 
    6905           1 :         void append_037()
    6906             :         {
    6907           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6908           2 :             OString                expVal( aStrBuf.getStr() );
    6909           1 :             sal_Int32              input = -0;
    6910           1 :             sal_Int16              radix = 36;
    6911             : 
    6912           1 :             expVal += OString( "0" );
    6913           1 :             aStrBuf.append( input, radix );
    6914             : 
    6915           2 :             CPPUNIT_ASSERT_MESSAGE
    6916             :             (
    6917             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6918             :                 aStrBuf.getStr()== expVal &&
    6919             :                     aStrBuf.getLength() == expVal.getLength()
    6920           2 :             );
    6921             : 
    6922           1 :         }
    6923             : 
    6924           1 :         void append_038()
    6925             :         {
    6926           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6927           2 :             OString                expVal( aStrBuf.getStr() );
    6928           1 :             sal_Int32              input = -4;
    6929           1 :             sal_Int16              radix = 36;
    6930             : 
    6931           1 :             expVal += OString( "-" );
    6932           1 :             expVal += OString( "4" );
    6933           1 :             aStrBuf.append( input, radix );
    6934             : 
    6935           2 :             CPPUNIT_ASSERT_MESSAGE
    6936             :             (
    6937             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6938             :                 aStrBuf.getStr()== expVal &&
    6939             :                     aStrBuf.getLength() == expVal.getLength()
    6940           2 :             );
    6941             : 
    6942           1 :         }
    6943             : 
    6944           1 :         void append_039()
    6945             :         {
    6946           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6947           2 :             OString                expVal( aStrBuf.getStr() );
    6948           1 :             sal_Int32              input = -8;
    6949           1 :             sal_Int16              radix = 36;
    6950             : 
    6951           1 :             expVal += OString( "-" );
    6952           1 :             expVal += OString( "8" );
    6953           1 :             aStrBuf.append( input, radix );
    6954             : 
    6955           2 :             CPPUNIT_ASSERT_MESSAGE
    6956             :             (
    6957             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6958             :                 aStrBuf.getStr()== expVal &&
    6959             :                     aStrBuf.getLength() == expVal.getLength()
    6960           2 :             );
    6961             : 
    6962           1 :         }
    6963             : 
    6964           1 :         void append_040()
    6965             :         {
    6966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6967           2 :             OString                expVal( aStrBuf.getStr() );
    6968           1 :             sal_Int32              input = -35;
    6969           1 :             sal_Int16              radix = 36;
    6970             : 
    6971           1 :             expVal += OString( "-" );
    6972           1 :             expVal += OString( "z" );
    6973           1 :             aStrBuf.append( input, radix );
    6974             : 
    6975           2 :             CPPUNIT_ASSERT_MESSAGE
    6976             :             (
    6977             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6978             :                 aStrBuf.getStr()== expVal &&
    6979             :                     aStrBuf.getLength() == expVal.getLength()
    6980           2 :             );
    6981             : 
    6982           1 :         }
    6983             : 
    6984           1 :         void append_041()
    6985             :         {
    6986           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    6987           2 :             OString                expVal( aStrBuf.getStr() );
    6988           1 :             sal_Int32              input = -0;
    6989           1 :             sal_Int16              radix = 2;
    6990             : 
    6991           1 :             expVal += OString( "0" );
    6992           1 :             aStrBuf.append( input, radix );
    6993             : 
    6994           2 :             CPPUNIT_ASSERT_MESSAGE
    6995             :             (
    6996             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    6997             :                 aStrBuf.getStr()== expVal &&
    6998             :                     aStrBuf.getLength() == expVal.getLength()
    6999           2 :             );
    7000             : 
    7001           1 :         }
    7002             : 
    7003           1 :         void append_042()
    7004             :         {
    7005           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7006           2 :             OString                expVal( aStrBuf.getStr() );
    7007           1 :             sal_Int32              input = -4;
    7008           1 :             sal_Int16              radix = 2;
    7009             : 
    7010           1 :             expVal += OString( "-" );
    7011           1 :             expVal += OString( "100" );
    7012           1 :             aStrBuf.append( input, radix );
    7013             : 
    7014           2 :             CPPUNIT_ASSERT_MESSAGE
    7015             :             (
    7016             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7017             :                 aStrBuf.getStr()== expVal &&
    7018             :                     aStrBuf.getLength() == expVal.getLength()
    7019           2 :             );
    7020             : 
    7021           1 :         }
    7022             : 
    7023           1 :         void append_043()
    7024             :         {
    7025           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7026           2 :             OString                expVal( aStrBuf.getStr() );
    7027           1 :             sal_Int32              input = -8;
    7028           1 :             sal_Int16              radix = 2;
    7029             : 
    7030           1 :             expVal += OString( "-" );
    7031           1 :             expVal += OString( "1000" );
    7032           1 :             aStrBuf.append( input, radix );
    7033             : 
    7034           2 :             CPPUNIT_ASSERT_MESSAGE
    7035             :             (
    7036             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7037             :                 aStrBuf.getStr()== expVal &&
    7038             :                     aStrBuf.getLength() == expVal.getLength()
    7039           2 :             );
    7040             : 
    7041           1 :         }
    7042             : 
    7043           1 :         void append_044()
    7044             :         {
    7045           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7046           2 :             OString                expVal( aStrBuf.getStr() );
    7047           1 :             sal_Int32              input = -15;
    7048           1 :             sal_Int16              radix = 2;
    7049             : 
    7050           1 :             expVal += OString( "-" );
    7051           1 :             expVal += OString( "1111" );
    7052           1 :             aStrBuf.append( input, radix );
    7053             : 
    7054           2 :             CPPUNIT_ASSERT_MESSAGE
    7055             :             (
    7056             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7057             :                 aStrBuf.getStr()== expVal &&
    7058             :                     aStrBuf.getLength() == expVal.getLength()
    7059           2 :             );
    7060             : 
    7061           1 :         }
    7062             : 
    7063           1 :         void append_045()
    7064             :         {
    7065           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7066           2 :             OString                expVal( aStrBuf.getStr() );
    7067           1 :             sal_Int32              input = -0;
    7068           1 :             sal_Int16              radix = 8;
    7069             : 
    7070           1 :             expVal += OString( "0" );
    7071           1 :             aStrBuf.append( input, radix );
    7072             : 
    7073           2 :             CPPUNIT_ASSERT_MESSAGE
    7074             :             (
    7075             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7076             :                 aStrBuf.getStr()== expVal &&
    7077             :                     aStrBuf.getLength() == expVal.getLength()
    7078           2 :             );
    7079             : 
    7080           1 :         }
    7081             : 
    7082           1 :         void append_046()
    7083             :         {
    7084           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7085           2 :             OString                expVal( aStrBuf.getStr() );
    7086           1 :             sal_Int32              input = -4;
    7087           1 :             sal_Int16              radix = 8;
    7088             : 
    7089           1 :             expVal += OString( "-" );
    7090           1 :             expVal += OString( "4" );
    7091           1 :             aStrBuf.append( input, radix );
    7092             : 
    7093           2 :             CPPUNIT_ASSERT_MESSAGE
    7094             :             (
    7095             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7096             :                 aStrBuf.getStr()== expVal &&
    7097             :                     aStrBuf.getLength() == expVal.getLength()
    7098           2 :             );
    7099             : 
    7100           1 :         }
    7101             : 
    7102           1 :         void append_047()
    7103             :         {
    7104           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7105           2 :             OString                expVal( aStrBuf.getStr() );
    7106           1 :             sal_Int32              input = -8;
    7107           1 :             sal_Int16              radix = 8;
    7108             : 
    7109           1 :             expVal += OString( "-" );
    7110           1 :             expVal += OString( "10" );
    7111           1 :             aStrBuf.append( input, radix );
    7112             : 
    7113           2 :             CPPUNIT_ASSERT_MESSAGE
    7114             :             (
    7115             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7116             :                 aStrBuf.getStr()== expVal &&
    7117             :                     aStrBuf.getLength() == expVal.getLength()
    7118           2 :             );
    7119             : 
    7120           1 :         }
    7121             : 
    7122           1 :         void append_048()
    7123             :         {
    7124           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7125           2 :             OString                expVal( aStrBuf.getStr() );
    7126           1 :             sal_Int32              input = -15;
    7127           1 :             sal_Int16              radix = 8;
    7128             : 
    7129           1 :             expVal += OString( "-" );
    7130           1 :             expVal += OString( "17" );
    7131           1 :             aStrBuf.append( input, radix );
    7132             : 
    7133           2 :             CPPUNIT_ASSERT_MESSAGE
    7134             :             (
    7135             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7136             :                 aStrBuf.getStr()== expVal &&
    7137             :                     aStrBuf.getLength() == expVal.getLength()
    7138           2 :             );
    7139             : 
    7140           1 :         }
    7141             : 
    7142           1 :         void append_049()
    7143             :         {
    7144           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7145           2 :             OString                expVal( aStrBuf.getStr() );
    7146           1 :             sal_Int32              input = -0;
    7147           1 :             sal_Int16              radix = 10;
    7148             : 
    7149           1 :             expVal += OString( "0" );
    7150           1 :             aStrBuf.append( input, radix );
    7151             : 
    7152           2 :             CPPUNIT_ASSERT_MESSAGE
    7153             :             (
    7154             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7155             :                 aStrBuf.getStr()== expVal &&
    7156             :                     aStrBuf.getLength() == expVal.getLength()
    7157           2 :             );
    7158             : 
    7159           1 :         }
    7160             : 
    7161           1 :         void append_050()
    7162             :         {
    7163           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7164           2 :             OString                expVal( aStrBuf.getStr() );
    7165           1 :             sal_Int32              input = -4;
    7166           1 :             sal_Int16              radix = 10;
    7167             : 
    7168           1 :             expVal += OString( "-" );
    7169           1 :             expVal += OString( "4" );
    7170           1 :             aStrBuf.append( input, radix );
    7171             : 
    7172           2 :             CPPUNIT_ASSERT_MESSAGE
    7173             :             (
    7174             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7175             :                 aStrBuf.getStr()== expVal &&
    7176             :                     aStrBuf.getLength() == expVal.getLength()
    7177           2 :             );
    7178             : 
    7179           1 :         }
    7180             : 
    7181           1 :         void append_051()
    7182             :         {
    7183           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7184           2 :             OString                expVal( aStrBuf.getStr() );
    7185           1 :             sal_Int32              input = -8;
    7186           1 :             sal_Int16              radix = 10;
    7187             : 
    7188           1 :             expVal += OString( "-" );
    7189           1 :             expVal += OString( "8" );
    7190           1 :             aStrBuf.append( input, radix );
    7191             : 
    7192           2 :             CPPUNIT_ASSERT_MESSAGE
    7193             :             (
    7194             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7195             :                 aStrBuf.getStr()== expVal &&
    7196             :                     aStrBuf.getLength() == expVal.getLength()
    7197           2 :             );
    7198             : 
    7199           1 :         }
    7200             : 
    7201           1 :         void append_052()
    7202             :         {
    7203           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7204           2 :             OString                expVal( aStrBuf.getStr() );
    7205           1 :             sal_Int32              input = -15;
    7206           1 :             sal_Int16              radix = 10;
    7207             : 
    7208           1 :             expVal += OString( "-" );
    7209           1 :             expVal += OString( "15" );
    7210           1 :             aStrBuf.append( input, radix );
    7211             : 
    7212           2 :             CPPUNIT_ASSERT_MESSAGE
    7213             :             (
    7214             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7215             :                 aStrBuf.getStr()== expVal &&
    7216             :                     aStrBuf.getLength() == expVal.getLength()
    7217           2 :             );
    7218             : 
    7219           1 :         }
    7220             : 
    7221           1 :         void append_053()
    7222             :         {
    7223           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7224           2 :             OString                expVal( aStrBuf.getStr() );
    7225           1 :             sal_Int32              input = -0;
    7226           1 :             sal_Int16              radix = 16;
    7227             : 
    7228           1 :             expVal += OString( "0" );
    7229           1 :             aStrBuf.append( input, radix );
    7230             : 
    7231           2 :             CPPUNIT_ASSERT_MESSAGE
    7232             :             (
    7233             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7234             :                 aStrBuf.getStr()== expVal &&
    7235             :                     aStrBuf.getLength() == expVal.getLength()
    7236           2 :             );
    7237             : 
    7238           1 :         }
    7239             : 
    7240           1 :         void append_054()
    7241             :         {
    7242           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7243           2 :             OString                expVal( aStrBuf.getStr() );
    7244           1 :             sal_Int32              input = -4;
    7245           1 :             sal_Int16              radix = 16;
    7246             : 
    7247           1 :             expVal += OString( "-" );
    7248           1 :             expVal += OString( "4" );
    7249           1 :             aStrBuf.append( input, radix );
    7250             : 
    7251           2 :             CPPUNIT_ASSERT_MESSAGE
    7252             :             (
    7253             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7254             :                 aStrBuf.getStr()== expVal &&
    7255             :                     aStrBuf.getLength() == expVal.getLength()
    7256           2 :             );
    7257             : 
    7258           1 :         }
    7259             : 
    7260           1 :         void append_055()
    7261             :         {
    7262           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7263           2 :             OString                expVal( aStrBuf.getStr() );
    7264           1 :             sal_Int32              input = -8;
    7265           1 :             sal_Int16              radix = 16;
    7266             : 
    7267           1 :             expVal += OString( "-" );
    7268           1 :             expVal += OString( "8" );
    7269           1 :             aStrBuf.append( input, radix );
    7270             : 
    7271           2 :             CPPUNIT_ASSERT_MESSAGE
    7272             :             (
    7273             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7274             :                 aStrBuf.getStr()== expVal &&
    7275             :                     aStrBuf.getLength() == expVal.getLength()
    7276           2 :             );
    7277             : 
    7278           1 :         }
    7279             : 
    7280           1 :         void append_056()
    7281             :         {
    7282           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7283           2 :             OString                expVal( aStrBuf.getStr() );
    7284           1 :             sal_Int32              input = -15;
    7285           1 :             sal_Int16              radix = 16;
    7286             : 
    7287           1 :             expVal += OString( "-" );
    7288           1 :             expVal += OString( "f" );
    7289           1 :             aStrBuf.append( input, radix );
    7290             : 
    7291           2 :             CPPUNIT_ASSERT_MESSAGE
    7292             :             (
    7293             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7294             :                 aStrBuf.getStr()== expVal &&
    7295             :                     aStrBuf.getLength() == expVal.getLength()
    7296           2 :             );
    7297             : 
    7298           1 :         }
    7299             : 
    7300           1 :         void append_057()
    7301             :         {
    7302           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7303           2 :             OString                expVal( aStrBuf.getStr() );
    7304           1 :             sal_Int32              input = -0;
    7305           1 :             sal_Int16              radix = 36;
    7306             : 
    7307           1 :             expVal += OString( "0" );
    7308           1 :             aStrBuf.append( input, radix );
    7309             : 
    7310           2 :             CPPUNIT_ASSERT_MESSAGE
    7311             :             (
    7312             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7313             :                 aStrBuf.getStr()== expVal &&
    7314             :                     aStrBuf.getLength() == expVal.getLength()
    7315           2 :             );
    7316             : 
    7317           1 :         }
    7318             : 
    7319           1 :         void append_058()
    7320             :         {
    7321           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7322           2 :             OString                expVal( aStrBuf.getStr() );
    7323           1 :             sal_Int32              input = -4;
    7324           1 :             sal_Int16              radix = 36;
    7325             : 
    7326           1 :             expVal += OString( "-" );
    7327           1 :             expVal += OString( "4" );
    7328           1 :             aStrBuf.append( input, radix );
    7329             : 
    7330           2 :             CPPUNIT_ASSERT_MESSAGE
    7331             :             (
    7332             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7333             :                 aStrBuf.getStr()== expVal &&
    7334             :                     aStrBuf.getLength() == expVal.getLength()
    7335           2 :             );
    7336             : 
    7337           1 :         }
    7338             : 
    7339           1 :         void append_059()
    7340             :         {
    7341           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7342           2 :             OString                expVal( aStrBuf.getStr() );
    7343           1 :             sal_Int32              input = -8;
    7344           1 :             sal_Int16              radix = 36;
    7345             : 
    7346           1 :             expVal += OString( "-" );
    7347           1 :             expVal += OString( "8" );
    7348           1 :             aStrBuf.append( input, radix );
    7349             : 
    7350           2 :             CPPUNIT_ASSERT_MESSAGE
    7351             :             (
    7352             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7353             :                 aStrBuf.getStr()== expVal &&
    7354             :                     aStrBuf.getLength() == expVal.getLength()
    7355           2 :             );
    7356             : 
    7357           1 :         }
    7358             : 
    7359           1 :         void append_060()
    7360             :         {
    7361           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7362           2 :             OString                expVal( aStrBuf.getStr() );
    7363           1 :             sal_Int32              input = -35;
    7364           1 :             sal_Int16              radix = 36;
    7365             : 
    7366           1 :             expVal += OString( "-" );
    7367           1 :             expVal += OString( "z" );
    7368           1 :             aStrBuf.append( input, radix );
    7369             : 
    7370           2 :             CPPUNIT_ASSERT_MESSAGE
    7371             :             (
    7372             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7373             :                 aStrBuf.getStr()== expVal &&
    7374             :                     aStrBuf.getLength() == expVal.getLength()
    7375           2 :             );
    7376             : 
    7377           1 :         }
    7378             : 
    7379           1 :         void append_061()
    7380             :         {
    7381           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7382           2 :             OString                expVal( aStrBuf.getStr() );
    7383           1 :             sal_Int32              input = -0;
    7384           1 :             sal_Int16              radix = 2;
    7385             : 
    7386           1 :             expVal += OString( "0" );
    7387           1 :             aStrBuf.append( input, radix );
    7388             : 
    7389           2 :             CPPUNIT_ASSERT_MESSAGE
    7390             :             (
    7391             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7392             :                 aStrBuf.getStr()== expVal &&
    7393             :                     aStrBuf.getLength() == expVal.getLength()
    7394           2 :             );
    7395             : 
    7396           1 :         }
    7397             : 
    7398           1 :         void append_062()
    7399             :         {
    7400           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7401           2 :             OString                expVal( aStrBuf.getStr() );
    7402           1 :             sal_Int32              input = -4;
    7403           1 :             sal_Int16              radix = 2;
    7404             : 
    7405           1 :             expVal += OString( "-" );
    7406           1 :             expVal += OString( "100" );
    7407           1 :             aStrBuf.append( input, radix );
    7408             : 
    7409           2 :             CPPUNIT_ASSERT_MESSAGE
    7410             :             (
    7411             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7412             :                 aStrBuf.getStr()== expVal &&
    7413             :                     aStrBuf.getLength() == expVal.getLength()
    7414           2 :             );
    7415             : 
    7416           1 :         }
    7417             : 
    7418           1 :         void append_063()
    7419             :         {
    7420           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7421           2 :             OString                expVal( aStrBuf.getStr() );
    7422           1 :             sal_Int32              input = -8;
    7423           1 :             sal_Int16              radix = 2;
    7424             : 
    7425           1 :             expVal += OString( "-" );
    7426           1 :             expVal += OString( "1000" );
    7427           1 :             aStrBuf.append( input, radix );
    7428             : 
    7429           2 :             CPPUNIT_ASSERT_MESSAGE
    7430             :             (
    7431             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7432             :                 aStrBuf.getStr()== expVal &&
    7433             :                     aStrBuf.getLength() == expVal.getLength()
    7434           2 :             );
    7435             : 
    7436           1 :         }
    7437             : 
    7438           1 :         void append_064()
    7439             :         {
    7440           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7441           2 :             OString                expVal( aStrBuf.getStr() );
    7442           1 :             sal_Int32              input = -15;
    7443           1 :             sal_Int16              radix = 2;
    7444             : 
    7445           1 :             expVal += OString( "-" );
    7446           1 :             expVal += OString( "1111" );
    7447           1 :             aStrBuf.append( input, radix );
    7448             : 
    7449           2 :             CPPUNIT_ASSERT_MESSAGE
    7450             :             (
    7451             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7452             :                 aStrBuf.getStr()== expVal &&
    7453             :                     aStrBuf.getLength() == expVal.getLength()
    7454           2 :             );
    7455             : 
    7456           1 :         }
    7457             : 
    7458           1 :         void append_065()
    7459             :         {
    7460           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7461           2 :             OString                expVal( aStrBuf.getStr() );
    7462           1 :             sal_Int32              input = -0;
    7463           1 :             sal_Int16              radix = 8;
    7464             : 
    7465           1 :             expVal += OString( "0" );
    7466           1 :             aStrBuf.append( input, radix );
    7467             : 
    7468           2 :             CPPUNIT_ASSERT_MESSAGE
    7469             :             (
    7470             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7471             :                 aStrBuf.getStr()== expVal &&
    7472             :                     aStrBuf.getLength() == expVal.getLength()
    7473           2 :             );
    7474             : 
    7475           1 :         }
    7476             : 
    7477           1 :         void append_066()
    7478             :         {
    7479           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7480           2 :             OString                expVal( aStrBuf.getStr() );
    7481           1 :             sal_Int32              input = -4;
    7482           1 :             sal_Int16              radix = 8;
    7483             : 
    7484           1 :             expVal += OString( "-" );
    7485           1 :             expVal += OString( "4" );
    7486           1 :             aStrBuf.append( input, radix );
    7487             : 
    7488           2 :             CPPUNIT_ASSERT_MESSAGE
    7489             :             (
    7490             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7491             :                 aStrBuf.getStr()== expVal &&
    7492             :                     aStrBuf.getLength() == expVal.getLength()
    7493           2 :             );
    7494             : 
    7495           1 :         }
    7496             : 
    7497           1 :         void append_067()
    7498             :         {
    7499           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7500           2 :             OString                expVal( aStrBuf.getStr() );
    7501           1 :             sal_Int32              input = -8;
    7502           1 :             sal_Int16              radix = 8;
    7503             : 
    7504           1 :             expVal += OString( "-" );
    7505           1 :             expVal += OString( "10" );
    7506           1 :             aStrBuf.append( input, radix );
    7507             : 
    7508           2 :             CPPUNIT_ASSERT_MESSAGE
    7509             :             (
    7510             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7511             :                 aStrBuf.getStr()== expVal &&
    7512             :                     aStrBuf.getLength() == expVal.getLength()
    7513           2 :             );
    7514             : 
    7515           1 :         }
    7516             : 
    7517           1 :         void append_068()
    7518             :         {
    7519           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7520           2 :             OString                expVal( aStrBuf.getStr() );
    7521           1 :             sal_Int32              input = -15;
    7522           1 :             sal_Int16              radix = 8;
    7523             : 
    7524           1 :             expVal += OString( "-" );
    7525           1 :             expVal += OString( "17" );
    7526           1 :             aStrBuf.append( input, radix );
    7527             : 
    7528           2 :             CPPUNIT_ASSERT_MESSAGE
    7529             :             (
    7530             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7531             :                 aStrBuf.getStr()== expVal &&
    7532             :                     aStrBuf.getLength() == expVal.getLength()
    7533           2 :             );
    7534             : 
    7535           1 :         }
    7536             : 
    7537           1 :         void append_069()
    7538             :         {
    7539           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7540           2 :             OString                expVal( aStrBuf.getStr() );
    7541           1 :             sal_Int32              input = -0;
    7542           1 :             sal_Int16              radix = 10;
    7543             : 
    7544           1 :             expVal += OString( "0" );
    7545           1 :             aStrBuf.append( input, radix );
    7546             : 
    7547           2 :             CPPUNIT_ASSERT_MESSAGE
    7548             :             (
    7549             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7550             :                 aStrBuf.getStr()== expVal &&
    7551             :                     aStrBuf.getLength() == expVal.getLength()
    7552           2 :             );
    7553             : 
    7554           1 :         }
    7555             : 
    7556           1 :         void append_070()
    7557             :         {
    7558           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7559           2 :             OString                expVal( aStrBuf.getStr() );
    7560           1 :             sal_Int32              input = -4;
    7561           1 :             sal_Int16              radix = 10;
    7562             : 
    7563           1 :             expVal += OString( "-" );
    7564           1 :             expVal += OString( "4" );
    7565           1 :             aStrBuf.append( input, radix );
    7566             : 
    7567           2 :             CPPUNIT_ASSERT_MESSAGE
    7568             :             (
    7569             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7570             :                 aStrBuf.getStr()== expVal &&
    7571             :                     aStrBuf.getLength() == expVal.getLength()
    7572           2 :             );
    7573             : 
    7574           1 :         }
    7575             : 
    7576           1 :         void append_071()
    7577             :         {
    7578           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7579           2 :             OString                expVal( aStrBuf.getStr() );
    7580           1 :             sal_Int32              input = -8;
    7581           1 :             sal_Int16              radix = 10;
    7582             : 
    7583           1 :             expVal += OString( "-" );
    7584           1 :             expVal += OString( "8" );
    7585           1 :             aStrBuf.append( input, radix );
    7586             : 
    7587           2 :             CPPUNIT_ASSERT_MESSAGE
    7588             :             (
    7589             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7590             :                 aStrBuf.getStr()== expVal &&
    7591             :                     aStrBuf.getLength() == expVal.getLength()
    7592           2 :             );
    7593             : 
    7594           1 :         }
    7595             : 
    7596           1 :         void append_072()
    7597             :         {
    7598           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7599           2 :             OString                expVal( aStrBuf.getStr() );
    7600           1 :             sal_Int32              input = -15;
    7601           1 :             sal_Int16              radix = 10;
    7602             : 
    7603           1 :             expVal += OString( "-" );
    7604           1 :             expVal += OString( "15" );
    7605           1 :             aStrBuf.append( input, radix );
    7606             : 
    7607           2 :             CPPUNIT_ASSERT_MESSAGE
    7608             :             (
    7609             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7610             :                 aStrBuf.getStr()== expVal &&
    7611             :                     aStrBuf.getLength() == expVal.getLength()
    7612           2 :             );
    7613             : 
    7614           1 :         }
    7615             : 
    7616           1 :         void append_073()
    7617             :         {
    7618           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7619           2 :             OString                expVal( aStrBuf.getStr() );
    7620           1 :             sal_Int32              input = -0;
    7621           1 :             sal_Int16              radix = 16;
    7622             : 
    7623           1 :             expVal += OString( "0" );
    7624           1 :             aStrBuf.append( input, radix );
    7625             : 
    7626           2 :             CPPUNIT_ASSERT_MESSAGE
    7627             :             (
    7628             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7629             :                 aStrBuf.getStr()== expVal &&
    7630             :                     aStrBuf.getLength() == expVal.getLength()
    7631           2 :             );
    7632             : 
    7633           1 :         }
    7634             : 
    7635           1 :         void append_074()
    7636             :         {
    7637           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7638           2 :             OString                expVal( aStrBuf.getStr() );
    7639           1 :             sal_Int32              input = -4;
    7640           1 :             sal_Int16              radix = 16;
    7641             : 
    7642           1 :             expVal += OString( "-" );
    7643           1 :             expVal += OString( "4" );
    7644           1 :             aStrBuf.append( input, radix );
    7645             : 
    7646           2 :             CPPUNIT_ASSERT_MESSAGE
    7647             :             (
    7648             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7649             :                 aStrBuf.getStr()== expVal &&
    7650             :                     aStrBuf.getLength() == expVal.getLength()
    7651           2 :             );
    7652             : 
    7653           1 :         }
    7654             : 
    7655           1 :         void append_075()
    7656             :         {
    7657           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7658           2 :             OString                expVal( aStrBuf.getStr() );
    7659           1 :             sal_Int32              input = -8;
    7660           1 :             sal_Int16              radix = 16;
    7661             : 
    7662           1 :             expVal += OString( "-" );
    7663           1 :             expVal += OString( "8" );
    7664           1 :             aStrBuf.append( input, radix );
    7665             : 
    7666           2 :             CPPUNIT_ASSERT_MESSAGE
    7667             :             (
    7668             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7669             :                 aStrBuf.getStr()== expVal &&
    7670             :                     aStrBuf.getLength() == expVal.getLength()
    7671           2 :             );
    7672             : 
    7673           1 :         }
    7674             : 
    7675           1 :         void append_076()
    7676             :         {
    7677           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7678           2 :             OString                expVal( aStrBuf.getStr() );
    7679           1 :             sal_Int32              input = -15;
    7680           1 :             sal_Int16              radix = 16;
    7681             : 
    7682           1 :             expVal += OString( "-" );
    7683           1 :             expVal += OString( "f" );
    7684           1 :             aStrBuf.append( input, radix );
    7685             : 
    7686           2 :             CPPUNIT_ASSERT_MESSAGE
    7687             :             (
    7688             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7689             :                 aStrBuf.getStr()== expVal &&
    7690             :                     aStrBuf.getLength() == expVal.getLength()
    7691           2 :             );
    7692             : 
    7693           1 :         }
    7694             : 
    7695           1 :         void append_077()
    7696             :         {
    7697           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7698           2 :             OString                expVal( aStrBuf.getStr() );
    7699           1 :             sal_Int32              input = -0;
    7700           1 :             sal_Int16              radix = 36;
    7701             : 
    7702           1 :             expVal += OString( "0" );
    7703           1 :             aStrBuf.append( input, radix );
    7704             : 
    7705           2 :             CPPUNIT_ASSERT_MESSAGE
    7706             :             (
    7707             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7708             :                 aStrBuf.getStr()== expVal &&
    7709             :                     aStrBuf.getLength() == expVal.getLength()
    7710           2 :             );
    7711             : 
    7712           1 :         }
    7713             : 
    7714           1 :         void append_078()
    7715             :         {
    7716           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7717           2 :             OString                expVal( aStrBuf.getStr() );
    7718           1 :             sal_Int32              input = -4;
    7719           1 :             sal_Int16              radix = 36;
    7720             : 
    7721           1 :             expVal += OString( "-" );
    7722           1 :             expVal += OString( "4" );
    7723           1 :             aStrBuf.append( input, radix );
    7724             : 
    7725           2 :             CPPUNIT_ASSERT_MESSAGE
    7726             :             (
    7727             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7728             :                 aStrBuf.getStr()== expVal &&
    7729             :                     aStrBuf.getLength() == expVal.getLength()
    7730           2 :             );
    7731             : 
    7732           1 :         }
    7733             : 
    7734           1 :         void append_079()
    7735             :         {
    7736           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7737           2 :             OString                expVal( aStrBuf.getStr() );
    7738           1 :             sal_Int32              input = -8;
    7739           1 :             sal_Int16              radix = 36;
    7740             : 
    7741           1 :             expVal += OString( "-" );
    7742           1 :             expVal += OString( "8" );
    7743           1 :             aStrBuf.append( input, radix );
    7744             : 
    7745           2 :             CPPUNIT_ASSERT_MESSAGE
    7746             :             (
    7747             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7748             :                 aStrBuf.getStr()== expVal &&
    7749             :                     aStrBuf.getLength() == expVal.getLength()
    7750           2 :             );
    7751             : 
    7752           1 :         }
    7753             : 
    7754           1 :         void append_080()
    7755             :         {
    7756           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7757           2 :             OString                expVal( aStrBuf.getStr() );
    7758           1 :             sal_Int32              input = -35;
    7759           1 :             sal_Int16              radix = 36;
    7760             : 
    7761           1 :             expVal += OString( "-" );
    7762           1 :             expVal += OString( "z" );
    7763           1 :             aStrBuf.append( input, radix );
    7764             : 
    7765           2 :             CPPUNIT_ASSERT_MESSAGE
    7766             :             (
    7767             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7768             :                 aStrBuf.getStr()== expVal &&
    7769             :                     aStrBuf.getLength() == expVal.getLength()
    7770           2 :             );
    7771             : 
    7772           1 :         }
    7773             : 
    7774           1 :         void append_081()
    7775             :         {
    7776           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7777           2 :             OString                expVal( aStrBuf.getStr() );
    7778           1 :             sal_Int32              input = -0;
    7779           1 :             sal_Int16              radix = 2;
    7780             : 
    7781           1 :             expVal += OString( "0" );
    7782           1 :             aStrBuf.append( input, radix );
    7783             : 
    7784           2 :             CPPUNIT_ASSERT_MESSAGE
    7785             :             (
    7786             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7787             :                 aStrBuf.getStr()== expVal &&
    7788             :                     aStrBuf.getLength() == expVal.getLength()
    7789           2 :             );
    7790             : 
    7791           1 :         }
    7792             : 
    7793           1 :         void append_082()
    7794             :         {
    7795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7796           2 :             OString                expVal( aStrBuf.getStr() );
    7797           1 :             sal_Int32              input = -4;
    7798           1 :             sal_Int16              radix = 2;
    7799             : 
    7800           1 :             expVal += OString( "-" );
    7801           1 :             expVal += OString( "100" );
    7802           1 :             aStrBuf.append( input, radix );
    7803             : 
    7804           2 :             CPPUNIT_ASSERT_MESSAGE
    7805             :             (
    7806             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7807             :                 aStrBuf.getStr()== expVal &&
    7808             :                     aStrBuf.getLength() == expVal.getLength()
    7809           2 :             );
    7810             : 
    7811           1 :         }
    7812             : 
    7813           1 :         void append_083()
    7814             :         {
    7815           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7816           2 :             OString                expVal( aStrBuf.getStr() );
    7817           1 :             sal_Int32              input = -8;
    7818           1 :             sal_Int16              radix = 2;
    7819             : 
    7820           1 :             expVal += OString( "-" );
    7821           1 :             expVal += OString( "1000" );
    7822           1 :             aStrBuf.append( input, radix );
    7823             : 
    7824           2 :             CPPUNIT_ASSERT_MESSAGE
    7825             :             (
    7826             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7827             :                 aStrBuf.getStr()== expVal &&
    7828             :                     aStrBuf.getLength() == expVal.getLength()
    7829           2 :             );
    7830             : 
    7831           1 :         }
    7832             : 
    7833           1 :         void append_084()
    7834             :         {
    7835           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7836           2 :             OString                expVal( aStrBuf.getStr() );
    7837           1 :             sal_Int32              input = -15;
    7838           1 :             sal_Int16              radix = 2;
    7839             : 
    7840           1 :             expVal += OString( "-" );
    7841           1 :             expVal += OString( "1111" );
    7842           1 :             aStrBuf.append( input, radix );
    7843             : 
    7844           2 :             CPPUNIT_ASSERT_MESSAGE
    7845             :             (
    7846             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7847             :                 aStrBuf.getStr()== expVal &&
    7848             :                     aStrBuf.getLength() == expVal.getLength()
    7849           2 :             );
    7850             : 
    7851           1 :         }
    7852             : 
    7853           1 :         void append_085()
    7854             :         {
    7855           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7856           2 :             OString                expVal( aStrBuf.getStr() );
    7857           1 :             sal_Int32              input = -0;
    7858           1 :             sal_Int16              radix = 8;
    7859             : 
    7860           1 :             expVal += OString( "0" );
    7861           1 :             aStrBuf.append( input, radix );
    7862             : 
    7863           2 :             CPPUNIT_ASSERT_MESSAGE
    7864             :             (
    7865             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7866             :                 aStrBuf.getStr()== expVal &&
    7867             :                     aStrBuf.getLength() == expVal.getLength()
    7868           2 :             );
    7869             : 
    7870           1 :         }
    7871             : 
    7872           1 :         void append_086()
    7873             :         {
    7874           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7875           2 :             OString                expVal( aStrBuf.getStr() );
    7876           1 :             sal_Int32              input = -4;
    7877           1 :             sal_Int16              radix = 8;
    7878             : 
    7879           1 :             expVal += OString( "-" );
    7880           1 :             expVal += OString( "4" );
    7881           1 :             aStrBuf.append( input, radix );
    7882             : 
    7883           2 :             CPPUNIT_ASSERT_MESSAGE
    7884             :             (
    7885             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7886             :                 aStrBuf.getStr()== expVal &&
    7887             :                     aStrBuf.getLength() == expVal.getLength()
    7888           2 :             );
    7889             : 
    7890           1 :         }
    7891             : 
    7892           1 :         void append_087()
    7893             :         {
    7894           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7895           2 :             OString                expVal( aStrBuf.getStr() );
    7896           1 :             sal_Int32              input = -8;
    7897           1 :             sal_Int16              radix = 8;
    7898             : 
    7899           1 :             expVal += OString( "-" );
    7900           1 :             expVal += OString( "10" );
    7901           1 :             aStrBuf.append( input, radix );
    7902             : 
    7903           2 :             CPPUNIT_ASSERT_MESSAGE
    7904             :             (
    7905             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7906             :                 aStrBuf.getStr()== expVal &&
    7907             :                     aStrBuf.getLength() == expVal.getLength()
    7908           2 :             );
    7909             : 
    7910           1 :         }
    7911             : 
    7912           1 :         void append_088()
    7913             :         {
    7914           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7915           2 :             OString                expVal( aStrBuf.getStr() );
    7916           1 :             sal_Int32              input = -15;
    7917           1 :             sal_Int16              radix = 8;
    7918             : 
    7919           1 :             expVal += OString( "-" );
    7920           1 :             expVal += OString( "17" );
    7921           1 :             aStrBuf.append( input, radix );
    7922             : 
    7923           2 :             CPPUNIT_ASSERT_MESSAGE
    7924             :             (
    7925             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7926             :                 aStrBuf.getStr()== expVal &&
    7927             :                     aStrBuf.getLength() == expVal.getLength()
    7928           2 :             );
    7929             : 
    7930           1 :         }
    7931             : 
    7932           1 :         void append_089()
    7933             :         {
    7934           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7935           2 :             OString                expVal( aStrBuf.getStr() );
    7936           1 :             sal_Int32              input = -0;
    7937           1 :             sal_Int16              radix = 10;
    7938             : 
    7939           1 :             expVal += OString( "0" );
    7940           1 :             aStrBuf.append( input, radix );
    7941             : 
    7942           2 :             CPPUNIT_ASSERT_MESSAGE
    7943             :             (
    7944             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7945             :                 aStrBuf.getStr()== expVal &&
    7946             :                     aStrBuf.getLength() == expVal.getLength()
    7947           2 :             );
    7948             : 
    7949           1 :         }
    7950             : 
    7951           1 :         void append_090()
    7952             :         {
    7953           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7954           2 :             OString                expVal( aStrBuf.getStr() );
    7955           1 :             sal_Int32              input = -4;
    7956           1 :             sal_Int16              radix = 10;
    7957             : 
    7958           1 :             expVal += OString( "-" );
    7959           1 :             expVal += OString( "4" );
    7960           1 :             aStrBuf.append( input, radix );
    7961             : 
    7962           2 :             CPPUNIT_ASSERT_MESSAGE
    7963             :             (
    7964             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7965             :                 aStrBuf.getStr()== expVal &&
    7966             :                     aStrBuf.getLength() == expVal.getLength()
    7967           2 :             );
    7968             : 
    7969           1 :         }
    7970             : 
    7971           1 :         void append_091()
    7972             :         {
    7973           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7974           2 :             OString                expVal( aStrBuf.getStr() );
    7975           1 :             sal_Int32              input = -8;
    7976           1 :             sal_Int16              radix = 10;
    7977             : 
    7978           1 :             expVal += OString( "-" );
    7979           1 :             expVal += OString( "8" );
    7980           1 :             aStrBuf.append( input, radix );
    7981             : 
    7982           2 :             CPPUNIT_ASSERT_MESSAGE
    7983             :             (
    7984             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7985             :                 aStrBuf.getStr()== expVal &&
    7986             :                     aStrBuf.getLength() == expVal.getLength()
    7987           2 :             );
    7988             : 
    7989           1 :         }
    7990             : 
    7991           1 :         void append_092()
    7992             :         {
    7993           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7994           2 :             OString                expVal( aStrBuf.getStr() );
    7995           1 :             sal_Int32              input = -15;
    7996           1 :             sal_Int16              radix = 10;
    7997             : 
    7998           1 :             expVal += OString( "-" );
    7999           1 :             expVal += OString( "15" );
    8000           1 :             aStrBuf.append( input, radix );
    8001             : 
    8002           2 :             CPPUNIT_ASSERT_MESSAGE
    8003             :             (
    8004             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    8005             :                 aStrBuf.getStr()== expVal &&
    8006             :                     aStrBuf.getLength() == expVal.getLength()
    8007           2 :             );
    8008             : 
    8009           1 :         }
    8010             : 
    8011           1 :         void append_093()
    8012             :         {
    8013           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8014           2 :             OString                expVal( aStrBuf.getStr() );
    8015           1 :             sal_Int32              input = -0;
    8016           1 :             sal_Int16              radix = 16;
    8017             : 
    8018           1 :             expVal += OString( "0" );
    8019           1 :             aStrBuf.append( input, radix );
    8020             : 
    8021           2 :             CPPUNIT_ASSERT_MESSAGE
    8022             :             (
    8023             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8024             :                 aStrBuf.getStr()== expVal &&
    8025             :                     aStrBuf.getLength() == expVal.getLength()
    8026           2 :             );
    8027             : 
    8028           1 :         }
    8029             : 
    8030           1 :         void append_094()
    8031             :         {
    8032           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8033           2 :             OString                expVal( aStrBuf.getStr() );
    8034           1 :             sal_Int32              input = -4;
    8035           1 :             sal_Int16              radix = 16;
    8036             : 
    8037           1 :             expVal += OString( "-" );
    8038           1 :             expVal += OString( "4" );
    8039           1 :             aStrBuf.append( input, radix );
    8040             : 
    8041           2 :             CPPUNIT_ASSERT_MESSAGE
    8042             :             (
    8043             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8044             :                 aStrBuf.getStr()== expVal &&
    8045             :                     aStrBuf.getLength() == expVal.getLength()
    8046           2 :             );
    8047             : 
    8048           1 :         }
    8049             : 
    8050           1 :         void append_095()
    8051             :         {
    8052           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8053           2 :             OString                expVal( aStrBuf.getStr() );
    8054           1 :             sal_Int32              input = -8;
    8055           1 :             sal_Int16              radix = 16;
    8056             : 
    8057           1 :             expVal += OString( "-" );
    8058           1 :             expVal += OString( "8" );
    8059           1 :             aStrBuf.append( input, radix );
    8060             : 
    8061           2 :             CPPUNIT_ASSERT_MESSAGE
    8062             :             (
    8063             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8064             :                 aStrBuf.getStr()== expVal &&
    8065             :                     aStrBuf.getLength() == expVal.getLength()
    8066           2 :             );
    8067             : 
    8068           1 :         }
    8069             : 
    8070           1 :         void append_096()
    8071             :         {
    8072           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8073           2 :             OString                expVal( aStrBuf.getStr() );
    8074           1 :             sal_Int32              input = -15;
    8075           1 :             sal_Int16              radix = 16;
    8076             : 
    8077           1 :             expVal += OString( "-" );
    8078           1 :             expVal += OString( "f" );
    8079           1 :             aStrBuf.append( input, radix );
    8080             : 
    8081           2 :             CPPUNIT_ASSERT_MESSAGE
    8082             :             (
    8083             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8084             :                 aStrBuf.getStr()== expVal &&
    8085             :                     aStrBuf.getLength() == expVal.getLength()
    8086           2 :             );
    8087             : 
    8088           1 :         }
    8089             : 
    8090           1 :         void append_097()
    8091             :         {
    8092           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8093           2 :             OString                expVal( aStrBuf.getStr() );
    8094           1 :             sal_Int32              input = -0;
    8095           1 :             sal_Int16              radix = 36;
    8096             : 
    8097           1 :             expVal += OString( "0" );
    8098           1 :             aStrBuf.append( input, radix );
    8099             : 
    8100           2 :             CPPUNIT_ASSERT_MESSAGE
    8101             :             (
    8102             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8103             :                 aStrBuf.getStr()== expVal &&
    8104             :                     aStrBuf.getLength() == expVal.getLength()
    8105           2 :             );
    8106             : 
    8107           1 :         }
    8108             : 
    8109           1 :         void append_098()
    8110             :         {
    8111           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8112           2 :             OString                expVal( aStrBuf.getStr() );
    8113           1 :             sal_Int32              input = -4;
    8114           1 :             sal_Int16              radix = 36;
    8115             : 
    8116           1 :             expVal += OString( "-" );
    8117           1 :             expVal += OString( "4" );
    8118           1 :             aStrBuf.append( input, radix );
    8119             : 
    8120           2 :             CPPUNIT_ASSERT_MESSAGE
    8121             :             (
    8122             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8123             :                 aStrBuf.getStr()== expVal &&
    8124             :                     aStrBuf.getLength() == expVal.getLength()
    8125           2 :             );
    8126           1 :         }
    8127             : 
    8128           1 :         void append_099()
    8129             :         {
    8130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8131           2 :             OString                expVal( aStrBuf.getStr() );
    8132           1 :             sal_Int32              input = -8;
    8133           1 :             sal_Int16              radix = 36;
    8134             : 
    8135           1 :             expVal += OString( "-" );
    8136           1 :             expVal += OString( "8" );
    8137           1 :             aStrBuf.append( input, radix );
    8138             : 
    8139           2 :             CPPUNIT_ASSERT_MESSAGE
    8140             :             (
    8141             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8142             :                 aStrBuf.getStr()== expVal &&
    8143             :                     aStrBuf.getLength() == expVal.getLength()
    8144           2 :             );
    8145           1 :         }
    8146             : 
    8147           1 :         void append_100()
    8148             :         {
    8149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8150           2 :             OString                expVal( aStrBuf.getStr() );
    8151           1 :             sal_Int32              input = -35;
    8152           1 :             sal_Int16              radix = 36;
    8153             : 
    8154           1 :             expVal += OString( "-" );
    8155           1 :             expVal += OString( "z" );
    8156           1 :             aStrBuf.append( input, radix );
    8157             : 
    8158           2 :             CPPUNIT_ASSERT_MESSAGE
    8159             :             (
    8160             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8161             :                 aStrBuf.getStr()== expVal &&
    8162             :                     aStrBuf.getLength() == expVal.getLength()
    8163           2 :             );
    8164           1 :         }
    8165             : 
    8166           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
    8167           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    8168           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    8169           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    8170           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    8171           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    8172           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    8173           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    8174           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    8175           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    8176           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    8177           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    8178           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    8179           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    8180           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    8181           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    8182           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    8183           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    8184           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    8185           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    8186           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    8187           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    8188           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    8189           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    8190           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    8191           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    8192           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    8193           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    8194           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    8195           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    8196           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    8197           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    8198           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    8199           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    8200           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    8201           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    8202           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    8203           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    8204           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    8205           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    8206           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    8207           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    8208           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    8209           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    8210           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    8211           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    8212           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    8213           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    8214           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    8215           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    8216           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    8217           5 :         CPPUNIT_TEST_SUITE_END();
    8218             :     };
    8219             : 
    8220             : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
    8221             : 
    8222          15 :     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
    8223             :     {
    8224             :         OString* arrOUS[5];
    8225             :         sal_Int32 intVal;
    8226             : 
    8227             :     public:
    8228           5 :         void setUp() SAL_OVERRIDE
    8229             :         {
    8230           5 :             arrOUS[0] = new OString( kTestStr7 );
    8231           5 :             arrOUS[1] = new OString(  );
    8232           5 :             arrOUS[2] = new OString( kTestStr25 );
    8233           5 :             arrOUS[3] = new OString( "" );
    8234           5 :             arrOUS[4] = new OString( kTestStr28 );
    8235           5 :             intVal = 11;
    8236             : 
    8237           5 :         }
    8238             : 
    8239           5 :         void tearDown() SAL_OVERRIDE
    8240             :         {
    8241           5 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8242           5 :             delete arrOUS[3]; delete arrOUS[4];
    8243           5 :         }
    8244             : 
    8245           1 :         void append_001()
    8246             :         {
    8247           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8248           2 :             OString                expVal( kTestStr59 );
    8249             : 
    8250           1 :             aStrBuf.append( intVal, -5 );
    8251             : 
    8252           2 :             CPPUNIT_ASSERT_MESSAGE
    8253             :             (
    8254             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
    8255             :                 aStrBuf.getStr()== expVal &&
    8256             :                     aStrBuf.getLength() == expVal.getLength()
    8257           2 :             );
    8258           1 :         }
    8259             : 
    8260           1 :         void append_002()
    8261             :         {
    8262           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8263           2 :             OString                expVal( kTestStr60 );
    8264             : 
    8265           1 :             aStrBuf.append( intVal, -5 );
    8266             : 
    8267           2 :             CPPUNIT_ASSERT_MESSAGE
    8268             :             (
    8269             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
    8270             :                 aStrBuf.getStr()== expVal &&
    8271             :                     aStrBuf.getLength() == expVal.getLength()
    8272           2 :             );
    8273           1 :         }
    8274             : 
    8275           1 :         void append_003()
    8276             :         {
    8277           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8278           2 :             OString                expVal( kTestStr60 );
    8279             : 
    8280           1 :             aStrBuf.append( intVal, -5 );
    8281             : 
    8282           2 :             CPPUNIT_ASSERT_MESSAGE
    8283             :             (
    8284             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
    8285             :                 aStrBuf.getStr()== expVal &&
    8286             :                     aStrBuf.getLength() == expVal.getLength()
    8287           2 :             );
    8288             : 
    8289           1 :         }
    8290             : 
    8291           1 :         void append_004()
    8292             :         {
    8293           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8294           2 :             OString                expVal( kTestStr60 );
    8295             : 
    8296           1 :             aStrBuf.append( intVal, -5 );
    8297             : 
    8298           2 :             CPPUNIT_ASSERT_MESSAGE
    8299             :             (
    8300             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
    8301             :                 aStrBuf.getStr()== expVal &&
    8302             :                     aStrBuf.getLength() == expVal.getLength()
    8303           2 :             );
    8304             : 
    8305           1 :         }
    8306             : 
    8307           1 :         void append_005()
    8308             :         {
    8309           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8310           2 :             OString                expVal( kTestStr61 );
    8311             : 
    8312           1 :             aStrBuf.append( intVal, -5 );
    8313             : 
    8314           2 :             CPPUNIT_ASSERT_MESSAGE
    8315             :             (
    8316             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
    8317             :                 (aStrBuf.toString() == expVal &&
    8318             :                  aStrBuf.getLength() == expVal.getLength())
    8319           2 :             );
    8320           1 :         }
    8321             : #ifdef WITH_CORE
    8322             :         void append_006()
    8323             :         {
    8324             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8325             :             OString                expVal( kTestStr60 );
    8326             : 
    8327             :             aStrBuf.append( intVal, -5 );
    8328             : 
    8329             :             CPPUNIT_ASSERT_MESSAGE
    8330             :             (
    8331             :                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
    8332             :                 aStrBuf.getStr()== expVal &&
    8333             :                     aStrBuf.getLength() == expVal.getLength()
    8334             :             );
    8335             : 
    8336             :         }
    8337             : #endif
    8338             : 
    8339           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
    8340           1 :         CPPUNIT_TEST( append_001 );
    8341           1 :         CPPUNIT_TEST( append_002 );
    8342           1 :         CPPUNIT_TEST( append_003 );
    8343           1 :         CPPUNIT_TEST( append_004 );
    8344           1 :         CPPUNIT_TEST( append_005 );
    8345             : #ifdef WITH_CORE
    8346             :         CPPUNIT_TEST( append_006 );
    8347             : #endif
    8348           5 :         CPPUNIT_TEST_SUITE_END();
    8349             :     };
    8350             : 
    8351          75 :     class  append_006_Int32_defaultParam : public CppUnit::TestFixture
    8352             :     {
    8353             :         OString* arrOUS[5];
    8354             : 
    8355             :     public:
    8356          25 :         void setUp() SAL_OVERRIDE
    8357             :         {
    8358          25 :             arrOUS[0] = new OString( kTestStr7 );
    8359          25 :             arrOUS[1] = new OString(  );
    8360          25 :             arrOUS[2] = new OString( kTestStr25 );
    8361          25 :             arrOUS[3] = new OString( "" );
    8362          25 :             arrOUS[4] = new OString( kTestStr28 );
    8363             : 
    8364          25 :         }
    8365             : 
    8366          25 :         void tearDown() SAL_OVERRIDE
    8367             :         {
    8368          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8369          25 :             delete arrOUS[3]; delete arrOUS[4];
    8370          25 :         }
    8371             : 
    8372           1 :         void append_001()
    8373             :         {
    8374           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8375           2 :             OString                expVal( kTestStr59 );
    8376           1 :             sal_Int32              input = 11;
    8377             : 
    8378           1 :             aStrBuf.append( input );
    8379             : 
    8380           2 :             CPPUNIT_ASSERT_MESSAGE
    8381             :             (
    8382             :                 "input Int32 11 and return OStringBuffer[0]+11",
    8383             :                 (aStrBuf.toString() == expVal &&
    8384             :                  aStrBuf.getLength() == expVal.getLength())
    8385           2 :             );
    8386             : 
    8387           1 :         }
    8388             : 
    8389           1 :         void append_002()
    8390             :         {
    8391           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8392           2 :             OString                expVal( kTestStr62 );
    8393           1 :             sal_Int32              input = 0;
    8394             : 
    8395           1 :             aStrBuf.append( input );
    8396             : 
    8397           2 :             CPPUNIT_ASSERT_MESSAGE
    8398             :             (
    8399             :                 "input Int32 0 and return OStringBuffer[0]+0",
    8400             :                 (aStrBuf.toString() == expVal &&
    8401             :                  aStrBuf.getLength() == expVal.getLength())
    8402           2 :             );
    8403             : 
    8404           1 :         }
    8405             : 
    8406           1 :         void append_003()
    8407             :         {
    8408           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8409           2 :             OString                expVal( kTestStr63 );
    8410           1 :             sal_Int32              input = -11;
    8411             : 
    8412           1 :             aStrBuf.append( input );
    8413             : 
    8414           2 :             CPPUNIT_ASSERT_MESSAGE
    8415             :             (
    8416             :                 "input Int32 -11 and return OStringBuffer[0]+(-11)",
    8417             :                 (aStrBuf.toString() == expVal &&
    8418             :                  aStrBuf.getLength() == expVal.getLength())
    8419           2 :             );
    8420             : 
    8421           1 :         }
    8422             : 
    8423           1 :         void append_004()
    8424             :         {
    8425           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8426           2 :             OString                expVal( kTestStr64 );
    8427           1 :             sal_Int32              input = 2147483647;
    8428             : 
    8429           1 :             aStrBuf.append( input );
    8430             : 
    8431           2 :             CPPUNIT_ASSERT_MESSAGE
    8432             :             (
    8433             :                 "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
    8434             :                 (aStrBuf.toString() == expVal &&
    8435             :                  aStrBuf.getLength() == expVal.getLength())
    8436           2 :             );
    8437             : 
    8438           1 :         }
    8439             : 
    8440           1 :         void append_005()
    8441             :         {
    8442           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8443           2 :             OString                expVal( kTestStr65 );
    8444           1 :             sal_Int32              input = kNonSInt32Max;
    8445             : 
    8446           1 :             aStrBuf.append( input );
    8447             : 
    8448           2 :             CPPUNIT_ASSERT_MESSAGE
    8449             :             (
    8450             :                 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
    8451             :                 (aStrBuf.toString() == expVal &&
    8452             :                  aStrBuf.getLength() == expVal.getLength())
    8453           2 :             );
    8454             : 
    8455           1 :         }
    8456             : 
    8457           1 :         void append_006()
    8458             :         {
    8459           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8460           2 :             OString                expVal( kTestStr60 );
    8461           1 :             sal_Int32              input = 11;
    8462             : 
    8463           1 :             aStrBuf.append( input );
    8464             : 
    8465           2 :             CPPUNIT_ASSERT_MESSAGE
    8466             :             (
    8467             :                 "input Int32 11 and return OStringBuffer[1]+11",
    8468             :                 (aStrBuf.toString() == expVal &&
    8469             :                  aStrBuf.getLength() == expVal.getLength())
    8470           2 :             );
    8471             : 
    8472           1 :         }
    8473             : 
    8474           1 :         void append_007()
    8475             :         {
    8476           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8477           2 :             OString                expVal( kTestStr66 );
    8478           1 :             sal_Int32              input = 0;
    8479             : 
    8480           1 :             aStrBuf.append( input );
    8481             : 
    8482           2 :             CPPUNIT_ASSERT_MESSAGE
    8483             :             (
    8484             :                 "input Int32 0 and return OStringBuffer[1]+0",
    8485             :                 (aStrBuf.toString() == expVal &&
    8486             :                  aStrBuf.getLength() == expVal.getLength())
    8487           2 :             );
    8488             : 
    8489           1 :         }
    8490             : 
    8491           1 :         void append_008()
    8492             :         {
    8493           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8494           2 :             OString                expVal( kTestStr67 );
    8495           1 :             sal_Int32              input = -11;
    8496             : 
    8497           1 :             aStrBuf.append( input );
    8498             : 
    8499           2 :             CPPUNIT_ASSERT_MESSAGE
    8500             :             (
    8501             :                 "input Int32 -11 and return OStringBuffer[1]+(-11)",
    8502             :                 (aStrBuf.toString() == expVal &&
    8503             :                  aStrBuf.getLength() == expVal.getLength())
    8504           2 :             );
    8505             : 
    8506           1 :         }
    8507             : 
    8508           1 :         void append_009()
    8509             :         {
    8510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8511           2 :             OString                expVal( kTestStr68 );
    8512           1 :             sal_Int32              input = 2147483647;
    8513             : 
    8514           1 :             aStrBuf.append( input );
    8515             : 
    8516           2 :             CPPUNIT_ASSERT_MESSAGE
    8517             :             (
    8518             :                 "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
    8519             :                 (aStrBuf.toString() == expVal &&
    8520             :                  aStrBuf.getLength() == expVal.getLength())
    8521           2 :             );
    8522             : 
    8523           1 :         }
    8524             : 
    8525           1 :         void append_010()
    8526             :         {
    8527           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8528           2 :             OString                expVal( kTestStr69 );
    8529           1 :             sal_Int32              input = SAL_MIN_INT32 /*-2147483648*/;
    8530             : 
    8531           1 :             aStrBuf.append( input );
    8532             : 
    8533           2 :             CPPUNIT_ASSERT_MESSAGE
    8534             :             (
    8535             :                 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
    8536             :                 (aStrBuf.toString() == expVal &&
    8537             :                  aStrBuf.getLength() == expVal.getLength())
    8538           2 :             );
    8539             : 
    8540           1 :         }
    8541             : 
    8542           1 :         void append_011()
    8543             :         {
    8544           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8545           2 :             OString                expVal( kTestStr60 );
    8546           1 :             sal_Int32              input = 11;
    8547             : 
    8548           1 :             aStrBuf.append( input );
    8549             : 
    8550           2 :             CPPUNIT_ASSERT_MESSAGE
    8551             :             (
    8552             :                 "input Int32 11 and return OStringBuffer[2]+11",
    8553             :                 (aStrBuf.toString() == expVal &&
    8554             :                  aStrBuf.getLength() == expVal.getLength())
    8555           2 :             );
    8556             : 
    8557           1 :         }
    8558             : 
    8559           1 :         void append_012()
    8560             :         {
    8561           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8562           2 :             OString                expVal( kTestStr66 );
    8563           1 :             sal_Int32              input = 0;
    8564             : 
    8565           1 :             aStrBuf.append( input );
    8566             : 
    8567           2 :             CPPUNIT_ASSERT_MESSAGE
    8568             :             (
    8569             :                 "input Int32 0 and return OUStringBuffer[2]+0",
    8570             :                 (aStrBuf.toString() == expVal &&
    8571             :                  aStrBuf.getLength() == expVal.getLength())
    8572           2 :             );
    8573             : 
    8574           1 :         }
    8575             : 
    8576           1 :         void append_013()
    8577             :         {
    8578           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8579           2 :             OString                expVal( kTestStr67 );
    8580           1 :             sal_Int32              input = -11;
    8581             : 
    8582           1 :             aStrBuf.append( input );
    8583             : 
    8584           2 :             CPPUNIT_ASSERT_MESSAGE
    8585             :             (
    8586             :                 "input Int32 -11 and return OUStringBuffer[2]+(-11)",
    8587             :                 (aStrBuf.toString() == expVal &&
    8588             :                  aStrBuf.getLength() == expVal.getLength())
    8589           2 :             );
    8590             : 
    8591           1 :         }
    8592             : 
    8593           1 :         void append_014()
    8594             :         {
    8595           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8596           2 :             OString                expVal( kTestStr68 );
    8597           1 :             sal_Int32              input = 2147483647;
    8598             : 
    8599           1 :             aStrBuf.append( input );
    8600             : 
    8601           2 :             CPPUNIT_ASSERT_MESSAGE
    8602             :             (
    8603             :                 "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
    8604             :                 (aStrBuf.toString() == expVal &&
    8605             :                  aStrBuf.getLength() == expVal.getLength())
    8606           2 :             );
    8607             : 
    8608           1 :         }
    8609             : 
    8610           1 :         void append_015()
    8611             :         {
    8612           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8613           2 :             OString                expVal( kTestStr69 );
    8614           1 :             sal_Int32              input = SAL_MIN_INT32;
    8615             : 
    8616           1 :             aStrBuf.append( input );
    8617             : 
    8618           2 :             CPPUNIT_ASSERT_MESSAGE
    8619             :             (
    8620             :                 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
    8621             :                 (aStrBuf.toString() == expVal &&
    8622             :                  aStrBuf.getLength() == expVal.getLength())
    8623           2 :             );
    8624             : 
    8625           1 :         }
    8626             : 
    8627           1 :         void append_016()
    8628             :         {
    8629           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8630           2 :             OString                expVal( kTestStr60 );
    8631           1 :             sal_Int32              input = 11;
    8632             : 
    8633           1 :             aStrBuf.append( input );
    8634             : 
    8635           2 :             CPPUNIT_ASSERT_MESSAGE
    8636             :             (
    8637             :                 "input Int32 11 and return OStringBuffer[3]+11",
    8638             :                 (aStrBuf.toString() == expVal &&
    8639             :                  aStrBuf.getLength() == expVal.getLength())
    8640           2 :             );
    8641             : 
    8642           1 :         }
    8643             : 
    8644           1 :         void append_017()
    8645             :         {
    8646           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8647           2 :             OString                expVal( kTestStr66 );
    8648           1 :             sal_Int32              input = 0;
    8649             : 
    8650           1 :             aStrBuf.append( input );
    8651             : 
    8652           2 :             CPPUNIT_ASSERT_MESSAGE
    8653             :             (
    8654             :                 "input Int32 0 and return OStringBuffer[3]+0",
    8655             :                 (aStrBuf.toString() == expVal &&
    8656             :                  aStrBuf.getLength() == expVal.getLength())
    8657           2 :             );
    8658             : 
    8659           1 :         }
    8660             : 
    8661           1 :         void append_018()
    8662             :         {
    8663           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8664           2 :             OString                expVal( kTestStr67 );
    8665           1 :             sal_Int32              input = -11;
    8666             : 
    8667           1 :             aStrBuf.append( input );
    8668             : 
    8669           2 :             CPPUNIT_ASSERT_MESSAGE
    8670             :             (
    8671             :                 "input Int32 -11 and return OStringBuffer[3]+(-11)",
    8672             :                 (aStrBuf.toString() == expVal &&
    8673             :                  aStrBuf.getLength() == expVal.getLength())
    8674           2 :             );
    8675             : 
    8676           1 :         }
    8677             : 
    8678           1 :         void append_019()
    8679             :         {
    8680           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8681           2 :             OString                expVal( kTestStr68 );
    8682           1 :             sal_Int32              input = 2147483647;
    8683             : 
    8684           1 :             aStrBuf.append( input );
    8685             : 
    8686           2 :             CPPUNIT_ASSERT_MESSAGE
    8687             :             (
    8688             :                 "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
    8689             :                 (aStrBuf.toString() == expVal &&
    8690             :                  aStrBuf.getLength() == expVal.getLength())
    8691           2 :             );
    8692             : 
    8693           1 :         }
    8694             : 
    8695           1 :         void append_020()
    8696             :         {
    8697           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8698           2 :             OString                expVal( kTestStr69 );
    8699           1 :             sal_Int32              input = SAL_MIN_INT32;
    8700             : 
    8701           1 :             aStrBuf.append( input );
    8702             : 
    8703           2 :             CPPUNIT_ASSERT_MESSAGE
    8704             :             (
    8705             :                 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
    8706             :                 (aStrBuf.toString() == expVal &&
    8707             :                  aStrBuf.getLength() == expVal.getLength())
    8708           2 :             );
    8709             : 
    8710           1 :         }
    8711             : 
    8712           1 :         void append_021()
    8713             :         {
    8714           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8715           2 :             OString                expVal( kTestStr61 );
    8716           1 :             sal_Int32              input = 11;
    8717             : 
    8718           1 :             aStrBuf.append( input );
    8719             : 
    8720           2 :             CPPUNIT_ASSERT_MESSAGE
    8721             :             (
    8722             :                 "input Int32 11 and return OStringBuffer[4]+11",
    8723             :                 (aStrBuf.toString() == expVal &&
    8724             :                  aStrBuf.getLength() == expVal.getLength())
    8725           2 :             );
    8726             : 
    8727           1 :         }
    8728             : 
    8729           1 :         void append_022()
    8730             :         {
    8731           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8732           2 :             OString                expVal( kTestStr70 );
    8733           1 :             sal_Int32              input = 0;
    8734             : 
    8735           1 :             aStrBuf.append( input );
    8736             : 
    8737           2 :             CPPUNIT_ASSERT_MESSAGE
    8738             :             (
    8739             :                 "input Int32 0 and return OStringBuffer[4]+0",
    8740             :                 (aStrBuf.toString() == expVal &&
    8741             :                  aStrBuf.getLength() == expVal.getLength())
    8742           2 :             );
    8743             : 
    8744           1 :         }
    8745             : 
    8746           1 :         void append_023()
    8747             :         {
    8748           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8749           2 :             OString                expVal( kTestStr71 );
    8750           1 :             sal_Int32              input = -11;
    8751             : 
    8752           1 :             aStrBuf.append( input );
    8753             : 
    8754           2 :             CPPUNIT_ASSERT_MESSAGE
    8755             :             (
    8756             :                 "input Int32 -11 and return OStringBuffer[4]+(-11)",
    8757             :                 (aStrBuf.toString() == expVal &&
    8758             :                  aStrBuf.getLength() == expVal.getLength())
    8759           2 :             );
    8760             : 
    8761           1 :         }
    8762             : 
    8763           1 :         void append_024()
    8764             :         {
    8765           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8766           2 :             OString                expVal( kTestStr72 );
    8767           1 :             sal_Int32              input = 2147483647;
    8768             : 
    8769           1 :             aStrBuf.append( input );
    8770             : 
    8771           2 :             CPPUNIT_ASSERT_MESSAGE
    8772             :             (
    8773             :                 "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
    8774             :                 (aStrBuf.toString() == expVal &&
    8775             :                  aStrBuf.getLength() == expVal.getLength())
    8776           2 :             );
    8777             : 
    8778           1 :         }
    8779             : 
    8780           1 :         void append_025()
    8781             :         {
    8782           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8783           2 :             OString                expVal( kTestStr73 );
    8784           1 :             sal_Int32              input = SAL_MIN_INT32;
    8785             : 
    8786           1 :             aStrBuf.append( input );
    8787             : 
    8788           2 :             CPPUNIT_ASSERT_MESSAGE
    8789             :             (
    8790             :                 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
    8791             :                 (aStrBuf.toString() == expVal &&
    8792             :                  aStrBuf.getLength() == expVal.getLength())
    8793           2 :             );
    8794             : 
    8795           1 :         }
    8796             : #ifdef WITH_CORE
    8797             :         void append_026()
    8798             :         {
    8799             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8800             :             OString                expVal( kTestStr60 );
    8801             :             sal_Int32              input = 11;
    8802             : 
    8803             :             aStrBuf.append( input );
    8804             : 
    8805             :             CPPUNIT_ASSERT_MESSAGE
    8806             :             (
    8807             :                 "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
    8808             :                 (aStrBuf.toString() == expVal &&
    8809             :                  aStrBuf.getLength() == expVal.getLength())
    8810             :             );
    8811             : 
    8812             :         }
    8813             : 
    8814             :         void append_027()
    8815             :         {
    8816             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8817             :             OString                expVal( kTestStr66 );
    8818             :             sal_Int32              input = 0;
    8819             : 
    8820             :             aStrBuf.append( input );
    8821             : 
    8822             :             CPPUNIT_ASSERT_MESSAGE
    8823             :             (
    8824             :                 "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
    8825             :                 (aStrBuf.toString() == expVal &&
    8826             :                  aStrBuf.getLength() == expVal.getLength())
    8827             :             );
    8828             : 
    8829             :         }
    8830             : 
    8831             :         void append_028()
    8832             :         {
    8833             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8834             :             OString                expVal( kTestStr67 );
    8835             :             sal_Int32              input = -11;
    8836             : 
    8837             :             aStrBuf.append( input );
    8838             : 
    8839             :             CPPUNIT_ASSERT_MESSAGE
    8840             :             (
    8841             :                 "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
    8842             :                 (aStrBuf.toString() == expVal &&
    8843             :                  aStrBuf.getLength() == expVal.getLength())
    8844             :             );
    8845             : 
    8846             :         }
    8847             : 
    8848             :         void append_029()
    8849             :         {
    8850             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8851             :             OString                expVal( kTestStr68 );
    8852             :             sal_Int32              input = 2147483647;
    8853             : 
    8854             :             aStrBuf.append( input );
    8855             : 
    8856             :             CPPUNIT_ASSERT_MESSAGE
    8857             :             (
    8858             :                 "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
    8859             :                 (aStrBuf.toString() == expVal &&
    8860             :                  aStrBuf.getLength() == expVal.getLength())
    8861             :             );
    8862             : 
    8863             :         }
    8864             : 
    8865             :         void append_030()
    8866             :         {
    8867             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8868             :             OString                expVal( kTestStr69 );
    8869             :             sal_Int32              input = SAL_MIN_INT32;
    8870             : 
    8871             :             aStrBuf.append( input );
    8872             : 
    8873             :             CPPUNIT_ASSERT_MESSAGE
    8874             :             (
    8875             :                 "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
    8876             :                 (aStrBuf.toString() == expVal &&
    8877             :                  aStrBuf.getLength() == expVal.getLength())
    8878             :             );
    8879             : 
    8880             :         }
    8881             : #endif
    8882             : 
    8883           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
    8884           1 :         CPPUNIT_TEST( append_001 );
    8885           1 :         CPPUNIT_TEST( append_002 );
    8886           1 :         CPPUNIT_TEST( append_003 );
    8887           1 :         CPPUNIT_TEST( append_004 );
    8888           1 :         CPPUNIT_TEST( append_005 );
    8889           1 :         CPPUNIT_TEST( append_006 );
    8890           1 :         CPPUNIT_TEST( append_007 );
    8891           1 :         CPPUNIT_TEST( append_008 );
    8892           1 :         CPPUNIT_TEST( append_009 );
    8893           1 :         CPPUNIT_TEST( append_010 );
    8894           1 :         CPPUNIT_TEST( append_011 );
    8895           1 :         CPPUNIT_TEST( append_012 );
    8896           1 :         CPPUNIT_TEST( append_013 );
    8897           1 :         CPPUNIT_TEST( append_014 );
    8898           1 :         CPPUNIT_TEST( append_015 );
    8899           1 :         CPPUNIT_TEST( append_016 );
    8900           1 :         CPPUNIT_TEST( append_017 );
    8901           1 :         CPPUNIT_TEST( append_018 );
    8902           1 :         CPPUNIT_TEST( append_019 );
    8903           1 :         CPPUNIT_TEST( append_020 );
    8904           1 :         CPPUNIT_TEST( append_021 );
    8905           1 :         CPPUNIT_TEST( append_022 );
    8906           1 :         CPPUNIT_TEST( append_023 );
    8907           1 :         CPPUNIT_TEST( append_024 );
    8908           1 :         CPPUNIT_TEST( append_025 );
    8909             : #ifdef WITH_CORE
    8910             :         CPPUNIT_TEST( append_026 );
    8911             :         CPPUNIT_TEST( append_027 );
    8912             :         CPPUNIT_TEST( append_028 );
    8913             :         CPPUNIT_TEST( append_029 );
    8914             :         CPPUNIT_TEST( append_030 );
    8915             : #endif
    8916           5 :         CPPUNIT_TEST_SUITE_END();
    8917             :     };
    8918             : 
    8919             : // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
    8920             : // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
    8921             : // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
    8922             : // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
    8923             : // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
    8924             : 
    8925         300 :     class  append_007_Int64 : public CppUnit::TestFixture
    8926             :     {
    8927             :         OString* arrOUS[5];
    8928             : 
    8929             :     public:
    8930         100 :         void setUp() SAL_OVERRIDE
    8931             :         {
    8932         100 :             arrOUS[0] = new OString( kTestStr7 );
    8933         100 :             arrOUS[1] = new OString(  );
    8934         100 :             arrOUS[2] = new OString( kTestStr25 );
    8935         100 :             arrOUS[3] = new OString( "" );
    8936         100 :             arrOUS[4] = new OString( kTestStr28 );
    8937             : 
    8938         100 :         }
    8939             : 
    8940         100 :         void tearDown() SAL_OVERRIDE
    8941             :         {
    8942         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8943         100 :             delete arrOUS[3]; delete arrOUS[4];
    8944         100 :         }
    8945             : 
    8946           1 :         void append_001()
    8947             :         {
    8948           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8949           2 :             OString                expVal( aStrBuf.getStr() );
    8950           1 :             sal_Int64              input = 0;
    8951           1 :             sal_Int16              radix = 2;
    8952             : 
    8953           1 :             expVal += OString( "0" );
    8954           1 :             aStrBuf.append( input, radix );
    8955             : 
    8956           2 :             CPPUNIT_ASSERT_MESSAGE
    8957             :             (
    8958             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8959             :                 aStrBuf.getStr()== expVal &&
    8960             :                     aStrBuf.getLength() == expVal.getLength()
    8961           2 :             );
    8962             : 
    8963           1 :         }
    8964             : 
    8965           1 :         void append_002()
    8966             :         {
    8967           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8968           2 :             OString                expVal( aStrBuf.getStr() );
    8969           1 :             sal_Int64              input = 4;
    8970           1 :             sal_Int16              radix = 2;
    8971             : 
    8972           1 :             expVal += OString( "100" );
    8973           1 :             aStrBuf.append( input, radix );
    8974             : 
    8975           2 :             CPPUNIT_ASSERT_MESSAGE
    8976             :             (
    8977             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8978             :                 aStrBuf.getStr()== expVal &&
    8979             :                     aStrBuf.getLength() == expVal.getLength()
    8980           2 :             );
    8981             : 
    8982           1 :         }
    8983             : 
    8984           1 :         void append_003()
    8985             :         {
    8986           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8987           2 :             OString                expVal( aStrBuf.getStr() );
    8988           1 :             sal_Int64              input = 8;
    8989           1 :             sal_Int16              radix = 2;
    8990             : 
    8991           1 :             expVal += OString( "1000" );
    8992           1 :             aStrBuf.append( input, radix );
    8993             : 
    8994           2 :             CPPUNIT_ASSERT_MESSAGE
    8995             :             (
    8996             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8997             :                 aStrBuf.getStr()== expVal &&
    8998             :                     aStrBuf.getLength() == expVal.getLength()
    8999           2 :             );
    9000             : 
    9001           1 :         }
    9002             : 
    9003           1 :         void append_004()
    9004             :         {
    9005           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9006           2 :             OString                expVal( aStrBuf.getStr() );
    9007           1 :             sal_Int64              input = 15;
    9008           1 :             sal_Int16              radix = 2;
    9009             : 
    9010           1 :             expVal += OString( "1111" );
    9011           1 :             aStrBuf.append( input, radix );
    9012             : 
    9013           2 :             CPPUNIT_ASSERT_MESSAGE
    9014             :             (
    9015             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    9016             :                 aStrBuf.getStr()== expVal &&
    9017             :                     aStrBuf.getLength() == expVal.getLength()
    9018           2 :             );
    9019             : 
    9020           1 :         }
    9021             : 
    9022           1 :         void append_005()
    9023             :         {
    9024           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9025           2 :             OString                expVal( aStrBuf.getStr() );
    9026           1 :             sal_Int64              input = 0;
    9027           1 :             sal_Int16              radix = 8;
    9028             : 
    9029           1 :             expVal += OString( "0" );
    9030           1 :             aStrBuf.append( input, radix );
    9031             : 
    9032           2 :             CPPUNIT_ASSERT_MESSAGE
    9033             :             (
    9034             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9035             :                 aStrBuf.getStr()== expVal &&
    9036             :                     aStrBuf.getLength() == expVal.getLength()
    9037           2 :             );
    9038             : 
    9039           1 :         }
    9040             : 
    9041           1 :         void append_006()
    9042             :         {
    9043           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9044           2 :             OString                expVal( aStrBuf.getStr() );
    9045           1 :             sal_Int64              input = 4;
    9046           1 :             sal_Int16              radix = 8;
    9047             : 
    9048           1 :             expVal += OString( "4" );
    9049           1 :             aStrBuf.append( input, radix );
    9050             : 
    9051           2 :             CPPUNIT_ASSERT_MESSAGE
    9052             :             (
    9053             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9054             :                 aStrBuf.getStr()== expVal &&
    9055             :                     aStrBuf.getLength() == expVal.getLength()
    9056           2 :             );
    9057             : 
    9058           1 :         }
    9059             : 
    9060           1 :         void append_007()
    9061             :         {
    9062           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9063           2 :             OString                expVal( aStrBuf.getStr() );
    9064           1 :             sal_Int64              input = 8;
    9065           1 :             sal_Int16              radix = 8;
    9066             : 
    9067           1 :             expVal += OString( "10" );
    9068           1 :             aStrBuf.append( input, radix );
    9069             : 
    9070           2 :             CPPUNIT_ASSERT_MESSAGE
    9071             :             (
    9072             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9073             :                 aStrBuf.getStr()== expVal &&
    9074             :                     aStrBuf.getLength() == expVal.getLength()
    9075           2 :             );
    9076             : 
    9077           1 :         }
    9078             : 
    9079           1 :         void append_008()
    9080             :         {
    9081           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9082           2 :             OString                expVal( aStrBuf.getStr() );
    9083           1 :             sal_Int64              input = 15;
    9084           1 :             sal_Int16              radix = 8;
    9085             : 
    9086           1 :             expVal += OString( "17" );
    9087           1 :             aStrBuf.append( input, radix );
    9088             : 
    9089           2 :             CPPUNIT_ASSERT_MESSAGE
    9090             :             (
    9091             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9092             :                 aStrBuf.getStr()== expVal &&
    9093             :                     aStrBuf.getLength() == expVal.getLength()
    9094           2 :             );
    9095             : 
    9096           1 :         }
    9097             : 
    9098           1 :         void append_009()
    9099             :         {
    9100           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9101           2 :             OString                expVal( aStrBuf.getStr() );
    9102           1 :             sal_Int64             input = 0;
    9103           1 :             sal_Int16              radix = 10;
    9104             : 
    9105           1 :             expVal += OString( "0" );
    9106           1 :             aStrBuf.append( input, radix );
    9107             : 
    9108           2 :             CPPUNIT_ASSERT_MESSAGE
    9109             :             (
    9110             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9111             :                 aStrBuf.getStr()== expVal &&
    9112             :                     aStrBuf.getLength() == expVal.getLength()
    9113           2 :             );
    9114             : 
    9115           1 :         }
    9116             : 
    9117           1 :         void append_010()
    9118             :         {
    9119           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9120           2 :             OString                expVal( aStrBuf.getStr() );
    9121           1 :             sal_Int64              input = 4;
    9122           1 :             sal_Int16              radix = 10;
    9123             : 
    9124           1 :             expVal += OString( "4" );
    9125           1 :             aStrBuf.append( input, radix );
    9126             : 
    9127           2 :             CPPUNIT_ASSERT_MESSAGE
    9128             :             (
    9129             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9130             :                 aStrBuf.getStr()== expVal &&
    9131             :                     aStrBuf.getLength() == expVal.getLength()
    9132           2 :             );
    9133             : 
    9134           1 :         }
    9135             : 
    9136           1 :         void append_011()
    9137             :         {
    9138           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9139           2 :             OString                expVal( aStrBuf.getStr() );
    9140           1 :             sal_Int64              input = 8;
    9141           1 :             sal_Int16              radix = 10;
    9142             : 
    9143           1 :             expVal += OString( "8" );
    9144           1 :             aStrBuf.append( input, radix );
    9145             : 
    9146           2 :             CPPUNIT_ASSERT_MESSAGE
    9147             :             (
    9148             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9149             :                 aStrBuf.getStr()== expVal &&
    9150             :                     aStrBuf.getLength() == expVal.getLength()
    9151           2 :             );
    9152             : 
    9153           1 :         }
    9154             : 
    9155           1 :         void append_012()
    9156             :         {
    9157           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9158           2 :             OString                expVal( aStrBuf.getStr() );
    9159           1 :             sal_Int64              input = 15;
    9160           1 :             sal_Int16              radix = 10;
    9161             : 
    9162           1 :             expVal += OString( "15" );
    9163           1 :             aStrBuf.append( input, radix );
    9164             : 
    9165           2 :             CPPUNIT_ASSERT_MESSAGE
    9166             :             (
    9167             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9168             :                 aStrBuf.getStr()== expVal &&
    9169             :                     aStrBuf.getLength() == expVal.getLength()
    9170           2 :             );
    9171             : 
    9172           1 :         }
    9173             : 
    9174           1 :         void append_013()
    9175             :         {
    9176           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9177           2 :             OString                expVal( aStrBuf.getStr() );
    9178           1 :             sal_Int64              input = 0;
    9179           1 :             sal_Int16              radix = 16;
    9180             : 
    9181           1 :             expVal += OString( "0" );
    9182           1 :             aStrBuf.append( input, radix );
    9183             : 
    9184           2 :             CPPUNIT_ASSERT_MESSAGE
    9185             :             (
    9186             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9187             :                 aStrBuf.getStr()== expVal &&
    9188             :                     aStrBuf.getLength() == expVal.getLength()
    9189           2 :             );
    9190             : 
    9191           1 :         }
    9192             : 
    9193           1 :         void append_014()
    9194             :         {
    9195           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9196           2 :             OString                expVal( aStrBuf.getStr() );
    9197           1 :             sal_Int64              input = 4;
    9198           1 :             sal_Int16              radix = 16;
    9199             : 
    9200           1 :             expVal += OString( "4" );
    9201           1 :             aStrBuf.append( input, radix );
    9202             : 
    9203           2 :             CPPUNIT_ASSERT_MESSAGE
    9204             :             (
    9205             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9206             :                 aStrBuf.getStr()== expVal &&
    9207             :                     aStrBuf.getLength() == expVal.getLength()
    9208           2 :             );
    9209             : 
    9210           1 :         }
    9211             : 
    9212           1 :         void append_015()
    9213             :         {
    9214           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9215           2 :             OString                expVal( aStrBuf.getStr() );
    9216           1 :             sal_Int64              input = 8;
    9217           1 :             sal_Int16              radix = 16;
    9218             : 
    9219           1 :             expVal += OString( "8" );
    9220           1 :             aStrBuf.append( input, radix );
    9221             : 
    9222           2 :             CPPUNIT_ASSERT_MESSAGE
    9223             :             (
    9224             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9225             :                 aStrBuf.getStr()== expVal &&
    9226             :                     aStrBuf.getLength() == expVal.getLength()
    9227           2 :             );
    9228             : 
    9229           1 :         }
    9230             : 
    9231           1 :         void append_016()
    9232             :         {
    9233           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9234           2 :             OString                expVal( aStrBuf.getStr() );
    9235           1 :             sal_Int64              input = 15;
    9236           1 :             sal_Int16              radix = 16;
    9237             : 
    9238           1 :             expVal += OString( "f" );
    9239           1 :             aStrBuf.append( input, radix );
    9240             : 
    9241           2 :             CPPUNIT_ASSERT_MESSAGE
    9242             :             (
    9243             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9244             :                 aStrBuf.getStr()== expVal &&
    9245             :                     aStrBuf.getLength() == expVal.getLength()
    9246           2 :             );
    9247             : 
    9248           1 :         }
    9249             : 
    9250           1 :         void append_017()
    9251             :         {
    9252           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9253           2 :             OString                expVal( aStrBuf.getStr() );
    9254           1 :             sal_Int64              input = 0;
    9255           1 :             sal_Int16              radix = 36;
    9256             : 
    9257           1 :             expVal += OString( "0" );
    9258           1 :             aStrBuf.append( input, radix );
    9259             : 
    9260           2 :             CPPUNIT_ASSERT_MESSAGE
    9261             :             (
    9262             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9263             :                 aStrBuf.getStr()== expVal &&
    9264             :                     aStrBuf.getLength() == expVal.getLength()
    9265           2 :             );
    9266             : 
    9267           1 :         }
    9268             : 
    9269           1 :         void append_018()
    9270             :         {
    9271           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9272           2 :             OString                expVal( aStrBuf.getStr() );
    9273           1 :             sal_Int64              input = 4;
    9274           1 :             sal_Int16              radix = 36;
    9275             : 
    9276           1 :             expVal += OString( "4" );
    9277           1 :             aStrBuf.append( input, radix );
    9278             : 
    9279           2 :             CPPUNIT_ASSERT_MESSAGE
    9280             :             (
    9281             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9282             :                 aStrBuf.getStr()== expVal &&
    9283             :                     aStrBuf.getLength() == expVal.getLength()
    9284           2 :             );
    9285             : 
    9286           1 :         }
    9287             : 
    9288           1 :         void append_019()
    9289             :         {
    9290           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9291           2 :             OString                expVal( aStrBuf.getStr() );
    9292           1 :             sal_Int64              input = 8;
    9293           1 :             sal_Int16              radix = 36;
    9294             : 
    9295           1 :             expVal += OString( "8" );
    9296           1 :             aStrBuf.append( input, radix );
    9297             : 
    9298           2 :             CPPUNIT_ASSERT_MESSAGE
    9299             :             (
    9300             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9301             :                 aStrBuf.getStr()== expVal &&
    9302             :                     aStrBuf.getLength() == expVal.getLength()
    9303           2 :             );
    9304             : 
    9305           1 :         }
    9306             : 
    9307           1 :         void append_020()
    9308             :         {
    9309           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9310           2 :             OString                expVal( aStrBuf.getStr() );
    9311           1 :             sal_Int64              input = 35;
    9312           1 :             sal_Int16              radix = 36;
    9313             : 
    9314           1 :             expVal += OString( "z" );
    9315           1 :             aStrBuf.append( input, radix );
    9316             : 
    9317           2 :             CPPUNIT_ASSERT_MESSAGE
    9318             :             (
    9319             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9320             :                 aStrBuf.getStr()== expVal &&
    9321             :                     aStrBuf.getLength() == expVal.getLength()
    9322           2 :             );
    9323             : 
    9324           1 :         }
    9325             : 
    9326           1 :         void append_021()
    9327             :         {
    9328           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9329           2 :             OString                expVal( aStrBuf.getStr() );
    9330           1 :             sal_Int64              input = 0;
    9331           1 :             sal_Int16              radix = 2;
    9332             : 
    9333           1 :             expVal += OString( "0" );
    9334           1 :             aStrBuf.append( input, radix );
    9335             : 
    9336           2 :             CPPUNIT_ASSERT_MESSAGE
    9337             :             (
    9338             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9339             :                 aStrBuf.getStr()== expVal &&
    9340             :                     aStrBuf.getLength() == expVal.getLength()
    9341           2 :             );
    9342             : 
    9343           1 :         }
    9344             : 
    9345           1 :         void append_022()
    9346             :         {
    9347           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9348           2 :             OString                expVal( aStrBuf.getStr() );
    9349           1 :             sal_Int64              input = 4;
    9350           1 :             sal_Int16              radix = 2;
    9351             : 
    9352           1 :             expVal += OString( "100" );
    9353           1 :             aStrBuf.append( input, radix );
    9354             : 
    9355           2 :             CPPUNIT_ASSERT_MESSAGE
    9356             :             (
    9357             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9358             :                 aStrBuf.getStr()== expVal &&
    9359             :                     aStrBuf.getLength() == expVal.getLength()
    9360           2 :             );
    9361             : 
    9362           1 :         }
    9363             : 
    9364           1 :         void append_023()
    9365             :         {
    9366           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9367           2 :             OString                expVal( aStrBuf.getStr() );
    9368           1 :             sal_Int64              input = 8;
    9369           1 :             sal_Int16              radix = 2;
    9370             : 
    9371           1 :             expVal += OString( "1000" );
    9372           1 :             aStrBuf.append( input, radix );
    9373             : 
    9374           2 :             CPPUNIT_ASSERT_MESSAGE
    9375             :             (
    9376             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9377             :                 aStrBuf.getStr()== expVal &&
    9378             :                     aStrBuf.getLength() == expVal.getLength()
    9379           2 :             );
    9380             : 
    9381           1 :         }
    9382             : 
    9383           1 :         void append_024()
    9384             :         {
    9385           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9386           2 :             OString                expVal( aStrBuf.getStr() );
    9387           1 :             sal_Int64              input = 15;
    9388           1 :             sal_Int16              radix = 2;
    9389             : 
    9390           1 :             expVal += OString( "1111" );
    9391           1 :             aStrBuf.append( input, radix );
    9392             : 
    9393           2 :             CPPUNIT_ASSERT_MESSAGE
    9394             :             (
    9395             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9396             :                 aStrBuf.getStr()== expVal &&
    9397             :                     aStrBuf.getLength() == expVal.getLength()
    9398           2 :             );
    9399             : 
    9400           1 :         }
    9401             : 
    9402           1 :         void append_025()
    9403             :         {
    9404           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9405           2 :             OString                expVal( aStrBuf.getStr() );
    9406           1 :             sal_Int64              input = 0;
    9407           1 :             sal_Int16              radix = 8;
    9408             : 
    9409           1 :             expVal += OString( "0" );
    9410           1 :             aStrBuf.append( input, radix );
    9411             : 
    9412           2 :             CPPUNIT_ASSERT_MESSAGE
    9413             :             (
    9414             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9415             :                 aStrBuf.getStr()== expVal &&
    9416             :                     aStrBuf.getLength() == expVal.getLength()
    9417           2 :             );
    9418             : 
    9419           1 :         }
    9420             : 
    9421           1 :         void append_026()
    9422             :         {
    9423           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9424           2 :             OString                expVal( aStrBuf.getStr() );
    9425           1 :             sal_Int64              input = 4;
    9426           1 :             sal_Int16              radix = 8;
    9427             : 
    9428           1 :             expVal += OString( "4" );
    9429           1 :             aStrBuf.append( input, radix );
    9430             : 
    9431           2 :             CPPUNIT_ASSERT_MESSAGE
    9432             :             (
    9433             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9434             :                 aStrBuf.getStr()== expVal &&
    9435             :                     aStrBuf.getLength() == expVal.getLength()
    9436           2 :             );
    9437             : 
    9438           1 :         }
    9439             : 
    9440           1 :         void append_027()
    9441             :         {
    9442           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9443           2 :             OString                expVal( aStrBuf.getStr() );
    9444           1 :             sal_Int64              input = 8;
    9445           1 :             sal_Int16              radix = 8;
    9446             : 
    9447           1 :             expVal += OString( "10" );
    9448           1 :             aStrBuf.append( input, radix );
    9449             : 
    9450           2 :             CPPUNIT_ASSERT_MESSAGE
    9451             :             (
    9452             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9453             :                 aStrBuf.getStr()== expVal &&
    9454             :                     aStrBuf.getLength() == expVal.getLength()
    9455           2 :             );
    9456             : 
    9457           1 :         }
    9458             : 
    9459           1 :         void append_028()
    9460             :         {
    9461           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9462           2 :             OString                expVal( aStrBuf.getStr() );
    9463           1 :             sal_Int64              input = 15;
    9464           1 :             sal_Int16              radix = 8;
    9465             : 
    9466           1 :             expVal += OString( "17" );
    9467           1 :             aStrBuf.append( input, radix );
    9468             : 
    9469           2 :             CPPUNIT_ASSERT_MESSAGE
    9470             :             (
    9471             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9472             :                 aStrBuf.getStr()== expVal &&
    9473             :                     aStrBuf.getLength() == expVal.getLength()
    9474           2 :             );
    9475             : 
    9476           1 :         }
    9477             : 
    9478           1 :         void append_029()
    9479             :         {
    9480           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9481           2 :             OString                expVal( aStrBuf.getStr() );
    9482           1 :             sal_Int64              input = 0;
    9483           1 :             sal_Int16              radix = 10;
    9484             : 
    9485           1 :             expVal += OString( "0" );
    9486           1 :             aStrBuf.append( input, radix );
    9487             : 
    9488           2 :             CPPUNIT_ASSERT_MESSAGE
    9489             :             (
    9490             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9491             :                 aStrBuf.getStr()== expVal &&
    9492             :                     aStrBuf.getLength() == expVal.getLength()
    9493           2 :             );
    9494             : 
    9495           1 :         }
    9496             : 
    9497           1 :         void append_030()
    9498             :         {
    9499           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9500           2 :             OString                expVal( aStrBuf.getStr() );
    9501           1 :             sal_Int64              input = 4;
    9502           1 :             sal_Int16              radix = 10;
    9503             : 
    9504           1 :             expVal += OString( "4" );
    9505           1 :             aStrBuf.append( input, radix );
    9506             : 
    9507           2 :             CPPUNIT_ASSERT_MESSAGE
    9508             :             (
    9509             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9510             :                 aStrBuf.getStr()== expVal &&
    9511             :                     aStrBuf.getLength() == expVal.getLength()
    9512           2 :             );
    9513             : 
    9514           1 :         }
    9515             : 
    9516           1 :         void append_031()
    9517             :         {
    9518           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9519           2 :             OString                expVal( aStrBuf.getStr() );
    9520           1 :             sal_Int64              input = 8;
    9521           1 :             sal_Int16              radix = 10;
    9522             : 
    9523           1 :             expVal += OString( "8" );
    9524           1 :             aStrBuf.append( input, radix );
    9525             : 
    9526           2 :             CPPUNIT_ASSERT_MESSAGE
    9527             :             (
    9528             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9529             :                 aStrBuf.getStr()== expVal &&
    9530             :                     aStrBuf.getLength() == expVal.getLength()
    9531           2 :             );
    9532             : 
    9533           1 :         }
    9534             : 
    9535           1 :         void append_032()
    9536             :         {
    9537           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9538           2 :             OString                expVal( aStrBuf.getStr() );
    9539           1 :             sal_Int64              input = 15;
    9540           1 :             sal_Int16              radix = 10;
    9541             : 
    9542           1 :             expVal += OString( "15" );
    9543           1 :             aStrBuf.append( input, radix );
    9544             : 
    9545           2 :             CPPUNIT_ASSERT_MESSAGE
    9546             :             (
    9547             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9548             :                 aStrBuf.getStr()== expVal &&
    9549             :                     aStrBuf.getLength() == expVal.getLength()
    9550           2 :             );
    9551             : 
    9552           1 :         }
    9553             : 
    9554           1 :         void append_033()
    9555             :         {
    9556           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9557           2 :             OString                expVal( aStrBuf.getStr() );
    9558           1 :             sal_Int64              input = 0;
    9559           1 :             sal_Int16              radix = 16;
    9560             : 
    9561           1 :             expVal += OString( "0" );
    9562           1 :             aStrBuf.append( input, radix );
    9563             : 
    9564           2 :             CPPUNIT_ASSERT_MESSAGE
    9565             :             (
    9566             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9567             :                 aStrBuf.getStr()== expVal &&
    9568             :                     aStrBuf.getLength() == expVal.getLength()
    9569           2 :             );
    9570             : 
    9571           1 :         }
    9572             : 
    9573           1 :         void append_034()
    9574             :         {
    9575           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9576           2 :             OString                expVal( aStrBuf.getStr() );
    9577           1 :             sal_Int64              input = 4;
    9578           1 :             sal_Int16              radix = 16;
    9579             : 
    9580           1 :             expVal += OString( "4" );
    9581           1 :             aStrBuf.append( input, radix );
    9582             : 
    9583           2 :             CPPUNIT_ASSERT_MESSAGE
    9584             :             (
    9585             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9586             :                 aStrBuf.getStr()== expVal &&
    9587             :                     aStrBuf.getLength() == expVal.getLength()
    9588           2 :             );
    9589             : 
    9590           1 :         }
    9591             : 
    9592           1 :         void append_035()
    9593             :         {
    9594           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9595           2 :             OString                expVal( aStrBuf.getStr() );
    9596           1 :             sal_Int64              input = 8;
    9597           1 :             sal_Int16              radix = 16;
    9598             : 
    9599           1 :             expVal += OString( "8" );
    9600           1 :             aStrBuf.append( input, radix );
    9601             : 
    9602           2 :             CPPUNIT_ASSERT_MESSAGE
    9603             :             (
    9604             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9605             :                 aStrBuf.getStr()== expVal &&
    9606             :                     aStrBuf.getLength() == expVal.getLength()
    9607           2 :             );
    9608             : 
    9609           1 :         }
    9610             : 
    9611           1 :         void append_036()
    9612             :         {
    9613           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9614           2 :             OString                expVal( aStrBuf.getStr() );
    9615           1 :             sal_Int64              input = 15;
    9616           1 :             sal_Int16              radix = 16;
    9617             : 
    9618           1 :             expVal += OString( "f" );
    9619           1 :             aStrBuf.append( input, radix );
    9620             : 
    9621           2 :             CPPUNIT_ASSERT_MESSAGE
    9622             :             (
    9623             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9624             :                 aStrBuf.getStr()== expVal &&
    9625             :                     aStrBuf.getLength() == expVal.getLength()
    9626           2 :             );
    9627             : 
    9628           1 :         }
    9629             : 
    9630           1 :         void append_037()
    9631             :         {
    9632           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9633           2 :             OString                expVal( aStrBuf.getStr() );
    9634           1 :             sal_Int64              input = 0;
    9635           1 :             sal_Int16              radix = 36;
    9636             : 
    9637           1 :             expVal += OString( "0" );
    9638           1 :             aStrBuf.append( input, radix );
    9639             : 
    9640           2 :             CPPUNIT_ASSERT_MESSAGE
    9641             :             (
    9642             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9643             :                 aStrBuf.getStr()== expVal &&
    9644             :                     aStrBuf.getLength() == expVal.getLength()
    9645           2 :             );
    9646             : 
    9647           1 :         }
    9648             : 
    9649           1 :         void append_038()
    9650             :         {
    9651           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9652           2 :             OString                expVal( aStrBuf.getStr() );
    9653           1 :             sal_Int64              input = 4;
    9654           1 :             sal_Int16              radix = 36;
    9655             : 
    9656           1 :             expVal += OString( "4" );
    9657           1 :             aStrBuf.append( input, radix );
    9658             : 
    9659           2 :             CPPUNIT_ASSERT_MESSAGE
    9660             :             (
    9661             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9662             :                 aStrBuf.getStr()== expVal &&
    9663             :                     aStrBuf.getLength() == expVal.getLength()
    9664           2 :             );
    9665             : 
    9666           1 :         }
    9667             : 
    9668           1 :         void append_039()
    9669             :         {
    9670           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9671           2 :             OString                expVal( aStrBuf.getStr() );
    9672           1 :             sal_Int64              input = 8;
    9673           1 :             sal_Int16              radix = 36;
    9674             : 
    9675           1 :             expVal += OString( "8" );
    9676           1 :             aStrBuf.append( input, radix );
    9677             : 
    9678           2 :             CPPUNIT_ASSERT_MESSAGE
    9679             :             (
    9680             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9681             :                 aStrBuf.getStr()== expVal &&
    9682             :                     aStrBuf.getLength() == expVal.getLength()
    9683           2 :             );
    9684             : 
    9685           1 :         }
    9686             : 
    9687           1 :         void append_040()
    9688             :         {
    9689           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9690           2 :             OString                expVal( aStrBuf.getStr() );
    9691           1 :             sal_Int64              input = 35;
    9692           1 :             sal_Int16              radix = 36;
    9693             : 
    9694           1 :             expVal += OString( "z" );
    9695           1 :             aStrBuf.append( input, radix );
    9696             : 
    9697           2 :             CPPUNIT_ASSERT_MESSAGE
    9698             :             (
    9699             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9700             :                 aStrBuf.getStr()== expVal &&
    9701             :                     aStrBuf.getLength() == expVal.getLength()
    9702           2 :             );
    9703             : 
    9704           1 :         }
    9705             : 
    9706           1 :         void append_041()
    9707             :         {
    9708           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9709           2 :             OString                expVal( aStrBuf.getStr() );
    9710           1 :             sal_Int64              input = 0;
    9711           1 :             sal_Int16              radix = 2;
    9712             : 
    9713           1 :             expVal += OString( "0" );
    9714           1 :             aStrBuf.append( input, radix );
    9715             : 
    9716           2 :             CPPUNIT_ASSERT_MESSAGE
    9717             :             (
    9718             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9719             :                 aStrBuf.getStr()== expVal &&
    9720             :                     aStrBuf.getLength() == expVal.getLength()
    9721           2 :             );
    9722             : 
    9723           1 :         }
    9724             : 
    9725           1 :         void append_042()
    9726             :         {
    9727           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9728           2 :             OString                expVal( aStrBuf.getStr() );
    9729           1 :             sal_Int64              input = 4;
    9730           1 :             sal_Int16              radix = 2;
    9731             : 
    9732           1 :             expVal += OString( "100" );
    9733           1 :             aStrBuf.append( input, radix );
    9734             : 
    9735           2 :             CPPUNIT_ASSERT_MESSAGE
    9736             :             (
    9737             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9738             :                 aStrBuf.getStr()== expVal &&
    9739             :                     aStrBuf.getLength() == expVal.getLength()
    9740           2 :             );
    9741             : 
    9742           1 :         }
    9743             : 
    9744           1 :         void append_043()
    9745             :         {
    9746           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9747           2 :             OString                expVal( aStrBuf.getStr() );
    9748           1 :             sal_Int64              input = 8;
    9749           1 :             sal_Int16              radix = 2;
    9750             : 
    9751           1 :             expVal += OString( "1000" );
    9752           1 :             aStrBuf.append( input, radix );
    9753             : 
    9754           2 :             CPPUNIT_ASSERT_MESSAGE
    9755             :             (
    9756             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9757             :                 aStrBuf.getStr()== expVal &&
    9758             :                     aStrBuf.getLength() == expVal.getLength()
    9759           2 :             );
    9760             : 
    9761           1 :         }
    9762             : 
    9763           1 :         void append_044()
    9764             :         {
    9765           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9766           2 :             OString                expVal( aStrBuf.getStr() );
    9767           1 :             sal_Int64              input = 15;
    9768           1 :             sal_Int16              radix = 2;
    9769             : 
    9770           1 :             expVal += OString( "1111" );
    9771           1 :             aStrBuf.append( input, radix );
    9772             : 
    9773           2 :             CPPUNIT_ASSERT_MESSAGE
    9774             :             (
    9775             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9776             :                 aStrBuf.getStr()== expVal &&
    9777             :                     aStrBuf.getLength() == expVal.getLength()
    9778           2 :             );
    9779             : 
    9780           1 :         }
    9781             : 
    9782           1 :         void append_045()
    9783             :         {
    9784           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9785           2 :             OString                expVal( aStrBuf.getStr() );
    9786           1 :             sal_Int64              input = 0;
    9787           1 :             sal_Int16              radix = 8;
    9788             : 
    9789           1 :             expVal += OString( "0" );
    9790           1 :             aStrBuf.append( input, radix );
    9791             : 
    9792           2 :             CPPUNIT_ASSERT_MESSAGE
    9793             :             (
    9794             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9795             :                 aStrBuf.getStr()== expVal &&
    9796             :                     aStrBuf.getLength() == expVal.getLength()
    9797           2 :             );
    9798             : 
    9799           1 :         }
    9800             : 
    9801           1 :         void append_046()
    9802             :         {
    9803           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9804           2 :             OString                expVal( aStrBuf.getStr() );
    9805           1 :             sal_Int64              input = 4;
    9806           1 :             sal_Int16              radix = 8;
    9807             : 
    9808           1 :             expVal += OString( "4" );
    9809           1 :             aStrBuf.append( input, radix );
    9810             : 
    9811           2 :             CPPUNIT_ASSERT_MESSAGE
    9812             :             (
    9813             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9814             :                 aStrBuf.getStr()== expVal &&
    9815             :                     aStrBuf.getLength() == expVal.getLength()
    9816           2 :             );
    9817             : 
    9818           1 :         }
    9819             : 
    9820           1 :         void append_047()
    9821             :         {
    9822           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9823           2 :             OString                expVal( aStrBuf.getStr() );
    9824           1 :             sal_Int64              input = 8;
    9825           1 :             sal_Int16              radix = 8;
    9826             : 
    9827           1 :             expVal += OString( "10" );
    9828           1 :             aStrBuf.append( input, radix );
    9829             : 
    9830           2 :             CPPUNIT_ASSERT_MESSAGE
    9831             :             (
    9832             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9833             :                 aStrBuf.getStr()== expVal &&
    9834             :                     aStrBuf.getLength() == expVal.getLength()
    9835           2 :             );
    9836             : 
    9837           1 :         }
    9838             : 
    9839           1 :         void append_048()
    9840             :         {
    9841           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9842           2 :             OString                expVal( aStrBuf.getStr() );
    9843           1 :             sal_Int64              input = 15;
    9844           1 :             sal_Int16              radix = 8;
    9845             : 
    9846           1 :             expVal += OString( "17" );
    9847           1 :             aStrBuf.append( input, radix );
    9848             : 
    9849           2 :             CPPUNIT_ASSERT_MESSAGE
    9850             :             (
    9851             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9852             :                 aStrBuf.getStr()== expVal &&
    9853             :                     aStrBuf.getLength() == expVal.getLength()
    9854           2 :             );
    9855             : 
    9856           1 :         }
    9857             : 
    9858           1 :         void append_049()
    9859             :         {
    9860           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9861           2 :             OString                expVal( aStrBuf.getStr() );
    9862           1 :             sal_Int64              input = 0;
    9863           1 :             sal_Int16              radix = 10;
    9864             : 
    9865           1 :             expVal += OString( "0" );
    9866           1 :             aStrBuf.append( input, radix );
    9867             : 
    9868           2 :             CPPUNIT_ASSERT_MESSAGE
    9869             :             (
    9870             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9871             :                 aStrBuf.getStr()== expVal &&
    9872             :                     aStrBuf.getLength() == expVal.getLength()
    9873           2 :             );
    9874             : 
    9875           1 :         }
    9876             : 
    9877           1 :         void append_050()
    9878             :         {
    9879           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9880           2 :             OString                expVal( aStrBuf.getStr() );
    9881           1 :             sal_Int64              input = 4;
    9882           1 :             sal_Int16              radix = 10;
    9883             : 
    9884           1 :             expVal += OString( "4" );
    9885           1 :             aStrBuf.append( input, radix );
    9886             : 
    9887           2 :             CPPUNIT_ASSERT_MESSAGE
    9888             :             (
    9889             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9890             :                 aStrBuf.getStr()== expVal &&
    9891             :                     aStrBuf.getLength() == expVal.getLength()
    9892           2 :             );
    9893             : 
    9894           1 :         }
    9895             : 
    9896           1 :         void append_051()
    9897             :         {
    9898           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9899           2 :             OString                expVal( aStrBuf.getStr() );
    9900           1 :             sal_Int64              input = 8;
    9901           1 :             sal_Int16              radix = 10;
    9902             : 
    9903           1 :             expVal += OString( "8" );
    9904           1 :             aStrBuf.append( input, radix );
    9905             : 
    9906           2 :             CPPUNIT_ASSERT_MESSAGE
    9907             :             (
    9908             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9909             :                 aStrBuf.getStr()== expVal &&
    9910             :                     aStrBuf.getLength() == expVal.getLength()
    9911           2 :             );
    9912             : 
    9913           1 :         }
    9914             : 
    9915           1 :         void append_052()
    9916             :         {
    9917           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9918           2 :             OString                expVal( aStrBuf.getStr() );
    9919           1 :             sal_Int64              input = 15;
    9920           1 :             sal_Int16              radix = 10;
    9921             : 
    9922           1 :             expVal += OString( "15" );
    9923           1 :             aStrBuf.append( input, radix );
    9924             : 
    9925           2 :             CPPUNIT_ASSERT_MESSAGE
    9926             :             (
    9927             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9928             :                 aStrBuf.getStr()== expVal &&
    9929             :                     aStrBuf.getLength() == expVal.getLength()
    9930           2 :             );
    9931             : 
    9932           1 :         }
    9933             : 
    9934           1 :         void append_053()
    9935             :         {
    9936           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9937           2 :             OString                expVal( aStrBuf.getStr() );
    9938           1 :             sal_Int64              input = 0;
    9939           1 :             sal_Int16              radix = 16;
    9940             : 
    9941           1 :             expVal += OString( "0" );
    9942           1 :             aStrBuf.append( input, radix );
    9943             : 
    9944           2 :             CPPUNIT_ASSERT_MESSAGE
    9945             :             (
    9946             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9947             :                 aStrBuf.getStr()== expVal &&
    9948             :                     aStrBuf.getLength() == expVal.getLength()
    9949           2 :             );
    9950             : 
    9951           1 :         }
    9952             : 
    9953           1 :         void append_054()
    9954             :         {
    9955           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9956           2 :             OString                expVal( aStrBuf.getStr() );
    9957           1 :             sal_Int64              input = 4;
    9958           1 :             sal_Int16              radix = 16;
    9959             : 
    9960           1 :             expVal += OString( "4" );
    9961           1 :             aStrBuf.append( input, radix );
    9962             : 
    9963           2 :             CPPUNIT_ASSERT_MESSAGE
    9964             :             (
    9965             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9966             :                 aStrBuf.getStr()== expVal &&
    9967             :                     aStrBuf.getLength() == expVal.getLength()
    9968           2 :             );
    9969             : 
    9970           1 :         }
    9971             : 
    9972           1 :         void append_055()
    9973             :         {
    9974           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9975           2 :             OString                expVal( aStrBuf.getStr() );
    9976           1 :             sal_Int64              input = 8;
    9977           1 :             sal_Int16              radix = 16;
    9978             : 
    9979           1 :             expVal += OString( "8" );
    9980           1 :             aStrBuf.append( input, radix );
    9981             : 
    9982           2 :             CPPUNIT_ASSERT_MESSAGE
    9983             :             (
    9984             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9985             :                 aStrBuf.getStr()== expVal &&
    9986             :                     aStrBuf.getLength() == expVal.getLength()
    9987           2 :             );
    9988             : 
    9989           1 :         }
    9990             : 
    9991           1 :         void append_056()
    9992             :         {
    9993           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9994           2 :             OString                expVal( aStrBuf.getStr() );
    9995           1 :             sal_Int64              input = 15;
    9996           1 :             sal_Int16              radix = 16;
    9997             : 
    9998           1 :             expVal += OString( "f" );
    9999           1 :             aStrBuf.append( input, radix );
   10000             : 
   10001           2 :             CPPUNIT_ASSERT_MESSAGE
   10002             :             (
   10003             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
   10004             :                 aStrBuf.getStr()== expVal &&
   10005             :                     aStrBuf.getLength() == expVal.getLength()
   10006           2 :             );
   10007             : 
   10008           1 :         }
   10009             : 
   10010           1 :         void append_057()
   10011             :         {
   10012           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10013           2 :             OString                expVal( aStrBuf.getStr() );
   10014           1 :             sal_Int64              input = 0;
   10015           1 :             sal_Int16              radix = 36;
   10016             : 
   10017           1 :             expVal += OString( "0" );
   10018           1 :             aStrBuf.append( input, radix );
   10019             : 
   10020           2 :             CPPUNIT_ASSERT_MESSAGE
   10021             :             (
   10022             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10023             :                 aStrBuf.getStr()== expVal &&
   10024             :                     aStrBuf.getLength() == expVal.getLength()
   10025           2 :             );
   10026             : 
   10027           1 :         }
   10028             : 
   10029           1 :         void append_058()
   10030             :         {
   10031           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10032           2 :             OString                expVal( aStrBuf.getStr() );
   10033           1 :             sal_Int64              input = 4;
   10034           1 :             sal_Int16              radix = 36;
   10035             : 
   10036           1 :             expVal += OString( "4" );
   10037           1 :             aStrBuf.append( input, radix );
   10038             : 
   10039           2 :             CPPUNIT_ASSERT_MESSAGE
   10040             :             (
   10041             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10042             :                 aStrBuf.getStr()== expVal &&
   10043             :                     aStrBuf.getLength() == expVal.getLength()
   10044           2 :             );
   10045             : 
   10046           1 :         }
   10047             : 
   10048           1 :         void append_059()
   10049             :         {
   10050           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10051           2 :             OString                expVal( aStrBuf.getStr() );
   10052           1 :             sal_Int64              input = 8;
   10053           1 :             sal_Int16              radix = 36;
   10054             : 
   10055           1 :             expVal += OString( "8" );
   10056           1 :             aStrBuf.append( input, radix );
   10057             : 
   10058           2 :             CPPUNIT_ASSERT_MESSAGE
   10059             :             (
   10060             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10061             :                 aStrBuf.getStr()== expVal &&
   10062             :                     aStrBuf.getLength() == expVal.getLength()
   10063           2 :             );
   10064             : 
   10065           1 :         }
   10066             : 
   10067           1 :         void append_060()
   10068             :         {
   10069           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10070           2 :             OString                expVal( aStrBuf.getStr() );
   10071           1 :             sal_Int64              input = 35;
   10072           1 :             sal_Int16              radix = 36;
   10073             : 
   10074           1 :             expVal += OString( "z" );
   10075           1 :             aStrBuf.append( input, radix );
   10076             : 
   10077           2 :             CPPUNIT_ASSERT_MESSAGE
   10078             :             (
   10079             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10080             :                 aStrBuf.getStr()== expVal &&
   10081             :                     aStrBuf.getLength() == expVal.getLength()
   10082           2 :             );
   10083             : 
   10084           1 :         }
   10085             : 
   10086           1 :         void append_061()
   10087             :         {
   10088           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10089           2 :             OString                expVal( aStrBuf.getStr() );
   10090           1 :             sal_Int64              input = 0;
   10091           1 :             sal_Int16              radix = 2;
   10092             : 
   10093           1 :             expVal += OString( "0" );
   10094           1 :             aStrBuf.append( input, radix );
   10095             : 
   10096           2 :             CPPUNIT_ASSERT_MESSAGE
   10097             :             (
   10098             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10099             :                 aStrBuf.getStr()== expVal &&
   10100             :                     aStrBuf.getLength() == expVal.getLength()
   10101           2 :             );
   10102             : 
   10103           1 :         }
   10104             : 
   10105           1 :         void append_062()
   10106             :         {
   10107           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10108           2 :             OString                expVal( aStrBuf.getStr() );
   10109           1 :             sal_Int64              input = 4;
   10110           1 :             sal_Int16              radix = 2;
   10111             : 
   10112           1 :             expVal += OString( "100" );
   10113           1 :             aStrBuf.append( input, radix );
   10114             : 
   10115           2 :             CPPUNIT_ASSERT_MESSAGE
   10116             :             (
   10117             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10118             :                 aStrBuf.getStr()== expVal &&
   10119             :                     aStrBuf.getLength() == expVal.getLength()
   10120           2 :             );
   10121             : 
   10122           1 :         }
   10123             : 
   10124           1 :         void append_063()
   10125             :         {
   10126           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10127           2 :             OString                expVal( aStrBuf.getStr() );
   10128           1 :             sal_Int64              input = 8;
   10129           1 :             sal_Int16              radix = 2;
   10130             : 
   10131           1 :             expVal += OString( "1000" );
   10132           1 :             aStrBuf.append( input, radix );
   10133             : 
   10134           2 :             CPPUNIT_ASSERT_MESSAGE
   10135             :             (
   10136             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10137             :                 aStrBuf.getStr()== expVal &&
   10138             :                     aStrBuf.getLength() == expVal.getLength()
   10139           2 :             );
   10140             : 
   10141           1 :         }
   10142             : 
   10143           1 :         void append_064()
   10144             :         {
   10145           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10146           2 :             OString                expVal( aStrBuf.getStr() );
   10147           1 :             sal_Int64              input = 15;
   10148           1 :             sal_Int16              radix = 2;
   10149             : 
   10150           1 :             expVal += OString( "1111" );
   10151           1 :             aStrBuf.append( input, radix );
   10152             : 
   10153           2 :             CPPUNIT_ASSERT_MESSAGE
   10154             :             (
   10155             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10156             :                 aStrBuf.getStr()== expVal &&
   10157             :                     aStrBuf.getLength() == expVal.getLength()
   10158           2 :             );
   10159             : 
   10160           1 :         }
   10161             : 
   10162           1 :         void append_065()
   10163             :         {
   10164           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10165           2 :             OString                expVal( aStrBuf.getStr() );
   10166           1 :             sal_Int64              input = 0;
   10167           1 :             sal_Int16              radix = 8;
   10168             : 
   10169           1 :             expVal += OString( "0" );
   10170           1 :             aStrBuf.append( input, radix );
   10171             : 
   10172           2 :             CPPUNIT_ASSERT_MESSAGE
   10173             :             (
   10174             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10175             :                 aStrBuf.getStr()== expVal &&
   10176             :                     aStrBuf.getLength() == expVal.getLength()
   10177           2 :             );
   10178             : 
   10179           1 :         }
   10180             : 
   10181           1 :         void append_066()
   10182             :         {
   10183           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10184           2 :             OString                expVal( aStrBuf.getStr() );
   10185           1 :             sal_Int64              input = 4;
   10186           1 :             sal_Int16              radix = 8;
   10187             : 
   10188           1 :             expVal += OString( "4" );
   10189           1 :             aStrBuf.append( input, radix );
   10190             : 
   10191           2 :             CPPUNIT_ASSERT_MESSAGE
   10192             :             (
   10193             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10194             :                 aStrBuf.getStr()== expVal &&
   10195             :                     aStrBuf.getLength() == expVal.getLength()
   10196           2 :             );
   10197             : 
   10198           1 :         }
   10199             : 
   10200           1 :         void append_067()
   10201             :         {
   10202           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10203           2 :             OString                expVal( aStrBuf.getStr() );
   10204           1 :             sal_Int64              input = 8;
   10205           1 :             sal_Int16              radix = 8;
   10206             : 
   10207           1 :             expVal += OString( "10" );
   10208           1 :             aStrBuf.append( input, radix );
   10209             : 
   10210           2 :             CPPUNIT_ASSERT_MESSAGE
   10211             :             (
   10212             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10213             :                 aStrBuf.getStr()== expVal &&
   10214             :                     aStrBuf.getLength() == expVal.getLength()
   10215           2 :             );
   10216             : 
   10217           1 :         }
   10218             : 
   10219           1 :         void append_068()
   10220             :         {
   10221           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10222           2 :             OString                expVal( aStrBuf.getStr() );
   10223           1 :             sal_Int64              input = 15;
   10224           1 :             sal_Int16              radix = 8;
   10225             : 
   10226           1 :             expVal += OString( "17" );
   10227           1 :             aStrBuf.append( input, radix );
   10228             : 
   10229           2 :             CPPUNIT_ASSERT_MESSAGE
   10230             :             (
   10231             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10232             :                 aStrBuf.getStr()== expVal &&
   10233             :                     aStrBuf.getLength() == expVal.getLength()
   10234           2 :             );
   10235             : 
   10236           1 :         }
   10237             : 
   10238           1 :         void append_069()
   10239             :         {
   10240           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10241           2 :             OString                expVal( aStrBuf.getStr() );
   10242           1 :             sal_Int64              input = 0;
   10243           1 :             sal_Int16              radix = 10;
   10244             : 
   10245           1 :             expVal += OString( "0" );
   10246           1 :             aStrBuf.append( input, radix );
   10247             : 
   10248           2 :             CPPUNIT_ASSERT_MESSAGE
   10249             :             (
   10250             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10251             :                 aStrBuf.getStr()== expVal &&
   10252             :                     aStrBuf.getLength() == expVal.getLength()
   10253           2 :             );
   10254             : 
   10255           1 :         }
   10256             : 
   10257           1 :         void append_070()
   10258             :         {
   10259           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10260           2 :             OString                expVal( aStrBuf.getStr() );
   10261           1 :             sal_Int64              input = 4;
   10262           1 :             sal_Int16              radix = 10;
   10263             : 
   10264           1 :             expVal += OString( "4" );
   10265           1 :             aStrBuf.append( input, radix );
   10266             : 
   10267           2 :             CPPUNIT_ASSERT_MESSAGE
   10268             :             (
   10269             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10270             :                 aStrBuf.getStr()== expVal &&
   10271             :                     aStrBuf.getLength() == expVal.getLength()
   10272           2 :             );
   10273             : 
   10274           1 :         }
   10275             : 
   10276           1 :         void append_071()
   10277             :         {
   10278           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10279           2 :             OString                expVal( aStrBuf.getStr() );
   10280           1 :             sal_Int64              input = 8;
   10281           1 :             sal_Int16              radix = 10;
   10282             : 
   10283           1 :             expVal += OString( "8" );
   10284           1 :             aStrBuf.append( input, radix );
   10285             : 
   10286           2 :             CPPUNIT_ASSERT_MESSAGE
   10287             :             (
   10288             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10289             :                 aStrBuf.getStr()== expVal &&
   10290             :                     aStrBuf.getLength() == expVal.getLength()
   10291           2 :             );
   10292             : 
   10293           1 :         }
   10294             : 
   10295           1 :         void append_072()
   10296             :         {
   10297           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10298           2 :             OString                expVal( aStrBuf.getStr() );
   10299           1 :             sal_Int64              input = 15;
   10300           1 :             sal_Int16              radix = 10;
   10301             : 
   10302           1 :             expVal += OString( "15" );
   10303           1 :             aStrBuf.append( input, radix );
   10304             : 
   10305           2 :             CPPUNIT_ASSERT_MESSAGE
   10306             :             (
   10307             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10308             :                 aStrBuf.getStr()== expVal &&
   10309             :                     aStrBuf.getLength() == expVal.getLength()
   10310           2 :             );
   10311             : 
   10312           1 :         }
   10313             : 
   10314           1 :         void append_073()
   10315             :         {
   10316           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10317           2 :             OString                expVal( aStrBuf.getStr() );
   10318           1 :             sal_Int64              input = 0;
   10319           1 :             sal_Int16              radix = 16;
   10320             : 
   10321           1 :             expVal += OString( "0" );
   10322           1 :             aStrBuf.append( input, radix );
   10323             : 
   10324           2 :             CPPUNIT_ASSERT_MESSAGE
   10325             :             (
   10326             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10327             :                 aStrBuf.getStr()== expVal &&
   10328             :                     aStrBuf.getLength() == expVal.getLength()
   10329           2 :             );
   10330             : 
   10331           1 :         }
   10332             : 
   10333           1 :         void append_074()
   10334             :         {
   10335           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10336           2 :             OString                expVal( aStrBuf.getStr() );
   10337           1 :             sal_Int64