LCOV - code coverage report
Current view: top level - libreoffice/sal/qa/OStringBuffer - rtl_OStringBuffer.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 8259 8261 99.9 %
Date: 2012-12-27 Functions: 998 1001 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_String_Utils.hxx>
      24             : #include <rtl/strbuf.hxx>
      25             : 
      26             : #include "cppunit/TestAssert.h"
      27             : #include "cppunit/TestFixture.h"
      28             : #include "cppunit/extensions/HelperMacros.h"
      29             : #include "cppunit/plugin/TestPlugIn.h"
      30             : #include <string.h>
      31             : 
      32             : using ::rtl::OStringBuffer;
      33             : using ::rtl::OString;
      34             : // This file contains cppunit tests for the
      35             : // OString and OStringBuffer classes
      36             : 
      37             : //------------------------------------------------------------------------
      38             : // testing constructors
      39             : //------------------------------------------------------------------------
      40             : 
      41             : namespace rtl_OStringBuffer
      42             : {
      43          21 :     class  ctors : public CppUnit::TestFixture
      44             :     {
      45             :     public:
      46             : 
      47           1 :         void ctor_001()
      48             :         {
      49           1 :             ::rtl::OStringBuffer aStrBuf;
      50           1 :             const sal_Char* pStr = aStrBuf.getStr();
      51             : 
      52           2 :             CPPUNIT_ASSERT_MESSAGE
      53             :             (
      54             :                 "New OStringBuffer containing no characters",
      55             :                 aStrBuf.getLength() == 0 &&
      56             :                 *pStr == '\0' && aStrBuf.getCapacity() == 16
      57           2 :             );
      58           1 :         }
      59             : 
      60           1 :         void ctor_002()
      61             :         {
      62           1 :             ::rtl::OString       aStrtmp( kTestStr1 );
      63           1 :             ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
      64           1 :             ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
      65             :             // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
      66             : 
      67           1 :             sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
      68             : 
      69           1 :             rtl::OString sStr(aStrBuftmp.getStr());
      70           1 :             sal_Bool res = aStrtmp.equals( sStr );
      71             : 
      72           2 :             CPPUNIT_ASSERT_MESSAGE
      73             :             (
      74             :                 "New OStringBuffer from another OStringBuffer",
      75             :                 aStrBuf.getLength() == nLenStrBuftmp &&
      76             :                 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
      77             :                 res
      78           2 :             );
      79             : 
      80           1 :         }
      81             : 
      82           1 :         void ctor_003()
      83             :         {
      84           1 :             ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
      85           1 :             ::rtl::OStringBuffer aStrBuf2(0);
      86             : 
      87           1 :             const sal_Char* pStr1 = aStrBuf1.getStr();
      88           1 :             const sal_Char* pStr2 = aStrBuf2.getStr();
      89             : 
      90           2 :             CPPUNIT_ASSERT_MESSAGE
      91             :             (
      92             :                 "New OStringBuffer containing no characters and contain assigned capacity",
      93             :                 aStrBuf1.getLength() == 0 &&
      94             :                 *pStr1 == '\0' &&
      95             :                 aStrBuf1.getCapacity() == kTestStr2Len &&
      96             :                 aStrBuf2.getLength() == 0 &&
      97             :                 *pStr2 == '\0' &&
      98             :                 aStrBuf2.getCapacity() == 0
      99           2 :             );
     100             : 
     101           1 :         }
     102             : 
     103           1 :         void ctor_003_1()
     104             :         {
     105             :             // StringBuffer with created negative size are the
     106             :             // same as empty StringBuffers
     107           1 :             ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
     108             : 
     109           1 :             const sal_Char* pStr = aStrBuf3.getStr();
     110             : 
     111           2 :             CPPUNIT_ASSERT_MESSAGE
     112             :             (
     113             :                 "New OStringBuffer containing no characters and contain assigned capacity",
     114             :                 aStrBuf3.getLength() == 0 &&
     115             :                 *pStr == '\0' &&
     116             :                 aStrBuf3.getCapacity() == kNonSInt32Max
     117           2 :             );
     118           1 :         }
     119             : 
     120           1 :         void ctor_004()
     121             :         {
     122           1 :             ::rtl::OString aStrtmp( kTestStr1 );
     123           1 :             ::rtl::OStringBuffer aStrBuf( aStrtmp );
     124           1 :             sal_Int32 leg = aStrBuf.getLength();
     125             : 
     126           2 :             CPPUNIT_ASSERT_MESSAGE
     127             :             (
     128             :                 "New OStringBuffer from OString",
     129             :                 aStrBuf.getStr() == aStrtmp &&
     130             :                 leg == aStrtmp.pData->length &&
     131             :                 aStrBuf.getCapacity() == leg+16
     132             : 
     133           2 :             );
     134           1 :         }
     135             : 
     136           1 :         void ctor_005() {
     137           1 :             rtl::OStringBuffer b1;
     138           1 :             b1.makeStringAndClear();
     139           1 :             rtl::OStringBuffer b2(b1);
     140           1 :             (void)b2;
     141           1 :         }
     142             : 
     143           1 :         void ctor_006()
     144             :         {
     145             :             //pass in a const char*, get a temp
     146             :             //OString
     147           1 :             ::rtl::OStringBuffer aStrBuf(kTestStr1);
     148           1 :             sal_Int32 leg = aStrBuf.getLength();
     149             : 
     150           2 :             CPPUNIT_ASSERT_MESSAGE
     151             :             (
     152             :                 "New OStringBuffer from const char*",
     153             :                 leg == rtl_str_getLength(kTestStr1) &&
     154             :                 aStrBuf.getCapacity() == leg+16
     155           2 :             );
     156           1 :         }
     157             : 
     158           2 :         CPPUNIT_TEST_SUITE(ctors);
     159           1 :         CPPUNIT_TEST(ctor_001);
     160           1 :         CPPUNIT_TEST(ctor_002);
     161           1 :         CPPUNIT_TEST(ctor_003);
     162           1 :         CPPUNIT_TEST(ctor_003_1);
     163           1 :         CPPUNIT_TEST(ctor_004);
     164           1 :         CPPUNIT_TEST(ctor_005);
     165           1 :         CPPUNIT_TEST(ctor_006);
     166           2 :         CPPUNIT_TEST_SUITE_END();
     167             :     };
     168             : 
     169             : // -----------------------------------------------------------------------------
     170             : 
     171          24 :     class  makeStringAndClear : public CppUnit::TestFixture
     172             :     {
     173             :         OString* arrOUS[6];
     174             : 
     175             :     public:
     176           8 :         void setUp()
     177             :         {
     178           8 :             arrOUS[0] = new OString( kTestStr1 );
     179           8 :             arrOUS[1] = new OString( kTestStr14 );
     180           8 :             arrOUS[2] = new OString( kTestStr25 );
     181           8 :             arrOUS[3] = new OString( kTestStr27 );
     182           8 :             arrOUS[4] = new OString( kTestStr29 );
     183           8 :             arrOUS[5] = new OString( "\0", 1 );
     184             : 
     185           8 :         }
     186             : 
     187           8 :         void tearDown()
     188             :         {
     189           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     190           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     191           8 :         }
     192             : 
     193           1 :         void makeStringAndClear_001()
     194             :         {
     195           1 :             ::rtl::OStringBuffer   aStrBuf1;
     196           1 :             ::rtl::OString         aStr1;
     197             : 
     198           1 :             sal_Bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
     199             : 
     200           2 :             CPPUNIT_ASSERT_MESSAGE
     201             :             (
     202             :                 "two empty strings(def. constructor)",
     203             :                 lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
     204             :                         ( *(aStrBuf1.getStr()) == '\0' )
     205           2 :             );
     206             : 
     207           1 :         }
     208             : 
     209           1 :         void makeStringAndClear_002()
     210             :         {
     211           1 :             ::rtl::OStringBuffer   aStrBuf2(26);
     212           1 :             ::rtl::OString         aStr2;
     213             : 
     214           1 :             sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
     215             : 
     216           2 :             CPPUNIT_ASSERT_MESSAGE
     217             :             (
     218             :                 "two empty strings(with a argu)",
     219             :                 lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
     220             :                         ( *(aStrBuf2.getStr()) == '\0' )
     221           2 :             );
     222             : 
     223           1 :         }
     224             : 
     225           1 :         void makeStringAndClear_003()
     226             :         {
     227           1 :             ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
     228           1 :             ::rtl::OString        aStr3(*arrOUS[0]);
     229             : 
     230           1 :             sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
     231             : 
     232           2 :             CPPUNIT_ASSERT_MESSAGE
     233             :             (
     234             :                 "normal string",
     235             :                 lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
     236             :                         ( *(aStrBuf3.getStr()) == '\0' )
     237           2 :             );
     238             : 
     239           1 :         }
     240             : 
     241           1 :         void makeStringAndClear_004()
     242             :         {
     243           1 :             ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
     244           1 :             ::rtl::OString         aStr4(*arrOUS[1]);
     245             : 
     246           1 :             sal_Bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
     247             : 
     248           2 :             CPPUNIT_ASSERT_MESSAGE
     249             :             (
     250             :                 "string with space ",
     251             :                 lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
     252             :                         ( *(aStrBuf4.getStr()) == '\0' )
     253           2 :             );
     254           1 :         }
     255             : 
     256           1 :         void makeStringAndClear_005()
     257             :         {
     258           1 :             ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
     259           1 :             ::rtl::OString         aStr5(*arrOUS[2]);
     260             : 
     261           1 :             sal_Bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
     262             : 
     263           2 :             CPPUNIT_ASSERT_MESSAGE
     264             :             (
     265             :                 "empty string",
     266             :                 lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
     267             :                         ( *(aStrBuf5.getStr()) == '\0' )
     268           2 :             );
     269           1 :         }
     270             : 
     271           1 :         void makeStringAndClear_006()
     272             :         {
     273           1 :             ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
     274           1 :             ::rtl::OString         aStr6(*arrOUS[3]);
     275             : 
     276           1 :             sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
     277             : 
     278           2 :             CPPUNIT_ASSERT_MESSAGE
     279             :             (
     280             :                 "string with a character",
     281             :                 lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
     282             :                         ( *(aStrBuf6.getStr()) == '\0' )
     283           2 :             );
     284           1 :         }
     285             : 
     286           1 :         void makeStringAndClear_007()
     287             :         {
     288           1 :             ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
     289           1 :             ::rtl::OString         aStr7(*arrOUS[4]);
     290             : 
     291           1 :             sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
     292             : 
     293           2 :             CPPUNIT_ASSERT_MESSAGE
     294             :             (
     295             :                 "string with special characters",
     296             :                 lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
     297             :                         ( *(aStrBuf7.getStr()) == '\0' )
     298           2 :             );
     299           1 :         }
     300             : 
     301           1 :         void makeStringAndClear_008()
     302             :         {
     303           1 :             ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
     304           1 :             ::rtl::OString         aStr8(*arrOUS[5]);
     305             : 
     306           1 :             sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
     307             : 
     308           2 :             CPPUNIT_ASSERT_MESSAGE
     309             :             (
     310             :                 "string only with (\0)",
     311             :                 lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
     312             :                         ( *(aStrBuf8.getStr()) == '\0' )
     313           2 :             );
     314           1 :         }
     315             : 
     316           2 :         CPPUNIT_TEST_SUITE(makeStringAndClear);
     317           1 :         CPPUNIT_TEST(makeStringAndClear_001);
     318           1 :         CPPUNIT_TEST(makeStringAndClear_002);
     319           1 :         CPPUNIT_TEST(makeStringAndClear_003);
     320           1 :         CPPUNIT_TEST(makeStringAndClear_004);
     321           1 :         CPPUNIT_TEST(makeStringAndClear_005);
     322           1 :         CPPUNIT_TEST(makeStringAndClear_006);
     323           1 :         CPPUNIT_TEST(makeStringAndClear_007);
     324           1 :         CPPUNIT_TEST(makeStringAndClear_008);
     325           2 :         CPPUNIT_TEST_SUITE_END();
     326             :     };
     327             : 
     328             : 
     329           3 :     class  remove : public CppUnit::TestFixture
     330             :     {
     331             :     public:
     332           1 :         void setUp()
     333             :         {
     334           1 :         }
     335             : 
     336           1 :         void tearDown()
     337             :         {
     338           1 :         }
     339             : 
     340           1 :         void remove_001()
     341             :         {
     342             :             ::rtl::OStringBuffer sb(
     343           1 :                 RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     344             : 
     345           1 :             sb.remove(0, 4);
     346           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     347           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
     348             : 
     349           1 :             sb.remove(3, 6);
     350           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     351           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat")));
     352             : 
     353           1 :             sb.remove(0, 100);
     354             : 
     355           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     356             : 
     357           1 :             sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     358             : 
     359           1 :             sb.remove(3, 100);
     360             : 
     361           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     362           1 :                 RTL_CONSTASCII_STRINGPARAM("Red")));
     363             : 
     364           1 :             sb.remove(0, sb.getLength());
     365             : 
     366           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     367           1 :         }
     368             : 
     369           2 :         CPPUNIT_TEST_SUITE(remove);
     370           1 :         CPPUNIT_TEST(remove_001);
     371           2 :         CPPUNIT_TEST_SUITE_END();
     372             :     };
     373             : 
     374             : 
     375             : // -----------------------------------------------------------------------------
     376             : 
     377          24 :     class  getLength : public CppUnit::TestFixture
     378             :     {
     379             :         OString* arrOUS[6];
     380             : 
     381             :     public:
     382           8 :         void setUp()
     383             :         {
     384           8 :             arrOUS[0] = new OString( kTestStr1 );
     385           8 :             arrOUS[1] = new OString( "1" );
     386           8 :             arrOUS[2] = new OString( );
     387           8 :             arrOUS[3] = new OString( "" );
     388           8 :             arrOUS[4] = new OString( "\0", 1 );
     389           8 :             arrOUS[5] = new OString( kTestStr2 );
     390             : 
     391           8 :         }
     392             : 
     393           8 :         void tearDown()
     394             :         {
     395           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     396           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     397           8 :         }
     398             : 
     399           1 :         void getLength_001()
     400             :         {
     401           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     402           1 :             sal_Int32              expVal = kTestStr1Len;
     403             : 
     404           2 :             CPPUNIT_ASSERT_MESSAGE
     405             :             (
     406             :                 "length of ascii string",
     407             :                 aStrBuf.getLength() == expVal
     408           2 :             );
     409             : 
     410           1 :         }
     411             : 
     412           1 :         void getLength_002()
     413             :         {
     414           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     415           1 :             sal_Int32              expVal = 1;
     416             : 
     417           2 :             CPPUNIT_ASSERT_MESSAGE
     418             :             (
     419             :                 "length of ascci string of size 1",
     420             :                 aStrBuf.getLength() == expVal
     421           2 :             );
     422           1 :         }
     423             : 
     424           1 :         void getLength_003()
     425             :         {
     426           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     427           1 :             sal_Int32              expVal = 0;
     428             : 
     429           2 :             CPPUNIT_ASSERT_MESSAGE
     430             :             (
     431             :                 "length of empty string",
     432             :                 aStrBuf.getLength() == expVal
     433           2 :             );
     434           1 :         }
     435             : 
     436           1 :         void getLength_004()
     437             :         {
     438           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     439           1 :             sal_Int32              expVal = 0;
     440             : 
     441           2 :             CPPUNIT_ASSERT_MESSAGE
     442             :             (
     443             :                 "length of empty string (empty ascii string arg)",
     444             :                 aStrBuf.getLength() == expVal
     445           2 :             );
     446           1 :         }
     447             : 
     448           1 :         void getLength_005()
     449             :         {
     450           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     451           1 :             sal_Int32              expVal = 1;
     452             : 
     453           2 :             CPPUNIT_ASSERT_MESSAGE
     454             :             (
     455             :                 "length of string with \\0 embedded",
     456             :                 aStrBuf.getLength() == expVal
     457           2 :             );
     458           1 :         }
     459             : 
     460           1 :         void getLength_006()
     461             :         {
     462           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     463           1 :             sal_Int32              expVal = kTestStr2Len;
     464             : 
     465           2 :             CPPUNIT_ASSERT_MESSAGE
     466             :             (
     467             :                 "length(>16) of ascii string",
     468             :                 aStrBuf.getLength() == expVal
     469           2 :             );
     470           1 :         }
     471             : 
     472           1 :         void getLength_007()
     473             :         {
     474           1 :             ::rtl::OStringBuffer   aStrBuf;
     475           1 :             sal_Int32              expVal = 0;
     476             : 
     477           2 :             CPPUNIT_ASSERT_MESSAGE
     478             :             (
     479             :                 "length of empty string (default constructor)",
     480             :                 aStrBuf.getLength()== expVal
     481           2 :             );
     482           1 :         }
     483             : 
     484           1 :         void getLength_008()
     485             :         {
     486           1 :             ::rtl::OStringBuffer   aStrBuf( 26 );
     487           1 :             sal_Int32               expVal   = 0;
     488             : 
     489           2 :             CPPUNIT_ASSERT_MESSAGE
     490             :             (
     491             :                 "length of empty string (with capacity)",
     492             :                 aStrBuf.getLength()== expVal
     493           2 :             );
     494           1 :         }
     495             : 
     496           2 :         CPPUNIT_TEST_SUITE( getLength );
     497           1 :         CPPUNIT_TEST( getLength_001 );
     498           1 :         CPPUNIT_TEST( getLength_002 );
     499           1 :         CPPUNIT_TEST( getLength_003 );
     500           1 :         CPPUNIT_TEST( getLength_004 );
     501           1 :         CPPUNIT_TEST( getLength_005 );
     502           1 :         CPPUNIT_TEST( getLength_006 );
     503           1 :         CPPUNIT_TEST( getLength_007 );
     504           1 :         CPPUNIT_TEST( getLength_008 );
     505           2 :         CPPUNIT_TEST_SUITE_END();
     506             :     };
     507             : 
     508             : // -----------------------------------------------------------------------------
     509             : 
     510          36 :     class  getCapacity : public CppUnit::TestFixture
     511             :     {
     512             :         OString* arrOUS[6];
     513             : 
     514             :     public:
     515          12 :         void setUp()
     516             :         {
     517          12 :             arrOUS[0] = new OString( kTestStr1 );
     518          12 :             arrOUS[1] = new OString( "1" );
     519          12 :             arrOUS[2] = new OString( );
     520          12 :             arrOUS[3] = new OString( "" );
     521          12 :             arrOUS[4] = new OString( "\0", 1 );
     522          12 :             arrOUS[5] = new OString( kTestStr2 );
     523             : 
     524          12 :         }
     525             : 
     526          12 :         void tearDown()
     527             :         {
     528          12 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     529          12 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     530          12 :         }
     531             : 
     532           1 :         void getCapacity_001()
     533             :         {
     534           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     535           1 :             sal_Int32              expVal = kTestStr1Len+16;
     536             : 
     537           2 :             CPPUNIT_ASSERT_MESSAGE
     538             :             (
     539             :                 "capacity of ascii string",
     540             :                 aStrBuf.getCapacity()== expVal
     541           2 :             );
     542             : 
     543           1 :         }
     544             : 
     545           1 :         void getCapacity_002()
     546             :         {
     547           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     548           1 :             sal_Int32              expVal = 1+16;
     549             : 
     550           2 :             CPPUNIT_ASSERT_MESSAGE
     551             :             (
     552             :                 "capacity of ascci string of size 1",
     553             :                 aStrBuf.getCapacity() == expVal
     554           2 :             );
     555           1 :         }
     556             : 
     557           1 :         void getCapacity_003()
     558             :         {
     559           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     560           1 :             sal_Int32              expVal = 0+16;
     561             : 
     562           2 :             CPPUNIT_ASSERT_MESSAGE
     563             :             (
     564             :                 "capacity of empty string",
     565             :                 aStrBuf.getCapacity() == expVal
     566           2 :             );
     567           1 :         }
     568             : 
     569           1 :         void getCapacity_004()
     570             :         {
     571           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     572           1 :             sal_Int32              expVal = 0+16;
     573             : 
     574           2 :             CPPUNIT_ASSERT_MESSAGE
     575             :             (
     576             :                 "capacity of empty string (empty ascii string arg)",
     577             :                 aStrBuf.getCapacity()== expVal
     578           2 :             );
     579           1 :         }
     580             : 
     581           1 :         void getCapacity_005()
     582             :         {
     583           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     584           1 :             sal_Int32              expVal = 1+16;
     585             : 
     586           2 :             CPPUNIT_ASSERT_MESSAGE
     587             :             (
     588             :                 "capacity of string with \\0 embedded",
     589             :                 aStrBuf.getCapacity() == expVal
     590           2 :             );
     591           1 :         }
     592             : 
     593           1 :         void getCapacity_006()
     594             :         {
     595           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     596           1 :             sal_Int32              expVal = kTestStr2Len+16;
     597             : 
     598           2 :             CPPUNIT_ASSERT_MESSAGE
     599             :             (
     600             :                 "capacity(>16) of ascii string",
     601             :                 aStrBuf.getCapacity() == expVal
     602           2 :             );
     603           1 :         }
     604             : 
     605           1 :         void getCapacity_007()
     606             :         {
     607           1 :             ::rtl::OStringBuffer   aStrBuf;
     608           1 :             sal_Int32              expVal = 16;
     609             : 
     610           2 :             CPPUNIT_ASSERT_MESSAGE
     611             :             (
     612             :                 "capacity of empty string (default constructor)",
     613             :                 aStrBuf.getCapacity() == expVal
     614           2 :             );
     615           1 :         }
     616             : 
     617           1 :         void getCapacity_009()
     618             :         {
     619           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     620           1 :             sal_Int32              expVal = kNonSInt32Max;
     621             : 
     622           2 :             CPPUNIT_ASSERT_MESSAGE
     623             :             (
     624             :                 "capacity of empty string (with capacity -2147483648)",
     625             :                 aStrBuf.getCapacity() == expVal
     626           2 :             );
     627           1 :         }
     628             : 
     629           1 :         void getCapacity_010()
     630             :         {
     631           1 :             ::rtl::OStringBuffer   aStrBuf( 16 );
     632           1 :             sal_Int32              expVal = 16;
     633             : 
     634           2 :             CPPUNIT_ASSERT_MESSAGE
     635             :             (
     636             :                 "capacity of empty string (with capacity 16)",
     637             :                 aStrBuf.getCapacity() == expVal
     638           2 :             );
     639           1 :         }
     640             : 
     641           1 :         void getCapacity_011()
     642             :         {
     643           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     644           1 :             sal_Int32              expVal = 6;
     645             : 
     646           2 :             CPPUNIT_ASSERT_MESSAGE
     647             :             (
     648             :                 "capacity of empty string (with capacity 6)",
     649             :                 aStrBuf.getCapacity() == expVal
     650           2 :             );
     651           1 :         }
     652             : 
     653           1 :         void getCapacity_012()
     654             :         {
     655           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     656           1 :             sal_Int32              expVal = 0;
     657             : 
     658           2 :             CPPUNIT_ASSERT_MESSAGE
     659             :             (
     660             :                 "capacity of empty string (with capacity 0)",
     661             :                 aStrBuf.getCapacity() == expVal
     662           2 :             );
     663           1 :         }
     664             : 
     665           1 :         void getCapacity_013()
     666             :         {
     667           1 :             ::rtl::OStringBuffer   aStrBuf( -2 );
     668           1 :             sal_Int32              expVal = -2;
     669             : 
     670           2 :             CPPUNIT_ASSERT_MESSAGE
     671             :             (
     672             :                 "capacity of empty string (with capacity -2)",
     673             :                 aStrBuf.getCapacity() == expVal
     674           2 :             );
     675           1 :         }
     676             : 
     677           2 :         CPPUNIT_TEST_SUITE( getCapacity );
     678           1 :         CPPUNIT_TEST( getCapacity_001 );
     679           1 :         CPPUNIT_TEST( getCapacity_002 );
     680           1 :         CPPUNIT_TEST( getCapacity_003 );
     681           1 :         CPPUNIT_TEST( getCapacity_004 );
     682           1 :         CPPUNIT_TEST( getCapacity_005 );
     683           1 :         CPPUNIT_TEST( getCapacity_006 );
     684           1 :         CPPUNIT_TEST( getCapacity_007 );
     685           1 :         CPPUNIT_TEST( getCapacity_009 );
     686           1 :         CPPUNIT_TEST( getCapacity_010 );
     687           1 :         CPPUNIT_TEST( getCapacity_011 );
     688           1 :         CPPUNIT_TEST( getCapacity_012 );
     689           1 :         CPPUNIT_TEST( getCapacity_013 );
     690           2 :         CPPUNIT_TEST_SUITE_END();
     691             :     };
     692             : // -----------------------------------------------------------------------------
     693             : 
     694          48 :     class  ensureCapacity : public CppUnit::TestFixture
     695             :     {
     696           1 :         void ensureCapacity_001()
     697             :         {
     698           1 :             sal_Int32          expVal = 16;
     699           1 :             ::rtl::OStringBuffer   aStrBuf;
     700           1 :             sal_Int32              input = 5;
     701             : 
     702           1 :             aStrBuf.ensureCapacity( input );
     703             : 
     704           2 :             CPPUNIT_ASSERT_MESSAGE
     705             :             (
     706             :                 "capacity equal to 16, minimum is 5",
     707             :                 aStrBuf.getCapacity() == expVal
     708           2 :             );
     709             : 
     710           1 :         }
     711             : 
     712           1 :         void ensureCapacity_002()
     713             :         {
     714           1 :             sal_Int32          expVal = 16;
     715           1 :             ::rtl::OStringBuffer   aStrBuf;
     716           1 :             sal_Int32              input = -5;
     717             : 
     718           1 :             aStrBuf.ensureCapacity( input );
     719             : 
     720           2 :             CPPUNIT_ASSERT_MESSAGE
     721             :             (
     722             :                 "capacity equal to 16, minimum is -5",
     723             :                 aStrBuf.getCapacity() == expVal
     724           2 :             );
     725             : 
     726           1 :         }
     727             : 
     728           1 :         void ensureCapacity_003()
     729             :         {
     730           1 :             sal_Int32          expVal = 16;
     731           1 :             ::rtl::OStringBuffer   aStrBuf;
     732           1 :             sal_Int32              input = 0;
     733             : 
     734           1 :             aStrBuf.ensureCapacity( input );
     735             : 
     736           2 :             CPPUNIT_ASSERT_MESSAGE
     737             :             (
     738             :                 "capacity equal to 16, minimum is 0",
     739             :                 aStrBuf.getCapacity() == expVal
     740           2 :             );
     741             : 
     742           1 :         }
     743             : 
     744           1 :         void ensureCapacity_004()           //the testcase is based on comments
     745             :         {
     746           1 :             sal_Int32          expVal = 20;
     747           1 :             ::rtl::OStringBuffer   aStrBuf;
     748           1 :             sal_Int32              input = 20;
     749             : 
     750           1 :             aStrBuf.ensureCapacity( input );
     751             : 
     752           2 :             CPPUNIT_ASSERT_MESSAGE
     753             :             (
     754             :                 "capacity equal to 16, minimum is 20",
     755             :                 aStrBuf.getCapacity() == expVal
     756           2 :             );
     757             : 
     758           1 :         }
     759             : 
     760           1 :         void ensureCapacity_005()
     761             :         {
     762           1 :             sal_Int32          expVal = 50;
     763           1 :             ::rtl::OStringBuffer   aStrBuf;
     764           1 :             sal_Int32              input = 50;
     765             : 
     766           1 :             aStrBuf.ensureCapacity( input );
     767             : 
     768           2 :             CPPUNIT_ASSERT_MESSAGE
     769             :             (
     770             :                 "capacity equal to 16, minimum is 50",
     771             :                 aStrBuf.getCapacity() == expVal
     772           2 :             );
     773             : 
     774           1 :         }
     775             : 
     776           1 :         void ensureCapacity_006()
     777             :         {
     778           1 :             sal_Int32          expVal = 20;
     779           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     780           1 :             sal_Int32              input = 20;
     781             : 
     782           1 :             aStrBuf.ensureCapacity( input );
     783             : 
     784           2 :             CPPUNIT_ASSERT_MESSAGE
     785             :             (
     786             :                 "capacity equal to 6, minimum is 20",
     787             :                 aStrBuf.getCapacity() == expVal
     788           2 :             );
     789             : 
     790           1 :         }
     791             : 
     792           1 :         void ensureCapacity_007()
     793             :         {
     794           1 :             sal_Int32          expVal = 6;
     795           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     796           1 :             sal_Int32              input = 2;
     797             : 
     798           1 :             aStrBuf.ensureCapacity( input );
     799             : 
     800           2 :             CPPUNIT_ASSERT_MESSAGE
     801             :             (
     802             :                 "capacity equal to 6, minimum is 2",
     803             :                 aStrBuf.getCapacity() == expVal
     804           2 :             );
     805             : 
     806           1 :         }
     807             : 
     808           1 :         void ensureCapacity_008()
     809             :         {
     810           1 :             sal_Int32          expVal = 6;
     811           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     812           1 :             sal_Int32              input = -6;
     813             : 
     814           1 :             aStrBuf.ensureCapacity( input );
     815             : 
     816           2 :             CPPUNIT_ASSERT_MESSAGE
     817             :             (
     818             :                 "capacity equal to 6, minimum is -6",
     819             :                 aStrBuf.getCapacity() == expVal
     820           2 :             );
     821             : 
     822           1 :         }
     823             : 
     824           1 :         void ensureCapacity_009()      //the testcase is based on comments
     825             :         {
     826           1 :             sal_Int32          expVal = 10;
     827           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     828           1 :             sal_Int32              input = 10;
     829             : 
     830           1 :             aStrBuf.ensureCapacity( input );
     831             : 
     832           2 :             CPPUNIT_ASSERT_MESSAGE
     833             :             (
     834             :                 "capacity equal to 6, minimum is -6",
     835             :                 aStrBuf.getCapacity() == expVal
     836           2 :             );
     837             : 
     838           1 :         }
     839             : 
     840           1 :         void ensureCapacity_010()
     841             :         {
     842           1 :             sal_Int32          expVal = 6;
     843           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     844           1 :             sal_Int32              input = 6;
     845             : 
     846           1 :             aStrBuf.ensureCapacity( input );
     847             : 
     848           2 :             CPPUNIT_ASSERT_MESSAGE
     849             :             (
     850             :                 "capacity equal to 0, minimum is 6",
     851             :                 aStrBuf.getCapacity() == expVal
     852           2 :             );
     853             : 
     854           1 :         }
     855             : 
     856           1 :         void ensureCapacity_011()       //the testcase is based on comments
     857             :         {
     858           1 :             sal_Int32          expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
     859           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     860           1 :             sal_Int32              input = 1;
     861             : 
     862           1 :             aStrBuf.ensureCapacity( input );
     863             : 
     864           2 :             CPPUNIT_ASSERT_MESSAGE
     865             :             (
     866             :                 "capacity equal to 0, minimum is 1",
     867             :                 aStrBuf.getCapacity() == expVal
     868           2 :             );
     869             : 
     870           1 :         }
     871             : 
     872           1 :         void ensureCapacity_012()
     873             :         {
     874           1 :             sal_Int32          expVal = 0;
     875           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     876           1 :             sal_Int32              input = -1;
     877             : 
     878           1 :             aStrBuf.ensureCapacity( input );
     879             : 
     880           2 :             CPPUNIT_ASSERT_MESSAGE
     881             :             (
     882             :                 "capacity equal to 0, minimum is -1",
     883             :                 aStrBuf.getCapacity() == expVal
     884           2 :             );
     885             : 
     886           1 :         }
     887             : 
     888           1 :         void ensureCapacity_018()
     889             :         {
     890           1 :             sal_Int32          expVal = 65535;
     891           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     892           1 :             sal_Int32              input = 65535;
     893             : 
     894           1 :             aStrBuf.ensureCapacity( input );
     895             : 
     896           2 :             CPPUNIT_ASSERT_MESSAGE
     897             :             (
     898             :                 "capacity equal to -2147483648, minimum is 65535",
     899             :                 aStrBuf.getCapacity() == expVal
     900           2 :             );
     901             : 
     902           1 :         }
     903             : 
     904           1 :         void ensureCapacity_020()
     905             :         {
     906           1 :             sal_Int32          expVal = 2;
     907           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     908           1 :             sal_Int32              input = -1;
     909             : 
     910           1 :             aStrBuf.ensureCapacity( input );
     911             : 
     912           2 :             CPPUNIT_ASSERT_MESSAGE
     913             :             (
     914             :                 "capacity equal to -2147483648, minimum is -1",
     915             :                 aStrBuf.getCapacity() == expVal
     916           2 :             );
     917             : 
     918           1 :         }
     919             : 
     920           1 :         void ensureCapacity_021()
     921             :         {
     922           1 :             sal_Int32          expVal = 2;
     923           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     924           1 :             sal_Int32              input = 0;
     925             : 
     926           1 :             aStrBuf.ensureCapacity( input );
     927             : 
     928           2 :             CPPUNIT_ASSERT_MESSAGE
     929             :             (
     930             :                 "capacity equal to -2147483648, minimum is 0",
     931             :                 aStrBuf.getCapacity() == expVal
     932           2 :             );
     933             : 
     934           1 :         }
     935             : 
     936           1 :         void ensureCapacity_022()
     937             :         {
     938           1 :             sal_Int32          expVal = kNonSInt32Max;
     939           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     940           1 :             sal_Int32              input = kNonSInt32Max;
     941             : 
     942           1 :             aStrBuf.ensureCapacity( input );
     943             : 
     944           2 :             CPPUNIT_ASSERT_MESSAGE
     945             :             (
     946             :                 "capacity equal to -2147483648, minimum is -2147483648",
     947             :                 aStrBuf.getCapacity() == expVal
     948           2 :             );
     949             : 
     950           1 :         }
     951             : 
     952           2 :         CPPUNIT_TEST_SUITE( ensureCapacity );
     953           1 :         CPPUNIT_TEST( ensureCapacity_001 );
     954           1 :         CPPUNIT_TEST( ensureCapacity_002 );
     955           1 :         CPPUNIT_TEST( ensureCapacity_003 );
     956           1 :         CPPUNIT_TEST( ensureCapacity_004 );
     957           1 :         CPPUNIT_TEST( ensureCapacity_005 );
     958           1 :         CPPUNIT_TEST( ensureCapacity_006 );
     959           1 :         CPPUNIT_TEST( ensureCapacity_007 );
     960           1 :         CPPUNIT_TEST( ensureCapacity_008 );
     961           1 :         CPPUNIT_TEST( ensureCapacity_009 );
     962           1 :         CPPUNIT_TEST( ensureCapacity_010 );
     963           1 :         CPPUNIT_TEST( ensureCapacity_011 );
     964           1 :         CPPUNIT_TEST( ensureCapacity_012 );
     965           1 :         CPPUNIT_TEST( ensureCapacity_018 );
     966           1 :         CPPUNIT_TEST( ensureCapacity_020 );
     967           1 :         CPPUNIT_TEST( ensureCapacity_021 );
     968           1 :         CPPUNIT_TEST( ensureCapacity_022 );
     969           2 :         CPPUNIT_TEST_SUITE_END();
     970             :     };
     971             : 
     972             : // -----------------------------------------------------------------------------
     973             : 
     974          66 :     class  setLength : public CppUnit::TestFixture
     975             :     {
     976             :         OString* arrOUS[6];
     977             : 
     978             :     public:
     979          22 :         void setUp()
     980             :         {
     981          22 :             arrOUS[0] = new OString( kTestStr1 );
     982          22 :             arrOUS[1] = new OString( "1" );
     983          22 :             arrOUS[2] = new OString( );
     984          22 :             arrOUS[3] = new OString( "" );
     985          22 :             arrOUS[4] = new OString( "\0", 1 );
     986          22 :             arrOUS[5] = new OString( kTestStr2 );
     987             : 
     988          22 :         }
     989             : 
     990          22 :         void tearDown()
     991             :         {
     992          22 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     993          22 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     994          22 :         }
     995             : 
     996           1 :         void setLength_001()
     997             :         {
     998           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     999           1 :             sal_Int32              expVal1 = 50;
    1000           1 :             ::rtl::OString         expVal2( kTestStr1 );
    1001           1 :             sal_Int32              expVal3 = 50;
    1002           1 :             sal_Int32              input   = 50;
    1003             : 
    1004           1 :             aStrBuf.setLength( input );
    1005             : 
    1006           2 :             CPPUNIT_ASSERT_MESSAGE
    1007             :             (
    1008             :                 "newLength more than the capacity of OStringBuffer(kTestStr1)",
    1009             :                 aStrBuf.getStr() == expVal2 &&
    1010             :                     aStrBuf.getLength() == expVal1 &&
    1011             :                     aStrBuf.getCapacity() == expVal3
    1012           2 :             );
    1013             : 
    1014           1 :         }
    1015             : 
    1016           1 :         void setLength_002()
    1017             :         {
    1018           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1019           1 :             sal_Int32              expVal1 = kTestStr13Len;
    1020           1 :             ::rtl::OString         expVal2( kTestStr1 );
    1021           1 :             sal_Int32              expVal3 = 32;
    1022           1 :             sal_Int32              input   = kTestStr13Len;
    1023             : 
    1024           1 :             aStrBuf.setLength( input );
    1025             : 
    1026           2 :             CPPUNIT_ASSERT_MESSAGE
    1027             :             (
    1028             :                 "newLength more than the length of OStringBuffer(kTestStr1)",
    1029             :                 aStrBuf.getStr() == expVal2 &&
    1030             :                     aStrBuf.getLength() == expVal1 &&
    1031             :                     aStrBuf.getCapacity() == expVal3
    1032           2 :             );
    1033             : 
    1034           1 :         }
    1035             : 
    1036           1 :         void setLength_003()
    1037             :         {
    1038           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1039           1 :             sal_Int32              expVal1 = kTestStr1Len;
    1040           1 :             ::rtl::OString         expVal2( kTestStr1 );
    1041           1 :             sal_Int32              expVal3 = 32;
    1042           1 :             sal_Int32              input   = kTestStr1Len;
    1043             : 
    1044           1 :             aStrBuf.setLength( input );
    1045             : 
    1046           2 :             CPPUNIT_ASSERT_MESSAGE
    1047             :             (
    1048             :                 "newLength equal to the length of OStringBuffer(kTestStr1)",
    1049             :                 aStrBuf.getStr() == expVal2 &&
    1050             :                     aStrBuf.getLength() == expVal1 &&
    1051             :                     aStrBuf.getCapacity() == expVal3
    1052           2 :             );
    1053             : 
    1054           1 :         }
    1055             : 
    1056           1 :         void setLength_004()
    1057             :         {
    1058           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1059           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1060           1 :             ::rtl::OString         expVal2( kTestStr7 );
    1061           1 :             sal_Int32              expVal3 = 32;
    1062           1 :             sal_Int32              input   = kTestStr7Len;
    1063             : 
    1064           1 :             aStrBuf.setLength( input );
    1065             : 
    1066           2 :             CPPUNIT_ASSERT_MESSAGE
    1067             :             (
    1068             :                 "newLength less than the length of OStringBuffer(kTestStr1)",
    1069             :                 aStrBuf.getStr() == expVal2 &&
    1070             :                     aStrBuf.getLength() == expVal1 &&
    1071             :                     aStrBuf.getCapacity() == expVal3
    1072           2 :             );
    1073             : 
    1074           1 :         }
    1075             : 
    1076           1 :         void setLength_005()
    1077             :         {
    1078           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1079           1 :             sal_Int32              expVal1 = 0;
    1080           1 :             ::rtl::OString         expVal2;
    1081           1 :             sal_Int32              expVal3 = 32;
    1082           1 :             sal_Int32              input   = 0;
    1083             : 
    1084           1 :             aStrBuf.setLength( input );
    1085             : 
    1086           2 :             CPPUNIT_ASSERT_MESSAGE
    1087             :             (
    1088             :                 "newLength equal to 0",
    1089             :                 aStrBuf.getStr() == expVal2 &&
    1090             :                     aStrBuf.getLength() == expVal1 &&
    1091             :                     aStrBuf.getCapacity() == expVal3
    1092           2 :             );
    1093             : 
    1094           1 :         }
    1095             : 
    1096           1 :         void setLength_006()
    1097             :         {
    1098           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1099           1 :             sal_Int32              expVal1 = 25;
    1100           1 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1101           1 :             sal_Int32              expVal3 = 25;
    1102           1 :             sal_Int32              input   = 25;
    1103             : 
    1104           1 :             aStrBuf.setLength( input );
    1105             : 
    1106           2 :             CPPUNIT_ASSERT_MESSAGE
    1107             :             (
    1108             :                 "newLength more than the capacity of OStringBuffer(1)",
    1109             :                 aStrBuf.getStr() == expVal2 &&
    1110             :                     aStrBuf.getLength() == expVal1 &&
    1111             :                     aStrBuf.getCapacity() == expVal3
    1112           2 :             );
    1113             : 
    1114           1 :         }
    1115             : 
    1116           1 :         void setLength_007()
    1117             :         {
    1118           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1119           1 :             sal_Int32              expVal1 = kTestStr27Len;
    1120           1 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1121           1 :             sal_Int32              expVal3 = 17;
    1122           1 :             sal_Int32              input   = kTestStr27Len;
    1123             : 
    1124           1 :             aStrBuf.setLength( input );
    1125             : 
    1126           2 :             CPPUNIT_ASSERT_MESSAGE
    1127             :             (
    1128             :                 "newLength equal to the length of OStringBuffer(1)",
    1129             :                 aStrBuf.getStr() == expVal2 &&
    1130             :                     aStrBuf.getLength() == expVal1 &&
    1131             :                     aStrBuf.getCapacity() == expVal3
    1132           2 :             );
    1133             : 
    1134           1 :         }
    1135             : 
    1136           1 :         void setLength_008()
    1137             :         {
    1138           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1139           1 :             sal_Int32              expVal1 = 0;
    1140           1 :             ::rtl::OString         expVal2;
    1141           1 :             sal_Int32              expVal3 = 17;
    1142           1 :             sal_Int32              input   = 0;
    1143             : 
    1144           1 :             aStrBuf.setLength( input );
    1145             : 
    1146           2 :             CPPUNIT_ASSERT_MESSAGE
    1147             :             (
    1148             :                 "newLength less than the length of OUStringBuffer(1)",
    1149             :                 aStrBuf.getStr() == expVal2 &&
    1150             :                     aStrBuf.getLength() == expVal1 &&
    1151             :                     aStrBuf.getCapacity() == expVal3
    1152           2 :             );
    1153             : 
    1154           1 :         }
    1155             : 
    1156           1 :         void setLength_009()
    1157             :         {
    1158           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1159           1 :             sal_Int32              expVal1 = 20;
    1160           1 :             ::rtl::OString         expVal2;
    1161           1 :             sal_Int32              expVal3 = 20;
    1162           1 :             sal_Int32              input   = 20;
    1163             : 
    1164           1 :             aStrBuf.setLength( input );
    1165             : 
    1166           2 :             CPPUNIT_ASSERT_MESSAGE
    1167             :             (
    1168             :                 "newLength more than the capacity of OStringBuffer()",
    1169             :                 aStrBuf.getStr() == expVal2 &&
    1170             :                     aStrBuf.getLength() == expVal1 &&
    1171             :                     aStrBuf.getCapacity() == expVal3
    1172           2 :             );
    1173             : 
    1174           1 :         }
    1175             : 
    1176           1 :         void setLength_010()
    1177             :         {
    1178           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1179           1 :             sal_Int32              expVal1 = 3;
    1180           1 :             ::rtl::OString         expVal2;
    1181           1 :             sal_Int32              expVal3 = 16;
    1182           1 :             sal_Int32              input   = 3;
    1183             : 
    1184           1 :             aStrBuf.setLength( input );
    1185             : 
    1186           2 :             CPPUNIT_ASSERT_MESSAGE
    1187             :             (
    1188             :                 "newLength more than the length of OStringBuffer()",
    1189             :                 aStrBuf.getStr() == expVal2 &&
    1190             :                     aStrBuf.getLength() == expVal1 &&
    1191             :                     aStrBuf.getCapacity() == expVal3
    1192           2 :             );
    1193             : 
    1194           1 :         }
    1195             : 
    1196           1 :         void setLength_011()
    1197             :         {
    1198           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1199           1 :             sal_Int32              expVal1 = 0;
    1200           1 :             ::rtl::OString         expVal2;
    1201           1 :             sal_Int32              expVal3 = 16;
    1202           1 :             sal_Int32              input   = 0;
    1203             : 
    1204           1 :             aStrBuf.setLength( input );
    1205             : 
    1206           2 :             CPPUNIT_ASSERT_MESSAGE
    1207             :             (
    1208             :                 "newLength more than the length of OStringBuffer()",
    1209             :                 aStrBuf.getStr() == expVal2 &&
    1210             :                     aStrBuf.getLength() == expVal1 &&
    1211             :                     aStrBuf.getCapacity() == expVal3
    1212           2 :             );
    1213             : 
    1214           1 :         }
    1215             : 
    1216           1 :         void setLength_012()
    1217             :         {
    1218           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1219           1 :             sal_Int32              expVal1 = 20;
    1220           1 :             ::rtl::OString         expVal2;
    1221           1 :             sal_Int32              expVal3 = 20;
    1222           1 :             sal_Int32              input   = 20;
    1223             : 
    1224           1 :             aStrBuf.setLength( input );
    1225             : 
    1226           2 :             CPPUNIT_ASSERT_MESSAGE
    1227             :             (
    1228             :                 "newLength more than the capacity of OStringBuffer("")",
    1229             :                 aStrBuf.getStr() == expVal2 &&
    1230             :                     aStrBuf.getLength() == expVal1 &&
    1231             :                     aStrBuf.getCapacity() == expVal3
    1232           2 :             );
    1233             : 
    1234           1 :         }
    1235             : 
    1236           1 :         void setLength_013()
    1237             :         {
    1238           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1239           1 :             sal_Int32              expVal1 = 5;
    1240           1 :             ::rtl::OString         expVal2;
    1241           1 :             sal_Int32              expVal3 = 16;
    1242           1 :             sal_Int32              input   = 5;
    1243             : 
    1244           1 :             aStrBuf.setLength( input );
    1245             : 
    1246           2 :             CPPUNIT_ASSERT_MESSAGE
    1247             :             (
    1248             :                 "newLength more than the length of OStringBuffer("")",
    1249             :                 aStrBuf.getStr() == expVal2 &&
    1250             :                     aStrBuf.getLength() == expVal1 &&
    1251             :                     aStrBuf.getCapacity() == expVal3
    1252           2 :             );
    1253             : 
    1254           1 :         }
    1255             : 
    1256           1 :         void setLength_014()
    1257             :         {
    1258           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1259           1 :             sal_Int32              expVal1 = 0;
    1260           1 :             ::rtl::OString         expVal2;
    1261           1 :             sal_Int32              expVal3 = 16;
    1262           1 :             sal_Int32              input   = 0;
    1263             : 
    1264           1 :             aStrBuf.setLength( input );
    1265             : 
    1266           2 :             CPPUNIT_ASSERT_MESSAGE
    1267             :             (
    1268             :                 "newLength less than the length of OStringBuffer("")",
    1269             :                 aStrBuf.getStr() == expVal2 &&
    1270             :                     aStrBuf.getLength() == expVal1 &&
    1271             :                     aStrBuf.getCapacity() == expVal3
    1272           2 :             );
    1273             : 
    1274           1 :         }
    1275             : 
    1276           1 :         void setLength_015()
    1277             :         {
    1278           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1279           1 :             sal_Int32              expVal1 = 20;
    1280           1 :             ::rtl::OString         expVal2;
    1281           1 :             sal_Int32              expVal3 = 20;
    1282           1 :             sal_Int32              input   = 20;
    1283             : 
    1284           1 :             aStrBuf.setLength( input );
    1285             : 
    1286           2 :             CPPUNIT_ASSERT_MESSAGE
    1287             :             (
    1288             :                 "newLength more than the length of OStringBuffer(\0)",
    1289             :                 aStrBuf.getStr() == expVal2 &&
    1290             :                     aStrBuf.getLength() == expVal1 &&
    1291             :                     aStrBuf.getCapacity() == expVal3
    1292           2 :             );
    1293             : 
    1294           1 :         }
    1295             : 
    1296           1 :         void setLength_016()
    1297             :         {
    1298           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1299           1 :             sal_Int32              expVal1 = 5;
    1300           1 :             ::rtl::OString         expVal2;
    1301           1 :             sal_Int32              expVal3 = 17;
    1302           1 :             sal_Int32              input   = 5;
    1303             : 
    1304           1 :             aStrBuf.setLength( input );
    1305             : 
    1306           2 :             CPPUNIT_ASSERT_MESSAGE
    1307             :             (
    1308             :                 "newLength more than the length of OStringBuffer(\0)",
    1309             :                 aStrBuf.getStr() == expVal2 &&
    1310             :                     aStrBuf.getLength() == expVal1 &&
    1311             :                     aStrBuf.getCapacity() == expVal3
    1312           2 :             );
    1313             : 
    1314           1 :         }
    1315             : 
    1316           1 :         void setLength_017()
    1317             :         {
    1318           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1319           1 :             sal_Int32              expVal1 = 0;
    1320           1 :             ::rtl::OString         expVal2;
    1321           1 :             sal_Int32              expVal3 = 17;
    1322           1 :             sal_Int32              input   = 0;
    1323             : 
    1324           1 :             aStrBuf.setLength( input );
    1325             : 
    1326           2 :             CPPUNIT_ASSERT_MESSAGE
    1327             :             (
    1328             :                 "newLength less than the length of OStringBuffer(\0)",
    1329             :                 aStrBuf.getStr() == expVal2 &&
    1330             :                     aStrBuf.getLength() == expVal1 &&
    1331             :                     aStrBuf.getCapacity() == expVal3
    1332           2 :             );
    1333             : 
    1334           1 :         }
    1335             : 
    1336           1 :         void setLength_018()
    1337             :         {
    1338           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1339           1 :             sal_Int32              expVal1 = 50;
    1340           1 :             ::rtl::OString         expVal2( kTestStr2 );
    1341           1 :             sal_Int32              expVal3 = 66;
    1342           1 :             sal_Int32              input   = 50;
    1343             : 
    1344           1 :             aStrBuf.setLength( input );
    1345             : 
    1346           2 :             CPPUNIT_ASSERT_MESSAGE
    1347             :             (
    1348             :                 "newLength more than the capacity of OStringBuffer(kTestStr2)",
    1349             :                 aStrBuf.getStr() == expVal2 &&
    1350             :                     aStrBuf.getLength() == expVal1 &&
    1351             :                     aStrBuf.getCapacity() == expVal3
    1352           2 :             );
    1353             : 
    1354           1 :         }
    1355             : 
    1356           1 :         void setLength_019()
    1357             :         {
    1358           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1359           1 :             sal_Int32              expVal1 = 40;
    1360           1 :             ::rtl::OString         expVal2(kTestStr2);
    1361           1 :             sal_Int32              expVal3 = 48;
    1362           1 :             sal_Int32              input   = 40;
    1363             : 
    1364           1 :             aStrBuf.setLength( input );
    1365             : 
    1366           2 :             CPPUNIT_ASSERT_MESSAGE
    1367             :             (
    1368             :                 "newLength more than the length of OStringBuffer(kTestStr2)",
    1369             :                 aStrBuf.getStr() == expVal2 &&
    1370             :                     aStrBuf.getLength() == expVal1 &&
    1371             :                     aStrBuf.getCapacity() == expVal3
    1372           2 :             );
    1373             : 
    1374           1 :         }
    1375             : 
    1376           1 :         void setLength_020()
    1377             :         {
    1378           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1379           1 :             sal_Int32              expVal1 = kTestStr2Len;
    1380           1 :             ::rtl::OString         expVal2(kTestStr2);
    1381           1 :             sal_Int32              expVal3 = 48;
    1382           1 :             sal_Int32              input   = kTestStr2Len;
    1383             : 
    1384           1 :             aStrBuf.setLength( input );
    1385             : 
    1386           2 :             CPPUNIT_ASSERT_MESSAGE
    1387             :             (
    1388             :                 "newLength equal to the length of OUStringBuffer(kTestStr2)",
    1389             :                 aStrBuf.getStr() == expVal2 &&
    1390             :                     aStrBuf.getLength() == expVal1 &&
    1391             :                     aStrBuf.getCapacity() == expVal3
    1392           2 :             );
    1393             : 
    1394           1 :         }
    1395             : 
    1396           1 :         void setLength_021()
    1397             :         {
    1398           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1399           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1400           1 :             ::rtl::OString         expVal2(kTestStr7);
    1401           1 :             sal_Int32              expVal3 = 48;
    1402           1 :             sal_Int32              input   = kTestStr7Len;
    1403             : 
    1404           1 :             aStrBuf.setLength( input );
    1405             : 
    1406           2 :             CPPUNIT_ASSERT_MESSAGE
    1407             :             (
    1408             :                 "newLength less than the length of OUStringBuffer(TestStr2)",
    1409             :                 aStrBuf.getStr() == expVal2 &&
    1410             :                     aStrBuf.getLength() == expVal1 &&
    1411             :                     aStrBuf.getCapacity() == expVal3
    1412           2 :             );
    1413             : 
    1414           1 :         }
    1415             : 
    1416           1 :         void setLength_022()
    1417             :         {
    1418           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1419           1 :             sal_Int32              expVal1 = 0;
    1420           1 :             ::rtl::OString         expVal2;
    1421           1 :             sal_Int32              expVal3 = 48;
    1422           1 :             sal_Int32              input   = 0;
    1423             : 
    1424           1 :             aStrBuf.setLength( input );
    1425             : 
    1426           2 :             CPPUNIT_ASSERT_MESSAGE
    1427             :             (
    1428             :                 "newLength equal to 0",
    1429             :                 aStrBuf.getStr() == expVal2 &&
    1430             :                     aStrBuf.getLength() == expVal1 &&
    1431             :                     aStrBuf.getCapacity() == expVal3
    1432           2 :             );
    1433             : 
    1434           1 :         }
    1435             : 
    1436           2 :         CPPUNIT_TEST_SUITE( setLength );
    1437           1 :         CPPUNIT_TEST( setLength_001 );
    1438           1 :         CPPUNIT_TEST( setLength_002 );
    1439           1 :         CPPUNIT_TEST( setLength_003 );
    1440           1 :         CPPUNIT_TEST( setLength_004 );
    1441           1 :         CPPUNIT_TEST( setLength_005 );
    1442           1 :         CPPUNIT_TEST( setLength_006 );
    1443           1 :         CPPUNIT_TEST( setLength_007 );
    1444           1 :         CPPUNIT_TEST( setLength_008 );
    1445           1 :         CPPUNIT_TEST( setLength_009 );
    1446           1 :         CPPUNIT_TEST( setLength_010 );
    1447           1 :         CPPUNIT_TEST( setLength_011 );
    1448           1 :         CPPUNIT_TEST( setLength_012 );
    1449           1 :         CPPUNIT_TEST( setLength_013 );
    1450           1 :         CPPUNIT_TEST( setLength_014 );
    1451           1 :         CPPUNIT_TEST( setLength_015 );
    1452           1 :         CPPUNIT_TEST( setLength_016 );
    1453           1 :         CPPUNIT_TEST( setLength_017 );
    1454           1 :         CPPUNIT_TEST( setLength_018 );
    1455           1 :         CPPUNIT_TEST( setLength_019 );
    1456           1 :         CPPUNIT_TEST( setLength_020 );
    1457           1 :         CPPUNIT_TEST( setLength_021 );
    1458           1 :         CPPUNIT_TEST( setLength_022 );
    1459           2 :         CPPUNIT_TEST_SUITE_END();
    1460             :     };
    1461             : 
    1462             : // -----------------------------------------------------------------------------
    1463             : 
    1464           6 :     class  csuc : public CppUnit::TestFixture
    1465             :     {
    1466           1 :         void csuc_001()
    1467             :         {
    1468           1 :             const sal_Char*        expVal = kTestStr1;
    1469           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1470           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1471             : 
    1472             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1473           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1474           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1475             : 
    1476           2 :             CPPUNIT_ASSERT_MESSAGE
    1477             :             (
    1478             :                 "test normal string",
    1479             :                 /* cmpstr( pstr, expVal, cmpLen ) */
    1480             :                 nEqual == 0
    1481           2 :             );
    1482             : 
    1483           1 :         }
    1484             : 
    1485           1 :         void csuc_002()
    1486             :         {
    1487           1 :             ::rtl::OStringBuffer   aStrBuf;
    1488             : 
    1489             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1490           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1491           1 :             sal_Int32 nLen = strlen(pstr);
    1492             : 
    1493           2 :             CPPUNIT_ASSERT_MESSAGE
    1494             :             (
    1495             :                 "test empty string",
    1496             :                 // cmpstr( pstr, &expVal, cmpLen )
    1497             :                 nLen == 0
    1498           2 :                 );
    1499             : 
    1500           1 :         }
    1501             : 
    1502           2 :         CPPUNIT_TEST_SUITE( csuc );
    1503           1 :         CPPUNIT_TEST( csuc_001 );
    1504           1 :         CPPUNIT_TEST( csuc_002 );
    1505           2 :         CPPUNIT_TEST_SUITE_END();
    1506             :     };
    1507             : 
    1508             : // -----------------------------------------------------------------------------
    1509             : 
    1510           6 :     class  getStr : public CppUnit::TestFixture
    1511             :     {
    1512           1 :         void getStr_001()
    1513             :         {
    1514           1 :             const sal_Char*        expVal = kTestStr1;
    1515           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1516           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1517             : 
    1518           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1519           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1520             : 
    1521           2 :             CPPUNIT_ASSERT_MESSAGE
    1522             :             (
    1523             :                 "test normal string",
    1524             :                 nEqual == 0
    1525           2 :             );
    1526             : 
    1527           1 :         }
    1528             : 
    1529           1 :         void getStr_002()
    1530             :         {
    1531             :             // const sal_Char         tmpUC=0x0;
    1532             :             // const sal_Char*        expVal=&tmpUC;
    1533           1 :             ::rtl::OStringBuffer   aStrBuf;
    1534             :             // sal_Int32              cmpLen = 1;
    1535             : 
    1536           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1537           1 :             sal_Int32 nLen = strlen(pstr);
    1538             : 
    1539           2 :             CPPUNIT_ASSERT_MESSAGE
    1540             :             (
    1541             :                 "test empty string",
    1542             :                 pstr != 0 &&
    1543             :                 nLen == 0
    1544           2 :             );
    1545             : 
    1546           1 :         }
    1547             : 
    1548           2 :         CPPUNIT_TEST_SUITE( getStr );
    1549           1 :         CPPUNIT_TEST( getStr_001 );
    1550           1 :         CPPUNIT_TEST( getStr_002 );
    1551           2 :         CPPUNIT_TEST_SUITE_END();
    1552             :     };
    1553             : 
    1554             : // -----------------------------------------------------------------------------
    1555             : 
    1556          63 :     class  append_001 : public CppUnit::TestFixture
    1557             :     {
    1558             :         OString* arrOUS[5];
    1559             : 
    1560             :     public:
    1561          21 :         void setUp()
    1562             :         {
    1563          21 :             arrOUS[0] = new OString( kTestStr7 );
    1564          21 :             arrOUS[1] = new OString(  );
    1565          21 :             arrOUS[2] = new OString( kTestStr25 );
    1566          21 :             arrOUS[3] = new OString( "" );
    1567          21 :             arrOUS[4] = new OString( kTestStr28 );
    1568             : 
    1569          21 :         }
    1570             : 
    1571          21 :         void tearDown()
    1572             :         {
    1573          21 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1574          21 :             delete arrOUS[3]; delete arrOUS[4];
    1575          21 :         }
    1576             : 
    1577           1 :         void append_001_001()
    1578             :         {
    1579           1 :             OString                expVal( kTestStr1 );
    1580           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1581           1 :             OString                input2( kTestStr8 );
    1582             : 
    1583           1 :             aStrBuf.append( input2 );
    1584             : 
    1585           2 :             CPPUNIT_ASSERT_MESSAGE
    1586             :             (
    1587             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1588             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1589           2 :             );
    1590             : 
    1591           1 :         }
    1592             : 
    1593           1 :         void append_001_002()
    1594             :         {
    1595           1 :             OString                expVal( kTestStr2 );
    1596           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1597           1 :             OString                input2( kTestStr36 );
    1598             : 
    1599           1 :             aStrBuf.append( input2 );
    1600             : 
    1601           2 :             CPPUNIT_ASSERT_MESSAGE
    1602             :             (
    1603             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    1604             :                 aStrBuf.getStr()== expVal &&
    1605             :                     aStrBuf.getLength() == expVal.getLength()
    1606           2 :             );
    1607             : 
    1608           1 :         }
    1609             : 
    1610           1 :         void append_001_003()
    1611             :         {
    1612           1 :             OString                expVal( kTestStr37 );
    1613           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1614           1 :             OString                input2( kTestStr23 );
    1615             : 
    1616           1 :             aStrBuf.append( input2 );
    1617             : 
    1618           2 :             CPPUNIT_ASSERT_MESSAGE
    1619             :             (
    1620             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    1621             :                 aStrBuf.getStr()== expVal &&
    1622             :                     aStrBuf.getLength() == expVal.getLength()
    1623           2 :             );
    1624             : 
    1625           1 :         }
    1626             : 
    1627           1 :         void append_001_004()
    1628             :         {
    1629           1 :             OString                expVal( kTestStr7 );
    1630           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1631           1 :             OString                input2;
    1632             : 
    1633           1 :             aStrBuf.append( input2 );
    1634             : 
    1635           2 :             CPPUNIT_ASSERT_MESSAGE
    1636             :             (
    1637             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    1638             :                 aStrBuf.getStr()== expVal &&
    1639             :                     aStrBuf.getLength() == expVal.getLength()
    1640           2 :             );
    1641             : 
    1642           1 :         }
    1643             : 
    1644           1 :         void append_001_005()
    1645             :         {
    1646           1 :             OString                expVal( kTestStr7 );
    1647           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1648           1 :             OString                input2( kTestStr7 );
    1649             : 
    1650           1 :             aStrBuf.append( input2 );
    1651             : 
    1652           2 :             CPPUNIT_ASSERT_MESSAGE
    1653             :             (
    1654             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    1655             :                 aStrBuf.getStr()== expVal &&
    1656             :                     aStrBuf.getLength() == expVal.getLength()
    1657           2 :             );
    1658             : 
    1659           1 :         }
    1660             : 
    1661           1 :         void append_001_006()
    1662             :         {
    1663           1 :             OString                expVal( kTestStr2 );
    1664           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1665           1 :             OString                input2( kTestStr2 );
    1666             : 
    1667           1 :             aStrBuf.append( input2 );
    1668             : 
    1669           2 :             CPPUNIT_ASSERT_MESSAGE
    1670             :             (
    1671             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    1672             :                 aStrBuf.getStr()== expVal &&
    1673             :                     aStrBuf.getLength() == expVal.getLength()
    1674           2 :             );
    1675             : 
    1676           1 :         }
    1677             : 
    1678           1 :         void append_001_007()
    1679             :         {
    1680           1 :             OString                expVal( kTestStr1 );
    1681           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1682           1 :             OString                input2( kTestStr1 );
    1683             : 
    1684           1 :             aStrBuf.append( input2 );
    1685             : 
    1686           2 :             CPPUNIT_ASSERT_MESSAGE
    1687             :             (
    1688             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    1689             :                 aStrBuf.getStr()== expVal &&
    1690             :                     aStrBuf.getLength() == expVal.getLength()
    1691           2 :             );
    1692             : 
    1693           1 :         }
    1694             : 
    1695           1 :         void append_001_008()
    1696             :         {
    1697           1 :             OString                expVal;
    1698           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1699           1 :             OString                input2;
    1700             : 
    1701           1 :             aStrBuf.append( input2 );
    1702             : 
    1703           2 :             CPPUNIT_ASSERT_MESSAGE
    1704             :             (
    1705             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    1706             :                 aStrBuf.getStr()== expVal &&
    1707             :                     aStrBuf.getLength() == expVal.getLength()
    1708           2 :             );
    1709             : 
    1710           1 :         }
    1711             : 
    1712           1 :         void append_001_009()
    1713             :         {
    1714           1 :             OString                expVal( kTestStr7 );
    1715           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1716           1 :             OString                input2( kTestStr7 );
    1717             : 
    1718           1 :             aStrBuf.append( input2 );
    1719             : 
    1720           2 :             CPPUNIT_ASSERT_MESSAGE
    1721             :             (
    1722             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    1723             :                 aStrBuf.getStr()== expVal &&
    1724             :                     aStrBuf.getLength() == expVal.getLength()
    1725           2 :             );
    1726             : 
    1727           1 :         }
    1728             : 
    1729           1 :         void append_001_010()
    1730             :         {
    1731           1 :             OString                expVal( kTestStr2 );
    1732           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1733           1 :             OString                input2( kTestStr2 );
    1734             : 
    1735           1 :             aStrBuf.append( input2 );
    1736             : 
    1737           2 :             CPPUNIT_ASSERT_MESSAGE
    1738             :             (
    1739             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    1740             :                 aStrBuf.getStr()== expVal &&
    1741             :                     aStrBuf.getLength() == expVal.getLength()
    1742           2 :             );
    1743             : 
    1744           1 :         }
    1745             : 
    1746           1 :         void append_001_011()
    1747             :         {
    1748           1 :             OString                expVal( kTestStr1 );
    1749           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1750           1 :             OString                input2( kTestStr1 );
    1751             : 
    1752           1 :             aStrBuf.append( input2 );
    1753             : 
    1754           2 :             CPPUNIT_ASSERT_MESSAGE
    1755             :             (
    1756             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    1757             :                 aStrBuf.getStr()== expVal &&
    1758             :                     aStrBuf.getLength() == expVal.getLength()
    1759           2 :             );
    1760             : 
    1761           1 :         }
    1762             : 
    1763           1 :         void append_001_012()
    1764             :         {
    1765           1 :             OString                expVal;
    1766           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1767           1 :             OString                input2;
    1768             : 
    1769           1 :             aStrBuf.append( input2 );
    1770             : 
    1771           2 :             CPPUNIT_ASSERT_MESSAGE
    1772             :             (
    1773             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    1774             :                 aStrBuf.getStr()== expVal &&
    1775             :                     aStrBuf.getLength() == expVal.getLength()
    1776           2 :             );
    1777             : 
    1778           1 :         }
    1779             : 
    1780           1 :         void append_001_013()
    1781             :         {
    1782           1 :             OString                expVal( kTestStr7 );
    1783           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1784           1 :             OString                input2( kTestStr7 );
    1785             : 
    1786           1 :             aStrBuf.append( input2 );
    1787             : 
    1788           2 :             CPPUNIT_ASSERT_MESSAGE
    1789             :             (
    1790             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    1791             :                 aStrBuf.getStr()== expVal &&
    1792             :                     aStrBuf.getLength() == expVal.getLength()
    1793           2 :             );
    1794             : 
    1795           1 :         }
    1796             : 
    1797           1 :         void append_001_014()
    1798             :         {
    1799           1 :             OString                expVal( kTestStr2 );
    1800           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1801           1 :             OString                input2( kTestStr2 );
    1802             : 
    1803           1 :             aStrBuf.append( input2 );
    1804             : 
    1805           2 :             CPPUNIT_ASSERT_MESSAGE
    1806             :             (
    1807             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    1808             :                 aStrBuf.getStr()== expVal &&
    1809             :                     aStrBuf.getLength() == expVal.getLength()
    1810           2 :             );
    1811             : 
    1812           1 :         }
    1813             : 
    1814           1 :         void append_001_015()
    1815             :         {
    1816           1 :             OString                expVal( kTestStr1 );
    1817           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1818           1 :             OString                input2( kTestStr1 );
    1819             : 
    1820           1 :             aStrBuf.append( input2 );
    1821             : 
    1822           2 :             CPPUNIT_ASSERT_MESSAGE
    1823             :             (
    1824             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    1825             :                 aStrBuf.getStr()== expVal &&
    1826             :                     aStrBuf.getLength() == expVal.getLength()
    1827           2 :             );
    1828             : 
    1829           1 :         }
    1830             : 
    1831           1 :         void append_001_016()
    1832             :         {
    1833           1 :             OString                expVal;
    1834           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1835           1 :             OString                input2;
    1836             : 
    1837           1 :             aStrBuf.append( input2 );
    1838             : 
    1839           2 :             CPPUNIT_ASSERT_MESSAGE
    1840             :             (
    1841             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    1842             :                 aStrBuf.getStr()== expVal &&
    1843             :                     aStrBuf.getLength() == expVal.getLength()
    1844           2 :             );
    1845             : 
    1846           1 :         }
    1847             : 
    1848           1 :         void append_001_017()
    1849             :         {
    1850           1 :             OString                expVal( kTestStr29 );
    1851           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1852           1 :             OString                input2( kTestStr38 );
    1853             : 
    1854           1 :             aStrBuf.append( input2 );
    1855             : 
    1856           2 :             CPPUNIT_ASSERT_MESSAGE
    1857             :             (
    1858             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    1859             :                 aStrBuf.getStr()== expVal &&
    1860             :                     aStrBuf.getLength() == expVal.getLength()
    1861           2 :             );
    1862             : 
    1863           1 :         }
    1864             : 
    1865           1 :         void append_001_018()
    1866             :         {
    1867           1 :             OString                expVal( kTestStr39 );
    1868           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1869           1 :             OString                input2( kTestStr17 );
    1870             : 
    1871           1 :             aStrBuf.append( input2 );
    1872             : 
    1873           2 :             CPPUNIT_ASSERT_MESSAGE
    1874             :             (
    1875             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    1876             :                 aStrBuf.getStr()== expVal &&
    1877             :                     aStrBuf.getLength() == expVal.getLength()
    1878           2 :             );
    1879             : 
    1880           1 :         }
    1881             : 
    1882           1 :         void append_001_019()
    1883             :         {
    1884           1 :             OString                expVal( kTestStr40 );
    1885           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1886           1 :             OString                input2( kTestStr31 );
    1887             : 
    1888           1 :             aStrBuf.append( input2 );
    1889             : 
    1890           2 :             CPPUNIT_ASSERT_MESSAGE
    1891             :             (
    1892             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    1893             :                 aStrBuf.getStr()== expVal &&
    1894             :                     aStrBuf.getLength() == expVal.getLength()
    1895           2 :             );
    1896             : 
    1897           1 :         }
    1898             : 
    1899           1 :         void append_001_020()
    1900             :         {
    1901           1 :             OString                expVal( kTestStr28 );
    1902           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1903           1 :             OString                input2;
    1904             : 
    1905           1 :             aStrBuf.append( input2 );
    1906             : 
    1907           2 :             CPPUNIT_ASSERT_MESSAGE
    1908             :             (
    1909             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    1910             :                 aStrBuf.getStr()== expVal &&
    1911             :                     aStrBuf.getLength() == expVal.getLength()
    1912           2 :             );
    1913             : 
    1914           1 :         }
    1915             : 
    1916           1 :         void append_null()
    1917             :         {
    1918           1 :             ::rtl::OStringBuffer   aStrBuf("hello world");
    1919             : 
    1920           1 :             aStrBuf.append('\0');
    1921           1 :             aStrBuf.append('\1');
    1922           1 :             aStrBuf.append('\2');
    1923             : 
    1924           1 :             aStrBuf.append("hello world");
    1925             : 
    1926           2 :             CPPUNIT_ASSERT_MESSAGE
    1927             :             (
    1928             :                 "should be able to append nulls",
    1929             :                 aStrBuf.getLength() ==
    1930             :                     2 * RTL_CONSTASCII_LENGTH("hello world") + 3 &&
    1931             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")] == 0 &&
    1932             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+1 == 1 &&
    1933             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+2 == 2
    1934           2 :             );
    1935             : 
    1936           1 :         }
    1937             : 
    1938           2 :         CPPUNIT_TEST_SUITE( append_001 );
    1939           1 :         CPPUNIT_TEST( append_001_001 );
    1940           1 :         CPPUNIT_TEST( append_001_002 );
    1941           1 :         CPPUNIT_TEST( append_001_003 );
    1942           1 :         CPPUNIT_TEST( append_001_004 );
    1943           1 :         CPPUNIT_TEST( append_001_005 );
    1944           1 :         CPPUNIT_TEST( append_001_006 );
    1945           1 :         CPPUNIT_TEST( append_001_007 );
    1946           1 :         CPPUNIT_TEST( append_001_008 );
    1947           1 :         CPPUNIT_TEST( append_001_009 );
    1948           1 :         CPPUNIT_TEST( append_001_010 );
    1949           1 :         CPPUNIT_TEST( append_001_011 );
    1950           1 :         CPPUNIT_TEST( append_001_012 );
    1951           1 :         CPPUNIT_TEST( append_001_013 );
    1952           1 :         CPPUNIT_TEST( append_001_014 );
    1953           1 :         CPPUNIT_TEST( append_001_015 );
    1954           1 :         CPPUNIT_TEST( append_001_016 );
    1955           1 :         CPPUNIT_TEST( append_001_017 );
    1956           1 :         CPPUNIT_TEST( append_001_018 );
    1957           1 :         CPPUNIT_TEST( append_001_019 );
    1958           1 :         CPPUNIT_TEST( append_001_020 );
    1959           1 :         CPPUNIT_TEST( append_null );
    1960           2 :         CPPUNIT_TEST_SUITE_END();
    1961             :     };
    1962             : 
    1963             : // -----------------------------------------------------------------------------
    1964             : 
    1965          60 :     class  append_002 : public CppUnit::TestFixture
    1966             :     {
    1967             :         OString* arrOUS[5];
    1968             : 
    1969             :     public:
    1970          20 :         void setUp()
    1971             :         {
    1972          20 :             arrOUS[0] = new OString( kTestStr7 );
    1973          20 :             arrOUS[1] = new OString(  );
    1974          20 :             arrOUS[2] = new OString( kTestStr25 );
    1975          20 :             arrOUS[3] = new OString( "" );
    1976          20 :             arrOUS[4] = new OString( kTestStr28 );
    1977             : 
    1978          20 :         }
    1979             : 
    1980          20 :         void tearDown()
    1981             :         {
    1982          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1983          20 :             delete arrOUS[3]; delete arrOUS[4];
    1984          20 :         }
    1985             : 
    1986           1 :         void append_002_001()
    1987             :         {
    1988           1 :             OString                expVal( kTestStr1 );
    1989           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1990           1 :             const sal_Char*        input = kTestStr8;
    1991             : 
    1992           1 :             aStrBuf.append( input );
    1993             : 
    1994           2 :             CPPUNIT_ASSERT_MESSAGE
    1995             :             (
    1996             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1997             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1998           2 :             );
    1999             : 
    2000           1 :         }
    2001             : 
    2002           1 :         void append_002_002()
    2003             :         {
    2004           1 :             OString                expVal( kTestStr2 );
    2005           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2006           1 :             const sal_Char*        input = kTestStr36;
    2007             : 
    2008           1 :             aStrBuf.append( input );
    2009             : 
    2010           2 :             CPPUNIT_ASSERT_MESSAGE
    2011             :             (
    2012             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    2013             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2014           2 :             );
    2015             : 
    2016           1 :         }
    2017             : 
    2018           1 :         void append_002_003()
    2019             :         {
    2020           1 :             OString                expVal( kTestStr37 );
    2021           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2022           1 :             const sal_Char*        input = kTestStr23;
    2023             : 
    2024           1 :             aStrBuf.append( input );
    2025             : 
    2026           2 :             CPPUNIT_ASSERT_MESSAGE
    2027             :             (
    2028             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2029             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2030           2 :             );
    2031             : 
    2032           1 :         }
    2033             : 
    2034           1 :         void append_002_004()
    2035             :         {
    2036           1 :             OString                expVal( kTestStr7 );
    2037           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2038           1 :             const sal_Char*        input = kTestStr25;
    2039             : 
    2040           1 :             aStrBuf.append( input );
    2041             : 
    2042           2 :             CPPUNIT_ASSERT_MESSAGE
    2043             :             (
    2044             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2045             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2046           2 :             );
    2047             : 
    2048           1 :         }
    2049             : 
    2050           1 :         void append_002_005()
    2051             :         {
    2052           1 :             OString                expVal( kTestStr7 );
    2053           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2054           1 :             const sal_Char*        input = kTestStr7;
    2055             : 
    2056           1 :             aStrBuf.append( input );
    2057             : 
    2058           2 :             CPPUNIT_ASSERT_MESSAGE
    2059             :             (
    2060             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2061             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2062           2 :             );
    2063             : 
    2064           1 :         }
    2065             : 
    2066           1 :         void append_002_006()
    2067             :         {
    2068           1 :             OString                expVal( kTestStr2 );
    2069           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2070           1 :             const sal_Char*        input = kTestStr2;
    2071             : 
    2072           1 :             aStrBuf.append( input );
    2073             : 
    2074           2 :             CPPUNIT_ASSERT_MESSAGE
    2075             :             (
    2076             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2077             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2078           2 :             );
    2079             : 
    2080           1 :         }
    2081             : 
    2082           1 :         void append_002_007()
    2083             :         {
    2084           1 :             OString                expVal( kTestStr1 );
    2085           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2086           1 :             const sal_Char*        input = kTestStr1;
    2087             : 
    2088           1 :             aStrBuf.append( input );
    2089             : 
    2090           2 :             CPPUNIT_ASSERT_MESSAGE
    2091             :             (
    2092             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2093             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2094           2 :             );
    2095             : 
    2096           1 :         }
    2097             : 
    2098           1 :         void append_002_008()
    2099             :         {
    2100           1 :             OString                expVal;
    2101           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2102           1 :             const sal_Char*        input = kTestStr25;
    2103             : 
    2104           1 :             aStrBuf.append( input );
    2105             : 
    2106           2 :             CPPUNIT_ASSERT_MESSAGE
    2107             :             (
    2108             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2109             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2110           2 :             );
    2111             : 
    2112           1 :         }
    2113             : 
    2114           1 :         void append_002_009()
    2115             :         {
    2116           1 :             OString                expVal( kTestStr7 );
    2117           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2118           1 :             const sal_Char*        input = kTestStr7;
    2119             : 
    2120           1 :             aStrBuf.append( input );
    2121             : 
    2122           2 :             CPPUNIT_ASSERT_MESSAGE
    2123             :             (
    2124             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2125             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2126           2 :             );
    2127             : 
    2128           1 :         }
    2129             : 
    2130           1 :         void append_002_010()
    2131             :         {
    2132           1 :             OString                expVal( kTestStr2 );
    2133           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2134           1 :             const sal_Char*        input = kTestStr2;
    2135             : 
    2136           1 :             aStrBuf.append( input );
    2137             : 
    2138           2 :             CPPUNIT_ASSERT_MESSAGE
    2139             :             (
    2140             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2141             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2142           2 :             );
    2143             : 
    2144           1 :         }
    2145             : 
    2146           1 :         void append_002_011()
    2147             :         {
    2148           1 :             OString                expVal( kTestStr1 );
    2149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2150           1 :             const sal_Char*        input = kTestStr1;
    2151             : 
    2152           1 :             aStrBuf.append( input );
    2153             : 
    2154           2 :             CPPUNIT_ASSERT_MESSAGE
    2155             :             (
    2156             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2157             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2158           2 :             );
    2159             : 
    2160           1 :         }
    2161             : 
    2162           1 :         void append_002_012()
    2163             :         {
    2164           1 :             OString                expVal;
    2165           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2166           1 :             const sal_Char*        input = kTestStr25;
    2167             : 
    2168           1 :             aStrBuf.append( input );
    2169             : 
    2170           2 :             CPPUNIT_ASSERT_MESSAGE
    2171             :             (
    2172             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2173             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2174           2 :             );
    2175             : 
    2176           1 :         }
    2177             : 
    2178           1 :         void append_002_013()
    2179             :         {
    2180           1 :             OString                expVal( kTestStr7 );
    2181           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2182           1 :             const sal_Char*        input = kTestStr7;
    2183             : 
    2184           1 :             aStrBuf.append( input );
    2185             : 
    2186           2 :             CPPUNIT_ASSERT_MESSAGE
    2187             :             (
    2188             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2189             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2190           2 :             );
    2191             : 
    2192           1 :         }
    2193             : 
    2194           1 :         void append_002_014()
    2195             :         {
    2196           1 :             OString                expVal( kTestStr2 );
    2197           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2198           1 :             const sal_Char*        input = kTestStr2;
    2199             : 
    2200           1 :             aStrBuf.append( input );
    2201             : 
    2202           2 :             CPPUNIT_ASSERT_MESSAGE
    2203             :             (
    2204             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2205             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2206           2 :             );
    2207             : 
    2208           1 :         }
    2209             : 
    2210           1 :         void append_002_015()
    2211             :         {
    2212           1 :             OString                expVal( kTestStr1 );
    2213           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2214           1 :             const sal_Char*        input = kTestStr1;
    2215             : 
    2216           1 :             aStrBuf.append( input );
    2217             : 
    2218           2 :             CPPUNIT_ASSERT_MESSAGE
    2219             :             (
    2220             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2221             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2222           2 :             );
    2223             : 
    2224           1 :         }
    2225             : 
    2226           1 :         void append_002_016()
    2227             :         {
    2228           1 :             OString                expVal;
    2229           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2230           1 :             const sal_Char*        input = kTestStr25;
    2231             : 
    2232           1 :             aStrBuf.append( input );
    2233             : 
    2234           2 :             CPPUNIT_ASSERT_MESSAGE
    2235             :             (
    2236             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2237             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2238           2 :             );
    2239             : 
    2240           1 :         }
    2241             : 
    2242           1 :         void append_002_017()
    2243             :         {
    2244           1 :             OString                expVal( kTestStr29 );
    2245           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2246           1 :             const sal_Char*        input = kTestStr38;
    2247             : 
    2248           1 :             aStrBuf.append( input );
    2249             : 
    2250           2 :             CPPUNIT_ASSERT_MESSAGE
    2251             :             (
    2252             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2253             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2254           2 :             );
    2255             : 
    2256           1 :         }
    2257             : 
    2258           1 :         void append_002_018()
    2259             :         {
    2260           1 :             OString                expVal( kTestStr39 );
    2261           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2262           1 :             const sal_Char*        input = kTestStr17;
    2263             : 
    2264           1 :             aStrBuf.append( input );
    2265             : 
    2266           2 :             CPPUNIT_ASSERT_MESSAGE
    2267             :             (
    2268             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2269             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2270           2 :             );
    2271             : 
    2272           1 :         }
    2273             : 
    2274           1 :         void append_002_019()
    2275             :         {
    2276           1 :             OString                expVal( kTestStr40 );
    2277           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2278           1 :             const sal_Char*        input = kTestStr31;
    2279             : 
    2280           1 :             aStrBuf.append( input );
    2281             : 
    2282           2 :             CPPUNIT_ASSERT_MESSAGE
    2283             :             (
    2284             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2285             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2286           2 :             );
    2287             : 
    2288           1 :         }
    2289             : 
    2290           1 :         void append_002_020()
    2291             :         {
    2292           1 :             OString                expVal( kTestStr28 );
    2293           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2294           1 :             const sal_Char*        input = kTestStr25;
    2295             : 
    2296           1 :             aStrBuf.append( input );
    2297             : 
    2298           2 :             CPPUNIT_ASSERT_MESSAGE
    2299             :             (
    2300             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2301             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2302           2 :             );
    2303             : 
    2304           1 :         }
    2305             : 
    2306             : #ifdef WITH_CORE
    2307             :         void append_002_021()
    2308             :         {
    2309             :             OString                expVal;
    2310             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2311             :             const sal_Char*        input = kTestStr25;
    2312             : 
    2313             :             aStrBuf.append( input );
    2314             : 
    2315             :             CPPUNIT_ASSERT_MESSAGE
    2316             :             (
    2317             :                 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
    2318             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2319             :             );
    2320             : 
    2321             :         }
    2322             : #endif
    2323             : 
    2324           2 :         CPPUNIT_TEST_SUITE( append_002 );
    2325           1 :         CPPUNIT_TEST( append_002_001 );
    2326           1 :         CPPUNIT_TEST( append_002_002 );
    2327           1 :         CPPUNIT_TEST( append_002_003 );
    2328           1 :         CPPUNIT_TEST( append_002_004 );
    2329           1 :         CPPUNIT_TEST( append_002_005 );
    2330           1 :         CPPUNIT_TEST( append_002_006 );
    2331           1 :         CPPUNIT_TEST( append_002_007 );
    2332           1 :         CPPUNIT_TEST( append_002_008 );
    2333           1 :         CPPUNIT_TEST( append_002_009 );
    2334           1 :         CPPUNIT_TEST( append_002_010 );
    2335           1 :         CPPUNIT_TEST( append_002_011 );
    2336           1 :         CPPUNIT_TEST( append_002_012 );
    2337           1 :         CPPUNIT_TEST( append_002_013 );
    2338           1 :         CPPUNIT_TEST( append_002_014 );
    2339           1 :         CPPUNIT_TEST( append_002_015 );
    2340           1 :         CPPUNIT_TEST( append_002_016 );
    2341           1 :         CPPUNIT_TEST( append_002_017 );
    2342           1 :         CPPUNIT_TEST( append_002_018 );
    2343           1 :         CPPUNIT_TEST( append_002_019 );
    2344           1 :         CPPUNIT_TEST( append_002_020 );
    2345             : #ifdef WITH_CORE
    2346             :         CPPUNIT_TEST( append_002_021 );
    2347             : #endif
    2348           2 :         CPPUNIT_TEST_SUITE_END();
    2349             :     };
    2350             : // -----------------------------------------------------------------------------
    2351             : 
    2352          60 :     class  append_003 : public CppUnit::TestFixture
    2353             :     {
    2354             :         OString* arrOUS[5];
    2355             : 
    2356             :     public:
    2357          20 :         void setUp()
    2358             :         {
    2359          20 :             arrOUS[0] = new OString( kTestStr7 );
    2360          20 :             arrOUS[1] = new OString(  );
    2361          20 :             arrOUS[2] = new OString( kTestStr25 );
    2362          20 :             arrOUS[3] = new OString( "" );
    2363          20 :             arrOUS[4] = new OString( kTestStr28 );
    2364             : 
    2365          20 :         }
    2366             : 
    2367          20 :         void tearDown()
    2368             :         {
    2369          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2370          20 :             delete arrOUS[3]; delete arrOUS[4];
    2371          20 :         }
    2372             : 
    2373           1 :         void append_003_001()
    2374             :         {
    2375           1 :             OString                expVal( kTestStr1 );
    2376           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2377           1 :             const sal_Char*        input1 = kTestStr36;
    2378           1 :             sal_Int32              input2 = 12;
    2379             : 
    2380           1 :             aStrBuf.append( input1, input2 );
    2381             : 
    2382           2 :             CPPUNIT_ASSERT_MESSAGE
    2383             :             (
    2384             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    2385             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2386           2 :             );
    2387             : 
    2388           1 :         }
    2389             : 
    2390           1 :         void append_003_002()
    2391             :         {
    2392           1 :             OString                expVal( kTestStr2 );
    2393           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2394           1 :             const sal_Char*        input1 = kTestStr36;
    2395           1 :             sal_Int32              input2 = 28;
    2396             : 
    2397           1 :             aStrBuf.append( input1, input2 );
    2398             : 
    2399           2 :             CPPUNIT_ASSERT_MESSAGE
    2400             :             (
    2401             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    2402             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2403           2 :             );
    2404             : 
    2405           1 :         }
    2406             : 
    2407           1 :         void append_003_003()
    2408             :         {
    2409           1 :             OString                expVal( kTestStr37 );
    2410           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2411           1 :             const sal_Char*        input1 = kTestStr23;
    2412           1 :             sal_Int32              input2 = 16;
    2413             : 
    2414           1 :             aStrBuf.append( input1, input2 );
    2415             : 
    2416           2 :             CPPUNIT_ASSERT_MESSAGE
    2417             :             (
    2418             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2419             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2420           2 :             );
    2421             : 
    2422           1 :         }
    2423             : 
    2424           1 :         void append_003_004()
    2425             :         {
    2426           1 :             OString                expVal( kTestStr7 );
    2427           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2428           1 :             const sal_Char*        input1 = kTestStr2;
    2429           1 :             sal_Int32              input2 = 0;
    2430             : 
    2431           1 :             aStrBuf.append( input1, input2 );
    2432             : 
    2433           2 :             CPPUNIT_ASSERT_MESSAGE
    2434             :             (
    2435             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2436             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2437           2 :             );
    2438             : 
    2439           1 :         }
    2440             : 
    2441           1 :         void append_003_006()
    2442             :         {
    2443           1 :             OString                expVal( kTestStr7 );
    2444           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2445           1 :             const sal_Char*        input1 = kTestStr2;
    2446           1 :             sal_Int32              input2 = 4;
    2447             : 
    2448           1 :             aStrBuf.append( input1, input2 );
    2449             : 
    2450           2 :             CPPUNIT_ASSERT_MESSAGE
    2451             :             (
    2452             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2453             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2454           2 :             );
    2455             : 
    2456           1 :         }
    2457             : 
    2458           1 :         void append_003_007()
    2459             :         {
    2460           1 :             OString                expVal( kTestStr2 );
    2461           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2462           1 :             const sal_Char*        input1 = kTestStr2;
    2463           1 :             sal_Int32              input2 = 32;
    2464             : 
    2465           1 :             aStrBuf.append( input1, input2 );
    2466             : 
    2467           2 :             CPPUNIT_ASSERT_MESSAGE
    2468             :             (
    2469             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2470             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2471           2 :             );
    2472             : 
    2473           1 :         }
    2474             : 
    2475           1 :         void append_003_008()
    2476             :         {
    2477           1 :             OString                expVal( kTestStr1 );
    2478           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2479           1 :             const sal_Char*        input1 = kTestStr2;
    2480           1 :             sal_Int32              input2 = 16;
    2481             : 
    2482           1 :             aStrBuf.append( input1, input2 );
    2483             : 
    2484           2 :             CPPUNIT_ASSERT_MESSAGE
    2485             :             (
    2486             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2487             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2488           2 :             );
    2489             : 
    2490           1 :         }
    2491             : 
    2492           1 :         void append_003_009()
    2493             :         {
    2494           1 :             OString                expVal;
    2495           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2496           1 :             const sal_Char*        input1 = kTestStr2;
    2497           1 :             sal_Int32              input2 = 0;
    2498             : 
    2499           1 :             aStrBuf.append( input1, input2 );
    2500             : 
    2501           2 :             CPPUNIT_ASSERT_MESSAGE
    2502             :             (
    2503             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2504             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2505           2 :             );
    2506             : 
    2507           1 :         }
    2508             : 
    2509           1 :         void append_003_011()
    2510             :         {
    2511           1 :             OString                expVal( kTestStr7 );
    2512           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2513           1 :             const sal_Char*        input1 = kTestStr2;
    2514           1 :             sal_Int32              input2 = 4;
    2515             : 
    2516           1 :             aStrBuf.append( input1, input2 );
    2517             : 
    2518           2 :             CPPUNIT_ASSERT_MESSAGE
    2519             :             (
    2520             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2521             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2522           2 :             );
    2523             : 
    2524           1 :         }
    2525             : 
    2526           1 :         void append_003_012()
    2527             :         {
    2528           1 :             OString                expVal( kTestStr2 );
    2529           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2530           1 :             const sal_Char*        input1 = kTestStr2;
    2531           1 :             sal_Int32              input2 = 32;
    2532             : 
    2533           1 :             aStrBuf.append( input1, input2 );
    2534             : 
    2535           2 :             CPPUNIT_ASSERT_MESSAGE
    2536             :             (
    2537             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2538             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2539           2 :             );
    2540             : 
    2541           1 :         }
    2542             : 
    2543           1 :         void append_003_013()
    2544             :         {
    2545           1 :             OString                expVal( kTestStr1 );
    2546           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2547           1 :             const sal_Char*        input1 = kTestStr2;
    2548           1 :             sal_Int32              input2 = 16;
    2549             : 
    2550           1 :             aStrBuf.append( input1, input2 );
    2551             : 
    2552           2 :             CPPUNIT_ASSERT_MESSAGE
    2553             :             (
    2554             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2555             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2556           2 :             );
    2557             : 
    2558           1 :         }
    2559             : 
    2560           1 :         void append_003_014()
    2561             :         {
    2562           1 :             OString                expVal;
    2563           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2564           1 :             const sal_Char*        input1 = kTestStr2;
    2565           1 :             sal_Int32              input2 = 0;
    2566             : 
    2567           1 :             aStrBuf.append( input1, input2 );
    2568             : 
    2569           2 :             CPPUNIT_ASSERT_MESSAGE
    2570             :             (
    2571             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2572             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2573           2 :             );
    2574             : 
    2575           1 :         }
    2576             : 
    2577           1 :         void append_003_016()
    2578             :         {
    2579           1 :             OString                expVal( kTestStr7 );
    2580           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2581           1 :             const sal_Char*        input1 = kTestStr2;
    2582           1 :             sal_Int32              input2 = 4;
    2583             : 
    2584           1 :             aStrBuf.append( input1, input2 );
    2585             : 
    2586           2 :             CPPUNIT_ASSERT_MESSAGE
    2587             :             (
    2588             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2589             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2590           2 :             );
    2591             : 
    2592           1 :         }
    2593             : 
    2594           1 :         void append_003_017()
    2595             :         {
    2596           1 :             OString                expVal( kTestStr2 );
    2597           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2598           1 :             const sal_Char*        input1 = kTestStr2;
    2599           1 :             sal_Int32              input2 = 32;
    2600             : 
    2601           1 :             aStrBuf.append( input1, input2 );
    2602             : 
    2603           2 :             CPPUNIT_ASSERT_MESSAGE
    2604             :             (
    2605             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2606             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2607           2 :             );
    2608             : 
    2609           1 :         }
    2610             : 
    2611           1 :         void append_003_018()
    2612             :         {
    2613           1 :             OString                expVal( kTestStr1 );
    2614           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2615           1 :             const sal_Char*        input1 = kTestStr2;
    2616           1 :             sal_Int32              input2 = 16;
    2617             : 
    2618           1 :             aStrBuf.append( input1, input2 );
    2619             : 
    2620           2 :             CPPUNIT_ASSERT_MESSAGE
    2621             :             (
    2622             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2623             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2624           2 :             );
    2625             : 
    2626           1 :         }
    2627             : 
    2628           1 :         void append_003_019()
    2629             :         {
    2630           1 :             OString                expVal;
    2631           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2632           1 :             const sal_Char*        input1 = kTestStr2;
    2633           1 :             sal_Int32              input2 = 0;
    2634             : 
    2635           1 :             aStrBuf.append( input1, input2 );
    2636             : 
    2637           2 :             CPPUNIT_ASSERT_MESSAGE
    2638             :             (
    2639             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2640             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2641           2 :             );
    2642             : 
    2643           1 :         }
    2644             : 
    2645           1 :         void append_003_021()
    2646             :         {
    2647           1 :             OString                expVal( kTestStr29 );
    2648           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2649           1 :             const sal_Char*        input1 = kTestStr38;
    2650           1 :             sal_Int32              input2 = 7;
    2651             : 
    2652           1 :             aStrBuf.append( input1, input2 );
    2653             : 
    2654           2 :             CPPUNIT_ASSERT_MESSAGE
    2655             :             (
    2656             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2657             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2658           2 :             );
    2659             : 
    2660           1 :         }
    2661             : 
    2662           1 :         void append_003_022()
    2663             :         {
    2664           1 :             OString                expVal( kTestStr39 );
    2665           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2666           1 :             const sal_Char*        input1 = kTestStr17;
    2667           1 :             sal_Int32              input2 = 22;
    2668             : 
    2669           1 :             aStrBuf.append( input1, input2 );
    2670             : 
    2671           2 :             CPPUNIT_ASSERT_MESSAGE
    2672             :             (
    2673             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2674             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2675           2 :             );
    2676             : 
    2677           1 :         }
    2678             : 
    2679           1 :         void append_003_023()
    2680             :         {
    2681           1 :             OString                expVal( kTestStr40 );
    2682           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2683           1 :             const sal_Char*        input1 = kTestStr31;
    2684           1 :             sal_Int32              input2 = 16;
    2685             : 
    2686           1 :             aStrBuf.append( input1, input2 );
    2687             : 
    2688           2 :             CPPUNIT_ASSERT_MESSAGE
    2689             :             (
    2690             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2691             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2692           2 :             );
    2693             : 
    2694           1 :         }
    2695             : 
    2696           1 :         void append_003_024()
    2697             :         {
    2698           1 :             OString                expVal( kTestStr28 );
    2699           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2700           1 :             const sal_Char*        input1 = kTestStr2;
    2701           1 :             sal_Int32              input2 = 0;
    2702             : 
    2703           1 :             aStrBuf.append( input1, input2 );
    2704             : 
    2705           2 :             CPPUNIT_ASSERT_MESSAGE
    2706             :             (
    2707             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2708             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2709           2 :             );
    2710             : 
    2711           1 :         }
    2712             : 
    2713           2 :         CPPUNIT_TEST_SUITE( append_003 );
    2714           1 :         CPPUNIT_TEST( append_003_001 );
    2715           1 :         CPPUNIT_TEST( append_003_002 );
    2716           1 :         CPPUNIT_TEST( append_003_003 );
    2717           1 :         CPPUNIT_TEST( append_003_004 );
    2718           1 :         CPPUNIT_TEST( append_003_006 );
    2719           1 :         CPPUNIT_TEST( append_003_007 );
    2720           1 :         CPPUNIT_TEST( append_003_008 );
    2721           1 :         CPPUNIT_TEST( append_003_009 );
    2722           1 :         CPPUNIT_TEST( append_003_011 );
    2723           1 :         CPPUNIT_TEST( append_003_012 );
    2724           1 :         CPPUNIT_TEST( append_003_013 );
    2725           1 :         CPPUNIT_TEST( append_003_014 );
    2726           1 :         CPPUNIT_TEST( append_003_016 );
    2727           1 :         CPPUNIT_TEST( append_003_017 );
    2728           1 :         CPPUNIT_TEST( append_003_018 );
    2729           1 :         CPPUNIT_TEST( append_003_019 );
    2730           1 :         CPPUNIT_TEST( append_003_021 );
    2731           1 :         CPPUNIT_TEST( append_003_022 );
    2732           1 :         CPPUNIT_TEST( append_003_023 );
    2733           1 :         CPPUNIT_TEST( append_003_024 );
    2734           2 :         CPPUNIT_TEST_SUITE_END();
    2735             :     };
    2736             : //-----------------------------------------------------------------------------
    2737             : 
    2738          30 :     class  append_004 : public CppUnit::TestFixture
    2739             :     {
    2740             :         OString* arrOUS[5];
    2741             : 
    2742             :     public:
    2743          10 :         void setUp()
    2744             :         {
    2745          10 :             arrOUS[0] = new OString( kTestStr7 );
    2746          10 :             arrOUS[1] = new OString(  );
    2747          10 :             arrOUS[2] = new OString( kTestStr25 );
    2748          10 :             arrOUS[3] = new OString( "" );
    2749          10 :             arrOUS[4] = new OString( kTestStr28 );
    2750             : 
    2751          10 :         }
    2752             : 
    2753          10 :         void tearDown()
    2754             :         {
    2755          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2756          10 :             delete arrOUS[3]; delete arrOUS[4];
    2757          10 :         }
    2758             : 
    2759           1 :         void append_004_001()
    2760             :         {
    2761           1 :             OString                expVal( kTestStr45 );
    2762           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2763           1 :             sal_Bool               input = sal_True;
    2764             : 
    2765           1 :             aStrBuf.append( input );
    2766             : 
    2767           2 :             CPPUNIT_ASSERT_MESSAGE
    2768             :             (
    2769             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
    2770             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2771           2 :             );
    2772             : 
    2773           1 :         }
    2774             : 
    2775           1 :         void append_004_002()
    2776             :         {
    2777           1 :             OString                expVal( kTestStr46 );
    2778           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2779           1 :             sal_Bool               input = sal_False;
    2780             : 
    2781           1 :             aStrBuf.append( input );
    2782             : 
    2783           2 :             CPPUNIT_ASSERT_MESSAGE
    2784             :             (
    2785             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
    2786             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2787           2 :             );
    2788             : 
    2789           1 :         }
    2790             : 
    2791           1 :         void append_004_003()
    2792             :         {
    2793           1 :             OString                expVal( kTestStr47 );
    2794           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2795           1 :             sal_Bool               input = sal_True;
    2796             : 
    2797           1 :             aStrBuf.append( input );
    2798             : 
    2799           2 :             CPPUNIT_ASSERT_MESSAGE
    2800             :             (
    2801             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
    2802             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2803           2 :             );
    2804             : 
    2805           1 :         }
    2806             : 
    2807           1 :         void append_004_004()
    2808             :         {
    2809           1 :             OString                expVal( kTestStr48 );
    2810           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2811           1 :             sal_Bool               input = sal_False;
    2812             : 
    2813           1 :             aStrBuf.append( input );
    2814             : 
    2815           2 :             CPPUNIT_ASSERT_MESSAGE
    2816             :             (
    2817             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
    2818             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2819           2 :             );
    2820             : 
    2821           1 :         }
    2822             : 
    2823           1 :         void append_004_005()
    2824             :         {
    2825           1 :             OString                expVal( kTestStr47 );
    2826           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2827           1 :             sal_Bool               input = sal_True;
    2828             : 
    2829           1 :             aStrBuf.append( input );
    2830             : 
    2831           2 :             CPPUNIT_ASSERT_MESSAGE
    2832             :             (
    2833             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
    2834             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2835           2 :             );
    2836             : 
    2837           1 :         }
    2838             : 
    2839           1 :         void append_004_006()
    2840             :         {
    2841           1 :             OString                expVal( kTestStr48 );
    2842           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2843           1 :             sal_Bool               input = sal_False;
    2844             : 
    2845           1 :             aStrBuf.append( input );
    2846             : 
    2847           2 :             CPPUNIT_ASSERT_MESSAGE
    2848             :             (
    2849             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
    2850             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2851           2 :             );
    2852             : 
    2853           1 :         }
    2854             : 
    2855           1 :         void append_004_007()
    2856             :         {
    2857           1 :             OString                expVal( kTestStr47 );
    2858           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2859           1 :             sal_Bool               input = sal_True;
    2860             : 
    2861           1 :             aStrBuf.append( input );
    2862             : 
    2863           2 :             CPPUNIT_ASSERT_MESSAGE
    2864             :             (
    2865             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
    2866             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2867           2 :             );
    2868             : 
    2869           1 :         }
    2870             : 
    2871           1 :         void append_004_008()
    2872             :         {
    2873           1 :             OString                expVal( kTestStr48 );
    2874           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2875           1 :             sal_Bool               input = sal_False;
    2876             : 
    2877           1 :             aStrBuf.append( input );
    2878             : 
    2879           2 :             CPPUNIT_ASSERT_MESSAGE
    2880             :             (
    2881             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
    2882             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2883           2 :             );
    2884             : 
    2885           1 :         }
    2886             : 
    2887           1 :         void append_004_009()
    2888             :         {
    2889           1 :             OString                expVal( kTestStr49 );
    2890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2891           1 :             sal_Bool               input = sal_True;
    2892             : 
    2893           1 :             aStrBuf.append( input );
    2894             : 
    2895           2 :             CPPUNIT_ASSERT_MESSAGE
    2896             :             (
    2897             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
    2898             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2899           2 :             );
    2900             : 
    2901           1 :         }
    2902             : 
    2903           1 :         void append_004_010()
    2904             :         {
    2905           1 :             OString                expVal( kTestStr50 );
    2906           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2907           1 :             sal_Bool               input = sal_False;
    2908             : 
    2909           1 :             aStrBuf.append( input );
    2910             : 
    2911           2 :             CPPUNIT_ASSERT_MESSAGE
    2912             :             (
    2913             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
    2914             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2915           2 :             );
    2916             : 
    2917           1 :         }
    2918             : 
    2919             : #ifdef WITH_CORE
    2920             :         void append_004_011()
    2921             :         {
    2922             :             OString                expVal( kTestStr47 );
    2923             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2924             :             sal_Bool               input = sal_True;
    2925             : 
    2926             :             aStrBuf.append( input );
    2927             : 
    2928             :             CPPUNIT_ASSERT_MESSAGE
    2929             :             (
    2930             :                 "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
    2931             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2932             :             );
    2933             : 
    2934             :         }
    2935             : 
    2936             :         void append_004_012()
    2937             :         {
    2938             :             OString                expVal( kTestStr48 );
    2939             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2940             :             sal_Bool               input = sal_False;
    2941             : 
    2942             :             aStrBuf.append( input );
    2943             : 
    2944             :             CPPUNIT_ASSERT_MESSAGE
    2945             :             (
    2946             :                 "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
    2947             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2948             :             );
    2949             : 
    2950             :         }
    2951             : #endif
    2952             : 
    2953           2 :         CPPUNIT_TEST_SUITE( append_004 );
    2954           1 :         CPPUNIT_TEST( append_004_001 );
    2955           1 :         CPPUNIT_TEST( append_004_002 );
    2956           1 :         CPPUNIT_TEST( append_004_003 );
    2957           1 :         CPPUNIT_TEST( append_004_004 );
    2958           1 :         CPPUNIT_TEST( append_004_005 );
    2959           1 :         CPPUNIT_TEST( append_004_006 );
    2960           1 :         CPPUNIT_TEST( append_004_007 );
    2961           1 :         CPPUNIT_TEST( append_004_008 );
    2962           1 :         CPPUNIT_TEST( append_004_009 );
    2963           1 :         CPPUNIT_TEST( append_004_010 );
    2964             : #ifdef WITH_CORE
    2965             :         CPPUNIT_TEST( append_004_011 );
    2966             :         CPPUNIT_TEST( append_004_012 );
    2967             : #endif
    2968           2 :         CPPUNIT_TEST_SUITE_END();
    2969             :     };
    2970             : //------------------------------------------------------------------------
    2971             : // testing the method append(sal_Char c)
    2972             : //------------------------------------------------------------------------
    2973          30 :     class  append_005 : public CppUnit::TestFixture
    2974             :     {
    2975             :         OString* arrOUS[5];
    2976             : 
    2977             :     public:
    2978          10 :         void setUp()
    2979             :         {
    2980          10 :             arrOUS[0] = new OString( kTestStr7 );
    2981          10 :             arrOUS[1] = new OString(  );
    2982          10 :             arrOUS[2] = new OString( kTestStr25 );
    2983          10 :             arrOUS[3] = new OString( "" );
    2984          10 :             arrOUS[4] = new OString( kTestStr28 );
    2985             : 
    2986          10 :         }
    2987             : 
    2988          10 :         void tearDown()
    2989             :         {
    2990          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2991          10 :             delete arrOUS[3]; delete arrOUS[4];
    2992          10 :         }
    2993             : 
    2994           1 :         void append_001()
    2995             :         {
    2996           1 :             OString                expVal( kTestStr51 );
    2997           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2998           1 :             sal_Char               input = 'M';
    2999             : 
    3000           1 :             aStrBuf.append( input );
    3001             : 
    3002           2 :             CPPUNIT_ASSERT_MESSAGE
    3003             :             (
    3004             :                 "Appends the sal_Char(M) to the string buffer arrOUS[0]",
    3005             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3006           2 :             );
    3007             : 
    3008           1 :         }
    3009             : 
    3010           1 :         void append_002()
    3011             :         {
    3012           1 :             OString                expVal( kTestStr143 );
    3013           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3014           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3015             : 
    3016           1 :             aStrBuf.append( input );
    3017             : 
    3018           2 :             CPPUNIT_ASSERT_MESSAGE
    3019             :             (
    3020             :                 "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
    3021             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3022           2 :             );
    3023             : 
    3024           1 :         }
    3025             : 
    3026           1 :         void append_003()
    3027             :         {
    3028           1 :             OString                expVal( kTestStr27 );
    3029           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3030           1 :             sal_Char               input = 's';
    3031             : 
    3032           1 :             aStrBuf.append( input );
    3033             : 
    3034           2 :             CPPUNIT_ASSERT_MESSAGE
    3035             :             (
    3036             :                 "Appends the sal_Char(s) to the string buffer arrOUS[1]",
    3037             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3038           2 :             );
    3039             : 
    3040           1 :         }
    3041             : 
    3042           1 :         void append_004()
    3043             :         {
    3044           1 :             OString                expVal( kTestStr144 );
    3045           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3046           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3047             : 
    3048           1 :             aStrBuf.append( input );
    3049             : 
    3050           2 :             CPPUNIT_ASSERT_MESSAGE
    3051             :             (
    3052             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
    3053             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3054           2 :             );
    3055             : 
    3056           1 :         }
    3057             : 
    3058           1 :         void append_005_005()
    3059             :         {
    3060           1 :             OString                expVal( kTestStr27 );
    3061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3062           1 :             sal_Char               input = 's';
    3063             : 
    3064           1 :             aStrBuf.append( input );
    3065             : 
    3066           2 :             CPPUNIT_ASSERT_MESSAGE
    3067             :             (
    3068             :                 "Appends the sal_Char(s) to the string buffer arrOUS[2]",
    3069             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3070           2 :             );
    3071             : 
    3072           1 :         }
    3073             : 
    3074           1 :         void append_006()
    3075             :         {
    3076           1 :             OString                expVal( kTestStr144 );
    3077           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3078           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3079             : 
    3080           1 :             aStrBuf.append( input );
    3081             : 
    3082           2 :             CPPUNIT_ASSERT_MESSAGE
    3083             :             (
    3084             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
    3085             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3086           2 :             );
    3087             : 
    3088           1 :         }
    3089             : 
    3090           1 :         void append_007()
    3091             :         {
    3092           1 :             OString                expVal( kTestStr27 );
    3093           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3094           1 :             sal_Char               input = 's';
    3095             : 
    3096           1 :             aStrBuf.append( input );
    3097             : 
    3098           2 :             CPPUNIT_ASSERT_MESSAGE
    3099             :             (
    3100             :                 "Appends the sal_Char(s) to the string buffer arrOUS[3]",
    3101             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3102           2 :             );
    3103             : 
    3104           1 :         }
    3105             : 
    3106           1 :         void append_008()
    3107             :         {
    3108           1 :             OString                expVal( kTestStr144 );
    3109           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3110           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3111             : 
    3112           1 :             aStrBuf.append( input );
    3113             : 
    3114           2 :             CPPUNIT_ASSERT_MESSAGE
    3115             :             (
    3116             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
    3117             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3118           2 :             );
    3119             : 
    3120           1 :         }
    3121             : 
    3122           1 :         void append_009()
    3123             :         {
    3124           1 :             OString                expVal( kTestStr56 );
    3125           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3126           1 :             sal_Char               input = 's';
    3127             : 
    3128           1 :             aStrBuf.append( input );
    3129             : 
    3130           2 :             CPPUNIT_ASSERT_MESSAGE
    3131             :             (
    3132             :                 "Appends the sal_Char(s) to the string buffer arrOUS[4]",
    3133             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3134           2 :             );
    3135             : 
    3136           1 :         }
    3137             : 
    3138           1 :         void append_010()
    3139             :         {
    3140           1 :             OString                expVal( kTestStr145 );
    3141           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3142           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3143             : 
    3144           1 :             aStrBuf.append( input );
    3145             : 
    3146           2 :             CPPUNIT_ASSERT_MESSAGE
    3147             :             (
    3148             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
    3149             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3150           2 :             );
    3151             : 
    3152           1 :         }
    3153             : 
    3154             : #ifdef WITH_CORE
    3155             :         void append_011()
    3156             :         {
    3157             :             OString                expVal( kTestStr27 );
    3158             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3159             :             sal_Char               input = 's';
    3160             : 
    3161             :             aStrBuf.append( input );
    3162             : 
    3163             :             CPPUNIT_ASSERT_MESSAGE
    3164             :             (
    3165             :                 "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
    3166             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3167             :             );
    3168             : 
    3169             :         }
    3170             : 
    3171             :         void append_012()
    3172             :         {
    3173             :             OString                expVal( kTestStr144 );
    3174             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3175             :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3176             : 
    3177             :             aStrBuf.append( input );
    3178             : 
    3179             :             CPPUNIT_ASSERT_MESSAGE
    3180             :             (
    3181             :                 "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
    3182             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3183             :             );
    3184             : 
    3185             :         }
    3186             : #endif
    3187             : 
    3188           2 :         CPPUNIT_TEST_SUITE( append_005 );
    3189           1 :         CPPUNIT_TEST( append_001 );
    3190           1 :         CPPUNIT_TEST( append_002 );
    3191           1 :         CPPUNIT_TEST( append_003 );
    3192           1 :         CPPUNIT_TEST( append_004 );
    3193           1 :         CPPUNIT_TEST( append_005_005 );
    3194           1 :         CPPUNIT_TEST( append_006 );
    3195           1 :         CPPUNIT_TEST( append_007 );
    3196           1 :         CPPUNIT_TEST( append_008 );
    3197           1 :         CPPUNIT_TEST( append_009 );
    3198           1 :         CPPUNIT_TEST( append_010 );
    3199             : #ifdef WITH_CORE
    3200             :         CPPUNIT_TEST( append_011 );
    3201             :         CPPUNIT_TEST( append_012 );
    3202             : #endif
    3203           2 :         CPPUNIT_TEST_SUITE_END();
    3204             :     };
    3205             : 
    3206         300 :     class  append_006_Int32 : public CppUnit::TestFixture
    3207             :     {
    3208             :         OString* arrOUS[5];
    3209             : 
    3210             :     public:
    3211         100 :         void setUp()
    3212             :         {
    3213         100 :             arrOUS[0] = new OString( kTestStr7 );
    3214         100 :             arrOUS[1] = new OString(  );
    3215         100 :             arrOUS[2] = new OString( kTestStr25 );
    3216         100 :             arrOUS[3] = new OString( "" );
    3217         100 :             arrOUS[4] = new OString( kTestStr28 );
    3218             : 
    3219         100 :         }
    3220             : 
    3221         100 :         void tearDown()
    3222             :         {
    3223         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    3224         100 :             delete arrOUS[3]; delete arrOUS[4];
    3225         100 :         }
    3226             : 
    3227           1 :         void append_001()
    3228             :         {
    3229           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3230           1 :             OString                expVal( aStrBuf.getStr() );
    3231           1 :             sal_Int32              input = 0;
    3232           1 :             sal_Int16              radix = 2;
    3233             : 
    3234           1 :             expVal += OString( "0" );
    3235           1 :             aStrBuf.append( input, radix );
    3236             : 
    3237           2 :             CPPUNIT_ASSERT_MESSAGE
    3238             :             (
    3239             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3240             :                 aStrBuf.getStr()== expVal &&
    3241             :                     aStrBuf.getLength() == expVal.getLength()
    3242           2 :             );
    3243             : 
    3244           1 :         }
    3245             : 
    3246           1 :         void append_002()
    3247             :         {
    3248           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3249           1 :             OString                expVal( aStrBuf.getStr() );
    3250           1 :             sal_Int32              input = 4;
    3251           1 :             sal_Int16              radix = 2;
    3252             : 
    3253           1 :             expVal += OString( "100" );
    3254           1 :             aStrBuf.append( input, radix );
    3255             : 
    3256           2 :             CPPUNIT_ASSERT_MESSAGE
    3257             :             (
    3258             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3259             :                 aStrBuf.getStr()== expVal &&
    3260             :                     aStrBuf.getLength() == expVal.getLength()
    3261           2 :             );
    3262             : 
    3263           1 :         }
    3264             : 
    3265           1 :         void append_003()
    3266             :         {
    3267           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3268           1 :             OString                expVal( aStrBuf.getStr() );
    3269           1 :             sal_Int32              input = 8;
    3270           1 :             sal_Int16              radix = 2;
    3271             : 
    3272           1 :             expVal += OString( "1000" );
    3273           1 :             aStrBuf.append( input, radix );
    3274             : 
    3275           2 :             CPPUNIT_ASSERT_MESSAGE
    3276             :             (
    3277             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3278             :                 aStrBuf.getStr()== expVal &&
    3279             :                     aStrBuf.getLength() == expVal.getLength()
    3280           2 :             );
    3281             : 
    3282           1 :         }
    3283             : 
    3284           1 :         void append_004()
    3285             :         {
    3286           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3287           1 :             OString                expVal( aStrBuf.getStr() );
    3288           1 :             sal_Int32              input = 15;
    3289           1 :             sal_Int16              radix = 2;
    3290             : 
    3291           1 :             expVal += OString( "1111" );
    3292           1 :             aStrBuf.append( input, radix );
    3293             : 
    3294           2 :             CPPUNIT_ASSERT_MESSAGE
    3295             :             (
    3296             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3297             :                 aStrBuf.getStr()== expVal &&
    3298             :                     aStrBuf.getLength() == expVal.getLength()
    3299           2 :             );
    3300             : 
    3301           1 :         }
    3302             : 
    3303           1 :         void append_005()
    3304             :         {
    3305           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3306           1 :             OString                expVal( aStrBuf.getStr() );
    3307           1 :             sal_Int32              input = 0;
    3308           1 :             sal_Int16              radix = 8;
    3309             : 
    3310           1 :             expVal += OString( "0" );
    3311           1 :             aStrBuf.append( input, radix );
    3312             : 
    3313           2 :             CPPUNIT_ASSERT_MESSAGE
    3314             :             (
    3315             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3316             :                 aStrBuf.getStr()== expVal &&
    3317             :                     aStrBuf.getLength() == expVal.getLength()
    3318           2 :             );
    3319             : 
    3320           1 :         }
    3321             : 
    3322           1 :         void append_006()
    3323             :         {
    3324           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3325           1 :             OString                expVal( aStrBuf.getStr() );
    3326           1 :             sal_Int32              input = 4;
    3327           1 :             sal_Int16              radix = 8;
    3328             : 
    3329           1 :             expVal += OString( "4" );
    3330           1 :             aStrBuf.append( input, radix );
    3331             : 
    3332           2 :             CPPUNIT_ASSERT_MESSAGE
    3333             :             (
    3334             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3335             :                 aStrBuf.getStr()== expVal &&
    3336             :                     aStrBuf.getLength() == expVal.getLength()
    3337           2 :             );
    3338             : 
    3339           1 :         }
    3340             : 
    3341           1 :         void append_007()
    3342             :         {
    3343           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3344           1 :             OString                expVal( aStrBuf.getStr() );
    3345           1 :             sal_Int32              input = 8;
    3346           1 :             sal_Int16              radix = 8;
    3347             : 
    3348           1 :             expVal += OString( "10" );
    3349           1 :             aStrBuf.append( input, radix );
    3350             : 
    3351           2 :             CPPUNIT_ASSERT_MESSAGE
    3352             :             (
    3353             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3354             :                 aStrBuf.getStr()== expVal &&
    3355             :                     aStrBuf.getLength() == expVal.getLength()
    3356           2 :             );
    3357             : 
    3358           1 :         }
    3359             : 
    3360           1 :         void append_008()
    3361             :         {
    3362           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3363           1 :             OString                expVal( aStrBuf.getStr() );
    3364           1 :             sal_Int32              input = 15;
    3365           1 :             sal_Int16              radix = 8;
    3366             : 
    3367           1 :             expVal += OString( "17" );
    3368           1 :             aStrBuf.append( input, radix );
    3369             : 
    3370           2 :             CPPUNIT_ASSERT_MESSAGE
    3371             :             (
    3372             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3373             :                 aStrBuf.getStr()== expVal &&
    3374             :                     aStrBuf.getLength() == expVal.getLength()
    3375           2 :             );
    3376             : 
    3377           1 :         }
    3378             : 
    3379           1 :         void append_009()
    3380             :         {
    3381           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3382           1 :             OString                expVal( aStrBuf.getStr() );
    3383           1 :             sal_Int32              input = 0;
    3384           1 :             sal_Int16              radix = 10;
    3385             : 
    3386           1 :             expVal += OString( "0" );
    3387           1 :             aStrBuf.append( input, radix );
    3388             : 
    3389           2 :             CPPUNIT_ASSERT_MESSAGE
    3390             :             (
    3391             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3392             :                 aStrBuf.getStr()== expVal &&
    3393             :                     aStrBuf.getLength() == expVal.getLength()
    3394           2 :             );
    3395             : 
    3396           1 :         }
    3397             : 
    3398           1 :         void append_010()
    3399             :         {
    3400           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3401           1 :             OString                expVal( aStrBuf.getStr() );
    3402           1 :             sal_Int32              input = 4;
    3403           1 :             sal_Int16              radix = 10;
    3404             : 
    3405           1 :             expVal += OString( "4" );
    3406           1 :             aStrBuf.append( input, radix );
    3407             : 
    3408           2 :             CPPUNIT_ASSERT_MESSAGE
    3409             :             (
    3410             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3411             :                 aStrBuf.getStr()== expVal &&
    3412             :                     aStrBuf.getLength() == expVal.getLength()
    3413           2 :             );
    3414             : 
    3415           1 :         }
    3416             : 
    3417           1 :         void append_011()
    3418             :         {
    3419           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3420           1 :             OString                expVal( aStrBuf.getStr() );
    3421           1 :             sal_Int32              input = 8;
    3422           1 :             sal_Int16              radix = 10;
    3423             : 
    3424           1 :             expVal += OString( "8" );
    3425           1 :             aStrBuf.append( input, radix );
    3426             : 
    3427           2 :             CPPUNIT_ASSERT_MESSAGE
    3428             :             (
    3429             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3430             :                 aStrBuf.getStr()== expVal &&
    3431             :                     aStrBuf.getLength() == expVal.getLength()
    3432           2 :             );
    3433             : 
    3434           1 :         }
    3435             : 
    3436           1 :         void append_012()
    3437             :         {
    3438           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3439           1 :             OString                expVal( aStrBuf.getStr() );
    3440           1 :             sal_Int32              input = 15;
    3441           1 :             sal_Int16              radix = 10;
    3442             : 
    3443           1 :             expVal += OString( "15" );
    3444           1 :             aStrBuf.append( input, radix );
    3445             : 
    3446           2 :             CPPUNIT_ASSERT_MESSAGE
    3447             :             (
    3448             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3449             :                 aStrBuf.getStr()== expVal &&
    3450             :                     aStrBuf.getLength() == expVal.getLength()
    3451           2 :             );
    3452             : 
    3453           1 :         }
    3454             : 
    3455           1 :         void append_013()
    3456             :         {
    3457           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3458           1 :             OString                expVal( aStrBuf.getStr() );
    3459           1 :             sal_Int32              input = 0;
    3460           1 :             sal_Int16              radix = 16;
    3461             : 
    3462           1 :             expVal += OString( "0" );
    3463           1 :             aStrBuf.append( input, radix );
    3464             : 
    3465           2 :             CPPUNIT_ASSERT_MESSAGE
    3466             :             (
    3467             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3468             :                 aStrBuf.getStr()== expVal &&
    3469             :                     aStrBuf.getLength() == expVal.getLength()
    3470           2 :             );
    3471             : 
    3472           1 :         }
    3473             : 
    3474           1 :         void append_014()
    3475             :         {
    3476           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3477           1 :             OString                expVal( aStrBuf.getStr() );
    3478           1 :             sal_Int32              input = 4;
    3479           1 :             sal_Int16              radix = 16;
    3480             : 
    3481           1 :             expVal += OString( "4" );
    3482           1 :             aStrBuf.append( input, radix );
    3483             : 
    3484           2 :             CPPUNIT_ASSERT_MESSAGE
    3485             :             (
    3486             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3487             :                 aStrBuf.getStr()== expVal &&
    3488             :                     aStrBuf.getLength() == expVal.getLength()
    3489           2 :             );
    3490             : 
    3491           1 :         }
    3492             : 
    3493           1 :         void append_015()
    3494             :         {
    3495           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3496           1 :             OString                expVal( aStrBuf.getStr() );
    3497           1 :             sal_Int32              input = 8;
    3498           1 :             sal_Int16              radix = 16;
    3499             : 
    3500           1 :             expVal += OString( "8" );
    3501           1 :             aStrBuf.append( input, radix );
    3502             : 
    3503           2 :             CPPUNIT_ASSERT_MESSAGE
    3504             :             (
    3505             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3506             :                 aStrBuf.getStr()== expVal &&
    3507             :                     aStrBuf.getLength() == expVal.getLength()
    3508           2 :             );
    3509             : 
    3510           1 :         }
    3511             : 
    3512           1 :         void append_016()
    3513             :         {
    3514           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3515           1 :             OString                expVal( aStrBuf.getStr() );
    3516           1 :             sal_Int32              input = 15;
    3517           1 :             sal_Int16              radix = 16;
    3518             : 
    3519           1 :             expVal += OString( "f" );
    3520           1 :             aStrBuf.append( input, radix );
    3521             : 
    3522           2 :             CPPUNIT_ASSERT_MESSAGE
    3523             :             (
    3524             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3525             :                 aStrBuf.getStr()== expVal &&
    3526             :                     aStrBuf.getLength() == expVal.getLength()
    3527           2 :             );
    3528             : 
    3529           1 :         }
    3530             : 
    3531           1 :         void append_017()
    3532             :         {
    3533           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3534           1 :             OString                expVal( aStrBuf.getStr() );
    3535           1 :             sal_Int32              input = 0;
    3536           1 :             sal_Int16              radix = 36;
    3537             : 
    3538           1 :             expVal += OString( "0" );
    3539           1 :             aStrBuf.append( input, radix );
    3540             : 
    3541           2 :             CPPUNIT_ASSERT_MESSAGE
    3542             :             (
    3543             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3544             :                 aStrBuf.getStr()== expVal &&
    3545             :                     aStrBuf.getLength() == expVal.getLength()
    3546           2 :             );
    3547             : 
    3548           1 :         }
    3549             : 
    3550           1 :         void append_018()
    3551             :         {
    3552           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3553           1 :             OString                expVal( aStrBuf.getStr() );
    3554           1 :             sal_Int32              input = 4;
    3555           1 :             sal_Int16              radix = 36;
    3556             : 
    3557           1 :             expVal += OString( "4" );
    3558           1 :             aStrBuf.append( input, radix );
    3559             : 
    3560           2 :             CPPUNIT_ASSERT_MESSAGE
    3561             :             (
    3562             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3563             :                 aStrBuf.getStr()== expVal &&
    3564             :                     aStrBuf.getLength() == expVal.getLength()
    3565           2 :             );
    3566             : 
    3567           1 :         }
    3568             : 
    3569           1 :         void append_019()
    3570             :         {
    3571           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3572           1 :             OString                expVal( aStrBuf.getStr() );
    3573           1 :             sal_Int32              input = 8;
    3574           1 :             sal_Int16              radix = 36;
    3575             : 
    3576           1 :             expVal += OString( "8" );
    3577           1 :             aStrBuf.append( input, radix );
    3578             : 
    3579           2 :             CPPUNIT_ASSERT_MESSAGE
    3580             :             (
    3581             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3582             :                 aStrBuf.getStr()== expVal &&
    3583             :                     aStrBuf.getLength() == expVal.getLength()
    3584           2 :             );
    3585             : 
    3586           1 :         }
    3587             : 
    3588           1 :         void append_020()
    3589             :         {
    3590           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3591           1 :             OString                expVal( aStrBuf.getStr() );
    3592           1 :             sal_Int32              input = 35;
    3593           1 :             sal_Int16              radix = 36;
    3594             : 
    3595           1 :             expVal += OString( "z" );
    3596           1 :             aStrBuf.append( input, radix );
    3597             : 
    3598           2 :             CPPUNIT_ASSERT_MESSAGE
    3599             :             (
    3600             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3601             :                 aStrBuf.getStr()== expVal &&
    3602             :                     aStrBuf.getLength() == expVal.getLength()
    3603           2 :             );
    3604             : 
    3605           1 :         }
    3606             : 
    3607           1 :         void append_021()
    3608             :         {
    3609           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3610           1 :             OString                expVal( aStrBuf.getStr() );
    3611           1 :             sal_Int32              input = 0;
    3612           1 :             sal_Int16              radix = 2;
    3613             : 
    3614           1 :             expVal += OString( "0" );
    3615           1 :             aStrBuf.append( input, radix );
    3616             : 
    3617           2 :             CPPUNIT_ASSERT_MESSAGE
    3618             :             (
    3619             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3620             :                 aStrBuf.getStr()== expVal &&
    3621             :                     aStrBuf.getLength() == expVal.getLength()
    3622           2 :             );
    3623             : 
    3624           1 :         }
    3625             : 
    3626           1 :         void append_022()
    3627             :         {
    3628           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3629           1 :             OString                expVal( aStrBuf.getStr() );
    3630           1 :             sal_Int32              input = 4;
    3631           1 :             sal_Int16              radix = 2;
    3632             : 
    3633           1 :             expVal += OString( "100" );
    3634           1 :             aStrBuf.append( input, radix );
    3635             : 
    3636           2 :             CPPUNIT_ASSERT_MESSAGE
    3637             :             (
    3638             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3639             :                 aStrBuf.getStr()== expVal &&
    3640             :                     aStrBuf.getLength() == expVal.getLength()
    3641           2 :             );
    3642             : 
    3643           1 :         }
    3644             : 
    3645           1 :         void append_023()
    3646             :         {
    3647           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3648           1 :             OString                expVal( aStrBuf.getStr() );
    3649           1 :             sal_Int32              input = 8;
    3650           1 :             sal_Int16              radix = 2;
    3651             : 
    3652           1 :             expVal += OString( "1000" );
    3653           1 :             aStrBuf.append( input, radix );
    3654             : 
    3655           2 :             CPPUNIT_ASSERT_MESSAGE
    3656             :             (
    3657             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3658             :                 aStrBuf.getStr()== expVal &&
    3659             :                     aStrBuf.getLength() == expVal.getLength()
    3660           2 :             );
    3661             : 
    3662           1 :         }
    3663             : 
    3664           1 :         void append_024()
    3665             :         {
    3666           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3667           1 :             OString                expVal( aStrBuf.getStr() );
    3668           1 :             sal_Int32              input = 15;
    3669           1 :             sal_Int16              radix = 2;
    3670             : 
    3671           1 :             expVal += OString( "1111" );
    3672           1 :             aStrBuf.append( input, radix );
    3673             : 
    3674           2 :             CPPUNIT_ASSERT_MESSAGE
    3675             :             (
    3676             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3677             :                 aStrBuf.getStr()== expVal &&
    3678             :                     aStrBuf.getLength() == expVal.getLength()
    3679           2 :             );
    3680             : 
    3681           1 :         }
    3682             : 
    3683           1 :         void append_025()
    3684             :         {
    3685           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3686           1 :             OString                expVal( aStrBuf.getStr() );
    3687           1 :             sal_Int32              input = 0;
    3688           1 :             sal_Int16              radix = 8;
    3689             : 
    3690           1 :             expVal += OString( "0" );
    3691           1 :             aStrBuf.append( input, radix );
    3692             : 
    3693           2 :             CPPUNIT_ASSERT_MESSAGE
    3694             :             (
    3695             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3696             :                 aStrBuf.getStr()== expVal &&
    3697             :                     aStrBuf.getLength() == expVal.getLength()
    3698           2 :             );
    3699             : 
    3700           1 :         }
    3701             : 
    3702           1 :         void append_026()
    3703             :         {
    3704           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3705           1 :             OString                expVal( aStrBuf.getStr() );
    3706           1 :             sal_Int32              input = 4;
    3707           1 :             sal_Int16              radix = 8;
    3708             : 
    3709           1 :             expVal += OString( "4" );
    3710           1 :             aStrBuf.append( input, radix );
    3711             : 
    3712           2 :             CPPUNIT_ASSERT_MESSAGE
    3713             :             (
    3714             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3715             :                 aStrBuf.getStr()== expVal &&
    3716             :                     aStrBuf.getLength() == expVal.getLength()
    3717           2 :             );
    3718             : 
    3719           1 :         }
    3720             : 
    3721           1 :         void append_027()
    3722             :         {
    3723           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3724           1 :             OString                expVal( aStrBuf.getStr() );
    3725           1 :             sal_Int32              input = 8;
    3726           1 :             sal_Int16              radix = 8;
    3727             : 
    3728           1 :             expVal += OString( "10" );
    3729           1 :             aStrBuf.append( input, radix );
    3730             : 
    3731           2 :             CPPUNIT_ASSERT_MESSAGE
    3732             :             (
    3733             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3734             :                 aStrBuf.getStr()== expVal &&
    3735             :                     aStrBuf.getLength() == expVal.getLength()
    3736           2 :             );
    3737             : 
    3738           1 :         }
    3739             : 
    3740           1 :         void append_028()
    3741             :         {
    3742           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3743           1 :             OString                expVal( aStrBuf.getStr() );
    3744           1 :             sal_Int32              input = 15;
    3745           1 :             sal_Int16              radix = 8;
    3746             : 
    3747           1 :             expVal += OString( "17" );
    3748           1 :             aStrBuf.append( input, radix );
    3749             : 
    3750           2 :             CPPUNIT_ASSERT_MESSAGE
    3751             :             (
    3752             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3753             :                 aStrBuf.getStr()== expVal &&
    3754             :                     aStrBuf.getLength() == expVal.getLength()
    3755           2 :             );
    3756             : 
    3757           1 :         }
    3758             : 
    3759           1 :         void append_029()
    3760             :         {
    3761           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3762           1 :             OString                expVal( aStrBuf.getStr() );
    3763           1 :             sal_Int32              input = 0;
    3764           1 :             sal_Int16              radix = 10;
    3765             : 
    3766           1 :             expVal += OString( "0" );
    3767           1 :             aStrBuf.append( input, radix );
    3768             : 
    3769           2 :             CPPUNIT_ASSERT_MESSAGE
    3770             :             (
    3771             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3772             :                 aStrBuf.getStr()== expVal &&
    3773             :                     aStrBuf.getLength() == expVal.getLength()
    3774           2 :             );
    3775             : 
    3776           1 :         }
    3777             : 
    3778           1 :         void append_030()
    3779             :         {
    3780           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3781           1 :             OString                expVal( aStrBuf.getStr() );
    3782           1 :             sal_Int32              input = 4;
    3783           1 :             sal_Int16              radix = 10;
    3784             : 
    3785           1 :             expVal += OString( "4" );
    3786           1 :             aStrBuf.append( input, radix );
    3787             : 
    3788           2 :             CPPUNIT_ASSERT_MESSAGE
    3789             :             (
    3790             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3791             :                 aStrBuf.getStr()== expVal &&
    3792             :                     aStrBuf.getLength() == expVal.getLength()
    3793           2 :             );
    3794             : 
    3795           1 :         }
    3796             : 
    3797           1 :         void append_031()
    3798             :         {
    3799           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3800           1 :             OString                expVal( aStrBuf.getStr() );
    3801           1 :             sal_Int32              input = 8;
    3802           1 :             sal_Int16              radix = 10;
    3803             : 
    3804           1 :             expVal += OString( "8" );
    3805           1 :             aStrBuf.append( input, radix );
    3806             : 
    3807           2 :             CPPUNIT_ASSERT_MESSAGE
    3808             :             (
    3809             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3810             :                 aStrBuf.getStr()== expVal &&
    3811             :                     aStrBuf.getLength() == expVal.getLength()
    3812           2 :             );
    3813             : 
    3814           1 :         }
    3815             : 
    3816           1 :         void append_032()
    3817             :         {
    3818           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3819           1 :             OString                expVal( aStrBuf.getStr() );
    3820           1 :             sal_Int32              input = 15;
    3821           1 :             sal_Int16              radix = 10;
    3822             : 
    3823           1 :             expVal += OString( "15" );
    3824           1 :             aStrBuf.append( input, radix );
    3825             : 
    3826           2 :             CPPUNIT_ASSERT_MESSAGE
    3827             :             (
    3828             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3829             :                 aStrBuf.getStr()== expVal &&
    3830             :                     aStrBuf.getLength() == expVal.getLength()
    3831           2 :             );
    3832             : 
    3833           1 :         }
    3834             : 
    3835           1 :         void append_033()
    3836             :         {
    3837           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3838           1 :             OString                expVal( aStrBuf.getStr() );
    3839           1 :             sal_Int32              input = 0;
    3840           1 :             sal_Int16              radix = 16;
    3841             : 
    3842           1 :             expVal += OString( "0" );
    3843           1 :             aStrBuf.append( input, radix );
    3844             : 
    3845           2 :             CPPUNIT_ASSERT_MESSAGE
    3846             :             (
    3847             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3848             :                 aStrBuf.getStr()== expVal &&
    3849             :                     aStrBuf.getLength() == expVal.getLength()
    3850           2 :             );
    3851             : 
    3852           1 :         }
    3853             : 
    3854           1 :         void append_034()
    3855             :         {
    3856           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3857           1 :             OString                expVal( aStrBuf.getStr() );
    3858           1 :             sal_Int32              input = 4;
    3859           1 :             sal_Int16              radix = 16;
    3860             : 
    3861           1 :             expVal += OString( "4" );
    3862           1 :             aStrBuf.append( input, radix );
    3863             : 
    3864           2 :             CPPUNIT_ASSERT_MESSAGE
    3865             :             (
    3866             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3867             :                 aStrBuf.getStr()== expVal &&
    3868             :                     aStrBuf.getLength() == expVal.getLength()
    3869           2 :             );
    3870             : 
    3871           1 :         }
    3872             : 
    3873           1 :         void append_035()
    3874             :         {
    3875           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3876           1 :             OString                expVal( aStrBuf.getStr() );
    3877           1 :             sal_Int32              input = 8;
    3878           1 :             sal_Int16              radix = 16;
    3879             : 
    3880           1 :             expVal += OString( "8" );
    3881           1 :             aStrBuf.append( input, radix );
    3882             : 
    3883           2 :             CPPUNIT_ASSERT_MESSAGE
    3884             :             (
    3885             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3886             :                 aStrBuf.getStr()== expVal &&
    3887             :                     aStrBuf.getLength() == expVal.getLength()
    3888           2 :             );
    3889             : 
    3890           1 :         }
    3891             : 
    3892           1 :         void append_036()
    3893             :         {
    3894           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3895           1 :             OString                expVal( aStrBuf.getStr() );
    3896           1 :             sal_Int32              input = 15;
    3897           1 :             sal_Int16              radix = 16;
    3898             : 
    3899           1 :             expVal += OString( "f" );
    3900           1 :             aStrBuf.append( input, radix );
    3901             : 
    3902           2 :             CPPUNIT_ASSERT_MESSAGE
    3903             :             (
    3904             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3905             :                 aStrBuf.getStr()== expVal &&
    3906             :                     aStrBuf.getLength() == expVal.getLength()
    3907           2 :             );
    3908             : 
    3909           1 :         }
    3910             : 
    3911           1 :         void append_037()
    3912             :         {
    3913           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3914           1 :             OString                expVal( aStrBuf.getStr() );
    3915           1 :             sal_Int32              input = 0;
    3916           1 :             sal_Int16              radix = 36;
    3917             : 
    3918           1 :             expVal += OString( "0" );
    3919           1 :             aStrBuf.append( input, radix );
    3920             : 
    3921           2 :             CPPUNIT_ASSERT_MESSAGE
    3922             :             (
    3923             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3924             :                 aStrBuf.getStr()== expVal &&
    3925             :                     aStrBuf.getLength() == expVal.getLength()
    3926           2 :             );
    3927             : 
    3928           1 :         }
    3929             : 
    3930           1 :         void append_038()
    3931             :         {
    3932           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3933           1 :             OString                expVal( aStrBuf.getStr() );
    3934           1 :             sal_Int32              input = 4;
    3935           1 :             sal_Int16              radix = 36;
    3936             : 
    3937           1 :             expVal += OString( "4" );
    3938           1 :             aStrBuf.append( input, radix );
    3939             : 
    3940           2 :             CPPUNIT_ASSERT_MESSAGE
    3941             :             (
    3942             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3943             :                 aStrBuf.getStr()== expVal &&
    3944             :                     aStrBuf.getLength() == expVal.getLength()
    3945           2 :             );
    3946             : 
    3947           1 :         }
    3948             : 
    3949           1 :         void append_039()
    3950             :         {
    3951           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3952           1 :             OString                expVal( aStrBuf.getStr() );
    3953           1 :             sal_Int32              input = 8;
    3954           1 :             sal_Int16              radix = 36;
    3955             : 
    3956           1 :             expVal += OString( "8" );
    3957           1 :             aStrBuf.append( input, radix );
    3958             : 
    3959           2 :             CPPUNIT_ASSERT_MESSAGE
    3960             :             (
    3961             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3962             :                 aStrBuf.getStr()== expVal &&
    3963             :                     aStrBuf.getLength() == expVal.getLength()
    3964           2 :             );
    3965             : 
    3966           1 :         }
    3967             : 
    3968           1 :         void append_040()
    3969             :         {
    3970           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3971           1 :             OString                expVal( aStrBuf.getStr() );
    3972           1 :             sal_Int32              input = 35;
    3973           1 :             sal_Int16              radix = 36;
    3974             : 
    3975           1 :             expVal += OString( "z" );
    3976           1 :             aStrBuf.append( input, radix );
    3977             : 
    3978           2 :             CPPUNIT_ASSERT_MESSAGE
    3979             :             (
    3980             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3981             :                 aStrBuf.getStr()== expVal &&
    3982             :                     aStrBuf.getLength() == expVal.getLength()
    3983           2 :             );
    3984             : 
    3985           1 :         }
    3986             : 
    3987           1 :         void append_041()
    3988             :         {
    3989           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3990           1 :             OString                expVal( aStrBuf.getStr() );
    3991           1 :             sal_Int32              input = 0;
    3992           1 :             sal_Int16              radix = 2;
    3993             : 
    3994           1 :             expVal += OString( "0" );
    3995           1 :             aStrBuf.append( input, radix );
    3996             : 
    3997           2 :             CPPUNIT_ASSERT_MESSAGE
    3998             :             (
    3999             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4000             :                 aStrBuf.getStr()== expVal &&
    4001             :                     aStrBuf.getLength() == expVal.getLength()
    4002           2 :             );
    4003             : 
    4004           1 :         }
    4005             : 
    4006           1 :         void append_042()
    4007             :         {
    4008           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4009           1 :             OString                expVal( aStrBuf.getStr() );
    4010           1 :             sal_Int32              input = 4;
    4011           1 :             sal_Int16              radix = 2;
    4012             : 
    4013           1 :             expVal += OString( "100" );
    4014           1 :             aStrBuf.append( input, radix );
    4015             : 
    4016           2 :             CPPUNIT_ASSERT_MESSAGE
    4017             :             (
    4018             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4019             :                 aStrBuf.getStr()== expVal &&
    4020             :                     aStrBuf.getLength() == expVal.getLength()
    4021           2 :             );
    4022             : 
    4023           1 :         }
    4024             : 
    4025           1 :         void append_043()
    4026             :         {
    4027           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4028           1 :             OString                expVal( aStrBuf.getStr() );
    4029           1 :             sal_Int32              input = 8;
    4030           1 :             sal_Int16              radix = 2;
    4031             : 
    4032           1 :             expVal += OString( "1000" );
    4033           1 :             aStrBuf.append( input, radix );
    4034             : 
    4035           2 :             CPPUNIT_ASSERT_MESSAGE
    4036             :             (
    4037             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4038             :                 aStrBuf.getStr()== expVal &&
    4039             :                     aStrBuf.getLength() == expVal.getLength()
    4040           2 :             );
    4041             : 
    4042           1 :         }
    4043             : 
    4044           1 :         void append_044()
    4045             :         {
    4046           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4047           1 :             OString                expVal( aStrBuf.getStr() );
    4048           1 :             sal_Int32              input = 15;
    4049           1 :             sal_Int16              radix = 2;
    4050             : 
    4051           1 :             expVal += OString( "1111" );
    4052           1 :             aStrBuf.append( input, radix );
    4053             : 
    4054           2 :             CPPUNIT_ASSERT_MESSAGE
    4055             :             (
    4056             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4057             :                 aStrBuf.getStr()== expVal &&
    4058             :                     aStrBuf.getLength() == expVal.getLength()
    4059           2 :             );
    4060             : 
    4061           1 :         }
    4062             : 
    4063           1 :         void append_045()
    4064             :         {
    4065           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4066           1 :             OString                expVal( aStrBuf.getStr() );
    4067           1 :             sal_Int32              input = 0;
    4068           1 :             sal_Int16              radix = 8;
    4069             : 
    4070           1 :             expVal += OString( "0" );
    4071           1 :             aStrBuf.append( input, radix );
    4072             : 
    4073           2 :             CPPUNIT_ASSERT_MESSAGE
    4074             :             (
    4075             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4076             :                 aStrBuf.getStr()== expVal &&
    4077             :                     aStrBuf.getLength() == expVal.getLength()
    4078           2 :             );
    4079             : 
    4080           1 :         }
    4081             : 
    4082           1 :         void append_046()
    4083             :         {
    4084           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4085           1 :             OString                expVal( aStrBuf.getStr() );
    4086           1 :             sal_Int32              input = 4;
    4087           1 :             sal_Int16              radix = 8;
    4088             : 
    4089           1 :             expVal += OString( "4" );
    4090           1 :             aStrBuf.append( input, radix );
    4091             : 
    4092           2 :             CPPUNIT_ASSERT_MESSAGE
    4093             :             (
    4094             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4095             :                 aStrBuf.getStr()== expVal &&
    4096             :                     aStrBuf.getLength() == expVal.getLength()
    4097           2 :             );
    4098             : 
    4099           1 :         }
    4100             : 
    4101           1 :         void append_047()
    4102             :         {
    4103           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4104           1 :             OString                expVal( aStrBuf.getStr() );
    4105           1 :             sal_Int32              input = 8;
    4106           1 :             sal_Int16              radix = 8;
    4107             : 
    4108           1 :             expVal += OString( "10" );
    4109           1 :             aStrBuf.append( input, radix );
    4110             : 
    4111           2 :             CPPUNIT_ASSERT_MESSAGE
    4112             :             (
    4113             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4114             :                 aStrBuf.getStr()== expVal &&
    4115             :                     aStrBuf.getLength() == expVal.getLength()
    4116           2 :             );
    4117             : 
    4118           1 :         }
    4119             : 
    4120           1 :         void append_048()
    4121             :         {
    4122           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4123           1 :             OString                expVal( aStrBuf.getStr() );
    4124           1 :             sal_Int32              input = 15;
    4125           1 :             sal_Int16              radix = 8;
    4126             : 
    4127           1 :             expVal += OString( "17" );
    4128           1 :             aStrBuf.append( input, radix );
    4129             : 
    4130           2 :             CPPUNIT_ASSERT_MESSAGE
    4131             :             (
    4132             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4133             :                 aStrBuf.getStr()== expVal &&
    4134             :                     aStrBuf.getLength() == expVal.getLength()
    4135           2 :             );
    4136             : 
    4137           1 :         }
    4138             : 
    4139           1 :         void append_049()
    4140             :         {
    4141           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4142           1 :             OString                expVal( aStrBuf.getStr() );
    4143           1 :             sal_Int32              input = 0;
    4144           1 :             sal_Int16              radix = 10;
    4145             : 
    4146           1 :             expVal += OString( "0" );
    4147           1 :             aStrBuf.append( input, radix );
    4148             : 
    4149           2 :             CPPUNIT_ASSERT_MESSAGE
    4150             :             (
    4151             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4152             :                 aStrBuf.getStr()== expVal &&
    4153             :                     aStrBuf.getLength() == expVal.getLength()
    4154           2 :             );
    4155             : 
    4156           1 :         }
    4157             : 
    4158           1 :         void append_050()
    4159             :         {
    4160           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4161           1 :             OString                expVal( aStrBuf.getStr() );
    4162           1 :             sal_Int32              input = 4;
    4163           1 :             sal_Int16              radix = 10;
    4164             : 
    4165           1 :             expVal += OString( "4" );
    4166           1 :             aStrBuf.append( input, radix );
    4167             : 
    4168           2 :             CPPUNIT_ASSERT_MESSAGE
    4169             :             (
    4170             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4171             :                 aStrBuf.getStr()== expVal &&
    4172             :                     aStrBuf.getLength() == expVal.getLength()
    4173           2 :             );
    4174             : 
    4175           1 :         }
    4176             : 
    4177           1 :         void append_051()
    4178             :         {
    4179           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4180           1 :             OString                expVal( aStrBuf.getStr() );
    4181           1 :             sal_Int32              input = 8;
    4182           1 :             sal_Int16              radix = 10;
    4183             : 
    4184           1 :             expVal += OString( "8" );
    4185           1 :             aStrBuf.append( input, radix );
    4186             : 
    4187           2 :             CPPUNIT_ASSERT_MESSAGE
    4188             :             (
    4189             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4190             :                 aStrBuf.getStr()== expVal &&
    4191             :                     aStrBuf.getLength() == expVal.getLength()
    4192           2 :             );
    4193             : 
    4194           1 :         }
    4195             : 
    4196           1 :         void append_052()
    4197             :         {
    4198           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4199           1 :             OString                expVal( aStrBuf.getStr() );
    4200           1 :             sal_Int32              input = 15;
    4201           1 :             sal_Int16              radix = 10;
    4202             : 
    4203           1 :             expVal += OString( "15" );
    4204           1 :             aStrBuf.append( input, radix );
    4205             : 
    4206           2 :             CPPUNIT_ASSERT_MESSAGE
    4207             :             (
    4208             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4209             :                 aStrBuf.getStr()== expVal &&
    4210             :                     aStrBuf.getLength() == expVal.getLength()
    4211           2 :             );
    4212             : 
    4213           1 :         }
    4214             : 
    4215           1 :         void append_053()
    4216             :         {
    4217           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4218           1 :             OString                expVal( aStrBuf.getStr() );
    4219           1 :             sal_Int32              input = 0;
    4220           1 :             sal_Int16              radix = 16;
    4221             : 
    4222           1 :             expVal += OString( "0" );
    4223           1 :             aStrBuf.append( input, radix );
    4224             : 
    4225           2 :             CPPUNIT_ASSERT_MESSAGE
    4226             :             (
    4227             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4228             :                 aStrBuf.getStr()== expVal &&
    4229             :                     aStrBuf.getLength() == expVal.getLength()
    4230           2 :             );
    4231             : 
    4232           1 :         }
    4233             : 
    4234           1 :         void append_054()
    4235             :         {
    4236           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4237           1 :             OString                expVal( aStrBuf.getStr() );
    4238           1 :             sal_Int32              input = 4;
    4239           1 :             sal_Int16              radix = 16;
    4240             : 
    4241           1 :             expVal += OString( "4" );
    4242           1 :             aStrBuf.append( input, radix );
    4243             : 
    4244           2 :             CPPUNIT_ASSERT_MESSAGE
    4245             :             (
    4246             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4247             :                 aStrBuf.getStr()== expVal &&
    4248             :                     aStrBuf.getLength() == expVal.getLength()
    4249           2 :             );
    4250             : 
    4251           1 :         }
    4252             : 
    4253           1 :         void append_055()
    4254             :         {
    4255           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4256           1 :             OString                expVal( aStrBuf.getStr() );
    4257           1 :             sal_Int32              input = 8;
    4258           1 :             sal_Int16              radix = 16;
    4259             : 
    4260           1 :             expVal += OString( "8" );
    4261           1 :             aStrBuf.append( input, radix );
    4262             : 
    4263           2 :             CPPUNIT_ASSERT_MESSAGE
    4264             :             (
    4265             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4266             :                 aStrBuf.getStr()== expVal &&
    4267             :                     aStrBuf.getLength() == expVal.getLength()
    4268           2 :             );
    4269             : 
    4270           1 :         }
    4271             : 
    4272           1 :         void append_056()
    4273             :         {
    4274           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4275           1 :             OString                expVal( aStrBuf.getStr() );
    4276           1 :             sal_Int32              input = 15;
    4277           1 :             sal_Int16              radix = 16;
    4278             : 
    4279           1 :             expVal += OString( "f" );
    4280           1 :             aStrBuf.append( input, radix );
    4281             : 
    4282           2 :             CPPUNIT_ASSERT_MESSAGE
    4283             :             (
    4284             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4285             :                 aStrBuf.getStr()== expVal &&
    4286             :                     aStrBuf.getLength() == expVal.getLength()
    4287           2 :             );
    4288             : 
    4289           1 :         }
    4290             : 
    4291           1 :         void append_057()
    4292             :         {
    4293           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4294           1 :             OString                expVal( aStrBuf.getStr() );
    4295           1 :             sal_Int32              input = 0;
    4296           1 :             sal_Int16              radix = 36;
    4297             : 
    4298           1 :             expVal += OString( "0" );
    4299           1 :             aStrBuf.append( input, radix );
    4300             : 
    4301           2 :             CPPUNIT_ASSERT_MESSAGE
    4302             :             (
    4303             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4304             :                 aStrBuf.getStr()== expVal &&
    4305             :                     aStrBuf.getLength() == expVal.getLength()
    4306           2 :             );
    4307             : 
    4308           1 :         }
    4309             : 
    4310           1 :         void append_058()
    4311             :         {
    4312           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4313           1 :             OString                expVal( aStrBuf.getStr() );
    4314           1 :             sal_Int32              input = 4;
    4315           1 :             sal_Int16              radix = 36;
    4316             : 
    4317           1 :             expVal += OString( "4" );
    4318           1 :             aStrBuf.append( input, radix );
    4319             : 
    4320           2 :             CPPUNIT_ASSERT_MESSAGE
    4321             :             (
    4322             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4323             :                 aStrBuf.getStr()== expVal &&
    4324             :                     aStrBuf.getLength() == expVal.getLength()
    4325           2 :             );
    4326             : 
    4327           1 :         }
    4328             : 
    4329           1 :         void append_059()
    4330             :         {
    4331           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4332           1 :             OString                expVal( aStrBuf.getStr() );
    4333           1 :             sal_Int32              input = 8;
    4334           1 :             sal_Int16              radix = 36;
    4335             : 
    4336           1 :             expVal += OString( "8" );
    4337           1 :             aStrBuf.append( input, radix );
    4338             : 
    4339           2 :             CPPUNIT_ASSERT_MESSAGE
    4340             :             (
    4341             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4342             :                 aStrBuf.getStr()== expVal &&
    4343             :                     aStrBuf.getLength() == expVal.getLength()
    4344           2 :             );
    4345             : 
    4346           1 :         }
    4347             : 
    4348           1 :         void append_060()
    4349             :         {
    4350           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4351           1 :             OString                expVal( aStrBuf.getStr() );
    4352           1 :             sal_Int32              input = 35;
    4353           1 :             sal_Int16              radix = 36;
    4354             : 
    4355           1 :             expVal += OString( "z" );
    4356           1 :             aStrBuf.append( input, radix );
    4357             : 
    4358           2 :             CPPUNIT_ASSERT_MESSAGE
    4359             :             (
    4360             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4361             :                 aStrBuf.getStr()== expVal &&
    4362             :                     aStrBuf.getLength() == expVal.getLength()
    4363           2 :             );
    4364             : 
    4365           1 :         }
    4366             : 
    4367           1 :         void append_061()
    4368             :         {
    4369           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4370           1 :             OString                expVal( aStrBuf.getStr() );
    4371           1 :             sal_Int32              input = 0;
    4372           1 :             sal_Int16              radix = 2;
    4373             : 
    4374           1 :             expVal += OString( "0" );
    4375           1 :             aStrBuf.append( input, radix );
    4376             : 
    4377           2 :             CPPUNIT_ASSERT_MESSAGE
    4378             :             (
    4379             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4380             :                 aStrBuf.getStr()== expVal &&
    4381             :                     aStrBuf.getLength() == expVal.getLength()
    4382           2 :             );
    4383             : 
    4384           1 :         }
    4385             : 
    4386           1 :         void append_062()
    4387             :         {
    4388           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4389           1 :             OString                expVal( aStrBuf.getStr() );
    4390           1 :             sal_Int32              input = 4;
    4391           1 :             sal_Int16              radix = 2;
    4392             : 
    4393           1 :             expVal += OString( "100" );
    4394           1 :             aStrBuf.append( input, radix );
    4395             : 
    4396           2 :             CPPUNIT_ASSERT_MESSAGE
    4397             :             (
    4398             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4399             :                 aStrBuf.getStr()== expVal &&
    4400             :                     aStrBuf.getLength() == expVal.getLength()
    4401           2 :             );
    4402             : 
    4403           1 :         }
    4404             : 
    4405           1 :         void append_063()
    4406             :         {
    4407           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4408           1 :             OString                expVal( aStrBuf.getStr() );
    4409           1 :             sal_Int32              input = 8;
    4410           1 :             sal_Int16              radix = 2;
    4411             : 
    4412           1 :             expVal += OString( "1000" );
    4413           1 :             aStrBuf.append( input, radix );
    4414             : 
    4415           2 :             CPPUNIT_ASSERT_MESSAGE
    4416             :             (
    4417             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4418             :                 aStrBuf.getStr()== expVal &&
    4419             :                     aStrBuf.getLength() == expVal.getLength()
    4420           2 :             );
    4421             : 
    4422           1 :         }
    4423             : 
    4424           1 :         void append_064()
    4425             :         {
    4426           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4427           1 :             OString                expVal( aStrBuf.getStr() );
    4428           1 :             sal_Int32              input = 15;
    4429           1 :             sal_Int16              radix = 2;
    4430             : 
    4431           1 :             expVal += OString( "1111" );
    4432           1 :             aStrBuf.append( input, radix );
    4433             : 
    4434           2 :             CPPUNIT_ASSERT_MESSAGE
    4435             :             (
    4436             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4437             :                 aStrBuf.getStr()== expVal &&
    4438             :                     aStrBuf.getLength() == expVal.getLength()
    4439           2 :             );
    4440             : 
    4441           1 :         }
    4442             : 
    4443           1 :         void append_065()
    4444             :         {
    4445           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4446           1 :             OString                expVal( aStrBuf.getStr() );
    4447           1 :             sal_Int32              input = 0;
    4448           1 :             sal_Int16              radix = 8;
    4449             : 
    4450           1 :             expVal += OString( "0" );
    4451           1 :             aStrBuf.append( input, radix );
    4452             : 
    4453           2 :             CPPUNIT_ASSERT_MESSAGE
    4454             :             (
    4455             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4456             :                 aStrBuf.getStr()== expVal &&
    4457             :                     aStrBuf.getLength() == expVal.getLength()
    4458           2 :             );
    4459             : 
    4460           1 :         }
    4461             : 
    4462           1 :         void append_066()
    4463             :         {
    4464           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4465           1 :             OString                expVal( aStrBuf.getStr() );
    4466           1 :             sal_Int32              input = 4;
    4467           1 :             sal_Int16              radix = 8;
    4468             : 
    4469           1 :             expVal += OString( "4" );
    4470           1 :             aStrBuf.append( input, radix );
    4471             : 
    4472           2 :             CPPUNIT_ASSERT_MESSAGE
    4473             :             (
    4474             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4475             :                 aStrBuf.getStr()== expVal &&
    4476             :                     aStrBuf.getLength() == expVal.getLength()
    4477           2 :             );
    4478             : 
    4479           1 :         }
    4480             : 
    4481           1 :         void append_067()
    4482             :         {
    4483           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4484           1 :             OString                expVal( aStrBuf.getStr() );
    4485           1 :             sal_Int32              input = 8;
    4486           1 :             sal_Int16              radix = 8;
    4487             : 
    4488           1 :             expVal += OString( "10" );
    4489           1 :             aStrBuf.append( input, radix );
    4490             : 
    4491           2 :             CPPUNIT_ASSERT_MESSAGE
    4492             :             (
    4493             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4494             :                 aStrBuf.getStr()== expVal &&
    4495             :                     aStrBuf.getLength() == expVal.getLength()
    4496           2 :             );
    4497             : 
    4498           1 :         }
    4499             : 
    4500           1 :         void append_068()
    4501             :         {
    4502           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4503           1 :             OString                expVal( aStrBuf.getStr() );
    4504           1 :             sal_Int32              input = 15;
    4505           1 :             sal_Int16              radix = 8;
    4506             : 
    4507           1 :             expVal += OString( "17" );
    4508           1 :             aStrBuf.append( input, radix );
    4509             : 
    4510           2 :             CPPUNIT_ASSERT_MESSAGE
    4511             :             (
    4512             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4513             :                 aStrBuf.getStr()== expVal &&
    4514             :                     aStrBuf.getLength() == expVal.getLength()
    4515           2 :             );
    4516             : 
    4517           1 :         }
    4518             : 
    4519           1 :         void append_069()
    4520             :         {
    4521           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4522           1 :             OString                expVal( aStrBuf.getStr() );
    4523           1 :             sal_Int32              input = 0;
    4524           1 :             sal_Int16              radix = 10;
    4525             : 
    4526           1 :             expVal += OString( "0" );
    4527           1 :             aStrBuf.append( input, radix );
    4528             : 
    4529           2 :             CPPUNIT_ASSERT_MESSAGE
    4530             :             (
    4531             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4532             :                 aStrBuf.getStr()== expVal &&
    4533             :                     aStrBuf.getLength() == expVal.getLength()
    4534           2 :             );
    4535             : 
    4536           1 :         }
    4537             : 
    4538           1 :         void append_070()
    4539             :         {
    4540           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4541           1 :             OString                expVal( aStrBuf.getStr() );
    4542           1 :             sal_Int32              input = 4;
    4543           1 :             sal_Int16              radix = 10;
    4544             : 
    4545           1 :             expVal += OString( "4" );
    4546           1 :             aStrBuf.append( input, radix );
    4547             : 
    4548           2 :             CPPUNIT_ASSERT_MESSAGE
    4549             :             (
    4550             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4551             :                 aStrBuf.getStr()== expVal &&
    4552             :                     aStrBuf.getLength() == expVal.getLength()
    4553           2 :             );
    4554             : 
    4555           1 :         }
    4556             : 
    4557           1 :         void append_071()
    4558             :         {
    4559           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4560           1 :             OString                expVal( aStrBuf.getStr() );
    4561           1 :             sal_Int32              input = 8;
    4562           1 :             sal_Int16              radix = 10;
    4563             : 
    4564           1 :             expVal += OString( "8" );
    4565           1 :             aStrBuf.append( input, radix );
    4566             : 
    4567           2 :             CPPUNIT_ASSERT_MESSAGE
    4568             :             (
    4569             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4570             :                 aStrBuf.getStr()== expVal &&
    4571             :                     aStrBuf.getLength() == expVal.getLength()
    4572           2 :             );
    4573             : 
    4574           1 :         }
    4575             : 
    4576           1 :         void append_072()
    4577             :         {
    4578           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4579           1 :             OString                expVal( aStrBuf.getStr() );
    4580           1 :             sal_Int32              input = 15;
    4581           1 :             sal_Int16              radix = 10;
    4582             : 
    4583           1 :             expVal += OString( "15" );
    4584           1 :             aStrBuf.append( input, radix );
    4585             : 
    4586           2 :             CPPUNIT_ASSERT_MESSAGE
    4587             :             (
    4588             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4589             :                 aStrBuf.getStr()== expVal &&
    4590             :                     aStrBuf.getLength() == expVal.getLength()
    4591           2 :             );
    4592             : 
    4593           1 :         }
    4594             : 
    4595           1 :         void append_073()
    4596             :         {
    4597           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4598           1 :             OString                expVal( aStrBuf.getStr() );
    4599           1 :             sal_Int32              input = 0;
    4600           1 :             sal_Int16              radix = 16;
    4601             : 
    4602           1 :             expVal += OString( "0" );
    4603           1 :             aStrBuf.append( input, radix );
    4604             : 
    4605           2 :             CPPUNIT_ASSERT_MESSAGE
    4606             :             (
    4607             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4608             :                 aStrBuf.getStr()== expVal &&
    4609             :                     aStrBuf.getLength() == expVal.getLength()
    4610           2 :             );
    4611             : 
    4612           1 :         }
    4613             : 
    4614           1 :         void append_074()
    4615             :         {
    4616           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4617           1 :             OString                expVal( aStrBuf.getStr() );
    4618           1 :             sal_Int32              input = 4;
    4619           1 :             sal_Int16              radix = 16;
    4620             : 
    4621           1 :             expVal += OString( "4" );
    4622           1 :             aStrBuf.append( input, radix );
    4623             : 
    4624           2 :             CPPUNIT_ASSERT_MESSAGE
    4625             :             (
    4626             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4627             :                 aStrBuf.getStr()== expVal &&
    4628             :                     aStrBuf.getLength() == expVal.getLength()
    4629           2 :             );
    4630             : 
    4631           1 :         }
    4632             : 
    4633           1 :         void append_075()
    4634             :         {
    4635           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4636           1 :             OString                expVal( aStrBuf.getStr() );
    4637           1 :             sal_Int32              input = 8;
    4638           1 :             sal_Int16              radix = 16;
    4639             : 
    4640           1 :             expVal += OString( "8" );
    4641           1 :             aStrBuf.append( input, radix );
    4642             : 
    4643           2 :             CPPUNIT_ASSERT_MESSAGE
    4644             :             (
    4645             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4646             :                 aStrBuf.getStr()== expVal &&
    4647             :                     aStrBuf.getLength() == expVal.getLength()
    4648           2 :             );
    4649             : 
    4650           1 :         }
    4651             : 
    4652           1 :         void append_076()
    4653             :         {
    4654           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4655           1 :             OString                expVal( aStrBuf.getStr() );
    4656           1 :             sal_Int32              input = 15;
    4657           1 :             sal_Int16              radix = 16;
    4658             : 
    4659           1 :             expVal += OString( "f" );
    4660           1 :             aStrBuf.append( input, radix );
    4661             : 
    4662           2 :             CPPUNIT_ASSERT_MESSAGE
    4663             :             (
    4664             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4665             :                 aStrBuf.getStr()== expVal &&
    4666             :                     aStrBuf.getLength() == expVal.getLength()
    4667           2 :             );
    4668             : 
    4669           1 :         }
    4670             : 
    4671           1 :         void append_077()
    4672             :         {
    4673           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4674           1 :             OString                expVal( aStrBuf.getStr() );
    4675           1 :             sal_Int32              input = 0;
    4676           1 :             sal_Int16              radix = 36;
    4677             : 
    4678           1 :             expVal += OString( "0" );
    4679           1 :             aStrBuf.append( input, radix );
    4680             : 
    4681           2 :             CPPUNIT_ASSERT_MESSAGE
    4682             :             (
    4683             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4684             :                 aStrBuf.getStr()== expVal &&
    4685             :                     aStrBuf.getLength() == expVal.getLength()
    4686           2 :             );
    4687             : 
    4688           1 :         }
    4689             : 
    4690           1 :         void append_078()
    4691             :         {
    4692           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4693           1 :             OString                expVal( aStrBuf.getStr() );
    4694           1 :             sal_Int32              input = 4;
    4695           1 :             sal_Int16              radix = 36;
    4696             : 
    4697           1 :             expVal += OString( "4" );
    4698           1 :             aStrBuf.append( input, radix );
    4699             : 
    4700           2 :             CPPUNIT_ASSERT_MESSAGE
    4701             :             (
    4702             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4703             :                 aStrBuf.getStr()== expVal &&
    4704             :                     aStrBuf.getLength() == expVal.getLength()
    4705           2 :             );
    4706             : 
    4707           1 :         }
    4708             : 
    4709           1 :         void append_079()
    4710             :         {
    4711           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4712           1 :             OString                expVal( aStrBuf.getStr() );
    4713           1 :             sal_Int32              input = 8;
    4714           1 :             sal_Int16              radix = 36;
    4715             : 
    4716           1 :             expVal += OString( "8" );
    4717           1 :             aStrBuf.append( input, radix );
    4718             : 
    4719           2 :             CPPUNIT_ASSERT_MESSAGE
    4720             :             (
    4721             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4722             :                 aStrBuf.getStr()== expVal &&
    4723             :                     aStrBuf.getLength() == expVal.getLength()
    4724           2 :             );
    4725             : 
    4726           1 :         }
    4727             : 
    4728           1 :         void append_080()
    4729             :         {
    4730           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4731           1 :             OString                expVal( aStrBuf.getStr() );
    4732           1 :             sal_Int32              input = 35;
    4733           1 :             sal_Int16              radix = 36;
    4734             : 
    4735           1 :             expVal += OString( "z" );
    4736           1 :             aStrBuf.append( input, radix );
    4737             : 
    4738           2 :             CPPUNIT_ASSERT_MESSAGE
    4739             :             (
    4740             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4741             :                 aStrBuf.getStr()== expVal &&
    4742             :                     aStrBuf.getLength() == expVal.getLength()
    4743           2 :             );
    4744             : 
    4745           1 :         }
    4746             : 
    4747           1 :         void append_081()
    4748             :         {
    4749           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4750           1 :             OString                expVal( aStrBuf.getStr() );
    4751           1 :             sal_Int32              input = 0;
    4752           1 :             sal_Int16              radix = 2;
    4753             : 
    4754           1 :             expVal += OString( "0" );
    4755           1 :             aStrBuf.append( input, radix );
    4756             : 
    4757           2 :             CPPUNIT_ASSERT_MESSAGE
    4758             :             (
    4759             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4760             :                 aStrBuf.getStr()== expVal &&
    4761             :                     aStrBuf.getLength() == expVal.getLength()
    4762           2 :             );
    4763             : 
    4764           1 :         }
    4765             : 
    4766           1 :         void append_082()
    4767             :         {
    4768           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4769           1 :             OString                expVal( aStrBuf.getStr() );
    4770           1 :             sal_Int32              input = 4;
    4771           1 :             sal_Int16              radix = 2;
    4772             : 
    4773           1 :             expVal += OString( "100" );
    4774           1 :             aStrBuf.append( input, radix );
    4775             : 
    4776           2 :             CPPUNIT_ASSERT_MESSAGE
    4777             :             (
    4778             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4779             :                 aStrBuf.getStr()== expVal &&
    4780             :                     aStrBuf.getLength() == expVal.getLength()
    4781           2 :             );
    4782             : 
    4783           1 :         }
    4784             : 
    4785           1 :         void append_083()
    4786             :         {
    4787           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4788           1 :             OString                expVal( aStrBuf.getStr() );
    4789           1 :             sal_Int32              input = 8;
    4790           1 :             sal_Int16              radix = 2;
    4791             : 
    4792           1 :             expVal += OString( "1000" );
    4793           1 :             aStrBuf.append( input, radix );
    4794             : 
    4795           2 :             CPPUNIT_ASSERT_MESSAGE
    4796             :             (
    4797             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4798             :                 aStrBuf.getStr()== expVal &&
    4799             :                     aStrBuf.getLength() == expVal.getLength()
    4800           2 :             );
    4801             : 
    4802           1 :         }
    4803             : 
    4804           1 :         void append_084()
    4805             :         {
    4806           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4807           1 :             OString                expVal( aStrBuf.getStr() );
    4808           1 :             sal_Int32              input = 15;
    4809           1 :             sal_Int16              radix = 2;
    4810             : 
    4811           1 :             expVal += OString( "1111" );
    4812           1 :             aStrBuf.append( input, radix );
    4813             : 
    4814           2 :             CPPUNIT_ASSERT_MESSAGE
    4815             :             (
    4816             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4817             :                 aStrBuf.getStr()== expVal &&
    4818             :                     aStrBuf.getLength() == expVal.getLength()
    4819           2 :             );
    4820             : 
    4821           1 :         }
    4822             : 
    4823           1 :         void append_085()
    4824             :         {
    4825           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4826           1 :             OString                expVal( aStrBuf.getStr() );
    4827           1 :             sal_Int32              input = 0;
    4828           1 :             sal_Int16              radix = 8;
    4829             : 
    4830           1 :             expVal += OString( "0" );
    4831           1 :             aStrBuf.append( input, radix );
    4832             : 
    4833           2 :             CPPUNIT_ASSERT_MESSAGE
    4834             :             (
    4835             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4836             :                 aStrBuf.getStr()== expVal &&
    4837             :                     aStrBuf.getLength() == expVal.getLength()
    4838           2 :             );
    4839             : 
    4840           1 :         }
    4841             : 
    4842           1 :         void append_086()
    4843             :         {
    4844           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4845           1 :             OString                expVal( aStrBuf.getStr() );
    4846           1 :             sal_Int32              input = 4;
    4847           1 :             sal_Int16              radix = 8;
    4848             : 
    4849           1 :             expVal += OString( "4" );
    4850           1 :             aStrBuf.append( input, radix );
    4851             : 
    4852           2 :             CPPUNIT_ASSERT_MESSAGE
    4853             :             (
    4854             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4855             :                 aStrBuf.getStr()== expVal &&
    4856             :                     aStrBuf.getLength() == expVal.getLength()
    4857           2 :             );
    4858             : 
    4859           1 :         }
    4860             : 
    4861           1 :         void append_087()
    4862             :         {
    4863           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4864           1 :             OString                expVal( aStrBuf.getStr() );
    4865           1 :             sal_Int32              input = 8;
    4866           1 :             sal_Int16              radix = 8;
    4867             : 
    4868           1 :             expVal += OString( "10" );
    4869           1 :             aStrBuf.append( input, radix );
    4870             : 
    4871           2 :             CPPUNIT_ASSERT_MESSAGE
    4872             :             (
    4873             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4874             :                 aStrBuf.getStr()== expVal &&
    4875             :                     aStrBuf.getLength() == expVal.getLength()
    4876           2 :             );
    4877             : 
    4878           1 :         }
    4879             : 
    4880           1 :         void append_088()
    4881             :         {
    4882           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4883           1 :             OString                expVal( aStrBuf.getStr() );
    4884           1 :             sal_Int32              input = 15;
    4885           1 :             sal_Int16              radix = 8;
    4886             : 
    4887           1 :             expVal += OString( "17" );
    4888           1 :             aStrBuf.append( input, radix );
    4889             : 
    4890           2 :             CPPUNIT_ASSERT_MESSAGE
    4891             :             (
    4892             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4893             :                 aStrBuf.getStr()== expVal &&
    4894             :                     aStrBuf.getLength() == expVal.getLength()
    4895           2 :             );
    4896             : 
    4897           1 :         }
    4898             : 
    4899           1 :         void append_089()
    4900             :         {
    4901           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4902           1 :             OString                expVal( aStrBuf.getStr() );
    4903           1 :             sal_Int32              input = 0;
    4904           1 :             sal_Int16              radix = 10;
    4905             : 
    4906           1 :             expVal += OString( "0" );
    4907           1 :             aStrBuf.append( input, radix );
    4908             : 
    4909           2 :             CPPUNIT_ASSERT_MESSAGE
    4910             :             (
    4911             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4912             :                 aStrBuf.getStr()== expVal &&
    4913             :                     aStrBuf.getLength() == expVal.getLength()
    4914           2 :             );
    4915             : 
    4916           1 :         }
    4917             : 
    4918           1 :         void append_090()
    4919             :         {
    4920           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4921           1 :             OString                expVal( aStrBuf.getStr() );
    4922           1 :             sal_Int32              input = 4;
    4923           1 :             sal_Int16              radix = 10;
    4924             : 
    4925           1 :             expVal += OString( "4" );
    4926           1 :             aStrBuf.append( input, radix );
    4927             : 
    4928           2 :             CPPUNIT_ASSERT_MESSAGE
    4929             :             (
    4930             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4931             :                 aStrBuf.getStr()== expVal &&
    4932             :                     aStrBuf.getLength() == expVal.getLength()
    4933           2 :             );
    4934             : 
    4935           1 :         }
    4936             : 
    4937           1 :         void append_091()
    4938             :         {
    4939           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4940           1 :             OString                expVal( aStrBuf.getStr() );
    4941           1 :             sal_Int32              input = 8;
    4942           1 :             sal_Int16              radix = 10;
    4943             : 
    4944           1 :             expVal += OString( "8" );
    4945           1 :             aStrBuf.append( input, radix );
    4946             : 
    4947           2 :             CPPUNIT_ASSERT_MESSAGE
    4948             :             (
    4949             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4950             :                 aStrBuf.getStr()== expVal &&
    4951             :                     aStrBuf.getLength() == expVal.getLength()
    4952           2 :             );
    4953             : 
    4954           1 :         }
    4955             : 
    4956           1 :         void append_092()
    4957             :         {
    4958           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4959           1 :             OString                expVal( aStrBuf.getStr() );
    4960           1 :             sal_Int32              input = 15;
    4961           1 :             sal_Int16              radix = 10;
    4962             : 
    4963           1 :             expVal += OString( "15" );
    4964           1 :             aStrBuf.append( input, radix );
    4965             : 
    4966           2 :             CPPUNIT_ASSERT_MESSAGE
    4967             :             (
    4968             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4969             :                 aStrBuf.getStr()== expVal &&
    4970             :                     aStrBuf.getLength() == expVal.getLength()
    4971           2 :             );
    4972             : 
    4973           1 :         }
    4974             : 
    4975           1 :         void append_093()
    4976             :         {
    4977           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4978           1 :             OString                expVal( aStrBuf.getStr() );
    4979           1 :             sal_Int32              input = 0;
    4980           1 :             sal_Int16              radix = 16;
    4981             : 
    4982           1 :             expVal += OString( "0" );
    4983           1 :             aStrBuf.append( input, radix );
    4984             : 
    4985           2 :             CPPUNIT_ASSERT_MESSAGE
    4986             :             (
    4987             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4988             :                 aStrBuf.getStr()== expVal &&
    4989             :                     aStrBuf.getLength() == expVal.getLength()
    4990           2 :             );
    4991             : 
    4992           1 :         }
    4993             : 
    4994           1 :         void append_094()
    4995             :         {
    4996           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4997           1 :             OString                expVal( aStrBuf.getStr() );
    4998           1 :             sal_Int32              input = 4;
    4999           1 :             sal_Int16              radix = 16;
    5000             : 
    5001           1 :             expVal += OString( "4" );
    5002           1 :             aStrBuf.append( input, radix );
    5003             : 
    5004           2 :             CPPUNIT_ASSERT_MESSAGE
    5005             :             (
    5006             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    5007             :                 aStrBuf.getStr()== expVal &&
    5008             :                     aStrBuf.getLength() == expVal.getLength()
    5009           2 :             );
    5010             : 
    5011           1 :         }
    5012             : 
    5013           1 :         void append_095()
    5014             :         {
    5015           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5016           1 :             OString                expVal( aStrBuf.getStr() );
    5017           1 :             sal_Int32              input = 8;
    5018           1 :             sal_Int16              radix = 16;
    5019             : 
    5020           1 :             expVal += OString( "8" );
    5021           1 :             aStrBuf.append( input, radix );
    5022             : 
    5023           2 :             CPPUNIT_ASSERT_MESSAGE
    5024             :             (
    5025             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    5026             :                 aStrBuf.getStr()== expVal &&
    5027             :                     aStrBuf.getLength() == expVal.getLength()
    5028           2 :             );
    5029             : 
    5030           1 :         }
    5031             : 
    5032           1 :         void append_096()
    5033             :         {
    5034           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5035           1 :             OString                expVal( aStrBuf.getStr() );
    5036           1 :             sal_Int32              input = 15;
    5037           1 :             sal_Int16              radix = 16;
    5038             : 
    5039           1 :             expVal += OString( "f" );
    5040           1 :             aStrBuf.append( input, radix );
    5041             : 
    5042           2 :             CPPUNIT_ASSERT_MESSAGE
    5043             :             (
    5044             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    5045             :                 aStrBuf.getStr()== expVal &&
    5046             :                     aStrBuf.getLength() == expVal.getLength()
    5047           2 :             );
    5048             : 
    5049           1 :         }
    5050             : 
    5051           1 :         void append_097()
    5052             :         {
    5053           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5054           1 :             OString                expVal( aStrBuf.getStr() );
    5055           1 :             sal_Int32              input = 0;
    5056           1 :             sal_Int16              radix = 36;
    5057             : 
    5058           1 :             expVal += OString( "0" );
    5059           1 :             aStrBuf.append( input, radix );
    5060             : 
    5061           2 :             CPPUNIT_ASSERT_MESSAGE
    5062             :             (
    5063             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5064             :                 aStrBuf.getStr()== expVal &&
    5065             :                     aStrBuf.getLength() == expVal.getLength()
    5066           2 :             );
    5067             : 
    5068           1 :         }
    5069             : 
    5070           1 :         void append_098()
    5071             :         {
    5072           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5073           1 :             OString                expVal( aStrBuf.getStr() );
    5074           1 :             sal_Int32              input = 4;
    5075           1 :             sal_Int16              radix = 36;
    5076             : 
    5077           1 :             expVal += OString( "4" );
    5078           1 :             aStrBuf.append( input, radix );
    5079             : 
    5080           2 :             CPPUNIT_ASSERT_MESSAGE
    5081             :             (
    5082             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5083             :                 aStrBuf.getStr()== expVal &&
    5084             :                     aStrBuf.getLength() == expVal.getLength()
    5085           2 :             );
    5086             : 
    5087           1 :         }
    5088             : 
    5089           1 :         void append_099()
    5090             :         {
    5091           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5092           1 :             OString                expVal( aStrBuf.getStr() );
    5093           1 :             sal_Int32              input = 8;
    5094           1 :             sal_Int16              radix = 36;
    5095             : 
    5096           1 :             expVal += OString( "8" );
    5097           1 :             aStrBuf.append( input, radix );
    5098             : 
    5099           2 :             CPPUNIT_ASSERT_MESSAGE
    5100             :             (
    5101             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5102             :                 aStrBuf.getStr()== expVal &&
    5103             :                     aStrBuf.getLength() == expVal.getLength()
    5104           2 :             );
    5105             : 
    5106           1 :         }
    5107             : 
    5108           1 :         void append_100()
    5109             :         {
    5110           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5111           1 :             OString                expVal( aStrBuf.getStr() );
    5112           1 :             sal_Int32              input = 35;
    5113           1 :             sal_Int16              radix = 36;
    5114             : 
    5115           1 :             expVal += OString( "z" );
    5116           1 :             aStrBuf.append( input, radix );
    5117             : 
    5118           2 :             CPPUNIT_ASSERT_MESSAGE
    5119             :             (
    5120             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5121             :                 aStrBuf.getStr()== expVal &&
    5122             :                     aStrBuf.getLength() == expVal.getLength()
    5123           2 :             );
    5124             : 
    5125           1 :         }
    5126             : 
    5127           2 :         CPPUNIT_TEST_SUITE( append_006_Int32 );
    5128           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    5129           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    5130           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    5131           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    5132           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    5133           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    5134           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    5135           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    5136           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    5137           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    5138           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    5139           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    5140           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    5141           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    5142           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    5143           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    5144           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    5145           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    5146           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    5147           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    5148           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    5149           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    5150           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    5151           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    5152           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    5153           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    5154           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    5155           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    5156           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    5157           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    5158           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    5159           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    5160           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    5161           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    5162           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    5163           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    5164           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    5165           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    5166           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    5167           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    5168           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    5169           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    5170           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    5171           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    5172           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    5173           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    5174           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    5175           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    5176           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    5177           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    5178           2 :         CPPUNIT_TEST_SUITE_END();
    5179             :     };
    5180             : //------------------------------------------------------------------------
    5181             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    5182             : // where i = large constants
    5183             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    5184             : // where i = large constants
    5185             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    5186             : // where i = large constants
    5187             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    5188             : // where i = large constants
    5189             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    5190             : // where i = large constants
    5191             : //------------------------------------------------------------------------
    5192         150 :     class  append_006_Int32_Bounderies : public CppUnit::TestFixture
    5193             :     {
    5194             :         OString* arrOUS[5];
    5195             : 
    5196             :     public:
    5197          50 :         void setUp()
    5198             :         {
    5199          50 :             arrOUS[0] = new OString( kTestStr7 );
    5200          50 :             arrOUS[1] = new OString(  );
    5201          50 :             arrOUS[2] = new OString( kTestStr25 );
    5202          50 :             arrOUS[3] = new OString( "" );
    5203          50 :             arrOUS[4] = new OString( kTestStr28 );
    5204             : 
    5205          50 :         }
    5206             : 
    5207          50 :         void tearDown()
    5208             :         {
    5209          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    5210          50 :             delete arrOUS[3]; delete arrOUS[4];
    5211          50 :         }
    5212             : 
    5213           1 :         void append_001()
    5214             :         {
    5215           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5216           1 :             OString                expVal( aStrBuf.getStr() );
    5217           1 :             sal_Int32              input = kSInt8Max;
    5218           1 :             sal_Int16              radix = 2;
    5219             : 
    5220           1 :             expVal += OString( "1111111" );
    5221           1 :             aStrBuf.append( input, radix );
    5222             : 
    5223           2 :             CPPUNIT_ASSERT_MESSAGE
    5224             :             (
    5225             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5226             :                 aStrBuf.getStr()== expVal &&
    5227             :                     aStrBuf.getLength() == expVal.getLength()
    5228           2 :             );
    5229             : 
    5230           1 :         }
    5231             : 
    5232           1 :         void append_002()
    5233             :         {
    5234           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5235           1 :             OString                expVal( aStrBuf.getStr() );
    5236           1 :             sal_Int32              input = kSInt32Max;
    5237           1 :             sal_Int16              radix = 2;
    5238             : 
    5239           1 :             expVal += OString( "1111111111111111111111111111111" );
    5240           1 :             aStrBuf.append( input, radix );
    5241             : 
    5242           2 :             CPPUNIT_ASSERT_MESSAGE
    5243             :             (
    5244             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5245             :                 aStrBuf.getStr()== expVal &&
    5246             :                     aStrBuf.getLength() == expVal.getLength()
    5247           2 :             );
    5248             : 
    5249           1 :         }
    5250             : 
    5251           1 :         void append_003()
    5252             :         {
    5253           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5254           1 :             OString                expVal( aStrBuf.getStr() );
    5255           1 :             sal_Int32              input = kSInt8Max;
    5256           1 :             sal_Int16              radix = 8;
    5257             : 
    5258           1 :             expVal += OString( "177" );
    5259           1 :             aStrBuf.append( input, radix );
    5260             : 
    5261           2 :             CPPUNIT_ASSERT_MESSAGE
    5262             :             (
    5263             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5264             :                 aStrBuf.getStr()== expVal &&
    5265             :                     aStrBuf.getLength() == expVal.getLength()
    5266           2 :             );
    5267             : 
    5268           1 :         }
    5269             : 
    5270           1 :         void append_004()
    5271             :         {
    5272           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5273           1 :             OString                expVal( aStrBuf.getStr() );
    5274           1 :             sal_Int32              input = kSInt32Max;
    5275           1 :             sal_Int16              radix = 8;
    5276             : 
    5277           1 :             expVal += OString( "17777777777" );
    5278           1 :             aStrBuf.append( input, radix );
    5279             : 
    5280           2 :             CPPUNIT_ASSERT_MESSAGE
    5281             :             (
    5282             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5283             :                 aStrBuf.getStr()== expVal &&
    5284             :                     aStrBuf.getLength() == expVal.getLength()
    5285           2 :             );
    5286             : 
    5287           1 :         }
    5288             : 
    5289           1 :         void append_005()
    5290             :         {
    5291           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5292           1 :             OString                expVal( aStrBuf.getStr() );
    5293           1 :             sal_Int32              input = kSInt8Max;
    5294           1 :             sal_Int16              radix = 10;
    5295             : 
    5296           1 :             expVal += OString( "127" );
    5297           1 :             aStrBuf.append( input, radix );
    5298             : 
    5299           2 :             CPPUNIT_ASSERT_MESSAGE
    5300             :             (
    5301             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5302             :                 aStrBuf.getStr()== expVal &&
    5303             :                     aStrBuf.getLength() == expVal.getLength()
    5304           2 :             );
    5305             : 
    5306           1 :         }
    5307             : 
    5308           1 :         void append_006()
    5309             :         {
    5310           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5311           1 :             OString                expVal( aStrBuf.getStr() );
    5312           1 :             sal_Int32              input = kSInt32Max;
    5313           1 :             sal_Int16              radix = 10;
    5314             : 
    5315           1 :             expVal += OString( "2147483647" );
    5316           1 :             aStrBuf.append( input, radix );
    5317             : 
    5318           2 :             CPPUNIT_ASSERT_MESSAGE
    5319             :             (
    5320             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5321             :                 aStrBuf.getStr()== expVal &&
    5322             :                     aStrBuf.getLength() == expVal.getLength()
    5323           2 :             );
    5324             : 
    5325           1 :         }
    5326             : 
    5327           1 :         void append_007()
    5328             :         {
    5329           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5330           1 :             OString                expVal( aStrBuf.getStr() );
    5331           1 :             sal_Int32              input = kSInt8Max;
    5332           1 :             sal_Int16              radix = 16;
    5333             : 
    5334           1 :             expVal += OString( "7f" );
    5335           1 :             aStrBuf.append( input, radix );
    5336             : 
    5337           2 :             CPPUNIT_ASSERT_MESSAGE
    5338             :             (
    5339             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5340             :                 aStrBuf.getStr()== expVal &&
    5341             :                     aStrBuf.getLength() == expVal.getLength()
    5342           2 :             );
    5343             : 
    5344           1 :         }
    5345             : 
    5346           1 :         void append_008()
    5347             :         {
    5348           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5349           1 :             OString                expVal( aStrBuf.getStr() );
    5350           1 :             sal_Int32              input = kSInt32Max;
    5351           1 :             sal_Int16              radix = 16;
    5352             : 
    5353           1 :             expVal += OString( "7fffffff" );
    5354           1 :             aStrBuf.append( input, radix );
    5355             : 
    5356           2 :             CPPUNIT_ASSERT_MESSAGE
    5357             :             (
    5358             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5359             :                 aStrBuf.getStr()== expVal &&
    5360             :                     aStrBuf.getLength() == expVal.getLength()
    5361           2 :             );
    5362             : 
    5363           1 :         }
    5364             : 
    5365           1 :         void append_009()
    5366             :         {
    5367           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5368           1 :             OString                expVal( aStrBuf.getStr() );
    5369           1 :             sal_Int32              input = kSInt8Max;
    5370           1 :             sal_Int16              radix = 36;
    5371             : 
    5372           1 :             expVal += OString( "3j" );
    5373           1 :             aStrBuf.append( input, radix );
    5374             : 
    5375           2 :             CPPUNIT_ASSERT_MESSAGE
    5376             :             (
    5377             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5378             :                 aStrBuf.getStr()== expVal &&
    5379             :                     aStrBuf.getLength() == expVal.getLength()
    5380           2 :             );
    5381             : 
    5382           1 :         }
    5383             : 
    5384           1 :         void append_010()
    5385             :         {
    5386           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5387           1 :             OString                expVal( aStrBuf.getStr() );
    5388           1 :             sal_Int32              input = kSInt32Max;
    5389           1 :             sal_Int16              radix = 36;
    5390             : 
    5391           1 :             expVal += OString( "zik0zj" );
    5392           1 :             aStrBuf.append( input, radix );
    5393             : 
    5394           2 :             CPPUNIT_ASSERT_MESSAGE
    5395             :             (
    5396             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5397             :                 aStrBuf.getStr()== expVal &&
    5398             :                     aStrBuf.getLength() == expVal.getLength()
    5399           2 :             );
    5400             : 
    5401           1 :         }
    5402             : 
    5403           1 :         void append_011()
    5404             :         {
    5405           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5406           1 :             OString                expVal( aStrBuf.getStr() );
    5407           1 :             sal_Int32              input = kSInt8Max;
    5408           1 :             sal_Int16              radix = 2;
    5409             : 
    5410           1 :             expVal += OString( "1111111" );
    5411           1 :             aStrBuf.append( input, radix );
    5412             : 
    5413           2 :             CPPUNIT_ASSERT_MESSAGE
    5414             :             (
    5415             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5416             :                 aStrBuf.getStr()== expVal &&
    5417             :                     aStrBuf.getLength() == expVal.getLength()
    5418           2 :             );
    5419             : 
    5420           1 :         }
    5421             : 
    5422           1 :         void append_012()
    5423             :         {
    5424           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5425           1 :             OString                expVal( aStrBuf.getStr() );
    5426           1 :             sal_Int32              input = kSInt32Max;
    5427           1 :             sal_Int16              radix = 2;
    5428             : 
    5429           1 :             expVal += OString( "1111111111111111111111111111111" );
    5430           1 :             aStrBuf.append( input, radix );
    5431             : 
    5432           2 :             CPPUNIT_ASSERT_MESSAGE
    5433             :             (
    5434             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5435             :                 aStrBuf.getStr()== expVal &&
    5436             :                     aStrBuf.getLength() == expVal.getLength()
    5437           2 :             );
    5438             : 
    5439           1 :         }
    5440             : 
    5441           1 :         void append_013()
    5442             :         {
    5443           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5444           1 :             OString                expVal( aStrBuf.getStr() );
    5445           1 :             sal_Int32              input = kSInt8Max;
    5446           1 :             sal_Int16              radix = 8;
    5447             : 
    5448           1 :             expVal += OString( "177" );
    5449           1 :             aStrBuf.append( input, radix );
    5450             : 
    5451           2 :             CPPUNIT_ASSERT_MESSAGE
    5452             :             (
    5453             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5454             :                 aStrBuf.getStr()== expVal &&
    5455             :                     aStrBuf.getLength() == expVal.getLength()
    5456           2 :             );
    5457             : 
    5458           1 :         }
    5459             : 
    5460           1 :         void append_014()
    5461             :         {
    5462           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5463           1 :             OString                expVal( aStrBuf.getStr() );
    5464           1 :             sal_Int32              input = kSInt32Max;
    5465           1 :             sal_Int16              radix = 8;
    5466             : 
    5467           1 :             expVal += OString( "17777777777" );
    5468           1 :             aStrBuf.append( input, radix );
    5469             : 
    5470           2 :             CPPUNIT_ASSERT_MESSAGE
    5471             :             (
    5472             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5473             :                 aStrBuf.getStr()== expVal &&
    5474             :                     aStrBuf.getLength() == expVal.getLength()
    5475           2 :             );
    5476             : 
    5477           1 :         }
    5478             : 
    5479           1 :         void append_015()
    5480             :         {
    5481           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5482           1 :             OString                expVal( aStrBuf.getStr() );
    5483           1 :             sal_Int32              input = kSInt8Max;
    5484           1 :             sal_Int16              radix = 10;
    5485             : 
    5486           1 :             expVal += OString( "127" );
    5487           1 :             aStrBuf.append( input, radix );
    5488             : 
    5489           2 :             CPPUNIT_ASSERT_MESSAGE
    5490             :             (
    5491             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5492             :                 aStrBuf.getStr()== expVal &&
    5493             :                     aStrBuf.getLength() == expVal.getLength()
    5494           2 :             );
    5495             : 
    5496           1 :         }
    5497             : 
    5498           1 :         void append_016()
    5499             :         {
    5500           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5501           1 :             OString                expVal( aStrBuf.getStr() );
    5502           1 :             sal_Int32              input = kSInt32Max;
    5503           1 :             sal_Int16              radix = 10;
    5504             : 
    5505           1 :             expVal += OString( "2147483647" );
    5506           1 :             aStrBuf.append( input, radix );
    5507             : 
    5508           2 :             CPPUNIT_ASSERT_MESSAGE
    5509             :             (
    5510             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5511             :                 aStrBuf.getStr()== expVal &&
    5512             :                     aStrBuf.getLength() == expVal.getLength()
    5513           2 :             );
    5514             : 
    5515           1 :         }
    5516             : 
    5517           1 :         void append_017()
    5518             :         {
    5519           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5520           1 :             OString                expVal( aStrBuf.getStr() );
    5521           1 :             sal_Int32              input = kSInt8Max;
    5522           1 :             sal_Int16              radix = 16;
    5523             : 
    5524           1 :             expVal += OString( "7f" );
    5525           1 :             aStrBuf.append( input, radix );
    5526             : 
    5527           2 :             CPPUNIT_ASSERT_MESSAGE
    5528             :             (
    5529             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5530             :                 aStrBuf.getStr()== expVal &&
    5531             :                     aStrBuf.getLength() == expVal.getLength()
    5532           2 :             );
    5533             : 
    5534           1 :         }
    5535             : 
    5536           1 :         void append_018()
    5537             :         {
    5538           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5539           1 :             OString                expVal( aStrBuf.getStr() );
    5540           1 :             sal_Int32              input = kSInt32Max;
    5541           1 :             sal_Int16              radix = 16;
    5542             : 
    5543           1 :             expVal += OString( "7fffffff" );
    5544           1 :             aStrBuf.append( input, radix );
    5545             : 
    5546           2 :             CPPUNIT_ASSERT_MESSAGE
    5547             :             (
    5548             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5549             :                 aStrBuf.getStr()== expVal &&
    5550             :                     aStrBuf.getLength() == expVal.getLength()
    5551           2 :             );
    5552             : 
    5553           1 :         }
    5554             : 
    5555           1 :         void append_019()
    5556             :         {
    5557           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5558           1 :             OString                expVal( aStrBuf.getStr() );
    5559           1 :             sal_Int32              input = kSInt8Max;
    5560           1 :             sal_Int16              radix = 36;
    5561             : 
    5562           1 :             expVal += OString( "3j" );
    5563           1 :             aStrBuf.append( input, radix );
    5564             : 
    5565           2 :             CPPUNIT_ASSERT_MESSAGE
    5566             :             (
    5567             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5568             :                 aStrBuf.getStr()== expVal &&
    5569             :                     aStrBuf.getLength() == expVal.getLength()
    5570           2 :             );
    5571             : 
    5572           1 :         }
    5573             : 
    5574           1 :         void append_020()
    5575             :         {
    5576           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5577           1 :             OString                expVal( aStrBuf.getStr() );
    5578           1 :             sal_Int32              input = kSInt32Max;
    5579           1 :             sal_Int16              radix = 36;
    5580             : 
    5581           1 :             expVal += OString( "zik0zj" );
    5582           1 :             aStrBuf.append( input, radix );
    5583             : 
    5584           2 :             CPPUNIT_ASSERT_MESSAGE
    5585             :             (
    5586             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5587             :                 aStrBuf.getStr()== expVal &&
    5588             :                     aStrBuf.getLength() == expVal.getLength()
    5589           2 :             );
    5590             : 
    5591           1 :         }
    5592             : 
    5593           1 :         void append_021()
    5594             :         {
    5595           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5596           1 :             OString                expVal( aStrBuf.getStr() );
    5597           1 :             sal_Int32              input = kSInt8Max;
    5598           1 :             sal_Int16              radix = 2;
    5599             : 
    5600           1 :             expVal += OString( "1111111" );
    5601           1 :             aStrBuf.append( input, radix );
    5602             : 
    5603           2 :             CPPUNIT_ASSERT_MESSAGE
    5604             :             (
    5605             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5606             :                 aStrBuf.getStr()== expVal &&
    5607             :                     aStrBuf.getLength() == expVal.getLength()
    5608           2 :             );
    5609             : 
    5610           1 :         }
    5611             : 
    5612           1 :         void append_022()
    5613             :         {
    5614           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5615           1 :             OString                expVal( aStrBuf.getStr() );
    5616           1 :             sal_Int32              input = kSInt32Max;
    5617           1 :             sal_Int16              radix = 2;
    5618             : 
    5619           1 :             expVal += OString( "1111111111111111111111111111111" );
    5620           1 :             aStrBuf.append( input, radix );
    5621             : 
    5622           2 :             CPPUNIT_ASSERT_MESSAGE
    5623             :             (
    5624             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5625             :                 aStrBuf.getStr()== expVal &&
    5626             :                     aStrBuf.getLength() == expVal.getLength()
    5627           2 :             );
    5628             : 
    5629           1 :         }
    5630             : 
    5631           1 :         void append_023()
    5632             :         {
    5633           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5634           1 :             OString                expVal( aStrBuf.getStr() );
    5635           1 :             sal_Int32              input = kSInt8Max;
    5636           1 :             sal_Int16              radix = 8;
    5637             : 
    5638           1 :             expVal += OString( "177" );
    5639           1 :             aStrBuf.append( input, radix );
    5640             : 
    5641           2 :             CPPUNIT_ASSERT_MESSAGE
    5642             :             (
    5643             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5644             :                 aStrBuf.getStr()== expVal &&
    5645             :                     aStrBuf.getLength() == expVal.getLength()
    5646           2 :             );
    5647             : 
    5648           1 :         }
    5649             : 
    5650           1 :         void append_024()
    5651             :         {
    5652           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5653           1 :             OString                expVal( aStrBuf.getStr() );
    5654           1 :             sal_Int32              input = kSInt32Max;
    5655           1 :             sal_Int16              radix = 8;
    5656             : 
    5657           1 :             expVal += OString( "17777777777" );
    5658           1 :             aStrBuf.append( input, radix );
    5659             : 
    5660           2 :             CPPUNIT_ASSERT_MESSAGE
    5661             :             (
    5662             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5663             :                 aStrBuf.getStr()== expVal &&
    5664             :                     aStrBuf.getLength() == expVal.getLength()
    5665           2 :             );
    5666             : 
    5667           1 :         }
    5668             : 
    5669           1 :         void append_025()
    5670             :         {
    5671           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5672           1 :             OString                expVal( aStrBuf.getStr() );
    5673           1 :             sal_Int32              input = kSInt8Max;
    5674           1 :             sal_Int16              radix = 10;
    5675             : 
    5676           1 :             expVal += OString( "127" );
    5677           1 :             aStrBuf.append( input, radix );
    5678             : 
    5679           2 :             CPPUNIT_ASSERT_MESSAGE
    5680             :             (
    5681             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5682             :                 aStrBuf.getStr()== expVal &&
    5683             :                     aStrBuf.getLength() == expVal.getLength()
    5684           2 :             );
    5685             : 
    5686           1 :         }
    5687             : 
    5688           1 :         void append_026()
    5689             :         {
    5690           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5691           1 :             OString                expVal( aStrBuf.getStr() );
    5692           1 :             sal_Int32              input = kSInt32Max;
    5693           1 :             sal_Int16              radix = 10;
    5694             : 
    5695           1 :             expVal += OString( "2147483647" );
    5696           1 :             aStrBuf.append( input, radix );
    5697             : 
    5698           2 :             CPPUNIT_ASSERT_MESSAGE
    5699             :             (
    5700             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5701             :                 aStrBuf.getStr()== expVal &&
    5702             :                     aStrBuf.getLength() == expVal.getLength()
    5703           2 :             );
    5704             : 
    5705           1 :         }
    5706             : 
    5707           1 :         void append_027()
    5708             :         {
    5709           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5710           1 :             OString                expVal( aStrBuf.getStr() );
    5711           1 :             sal_Int32              input = kSInt8Max;
    5712           1 :             sal_Int16              radix = 16;
    5713             : 
    5714           1 :             expVal += OString( "7f" );
    5715           1 :             aStrBuf.append( input, radix );
    5716             : 
    5717           2 :             CPPUNIT_ASSERT_MESSAGE
    5718             :             (
    5719             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5720             :                 aStrBuf.getStr()== expVal &&
    5721             :                     aStrBuf.getLength() == expVal.getLength()
    5722           2 :             );
    5723             : 
    5724           1 :         }
    5725             : 
    5726           1 :         void append_028()
    5727             :         {
    5728           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5729           1 :             OString                expVal( aStrBuf.getStr() );
    5730           1 :             sal_Int32              input = kSInt32Max;
    5731           1 :             sal_Int16              radix = 16;
    5732             : 
    5733           1 :             expVal += OString( "7fffffff" );
    5734           1 :             aStrBuf.append( input, radix );
    5735             : 
    5736           2 :             CPPUNIT_ASSERT_MESSAGE
    5737             :             (
    5738             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5739             :                 aStrBuf.getStr()== expVal &&
    5740             :                     aStrBuf.getLength() == expVal.getLength()
    5741           2 :             );
    5742             : 
    5743           1 :         }
    5744             : 
    5745           1 :         void append_029()
    5746             :         {
    5747           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5748           1 :             OString                expVal( aStrBuf.getStr() );
    5749           1 :             sal_Int32              input = kSInt8Max;
    5750           1 :             sal_Int16              radix = 36;
    5751             : 
    5752           1 :             expVal += OString( "3j" );
    5753           1 :             aStrBuf.append( input, radix );
    5754             : 
    5755           2 :             CPPUNIT_ASSERT_MESSAGE
    5756             :             (
    5757             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5758             :                 aStrBuf.getStr()== expVal &&
    5759             :                     aStrBuf.getLength() == expVal.getLength()
    5760           2 :             );
    5761             : 
    5762           1 :         }
    5763             : 
    5764           1 :         void append_030()
    5765             :         {
    5766           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5767           1 :             OString                expVal( aStrBuf.getStr() );
    5768           1 :             sal_Int32              input = kSInt32Max;
    5769           1 :             sal_Int16              radix = 36;
    5770             : 
    5771           1 :             expVal += OString( "zik0zj" );
    5772           1 :             aStrBuf.append( input, radix );
    5773             : 
    5774           2 :             CPPUNIT_ASSERT_MESSAGE
    5775             :             (
    5776             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5777             :                 aStrBuf.getStr()== expVal &&
    5778             :                     aStrBuf.getLength() == expVal.getLength()
    5779           2 :             );
    5780             : 
    5781           1 :         }
    5782             : 
    5783           1 :         void append_031()
    5784             :         {
    5785           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5786           1 :             OString                expVal( aStrBuf.getStr() );
    5787           1 :             sal_Int32              input = kSInt8Max;
    5788           1 :             sal_Int16              radix = 2;
    5789             : 
    5790           1 :             expVal += OString( "1111111" );
    5791           1 :             aStrBuf.append( input, radix );
    5792             : 
    5793           2 :             CPPUNIT_ASSERT_MESSAGE
    5794             :             (
    5795             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5796             :                 aStrBuf.getStr()== expVal &&
    5797             :                     aStrBuf.getLength() == expVal.getLength()
    5798           2 :             );
    5799             : 
    5800           1 :         }
    5801             : 
    5802           1 :         void append_032()
    5803             :         {
    5804           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5805           1 :             OString                expVal( aStrBuf.getStr() );
    5806           1 :             sal_Int32              input = kSInt32Max;
    5807           1 :             sal_Int16              radix = 2;
    5808             : 
    5809           1 :             expVal += OString( "1111111111111111111111111111111" );
    5810           1 :             aStrBuf.append( input, radix );
    5811             : 
    5812           2 :             CPPUNIT_ASSERT_MESSAGE
    5813             :             (
    5814             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5815             :                 aStrBuf.getStr()== expVal &&
    5816             :                     aStrBuf.getLength() == expVal.getLength()
    5817           2 :             );
    5818             : 
    5819           1 :         }
    5820             : 
    5821           1 :         void append_033()
    5822             :         {
    5823           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5824           1 :             OString                expVal( aStrBuf.getStr() );
    5825           1 :             sal_Int32              input = kSInt8Max;
    5826           1 :             sal_Int16              radix = 8;
    5827             : 
    5828           1 :             expVal += OString( "177" );
    5829           1 :             aStrBuf.append( input, radix );
    5830             : 
    5831           2 :             CPPUNIT_ASSERT_MESSAGE
    5832             :             (
    5833             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5834             :                 aStrBuf.getStr()== expVal &&
    5835             :                     aStrBuf.getLength() == expVal.getLength()
    5836           2 :             );
    5837             : 
    5838           1 :         }
    5839             : 
    5840           1 :         void append_034()
    5841             :         {
    5842           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5843           1 :             OString                expVal( aStrBuf.getStr() );
    5844           1 :             sal_Int32              input = kSInt32Max;
    5845           1 :             sal_Int16              radix = 8;
    5846             : 
    5847           1 :             expVal += OString( "17777777777" );
    5848           1 :             aStrBuf.append( input, radix );
    5849             : 
    5850           2 :             CPPUNIT_ASSERT_MESSAGE
    5851             :             (
    5852             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5853             :                 aStrBuf.getStr()== expVal &&
    5854             :                     aStrBuf.getLength() == expVal.getLength()
    5855           2 :             );
    5856             : 
    5857           1 :         }
    5858             : 
    5859           1 :         void append_035()
    5860             :         {
    5861           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5862           1 :             OString                expVal( aStrBuf.getStr() );
    5863           1 :             sal_Int32              input = kSInt8Max;
    5864           1 :             sal_Int16              radix = 10;
    5865             : 
    5866           1 :             expVal += OString( "127" );
    5867           1 :             aStrBuf.append( input, radix );
    5868             : 
    5869           2 :             CPPUNIT_ASSERT_MESSAGE
    5870             :             (
    5871             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5872             :                 aStrBuf.getStr()== expVal &&
    5873             :                     aStrBuf.getLength() == expVal.getLength()
    5874           2 :             );
    5875             : 
    5876           1 :         }
    5877             : 
    5878           1 :         void append_036()
    5879             :         {
    5880           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5881           1 :             OString                expVal( aStrBuf.getStr() );
    5882           1 :             sal_Int32              input = kSInt32Max;
    5883           1 :             sal_Int16              radix = 10;
    5884             : 
    5885           1 :             expVal += OString( "2147483647" );
    5886           1 :             aStrBuf.append( input, radix );
    5887             : 
    5888           2 :             CPPUNIT_ASSERT_MESSAGE
    5889             :             (
    5890             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5891             :                 aStrBuf.getStr()== expVal &&
    5892             :                     aStrBuf.getLength() == expVal.getLength()
    5893           2 :             );
    5894             : 
    5895           1 :         }
    5896             : 
    5897           1 :         void append_037()
    5898             :         {
    5899           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5900           1 :             OString                expVal( aStrBuf.getStr() );
    5901           1 :             sal_Int32              input = kSInt8Max;
    5902           1 :             sal_Int16              radix = 16;
    5903             : 
    5904           1 :             expVal += OString( "7f" );
    5905           1 :             aStrBuf.append( input, radix );
    5906             : 
    5907           2 :             CPPUNIT_ASSERT_MESSAGE
    5908             :             (
    5909             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5910             :                 aStrBuf.getStr()== expVal &&
    5911             :                     aStrBuf.getLength() == expVal.getLength()
    5912           2 :             );
    5913             : 
    5914           1 :         }
    5915             : 
    5916           1 :         void append_038()
    5917             :         {
    5918           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5919           1 :             OString                expVal( aStrBuf.getStr() );
    5920           1 :             sal_Int32              input = kSInt32Max;
    5921           1 :             sal_Int16              radix = 16;
    5922             : 
    5923           1 :             expVal += OString( "7fffffff" );
    5924           1 :             aStrBuf.append( input, radix );
    5925             : 
    5926           2 :             CPPUNIT_ASSERT_MESSAGE
    5927             :             (
    5928             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5929             :                 aStrBuf.getStr()== expVal &&
    5930             :                     aStrBuf.getLength() == expVal.getLength()
    5931           2 :             );
    5932             : 
    5933           1 :         }
    5934             : 
    5935           1 :         void append_039()
    5936             :         {
    5937           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5938           1 :             OString                expVal( aStrBuf.getStr() );
    5939           1 :             sal_Int32              input = kSInt8Max;
    5940           1 :             sal_Int16              radix = 36;
    5941             : 
    5942           1 :             expVal += OString( "3j" );
    5943           1 :             aStrBuf.append( input, radix );
    5944             : 
    5945           2 :             CPPUNIT_ASSERT_MESSAGE
    5946             :             (
    5947             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5948             :                 aStrBuf.getStr()== expVal &&
    5949             :                     aStrBuf.getLength() == expVal.getLength()
    5950           2 :             );
    5951             : 
    5952           1 :         }
    5953             : 
    5954           1 :         void append_040()
    5955             :         {
    5956           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5957           1 :             OString                expVal( aStrBuf.getStr() );
    5958           1 :             sal_Int32              input = kSInt32Max;
    5959           1 :             sal_Int16              radix = 36;
    5960             : 
    5961           1 :             expVal += OString( "zik0zj" );
    5962           1 :             aStrBuf.append( input, radix );
    5963             : 
    5964           2 :             CPPUNIT_ASSERT_MESSAGE
    5965             :             (
    5966             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5967             :                 aStrBuf.getStr()== expVal &&
    5968             :                     aStrBuf.getLength() == expVal.getLength()
    5969           2 :             );
    5970             : 
    5971           1 :         }
    5972             : 
    5973           1 :         void append_041()
    5974             :         {
    5975           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5976           1 :             OString                expVal( aStrBuf.getStr() );
    5977           1 :             sal_Int32              input = kSInt8Max;
    5978           1 :             sal_Int16              radix = 2;
    5979             : 
    5980           1 :             expVal += OString( "1111111" );
    5981           1 :             aStrBuf.append( input, radix );
    5982             : 
    5983           2 :             CPPUNIT_ASSERT_MESSAGE
    5984             :             (
    5985             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5986             :                 aStrBuf.getStr()== expVal &&
    5987             :                     aStrBuf.getLength() == expVal.getLength()
    5988           2 :             );
    5989             : 
    5990           1 :         }
    5991             : 
    5992           1 :         void append_042()
    5993             :         {
    5994           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5995           1 :             OString                expVal( aStrBuf.getStr() );
    5996           1 :             sal_Int32              input = kSInt32Max;
    5997           1 :             sal_Int16              radix = 2;
    5998             : 
    5999           1 :             expVal += OString( "1111111111111111111111111111111" );
    6000           1 :             aStrBuf.append( input, radix );
    6001             : 
    6002           2 :             CPPUNIT_ASSERT_MESSAGE
    6003             :             (
    6004             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6005             :                 aStrBuf.getStr()== expVal &&
    6006             :                     aStrBuf.getLength() == expVal.getLength()
    6007           2 :             );
    6008             : 
    6009           1 :         }
    6010             : 
    6011           1 :         void append_043()
    6012             :         {
    6013           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6014           1 :             OString                expVal( aStrBuf.getStr() );
    6015           1 :             sal_Int32              input = kSInt8Max;
    6016           1 :             sal_Int16              radix = 8;
    6017             : 
    6018           1 :             expVal += OString( "177" );
    6019           1 :             aStrBuf.append( input, radix );
    6020             : 
    6021           2 :             CPPUNIT_ASSERT_MESSAGE
    6022             :             (
    6023             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6024             :                 aStrBuf.getStr()== expVal &&
    6025             :                     aStrBuf.getLength() == expVal.getLength()
    6026           2 :             );
    6027             : 
    6028           1 :         }
    6029             : 
    6030           1 :         void append_044()
    6031             :         {
    6032           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6033           1 :             OString                expVal( aStrBuf.getStr() );
    6034           1 :             sal_Int32              input = kSInt32Max;
    6035           1 :             sal_Int16              radix = 8;
    6036             : 
    6037           1 :             expVal += OString( "17777777777" );
    6038           1 :             aStrBuf.append( input, radix );
    6039             : 
    6040           2 :             CPPUNIT_ASSERT_MESSAGE
    6041             :             (
    6042             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6043             :                 aStrBuf.getStr()== expVal &&
    6044             :                     aStrBuf.getLength() == expVal.getLength()
    6045           2 :             );
    6046             : 
    6047           1 :         }
    6048             : 
    6049           1 :         void append_045()
    6050             :         {
    6051           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6052           1 :             OString                expVal( aStrBuf.getStr() );
    6053           1 :             sal_Int32              input = kSInt8Max;
    6054           1 :             sal_Int16              radix = 10;
    6055             : 
    6056           1 :             expVal += OString( "127" );
    6057           1 :             aStrBuf.append( input, radix );
    6058             : 
    6059           2 :             CPPUNIT_ASSERT_MESSAGE
    6060             :             (
    6061             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6062             :                 aStrBuf.getStr()== expVal &&
    6063             :                     aStrBuf.getLength() == expVal.getLength()
    6064           2 :             );
    6065             : 
    6066           1 :         }
    6067             : 
    6068           1 :         void append_046()
    6069             :         {
    6070           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6071           1 :             OString                expVal( aStrBuf.getStr() );
    6072           1 :             sal_Int32              input = kSInt32Max;
    6073           1 :             sal_Int16              radix = 10;
    6074             : 
    6075           1 :             expVal += OString( "2147483647" );
    6076           1 :             aStrBuf.append( input, radix );
    6077             : 
    6078           2 :             CPPUNIT_ASSERT_MESSAGE
    6079             :             (
    6080             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6081             :                 aStrBuf.getStr()== expVal &&
    6082             :                     aStrBuf.getLength() == expVal.getLength()
    6083           2 :             );
    6084             : 
    6085           1 :         }
    6086             : 
    6087           1 :         void append_047()
    6088             :         {
    6089           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6090           1 :             OString                expVal( aStrBuf.getStr() );
    6091           1 :             sal_Int32              input = kSInt8Max;
    6092           1 :             sal_Int16              radix = 16;
    6093             : 
    6094           1 :             expVal += OString( "7f" );
    6095           1 :             aStrBuf.append( input, radix );
    6096             : 
    6097           2 :             CPPUNIT_ASSERT_MESSAGE
    6098             :             (
    6099             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6100             :                 aStrBuf.getStr()== expVal &&
    6101             :                     aStrBuf.getLength() == expVal.getLength()
    6102           2 :             );
    6103             : 
    6104           1 :         }
    6105             : 
    6106           1 :         void append_048()
    6107             :         {
    6108           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6109           1 :             OString                expVal( aStrBuf.getStr() );
    6110           1 :             sal_Int32              input = kSInt32Max;
    6111           1 :             sal_Int16              radix = 16;
    6112             : 
    6113           1 :             expVal += OString( "7fffffff" );
    6114           1 :             aStrBuf.append( input, radix );
    6115             : 
    6116           2 :             CPPUNIT_ASSERT_MESSAGE
    6117             :             (
    6118             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6119             :                 aStrBuf.getStr()== expVal &&
    6120             :                     aStrBuf.getLength() == expVal.getLength()
    6121           2 :             );
    6122             : 
    6123           1 :         }
    6124             : 
    6125           1 :         void append_049()
    6126             :         {
    6127           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6128           1 :             OString                expVal( aStrBuf.getStr() );
    6129           1 :             sal_Int32              input = kSInt8Max;
    6130           1 :             sal_Int16              radix = 36;
    6131             : 
    6132           1 :             expVal += OString( "3j" );
    6133           1 :             aStrBuf.append( input, radix );
    6134             : 
    6135           2 :             CPPUNIT_ASSERT_MESSAGE
    6136             :             (
    6137             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6138             :                 aStrBuf.getStr()== expVal &&
    6139             :                     aStrBuf.getLength() == expVal.getLength()
    6140           2 :             );
    6141             : 
    6142           1 :         }
    6143             : 
    6144           1 :         void append_050()
    6145             :         {
    6146           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6147           1 :             OString                expVal( aStrBuf.getStr() );
    6148           1 :             sal_Int32              input = kSInt32Max;
    6149           1 :             sal_Int16              radix = 36;
    6150             : 
    6151           1 :             expVal += OString( "zik0zj" );
    6152           1 :             aStrBuf.append( input, radix );
    6153             : 
    6154           2 :             CPPUNIT_ASSERT_MESSAGE
    6155             :             (
    6156             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6157             :                 aStrBuf.getStr()== expVal &&
    6158             :                     aStrBuf.getLength() == expVal.getLength()
    6159           2 :             );
    6160             : 
    6161           1 :         }
    6162             : 
    6163           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
    6164           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    6165           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    6166           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    6167           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    6168           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    6169           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    6170           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    6171           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    6172           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    6173           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    6174           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    6175           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    6176           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    6177           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    6178           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    6179           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    6180           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    6181           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    6182           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    6183           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    6184           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    6185           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    6186           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    6187           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    6188           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    6189           2 :         CPPUNIT_TEST_SUITE_END();
    6190             :     };
    6191             : //------------------------------------------------------------------------
    6192             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    6193             : // for negative value
    6194             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    6195             : // for negative value
    6196             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    6197             : // for negative value
    6198             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    6199             : // for negative value
    6200             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    6201             : // for negative value
    6202             : //------------------------------------------------------------------------
    6203         300 :     class  append_006_Int32_Negative : public CppUnit::TestFixture
    6204             :     {
    6205             :         OString* arrOUS[5];
    6206             : 
    6207             :     public:
    6208         100 :         void setUp()
    6209             :         {
    6210         100 :             arrOUS[0] = new OString( kTestStr7 );
    6211         100 :             arrOUS[1] = new OString(  );
    6212         100 :             arrOUS[2] = new OString( kTestStr25 );
    6213         100 :             arrOUS[3] = new OString( "" );
    6214         100 :             arrOUS[4] = new OString( kTestStr28 );
    6215             : 
    6216         100 :         }
    6217             : 
    6218         100 :         void tearDown()
    6219             :         {
    6220         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    6221         100 :             delete arrOUS[3]; delete arrOUS[4];
    6222         100 :         }
    6223             : 
    6224           1 :         void append_001()
    6225             :         {
    6226           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6227           1 :             OString                expVal( aStrBuf.getStr() );
    6228           1 :             sal_Int32              input = -0;
    6229           1 :             sal_Int16              radix = 2;
    6230             : 
    6231           1 :             expVal += OString( "0" );
    6232           1 :             aStrBuf.append( input, radix );
    6233             : 
    6234           2 :             CPPUNIT_ASSERT_MESSAGE
    6235             :             (
    6236             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6237             :                 aStrBuf.getStr()== expVal &&
    6238             :                     aStrBuf.getLength() == expVal.getLength()
    6239           2 :             );
    6240             : 
    6241           1 :         }
    6242             : 
    6243           1 :         void append_002()
    6244             :         {
    6245           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6246           1 :             OString                expVal( aStrBuf.getStr() );
    6247           1 :             sal_Int32              input = -4;
    6248           1 :             sal_Int16              radix = 2;
    6249             : 
    6250           1 :             expVal += OString( "-" );
    6251           1 :             expVal += OString( "100" );
    6252           1 :             aStrBuf.append( input, radix );
    6253             : 
    6254           2 :             CPPUNIT_ASSERT_MESSAGE
    6255             :             (
    6256             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6257             :                 aStrBuf.getStr()== expVal &&
    6258             :                     aStrBuf.getLength() == expVal.getLength()
    6259           2 :             );
    6260             : 
    6261           1 :         }
    6262             : 
    6263           1 :         void append_003()
    6264             :         {
    6265           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6266           1 :             OString                expVal( aStrBuf.getStr() );
    6267           1 :             sal_Int32              input = -8;
    6268           1 :             sal_Int16              radix = 2;
    6269             : 
    6270           1 :             expVal += OString( "-" );
    6271           1 :             expVal += OString( "1000" );
    6272           1 :             aStrBuf.append( input, radix );
    6273             : 
    6274           2 :             CPPUNIT_ASSERT_MESSAGE
    6275             :             (
    6276             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6277             :                 aStrBuf.getStr()== expVal &&
    6278             :                     aStrBuf.getLength() == expVal.getLength()
    6279           2 :             );
    6280             : 
    6281           1 :         }
    6282             : 
    6283           1 :         void append_004()
    6284             :         {
    6285           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6286           1 :             OString                expVal( aStrBuf.getStr() );
    6287           1 :             sal_Int32              input = -15;
    6288           1 :             sal_Int16              radix = 2;
    6289             : 
    6290           1 :             expVal += OString( "-" );
    6291           1 :             expVal += OString( "1111" );
    6292           1 :             aStrBuf.append( input, radix );
    6293             : 
    6294           2 :             CPPUNIT_ASSERT_MESSAGE
    6295             :             (
    6296             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6297             :                 aStrBuf.getStr()== expVal &&
    6298             :                     aStrBuf.getLength() == expVal.getLength()
    6299           2 :             );
    6300             : 
    6301           1 :         }
    6302             : 
    6303           1 :         void append_005()
    6304             :         {
    6305           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6306           1 :             OString                expVal( aStrBuf.getStr() );
    6307           1 :             sal_Int32              input = -0;
    6308           1 :             sal_Int16              radix = 8;
    6309             : 
    6310           1 :             expVal += OString( "0" );
    6311           1 :             aStrBuf.append( input, radix );
    6312             : 
    6313           2 :             CPPUNIT_ASSERT_MESSAGE
    6314             :             (
    6315             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6316             :                 aStrBuf.getStr()== expVal &&
    6317             :                     aStrBuf.getLength() == expVal.getLength()
    6318           2 :             );
    6319             : 
    6320           1 :         }
    6321             : 
    6322           1 :         void append_006()
    6323             :         {
    6324           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6325           1 :             OString                expVal( aStrBuf.getStr() );
    6326           1 :             sal_Int32              input = -4;
    6327           1 :             sal_Int16              radix = 8;
    6328             : 
    6329           1 :             expVal += OString( "-" );
    6330           1 :             expVal += OString( "4" );
    6331           1 :             aStrBuf.append( input, radix );
    6332             : 
    6333           2 :             CPPUNIT_ASSERT_MESSAGE
    6334             :             (
    6335             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6336             :                 aStrBuf.getStr()== expVal &&
    6337             :                     aStrBuf.getLength() == expVal.getLength()
    6338           2 :             );
    6339             : 
    6340           1 :         }
    6341             : 
    6342           1 :         void append_007()
    6343             :         {
    6344           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6345           1 :             OString                expVal( aStrBuf.getStr() );
    6346           1 :             sal_Int32              input = -8;
    6347           1 :             sal_Int16              radix = 8;
    6348             : 
    6349           1 :             expVal += OString( "-" );
    6350           1 :             expVal += OString( "10" );
    6351           1 :             aStrBuf.append( input, radix );
    6352             : 
    6353           2 :             CPPUNIT_ASSERT_MESSAGE
    6354             :             (
    6355             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6356             :                 aStrBuf.getStr()== expVal &&
    6357             :                     aStrBuf.getLength() == expVal.getLength()
    6358           2 :             );
    6359             : 
    6360           1 :         }
    6361             : 
    6362           1 :         void append_008()
    6363             :         {
    6364           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6365           1 :             OString                expVal( aStrBuf.getStr() );
    6366           1 :             sal_Int32              input = -15;
    6367           1 :             sal_Int16              radix = 8;
    6368             : 
    6369           1 :             expVal += OString( "-" );
    6370           1 :             expVal += OString( "17" );
    6371           1 :             aStrBuf.append( input, radix );
    6372             : 
    6373           2 :             CPPUNIT_ASSERT_MESSAGE
    6374             :             (
    6375             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6376             :                 aStrBuf.getStr()== expVal &&
    6377             :                     aStrBuf.getLength() == expVal.getLength()
    6378           2 :             );
    6379             : 
    6380           1 :         }
    6381             : 
    6382           1 :         void append_009()
    6383             :         {
    6384           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6385           1 :             OString                expVal( aStrBuf.getStr() );
    6386           1 :             sal_Int32              input = -0;
    6387           1 :             sal_Int16              radix = 10;
    6388             : 
    6389           1 :             expVal += OString( "0" );
    6390           1 :             aStrBuf.append( input, radix );
    6391             : 
    6392           2 :             CPPUNIT_ASSERT_MESSAGE
    6393             :             (
    6394             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6395             :                 aStrBuf.getStr()== expVal &&
    6396             :                     aStrBuf.getLength() == expVal.getLength()
    6397           2 :             );
    6398             : 
    6399           1 :         }
    6400             : 
    6401           1 :         void append_010()
    6402             :         {
    6403           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6404           1 :             OString                expVal( aStrBuf.getStr() );
    6405           1 :             sal_Int32              input = -4;
    6406           1 :             sal_Int16              radix = 10;
    6407             : 
    6408           1 :             expVal += OString( "-" );
    6409           1 :             expVal += OString( "4" );
    6410           1 :             aStrBuf.append( input, radix );
    6411             : 
    6412           2 :             CPPUNIT_ASSERT_MESSAGE
    6413             :             (
    6414             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6415             :                 aStrBuf.getStr()== expVal &&
    6416             :                     aStrBuf.getLength() == expVal.getLength()
    6417           2 :             );
    6418             : 
    6419           1 :         }
    6420             : 
    6421           1 :         void append_011()
    6422             :         {
    6423           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6424           1 :             OString                expVal( aStrBuf.getStr() );
    6425           1 :             sal_Int32              input = -8;
    6426           1 :             sal_Int16              radix = 10;
    6427             : 
    6428           1 :             expVal += OString( "-" );
    6429           1 :             expVal += OString( "8" );
    6430           1 :             aStrBuf.append( input, radix );
    6431             : 
    6432           2 :             CPPUNIT_ASSERT_MESSAGE
    6433             :             (
    6434             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6435             :                 aStrBuf.getStr()== expVal &&
    6436             :                     aStrBuf.getLength() == expVal.getLength()
    6437           2 :             );
    6438             : 
    6439           1 :         }
    6440             : 
    6441           1 :         void append_012()
    6442             :         {
    6443           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6444           1 :             OString                expVal( aStrBuf.getStr() );
    6445           1 :             sal_Int32              input = -15;
    6446           1 :             sal_Int16              radix = 10;
    6447             : 
    6448           1 :             expVal += OString( "-" );
    6449           1 :             expVal += OString( "15" );
    6450           1 :             aStrBuf.append( input, radix );
    6451             : 
    6452           2 :             CPPUNIT_ASSERT_MESSAGE
    6453             :             (
    6454             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6455             :                 aStrBuf.getStr()== expVal &&
    6456             :                     aStrBuf.getLength() == expVal.getLength()
    6457           2 :             );
    6458             : 
    6459           1 :         }
    6460             : 
    6461           1 :         void append_013()
    6462             :         {
    6463           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6464           1 :             OString                expVal( aStrBuf.getStr() );
    6465           1 :             sal_Int32              input = -0;
    6466           1 :             sal_Int16              radix = 16;
    6467             : 
    6468           1 :             expVal += OString( "0" );
    6469           1 :             aStrBuf.append( input, radix );
    6470             : 
    6471           2 :             CPPUNIT_ASSERT_MESSAGE
    6472             :             (
    6473             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6474             :                 aStrBuf.getStr()== expVal &&
    6475             :                     aStrBuf.getLength() == expVal.getLength()
    6476           2 :             );
    6477             : 
    6478           1 :         }
    6479             : 
    6480           1 :         void append_014()
    6481             :         {
    6482           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6483           1 :             OString                expVal( aStrBuf.getStr() );
    6484           1 :             sal_Int32              input = -4;
    6485           1 :             sal_Int16              radix = 16;
    6486             : 
    6487           1 :             expVal += OString( "-" );
    6488           1 :             expVal += OString( "4" );
    6489           1 :             aStrBuf.append( input, radix );
    6490             : 
    6491           2 :             CPPUNIT_ASSERT_MESSAGE
    6492             :             (
    6493             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6494             :                 aStrBuf.getStr()== expVal &&
    6495             :                     aStrBuf.getLength() == expVal.getLength()
    6496           2 :             );
    6497             : 
    6498           1 :         }
    6499             : 
    6500           1 :         void append_015()
    6501             :         {
    6502           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6503           1 :             OString                expVal( aStrBuf.getStr() );
    6504           1 :             sal_Int32              input = -8;
    6505           1 :             sal_Int16              radix = 16;
    6506             : 
    6507           1 :             expVal += OString( "-" );
    6508           1 :             expVal += OString( "8" );
    6509           1 :             aStrBuf.append( input, radix );
    6510             : 
    6511           2 :             CPPUNIT_ASSERT_MESSAGE
    6512             :             (
    6513             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6514             :                 aStrBuf.getStr()== expVal &&
    6515             :                     aStrBuf.getLength() == expVal.getLength()
    6516           2 :             );
    6517             : 
    6518           1 :         }
    6519             : 
    6520           1 :         void append_016()
    6521             :         {
    6522           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6523           1 :             OString                expVal( aStrBuf.getStr() );
    6524           1 :             sal_Int32              input = -15;
    6525           1 :             sal_Int16              radix = 16;
    6526             : 
    6527           1 :             expVal += OString( "-" );
    6528           1 :             expVal += OString( "f" );
    6529           1 :             aStrBuf.append( input, radix );
    6530             : 
    6531           2 :             CPPUNIT_ASSERT_MESSAGE
    6532             :             (
    6533             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6534             :                 aStrBuf.getStr()== expVal &&
    6535             :                     aStrBuf.getLength() == expVal.getLength()
    6536           2 :             );
    6537             : 
    6538           1 :         }
    6539             : 
    6540           1 :         void append_017()
    6541             :         {
    6542           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6543           1 :             OString                expVal( aStrBuf.getStr() );
    6544           1 :             sal_Int32              input = -0;
    6545           1 :             sal_Int16              radix = 36;
    6546             : 
    6547           1 :             expVal += OString( "0" );
    6548           1 :             aStrBuf.append( input, radix );
    6549             : 
    6550           2 :             CPPUNIT_ASSERT_MESSAGE
    6551             :             (
    6552             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6553             :                 aStrBuf.getStr()== expVal &&
    6554             :                     aStrBuf.getLength() == expVal.getLength()
    6555           2 :             );
    6556             : 
    6557           1 :         }
    6558             : 
    6559           1 :         void append_018()
    6560             :         {
    6561           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6562           1 :             OString                expVal( aStrBuf.getStr() );
    6563           1 :             sal_Int32              input = -4;
    6564           1 :             sal_Int16              radix = 36;
    6565             : 
    6566           1 :             expVal += OString( "-" );
    6567           1 :             expVal += OString( "4" );
    6568           1 :             aStrBuf.append( input, radix );
    6569             : 
    6570           2 :             CPPUNIT_ASSERT_MESSAGE
    6571             :             (
    6572             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6573             :                 aStrBuf.getStr()== expVal &&
    6574             :                     aStrBuf.getLength() == expVal.getLength()
    6575           2 :             );
    6576             : 
    6577           1 :         }
    6578             : 
    6579           1 :         void append_019()
    6580             :         {
    6581           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6582           1 :             OString                expVal( aStrBuf.getStr() );
    6583           1 :             sal_Int32              input = -8;
    6584           1 :             sal_Int16              radix = 36;
    6585             : 
    6586           1 :             expVal += OString( "-" );
    6587           1 :             expVal += OString( "8" );
    6588           1 :             aStrBuf.append( input, radix );
    6589             : 
    6590           2 :             CPPUNIT_ASSERT_MESSAGE
    6591             :             (
    6592             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6593             :                 aStrBuf.getStr()== expVal &&
    6594             :                     aStrBuf.getLength() == expVal.getLength()
    6595           2 :             );
    6596             : 
    6597           1 :         }
    6598             : 
    6599           1 :         void append_020()
    6600             :         {
    6601           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6602           1 :             OString                expVal( aStrBuf.getStr() );
    6603           1 :             sal_Int32              input = -35;
    6604           1 :             sal_Int16              radix = 36;
    6605             : 
    6606           1 :             expVal += OString( "-" );
    6607           1 :             expVal += OString( "z" );
    6608           1 :             aStrBuf.append( input, radix );
    6609             : 
    6610           2 :             CPPUNIT_ASSERT_MESSAGE
    6611             :             (
    6612             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6613             :                 aStrBuf.getStr()== expVal &&
    6614             :                     aStrBuf.getLength() == expVal.getLength()
    6615           2 :             );
    6616             : 
    6617           1 :         }
    6618             : 
    6619           1 :         void append_021()
    6620             :         {
    6621           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6622           1 :             OString                expVal( aStrBuf.getStr() );
    6623           1 :             sal_Int32              input = -0;
    6624           1 :             sal_Int16              radix = 2;
    6625             : 
    6626           1 :             expVal += OString( "0" );
    6627           1 :             aStrBuf.append( input, radix );
    6628             : 
    6629           2 :             CPPUNIT_ASSERT_MESSAGE
    6630             :             (
    6631             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6632             :                 aStrBuf.getStr()== expVal &&
    6633             :                     aStrBuf.getLength() == expVal.getLength()
    6634           2 :             );
    6635             : 
    6636           1 :         }
    6637             : 
    6638           1 :         void append_022()
    6639             :         {
    6640           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6641           1 :             OString                expVal( aStrBuf.getStr() );
    6642           1 :             sal_Int32              input = -4;
    6643           1 :             sal_Int16              radix = 2;
    6644             : 
    6645           1 :             expVal += OString( "-" );
    6646           1 :             expVal += OString( "100" );
    6647           1 :             aStrBuf.append( input, radix );
    6648             : 
    6649           2 :             CPPUNIT_ASSERT_MESSAGE
    6650             :             (
    6651             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6652             :                 aStrBuf.getStr()== expVal &&
    6653             :                     aStrBuf.getLength() == expVal.getLength()
    6654           2 :             );
    6655             : 
    6656           1 :         }
    6657             : 
    6658           1 :         void append_023()
    6659             :         {
    6660           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6661           1 :             OString                expVal( aStrBuf.getStr() );
    6662           1 :             sal_Int32              input = -8;
    6663           1 :             sal_Int16              radix = 2;
    6664             : 
    6665           1 :             expVal += OString( "-" );
    6666           1 :             expVal += OString( "1000" );
    6667           1 :             aStrBuf.append( input, radix );
    6668             : 
    6669           2 :             CPPUNIT_ASSERT_MESSAGE
    6670             :             (
    6671             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6672             :                 aStrBuf.getStr()== expVal &&
    6673             :                     aStrBuf.getLength() == expVal.getLength()
    6674           2 :             );
    6675             : 
    6676           1 :         }
    6677             : 
    6678           1 :         void append_024()
    6679             :         {
    6680           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6681           1 :             OString                expVal( aStrBuf.getStr() );
    6682           1 :             sal_Int32              input = -15;
    6683           1 :             sal_Int16              radix = 2;
    6684             : 
    6685           1 :             expVal += OString( "-" );
    6686           1 :             expVal += OString( "1111" );
    6687           1 :             aStrBuf.append( input, radix );
    6688             : 
    6689           2 :             CPPUNIT_ASSERT_MESSAGE
    6690             :             (
    6691             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6692             :                 aStrBuf.getStr()== expVal &&
    6693             :                     aStrBuf.getLength() == expVal.getLength()
    6694           2 :             );
    6695             : 
    6696           1 :         }
    6697             : 
    6698           1 :         void append_025()
    6699             :         {
    6700           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6701           1 :             OString                expVal( aStrBuf.getStr() );
    6702           1 :             sal_Int32              input = -0;
    6703           1 :             sal_Int16              radix = 8;
    6704             : 
    6705           1 :             expVal += OString( "0" );
    6706           1 :             aStrBuf.append( input, radix );
    6707             : 
    6708           2 :             CPPUNIT_ASSERT_MESSAGE
    6709             :             (
    6710             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6711             :                 aStrBuf.getStr()== expVal &&
    6712             :                     aStrBuf.getLength() == expVal.getLength()
    6713           2 :             );
    6714             : 
    6715           1 :         }
    6716             : 
    6717           1 :         void append_026()
    6718             :         {
    6719           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6720           1 :             OString                expVal( aStrBuf.getStr() );
    6721           1 :             sal_Int32              input = -4;
    6722           1 :             sal_Int16              radix = 8;
    6723             : 
    6724           1 :             expVal += OString( "-" );
    6725           1 :             expVal += OString( "4" );
    6726           1 :             aStrBuf.append( input, radix );
    6727             : 
    6728           2 :             CPPUNIT_ASSERT_MESSAGE
    6729             :             (
    6730             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6731             :                 aStrBuf.getStr()== expVal &&
    6732             :                     aStrBuf.getLength() == expVal.getLength()
    6733           2 :             );
    6734             : 
    6735           1 :         }
    6736             : 
    6737           1 :         void append_027()
    6738             :         {
    6739           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6740           1 :             OString                expVal( aStrBuf.getStr() );
    6741           1 :             sal_Int32              input = -8;
    6742           1 :             sal_Int16              radix = 8;
    6743             : 
    6744           1 :             expVal += OString( "-" );
    6745           1 :             expVal += OString( "10" );
    6746           1 :             aStrBuf.append( input, radix );
    6747             : 
    6748           2 :             CPPUNIT_ASSERT_MESSAGE
    6749             :             (
    6750             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6751             :                 aStrBuf.getStr()== expVal &&
    6752             :                     aStrBuf.getLength() == expVal.getLength()
    6753           2 :             );
    6754             : 
    6755           1 :         }
    6756             : 
    6757           1 :         void append_028()
    6758             :         {
    6759           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6760           1 :             OString                expVal( aStrBuf.getStr() );
    6761           1 :             sal_Int32              input = -15;
    6762           1 :             sal_Int16              radix = 8;
    6763             : 
    6764           1 :             expVal += OString( "-" );
    6765           1 :             expVal += OString( "17" );
    6766           1 :             aStrBuf.append( input, radix );
    6767             : 
    6768           2 :             CPPUNIT_ASSERT_MESSAGE
    6769             :             (
    6770             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6771             :                 aStrBuf.getStr()== expVal &&
    6772             :                     aStrBuf.getLength() == expVal.getLength()
    6773           2 :             );
    6774             : 
    6775           1 :         }
    6776             : 
    6777           1 :         void append_029()
    6778             :         {
    6779           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6780           1 :             OString                expVal( aStrBuf.getStr() );
    6781           1 :             sal_Int32              input = -0;
    6782           1 :             sal_Int16              radix = 10;
    6783             : 
    6784           1 :             expVal += OString( "0" );
    6785           1 :             aStrBuf.append( input, radix );
    6786             : 
    6787           2 :             CPPUNIT_ASSERT_MESSAGE
    6788             :             (
    6789             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6790             :                 aStrBuf.getStr()== expVal &&
    6791             :                     aStrBuf.getLength() == expVal.getLength()
    6792           2 :             );
    6793             : 
    6794           1 :         }
    6795             : 
    6796           1 :         void append_030()
    6797             :         {
    6798           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6799           1 :             OString                expVal( aStrBuf.getStr() );
    6800           1 :             sal_Int32              input = -4;
    6801           1 :             sal_Int16              radix = 10;
    6802             : 
    6803           1 :             expVal += OString( "-" );
    6804           1 :             expVal += OString( "4" );
    6805           1 :             aStrBuf.append( input, radix );
    6806             : 
    6807           2 :             CPPUNIT_ASSERT_MESSAGE
    6808             :             (
    6809             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6810             :                 aStrBuf.getStr()== expVal &&
    6811             :                     aStrBuf.getLength() == expVal.getLength()
    6812           2 :             );
    6813             : 
    6814           1 :         }
    6815             : 
    6816           1 :         void append_031()
    6817             :         {
    6818           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6819           1 :             OString                expVal( aStrBuf.getStr() );
    6820           1 :             sal_Int32              input = -8;
    6821           1 :             sal_Int16              radix = 10;
    6822             : 
    6823           1 :             expVal += OString( "-" );
    6824           1 :             expVal += OString( "8" );
    6825           1 :             aStrBuf.append( input, radix );
    6826             : 
    6827           2 :             CPPUNIT_ASSERT_MESSAGE
    6828             :             (
    6829             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6830             :                 aStrBuf.getStr()== expVal &&
    6831             :                     aStrBuf.getLength() == expVal.getLength()
    6832           2 :             );
    6833             : 
    6834           1 :         }
    6835             : 
    6836           1 :         void append_032()
    6837             :         {
    6838           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6839           1 :             OString                expVal( aStrBuf.getStr() );
    6840           1 :             sal_Int32              input = -15;
    6841           1 :             sal_Int16              radix = 10;
    6842             : 
    6843           1 :             expVal += OString( "-" );
    6844           1 :             expVal += OString( "15" );
    6845           1 :             aStrBuf.append( input, radix );
    6846             : 
    6847           2 :             CPPUNIT_ASSERT_MESSAGE
    6848             :             (
    6849             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6850             :                 aStrBuf.getStr()== expVal &&
    6851             :                     aStrBuf.getLength() == expVal.getLength()
    6852           2 :             );
    6853             : 
    6854           1 :         }
    6855             : 
    6856           1 :         void append_033()
    6857             :         {
    6858           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6859           1 :             OString                expVal( aStrBuf.getStr() );
    6860           1 :             sal_Int32              input = -0;
    6861           1 :             sal_Int16              radix = 16;
    6862             : 
    6863           1 :             expVal += OString( "0" );
    6864           1 :             aStrBuf.append( input, radix );
    6865             : 
    6866           2 :             CPPUNIT_ASSERT_MESSAGE
    6867             :             (
    6868             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6869             :                 aStrBuf.getStr()== expVal &&
    6870             :                     aStrBuf.getLength() == expVal.getLength()
    6871           2 :             );
    6872             : 
    6873           1 :         }
    6874             : 
    6875           1 :         void append_034()
    6876             :         {
    6877           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6878           1 :             OString                expVal( aStrBuf.getStr() );
    6879           1 :             sal_Int32              input = -4;
    6880           1 :             sal_Int16              radix = 16;
    6881             : 
    6882           1 :             expVal += OString( "-" );
    6883           1 :             expVal += OString( "4" );
    6884           1 :             aStrBuf.append( input, radix );
    6885             : 
    6886           2 :             CPPUNIT_ASSERT_MESSAGE
    6887             :             (
    6888             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6889             :                 aStrBuf.getStr()== expVal &&
    6890             :                     aStrBuf.getLength() == expVal.getLength()
    6891           2 :             );
    6892             : 
    6893           1 :         }
    6894             : 
    6895           1 :         void append_035()
    6896             :         {
    6897           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6898           1 :             OString                expVal( aStrBuf.getStr() );
    6899           1 :             sal_Int32              input = -8;
    6900           1 :             sal_Int16              radix = 16;
    6901             : 
    6902           1 :             expVal += OString( "-" );
    6903           1 :             expVal += OString( "8" );
    6904           1 :             aStrBuf.append( input, radix );
    6905             : 
    6906           2 :             CPPUNIT_ASSERT_MESSAGE
    6907             :             (
    6908             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6909             :                 aStrBuf.getStr()== expVal &&
    6910             :                     aStrBuf.getLength() == expVal.getLength()
    6911           2 :             );
    6912             : 
    6913           1 :         }
    6914             : 
    6915           1 :         void append_036()
    6916             :         {
    6917           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6918           1 :             OString                expVal( aStrBuf.getStr() );
    6919           1 :             sal_Int32              input = -15;
    6920           1 :             sal_Int16              radix = 16;
    6921             : 
    6922           1 :             expVal += OString( "-" );
    6923           1 :             expVal += OString( "f" );
    6924           1 :             aStrBuf.append( input, radix );
    6925             : 
    6926           2 :             CPPUNIT_ASSERT_MESSAGE
    6927             :             (
    6928             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6929             :                 aStrBuf.getStr()== expVal &&
    6930             :                     aStrBuf.getLength() == expVal.getLength()
    6931           2 :             );
    6932             : 
    6933           1 :         }
    6934             : 
    6935           1 :         void append_037()
    6936             :         {
    6937           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6938           1 :             OString                expVal( aStrBuf.getStr() );
    6939           1 :             sal_Int32              input = -0;
    6940           1 :             sal_Int16              radix = 36;
    6941             : 
    6942           1 :             expVal += OString( "0" );
    6943           1 :             aStrBuf.append( input, radix );
    6944             : 
    6945           2 :             CPPUNIT_ASSERT_MESSAGE
    6946             :             (
    6947             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6948             :                 aStrBuf.getStr()== expVal &&
    6949             :                     aStrBuf.getLength() == expVal.getLength()
    6950           2 :             );
    6951             : 
    6952           1 :         }
    6953             : 
    6954           1 :         void append_038()
    6955             :         {
    6956           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6957           1 :             OString                expVal( aStrBuf.getStr() );
    6958           1 :             sal_Int32              input = -4;
    6959           1 :             sal_Int16              radix = 36;
    6960             : 
    6961           1 :             expVal += OString( "-" );
    6962           1 :             expVal += OString( "4" );
    6963           1 :             aStrBuf.append( input, radix );
    6964             : 
    6965           2 :             CPPUNIT_ASSERT_MESSAGE
    6966             :             (
    6967             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6968             :                 aStrBuf.getStr()== expVal &&
    6969             :                     aStrBuf.getLength() == expVal.getLength()
    6970           2 :             );
    6971             : 
    6972           1 :         }
    6973             : 
    6974           1 :         void append_039()
    6975             :         {
    6976           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6977           1 :             OString                expVal( aStrBuf.getStr() );
    6978           1 :             sal_Int32              input = -8;
    6979           1 :             sal_Int16              radix = 36;
    6980             : 
    6981           1 :             expVal += OString( "-" );
    6982           1 :             expVal += OString( "8" );
    6983           1 :             aStrBuf.append( input, radix );
    6984             : 
    6985           2 :             CPPUNIT_ASSERT_MESSAGE
    6986             :             (
    6987             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6988             :                 aStrBuf.getStr()== expVal &&
    6989             :                     aStrBuf.getLength() == expVal.getLength()
    6990           2 :             );
    6991             : 
    6992           1 :         }
    6993             : 
    6994           1 :         void append_040()
    6995             :         {
    6996           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6997           1 :             OString                expVal( aStrBuf.getStr() );
    6998           1 :             sal_Int32              input = -35;
    6999           1 :             sal_Int16              radix = 36;
    7000             : 
    7001           1 :             expVal += OString( "-" );
    7002           1 :             expVal += OString( "z" );
    7003           1 :             aStrBuf.append( input, radix );
    7004             : 
    7005           2 :             CPPUNIT_ASSERT_MESSAGE
    7006             :             (
    7007             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    7008             :                 aStrBuf.getStr()== expVal &&
    7009             :                     aStrBuf.getLength() == expVal.getLength()
    7010           2 :             );
    7011             : 
    7012           1 :         }
    7013             : 
    7014           1 :         void append_041()
    7015             :         {
    7016           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7017           1 :             OString                expVal( aStrBuf.getStr() );
    7018           1 :             sal_Int32              input = -0;
    7019           1 :             sal_Int16              radix = 2;
    7020             : 
    7021           1 :             expVal += OString( "0" );
    7022           1 :             aStrBuf.append( input, radix );
    7023             : 
    7024           2 :             CPPUNIT_ASSERT_MESSAGE
    7025             :             (
    7026             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7027             :                 aStrBuf.getStr()== expVal &&
    7028             :                     aStrBuf.getLength() == expVal.getLength()
    7029           2 :             );
    7030             : 
    7031           1 :         }
    7032             : 
    7033           1 :         void append_042()
    7034             :         {
    7035           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7036           1 :             OString                expVal( aStrBuf.getStr() );
    7037           1 :             sal_Int32              input = -4;
    7038           1 :             sal_Int16              radix = 2;
    7039             : 
    7040           1 :             expVal += OString( "-" );
    7041           1 :             expVal += OString( "100" );
    7042           1 :             aStrBuf.append( input, radix );
    7043             : 
    7044           2 :             CPPUNIT_ASSERT_MESSAGE
    7045             :             (
    7046             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7047             :                 aStrBuf.getStr()== expVal &&
    7048             :                     aStrBuf.getLength() == expVal.getLength()
    7049           2 :             );
    7050             : 
    7051           1 :         }
    7052             : 
    7053           1 :         void append_043()
    7054             :         {
    7055           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7056           1 :             OString                expVal( aStrBuf.getStr() );
    7057           1 :             sal_Int32              input = -8;
    7058           1 :             sal_Int16              radix = 2;
    7059             : 
    7060           1 :             expVal += OString( "-" );
    7061           1 :             expVal += OString( "1000" );
    7062           1 :             aStrBuf.append( input, radix );
    7063             : 
    7064           2 :             CPPUNIT_ASSERT_MESSAGE
    7065             :             (
    7066             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7067             :                 aStrBuf.getStr()== expVal &&
    7068             :                     aStrBuf.getLength() == expVal.getLength()
    7069           2 :             );
    7070             : 
    7071           1 :         }
    7072             : 
    7073           1 :         void append_044()
    7074             :         {
    7075           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7076           1 :             OString                expVal( aStrBuf.getStr() );
    7077           1 :             sal_Int32              input = -15;
    7078           1 :             sal_Int16              radix = 2;
    7079             : 
    7080           1 :             expVal += OString( "-" );
    7081           1 :             expVal += OString( "1111" );
    7082           1 :             aStrBuf.append( input, radix );
    7083             : 
    7084           2 :             CPPUNIT_ASSERT_MESSAGE
    7085             :             (
    7086             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7087             :                 aStrBuf.getStr()== expVal &&
    7088             :                     aStrBuf.getLength() == expVal.getLength()
    7089           2 :             );
    7090             : 
    7091           1 :         }
    7092             : 
    7093           1 :         void append_045()
    7094             :         {
    7095           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7096           1 :             OString                expVal( aStrBuf.getStr() );
    7097           1 :             sal_Int32              input = -0;
    7098           1 :             sal_Int16              radix = 8;
    7099             : 
    7100           1 :             expVal += OString( "0" );
    7101           1 :             aStrBuf.append( input, radix );
    7102             : 
    7103           2 :             CPPUNIT_ASSERT_MESSAGE
    7104             :             (
    7105             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7106             :                 aStrBuf.getStr()== expVal &&
    7107             :                     aStrBuf.getLength() == expVal.getLength()
    7108           2 :             );
    7109             : 
    7110           1 :         }
    7111             : 
    7112           1 :         void append_046()
    7113             :         {
    7114           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7115           1 :             OString                expVal( aStrBuf.getStr() );
    7116           1 :             sal_Int32              input = -4;
    7117           1 :             sal_Int16              radix = 8;
    7118             : 
    7119           1 :             expVal += OString( "-" );
    7120           1 :             expVal += OString( "4" );
    7121           1 :             aStrBuf.append( input, radix );
    7122             : 
    7123           2 :             CPPUNIT_ASSERT_MESSAGE
    7124             :             (
    7125             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7126             :                 aStrBuf.getStr()== expVal &&
    7127             :                     aStrBuf.getLength() == expVal.getLength()
    7128           2 :             );
    7129             : 
    7130           1 :         }
    7131             : 
    7132           1 :         void append_047()
    7133             :         {
    7134           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7135           1 :             OString                expVal( aStrBuf.getStr() );
    7136           1 :             sal_Int32              input = -8;
    7137           1 :             sal_Int16              radix = 8;
    7138             : 
    7139           1 :             expVal += OString( "-" );
    7140           1 :             expVal += OString( "10" );
    7141           1 :             aStrBuf.append( input, radix );
    7142             : 
    7143           2 :             CPPUNIT_ASSERT_MESSAGE
    7144             :             (
    7145             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7146             :                 aStrBuf.getStr()== expVal &&
    7147             :                     aStrBuf.getLength() == expVal.getLength()
    7148           2 :             );
    7149             : 
    7150           1 :         }
    7151             : 
    7152           1 :         void append_048()
    7153             :         {
    7154           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7155           1 :             OString                expVal( aStrBuf.getStr() );
    7156           1 :             sal_Int32              input = -15;
    7157           1 :             sal_Int16              radix = 8;
    7158             : 
    7159           1 :             expVal += OString( "-" );
    7160           1 :             expVal += OString( "17" );
    7161           1 :             aStrBuf.append( input, radix );
    7162             : 
    7163           2 :             CPPUNIT_ASSERT_MESSAGE
    7164             :             (
    7165             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7166             :                 aStrBuf.getStr()== expVal &&
    7167             :                     aStrBuf.getLength() == expVal.getLength()
    7168           2 :             );
    7169             : 
    7170           1 :         }
    7171             : 
    7172           1 :         void append_049()
    7173             :         {
    7174           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7175           1 :             OString                expVal( aStrBuf.getStr() );
    7176           1 :             sal_Int32              input = -0;
    7177           1 :             sal_Int16              radix = 10;
    7178             : 
    7179           1 :             expVal += OString( "0" );
    7180           1 :             aStrBuf.append( input, radix );
    7181             : 
    7182           2 :             CPPUNIT_ASSERT_MESSAGE
    7183             :             (
    7184             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7185             :                 aStrBuf.getStr()== expVal &&
    7186             :                     aStrBuf.getLength() == expVal.getLength()
    7187           2 :             );
    7188             : 
    7189           1 :         }
    7190             : 
    7191           1 :         void append_050()
    7192             :         {
    7193           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7194           1 :             OString                expVal( aStrBuf.getStr() );
    7195           1 :             sal_Int32              input = -4;
    7196           1 :             sal_Int16              radix = 10;
    7197             : 
    7198           1 :             expVal += OString( "-" );
    7199           1 :             expVal += OString( "4" );
    7200           1 :             aStrBuf.append( input, radix );
    7201             : 
    7202           2 :             CPPUNIT_ASSERT_MESSAGE
    7203             :             (
    7204             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7205             :                 aStrBuf.getStr()== expVal &&
    7206             :                     aStrBuf.getLength() == expVal.getLength()
    7207           2 :             );
    7208             : 
    7209           1 :         }
    7210             : 
    7211           1 :         void append_051()
    7212             :         {
    7213           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7214           1 :             OString                expVal( aStrBuf.getStr() );
    7215           1 :             sal_Int32              input = -8;
    7216           1 :             sal_Int16              radix = 10;
    7217             : 
    7218           1 :             expVal += OString( "-" );
    7219           1 :             expVal += OString( "8" );
    7220           1 :             aStrBuf.append( input, radix );
    7221             : 
    7222           2 :             CPPUNIT_ASSERT_MESSAGE
    7223             :             (
    7224             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7225             :                 aStrBuf.getStr()== expVal &&
    7226             :                     aStrBuf.getLength() == expVal.getLength()
    7227           2 :             );
    7228             : 
    7229           1 :         }
    7230             : 
    7231           1 :         void append_052()
    7232             :         {
    7233           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7234           1 :             OString                expVal( aStrBuf.getStr() );
    7235           1 :             sal_Int32              input = -15;
    7236           1 :             sal_Int16              radix = 10;
    7237             : 
    7238           1 :             expVal += OString( "-" );
    7239           1 :             expVal += OString( "15" );
    7240           1 :             aStrBuf.append( input, radix );
    7241             : 
    7242           2 :             CPPUNIT_ASSERT_MESSAGE
    7243             :             (
    7244             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7245             :                 aStrBuf.getStr()== expVal &&
    7246             :                     aStrBuf.getLength() == expVal.getLength()
    7247           2 :             );
    7248             : 
    7249           1 :         }
    7250             : 
    7251           1 :         void append_053()
    7252             :         {
    7253           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7254           1 :             OString                expVal( aStrBuf.getStr() );
    7255           1 :             sal_Int32              input = -0;
    7256           1 :             sal_Int16              radix = 16;
    7257             : 
    7258           1 :             expVal += OString( "0" );
    7259           1 :             aStrBuf.append( input, radix );
    7260             : 
    7261           2 :             CPPUNIT_ASSERT_MESSAGE
    7262             :             (
    7263             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7264             :                 aStrBuf.getStr()== expVal &&
    7265             :                     aStrBuf.getLength() == expVal.getLength()
    7266           2 :             );
    7267             : 
    7268           1 :         }
    7269             : 
    7270           1 :         void append_054()
    7271             :         {
    7272           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7273           1 :             OString                expVal( aStrBuf.getStr() );
    7274           1 :             sal_Int32              input = -4;
    7275           1 :             sal_Int16              radix = 16;
    7276             : 
    7277           1 :             expVal += OString( "-" );
    7278           1 :             expVal += OString( "4" );
    7279           1 :             aStrBuf.append( input, radix );
    7280             : 
    7281           2 :             CPPUNIT_ASSERT_MESSAGE
    7282             :             (
    7283             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7284             :                 aStrBuf.getStr()== expVal &&
    7285             :                     aStrBuf.getLength() == expVal.getLength()
    7286           2 :             );
    7287             : 
    7288           1 :         }
    7289             : 
    7290           1 :         void append_055()
    7291             :         {
    7292           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7293           1 :             OString                expVal( aStrBuf.getStr() );
    7294           1 :             sal_Int32              input = -8;
    7295           1 :             sal_Int16              radix = 16;
    7296             : 
    7297           1 :             expVal += OString( "-" );
    7298           1 :             expVal += OString( "8" );
    7299           1 :             aStrBuf.append( input, radix );
    7300             : 
    7301           2 :             CPPUNIT_ASSERT_MESSAGE
    7302             :             (
    7303             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7304             :                 aStrBuf.getStr()== expVal &&
    7305             :                     aStrBuf.getLength() == expVal.getLength()
    7306           2 :             );
    7307             : 
    7308           1 :         }
    7309             : 
    7310           1 :         void append_056()
    7311             :         {
    7312           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7313           1 :             OString                expVal( aStrBuf.getStr() );
    7314           1 :             sal_Int32              input = -15;
    7315           1 :             sal_Int16              radix = 16;
    7316             : 
    7317           1 :             expVal += OString( "-" );
    7318           1 :             expVal += OString( "f" );
    7319           1 :             aStrBuf.append( input, radix );
    7320             : 
    7321           2 :             CPPUNIT_ASSERT_MESSAGE
    7322             :             (
    7323             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7324             :                 aStrBuf.getStr()== expVal &&
    7325             :                     aStrBuf.getLength() == expVal.getLength()
    7326           2 :             );
    7327             : 
    7328           1 :         }
    7329             : 
    7330           1 :         void append_057()
    7331             :         {
    7332           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7333           1 :             OString                expVal( aStrBuf.getStr() );
    7334           1 :             sal_Int32              input = -0;
    7335           1 :             sal_Int16              radix = 36;
    7336             : 
    7337           1 :             expVal += OString( "0" );
    7338           1 :             aStrBuf.append( input, radix );
    7339             : 
    7340           2 :             CPPUNIT_ASSERT_MESSAGE
    7341             :             (
    7342             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7343             :                 aStrBuf.getStr()== expVal &&
    7344             :                     aStrBuf.getLength() == expVal.getLength()
    7345           2 :             );
    7346             : 
    7347           1 :         }
    7348             : 
    7349           1 :         void append_058()
    7350             :         {
    7351           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7352           1 :             OString                expVal( aStrBuf.getStr() );
    7353           1 :             sal_Int32              input = -4;
    7354           1 :             sal_Int16              radix = 36;
    7355             : 
    7356           1 :             expVal += OString( "-" );
    7357           1 :             expVal += OString( "4" );
    7358           1 :             aStrBuf.append( input, radix );
    7359             : 
    7360           2 :             CPPUNIT_ASSERT_MESSAGE
    7361             :             (
    7362             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7363             :                 aStrBuf.getStr()== expVal &&
    7364             :                     aStrBuf.getLength() == expVal.getLength()
    7365           2 :             );
    7366             : 
    7367           1 :         }
    7368             : 
    7369           1 :         void append_059()
    7370             :         {
    7371           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7372           1 :             OString                expVal( aStrBuf.getStr() );
    7373           1 :             sal_Int32              input = -8;
    7374           1 :             sal_Int16              radix = 36;
    7375             : 
    7376           1 :             expVal += OString( "-" );
    7377           1 :             expVal += OString( "8" );
    7378           1 :             aStrBuf.append( input, radix );
    7379             : 
    7380           2 :             CPPUNIT_ASSERT_MESSAGE
    7381             :             (
    7382             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7383             :                 aStrBuf.getStr()== expVal &&
    7384             :                     aStrBuf.getLength() == expVal.getLength()
    7385           2 :             );
    7386             : 
    7387           1 :         }
    7388             : 
    7389           1 :         void append_060()
    7390             :         {
    7391           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7392           1 :             OString                expVal( aStrBuf.getStr() );
    7393           1 :             sal_Int32              input = -35;
    7394           1 :             sal_Int16              radix = 36;
    7395             : 
    7396           1 :             expVal += OString( "-" );
    7397           1 :             expVal += OString( "z" );
    7398           1 :             aStrBuf.append( input, radix );
    7399             : 
    7400           2 :             CPPUNIT_ASSERT_MESSAGE
    7401             :             (
    7402             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7403             :                 aStrBuf.getStr()== expVal &&
    7404             :                     aStrBuf.getLength() == expVal.getLength()
    7405           2 :             );
    7406             : 
    7407           1 :         }
    7408             : 
    7409           1 :         void append_061()
    7410             :         {
    7411           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7412           1 :             OString                expVal( aStrBuf.getStr() );
    7413           1 :             sal_Int32              input = -0;
    7414           1 :             sal_Int16              radix = 2;
    7415             : 
    7416           1 :             expVal += OString( "0" );
    7417           1 :             aStrBuf.append( input, radix );
    7418             : 
    7419           2 :             CPPUNIT_ASSERT_MESSAGE
    7420             :             (
    7421             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7422             :                 aStrBuf.getStr()== expVal &&
    7423             :                     aStrBuf.getLength() == expVal.getLength()
    7424           2 :             );
    7425             : 
    7426           1 :         }
    7427             : 
    7428           1 :         void append_062()
    7429             :         {
    7430           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7431           1 :             OString                expVal( aStrBuf.getStr() );
    7432           1 :             sal_Int32              input = -4;
    7433           1 :             sal_Int16              radix = 2;
    7434             : 
    7435           1 :             expVal += OString( "-" );
    7436           1 :             expVal += OString( "100" );
    7437           1 :             aStrBuf.append( input, radix );
    7438             : 
    7439           2 :             CPPUNIT_ASSERT_MESSAGE
    7440             :             (
    7441             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7442             :                 aStrBuf.getStr()== expVal &&
    7443             :                     aStrBuf.getLength() == expVal.getLength()
    7444           2 :             );
    7445             : 
    7446           1 :         }
    7447             : 
    7448           1 :         void append_063()
    7449             :         {
    7450           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7451           1 :             OString                expVal( aStrBuf.getStr() );
    7452           1 :             sal_Int32              input = -8;
    7453           1 :             sal_Int16              radix = 2;
    7454             : 
    7455           1 :             expVal += OString( "-" );
    7456           1 :             expVal += OString( "1000" );
    7457           1 :             aStrBuf.append( input, radix );
    7458             : 
    7459           2 :             CPPUNIT_ASSERT_MESSAGE
    7460             :             (
    7461             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7462             :                 aStrBuf.getStr()== expVal &&
    7463             :                     aStrBuf.getLength() == expVal.getLength()
    7464           2 :             );
    7465             : 
    7466           1 :         }
    7467             : 
    7468           1 :         void append_064()
    7469             :         {
    7470           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7471           1 :             OString                expVal( aStrBuf.getStr() );
    7472           1 :             sal_Int32              input = -15;
    7473           1 :             sal_Int16              radix = 2;
    7474             : 
    7475           1 :             expVal += OString( "-" );
    7476           1 :             expVal += OString( "1111" );
    7477           1 :             aStrBuf.append( input, radix );
    7478             : 
    7479           2 :             CPPUNIT_ASSERT_MESSAGE
    7480             :             (
    7481             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7482             :                 aStrBuf.getStr()== expVal &&
    7483             :                     aStrBuf.getLength() == expVal.getLength()
    7484           2 :             );
    7485             : 
    7486           1 :         }
    7487             : 
    7488           1 :         void append_065()
    7489             :         {
    7490           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7491           1 :             OString                expVal( aStrBuf.getStr() );
    7492           1 :             sal_Int32              input = -0;
    7493           1 :             sal_Int16              radix = 8;
    7494             : 
    7495           1 :             expVal += OString( "0" );
    7496           1 :             aStrBuf.append( input, radix );
    7497             : 
    7498           2 :             CPPUNIT_ASSERT_MESSAGE
    7499             :             (
    7500             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7501             :                 aStrBuf.getStr()== expVal &&
    7502             :                     aStrBuf.getLength() == expVal.getLength()
    7503           2 :             );
    7504             : 
    7505           1 :         }
    7506             : 
    7507           1 :         void append_066()
    7508             :         {
    7509           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7510           1 :             OString                expVal( aStrBuf.getStr() );
    7511           1 :             sal_Int32              input = -4;
    7512           1 :             sal_Int16              radix = 8;
    7513             : 
    7514           1 :             expVal += OString( "-" );
    7515           1 :             expVal += OString( "4" );
    7516           1 :             aStrBuf.append( input, radix );
    7517             : 
    7518           2 :             CPPUNIT_ASSERT_MESSAGE
    7519             :             (
    7520             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7521             :                 aStrBuf.getStr()== expVal &&
    7522             :                     aStrBuf.getLength() == expVal.getLength()
    7523           2 :             );
    7524             : 
    7525           1 :         }
    7526             : 
    7527           1 :         void append_067()
    7528             :         {
    7529           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7530           1 :             OString                expVal( aStrBuf.getStr() );
    7531           1 :             sal_Int32              input = -8;
    7532           1 :             sal_Int16              radix = 8;
    7533             : 
    7534           1 :             expVal += OString( "-" );
    7535           1 :             expVal += OString( "10" );
    7536           1 :             aStrBuf.append( input, radix );
    7537             : 
    7538           2 :             CPPUNIT_ASSERT_MESSAGE
    7539             :             (
    7540             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7541             :                 aStrBuf.getStr()== expVal &&
    7542             :                     aStrBuf.getLength() == expVal.getLength()
    7543           2 :             );
    7544             : 
    7545           1 :         }
    7546             : 
    7547           1 :         void append_068()
    7548             :         {
    7549           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7550           1 :             OString                expVal( aStrBuf.getStr() );
    7551           1 :             sal_Int32              input = -15;
    7552           1 :             sal_Int16              radix = 8;
    7553             : 
    7554           1 :             expVal += OString( "-" );
    7555           1 :             expVal += OString( "17" );
    7556           1 :             aStrBuf.append( input, radix );
    7557             : 
    7558           2 :             CPPUNIT_ASSERT_MESSAGE
    7559             :             (
    7560             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7561             :                 aStrBuf.getStr()== expVal &&
    7562             :                     aStrBuf.getLength() == expVal.getLength()
    7563           2 :             );
    7564             : 
    7565           1 :         }
    7566             : 
    7567           1 :         void append_069()
    7568             :         {
    7569           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7570           1 :             OString                expVal( aStrBuf.getStr() );
    7571           1 :             sal_Int32              input = -0;
    7572           1 :             sal_Int16              radix = 10;
    7573             : 
    7574           1 :             expVal += OString( "0" );
    7575           1 :             aStrBuf.append( input, radix );
    7576             : 
    7577           2 :             CPPUNIT_ASSERT_MESSAGE
    7578             :             (
    7579             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7580             :                 aStrBuf.getStr()== expVal &&
    7581             :                     aStrBuf.getLength() == expVal.getLength()
    7582           2 :             );
    7583             : 
    7584           1 :         }
    7585             : 
    7586           1 :         void append_070()
    7587             :         {
    7588           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7589           1 :             OString                expVal( aStrBuf.getStr() );
    7590           1 :             sal_Int32              input = -4;
    7591           1 :             sal_Int16              radix = 10;
    7592             : 
    7593           1 :             expVal += OString( "-" );
    7594           1 :             expVal += OString( "4" );
    7595           1 :             aStrBuf.append( input, radix );
    7596             : 
    7597           2 :             CPPUNIT_ASSERT_MESSAGE
    7598             :             (
    7599             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7600             :                 aStrBuf.getStr()== expVal &&
    7601             :                     aStrBuf.getLength() == expVal.getLength()
    7602           2 :             );
    7603             : 
    7604           1 :         }
    7605             : 
    7606           1 :         void append_071()
    7607             :         {
    7608           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7609           1 :             OString                expVal( aStrBuf.getStr() );
    7610           1 :             sal_Int32              input = -8;
    7611           1 :             sal_Int16              radix = 10;
    7612             : 
    7613           1 :             expVal += OString( "-" );
    7614           1 :             expVal += OString( "8" );
    7615           1 :             aStrBuf.append( input, radix );
    7616             : 
    7617           2 :             CPPUNIT_ASSERT_MESSAGE
    7618             :             (
    7619             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7620             :                 aStrBuf.getStr()== expVal &&
    7621             :                     aStrBuf.getLength() == expVal.getLength()
    7622           2 :             );
    7623             : 
    7624           1 :         }
    7625             : 
    7626           1 :         void append_072()
    7627             :         {
    7628           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7629           1 :             OString                expVal( aStrBuf.getStr() );
    7630           1 :             sal_Int32              input = -15;
    7631           1 :             sal_Int16              radix = 10;
    7632             : 
    7633           1 :             expVal += OString( "-" );
    7634           1 :             expVal += OString( "15" );
    7635           1 :             aStrBuf.append( input, radix );
    7636             : 
    7637           2 :             CPPUNIT_ASSERT_MESSAGE
    7638             :             (
    7639             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7640             :                 aStrBuf.getStr()== expVal &&
    7641             :                     aStrBuf.getLength() == expVal.getLength()
    7642           2 :             );
    7643             : 
    7644           1 :         }
    7645             : 
    7646           1 :         void append_073()
    7647             :         {
    7648           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7649           1 :             OString                expVal( aStrBuf.getStr() );
    7650           1 :             sal_Int32              input = -0;
    7651           1 :             sal_Int16              radix = 16;
    7652             : 
    7653           1 :             expVal += OString( "0" );
    7654           1 :             aStrBuf.append( input, radix );
    7655             : 
    7656           2 :             CPPUNIT_ASSERT_MESSAGE
    7657             :             (
    7658             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7659             :                 aStrBuf.getStr()== expVal &&
    7660             :                     aStrBuf.getLength() == expVal.getLength()
    7661           2 :             );
    7662             : 
    7663           1 :         }
    7664             : 
    7665           1 :         void append_074()
    7666             :         {
    7667           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7668           1 :             OString                expVal( aStrBuf.getStr() );
    7669           1 :             sal_Int32              input = -4;
    7670           1 :             sal_Int16              radix = 16;
    7671             : 
    7672           1 :             expVal += OString( "-" );
    7673           1 :             expVal += OString( "4" );
    7674           1 :             aStrBuf.append( input, radix );
    7675             : 
    7676           2 :             CPPUNIT_ASSERT_MESSAGE
    7677             :             (
    7678             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7679             :                 aStrBuf.getStr()== expVal &&
    7680             :                     aStrBuf.getLength() == expVal.getLength()
    7681           2 :             );
    7682             : 
    7683           1 :         }
    7684             : 
    7685           1 :         void append_075()
    7686             :         {
    7687           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7688           1 :             OString                expVal( aStrBuf.getStr() );
    7689           1 :             sal_Int32              input = -8;
    7690           1 :             sal_Int16              radix = 16;
    7691             : 
    7692           1 :             expVal += OString( "-" );
    7693           1 :             expVal += OString( "8" );
    7694           1 :             aStrBuf.append( input, radix );
    7695             : 
    7696           2 :             CPPUNIT_ASSERT_MESSAGE
    7697             :             (
    7698             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7699             :                 aStrBuf.getStr()== expVal &&
    7700             :                     aStrBuf.getLength() == expVal.getLength()
    7701           2 :             );
    7702             : 
    7703           1 :         }
    7704             : 
    7705           1 :         void append_076()
    7706             :         {
    7707           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7708           1 :             OString                expVal( aStrBuf.getStr() );
    7709           1 :             sal_Int32              input = -15;
    7710           1 :             sal_Int16              radix = 16;
    7711             : 
    7712           1 :             expVal += OString( "-" );
    7713           1 :             expVal += OString( "f" );
    7714           1 :             aStrBuf.append( input, radix );
    7715             : 
    7716           2 :             CPPUNIT_ASSERT_MESSAGE
    7717             :             (
    7718             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7719             :                 aStrBuf.getStr()== expVal &&
    7720             :                     aStrBuf.getLength() == expVal.getLength()
    7721           2 :             );
    7722             : 
    7723           1 :         }
    7724             : 
    7725           1 :         void append_077()
    7726             :         {
    7727           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7728           1 :             OString                expVal( aStrBuf.getStr() );
    7729           1 :             sal_Int32              input = -0;
    7730           1 :             sal_Int16              radix = 36;
    7731             : 
    7732           1 :             expVal += OString( "0" );
    7733           1 :             aStrBuf.append( input, radix );
    7734             : 
    7735           2 :             CPPUNIT_ASSERT_MESSAGE
    7736             :             (
    7737             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7738             :                 aStrBuf.getStr()== expVal &&
    7739             :                     aStrBuf.getLength() == expVal.getLength()
    7740           2 :             );
    7741             : 
    7742           1 :         }
    7743             : 
    7744           1 :         void append_078()
    7745             :         {
    7746           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7747           1 :             OString                expVal( aStrBuf.getStr() );
    7748           1 :             sal_Int32              input = -4;
    7749           1 :             sal_Int16              radix = 36;
    7750             : 
    7751           1 :             expVal += OString( "-" );
    7752           1 :             expVal += OString( "4" );
    7753           1 :             aStrBuf.append( input, radix );
    7754             : 
    7755           2 :             CPPUNIT_ASSERT_MESSAGE
    7756             :             (
    7757             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7758             :                 aStrBuf.getStr()== expVal &&
    7759             :                     aStrBuf.getLength() == expVal.getLength()
    7760           2 :             );
    7761             : 
    7762           1 :         }
    7763             : 
    7764           1 :         void append_079()
    7765             :         {
    7766           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7767           1 :             OString                expVal( aStrBuf.getStr() );
    7768           1 :             sal_Int32              input = -8;
    7769           1 :             sal_Int16              radix = 36;
    7770             : 
    7771           1 :             expVal += OString( "-" );
    7772           1 :             expVal += OString( "8" );
    7773           1 :             aStrBuf.append( input, radix );
    7774             : 
    7775           2 :             CPPUNIT_ASSERT_MESSAGE
    7776             :             (
    7777             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7778             :                 aStrBuf.getStr()== expVal &&
    7779             :                     aStrBuf.getLength() == expVal.getLength()
    7780           2 :             );
    7781             : 
    7782           1 :         }
    7783             : 
    7784           1 :         void append_080()
    7785             :         {
    7786           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7787           1 :             OString                expVal( aStrBuf.getStr() );
    7788           1 :             sal_Int32              input = -35;
    7789           1 :             sal_Int16              radix = 36;
    7790             : 
    7791           1 :             expVal += OString( "-" );
    7792           1 :             expVal += OString( "z" );
    7793           1 :             aStrBuf.append( input, radix );
    7794             : 
    7795           2 :             CPPUNIT_ASSERT_MESSAGE
    7796             :             (
    7797             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7798             :                 aStrBuf.getStr()== expVal &&
    7799             :                     aStrBuf.getLength() == expVal.getLength()
    7800           2 :             );
    7801             : 
    7802           1 :         }
    7803             : 
    7804           1 :         void append_081()
    7805             :         {
    7806           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7807           1 :             OString                expVal( aStrBuf.getStr() );
    7808           1 :             sal_Int32              input = -0;
    7809           1 :             sal_Int16              radix = 2;
    7810             : 
    7811           1 :             expVal += OString( "0" );
    7812           1 :             aStrBuf.append( input, radix );
    7813             : 
    7814           2 :             CPPUNIT_ASSERT_MESSAGE
    7815             :             (
    7816             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7817             :                 aStrBuf.getStr()== expVal &&
    7818             :                     aStrBuf.getLength() == expVal.getLength()
    7819           2 :             );
    7820             : 
    7821           1 :         }
    7822             : 
    7823           1 :         void append_082()
    7824             :         {
    7825           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7826           1 :             OString                expVal( aStrBuf.getStr() );
    7827           1 :             sal_Int32              input = -4;
    7828           1 :             sal_Int16              radix = 2;
    7829             : 
    7830           1 :             expVal += OString( "-" );
    7831           1 :             expVal += OString( "100" );
    7832           1 :             aStrBuf.append( input, radix );
    7833             : 
    7834           2 :             CPPUNIT_ASSERT_MESSAGE
    7835             :             (
    7836             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7837             :                 aStrBuf.getStr()== expVal &&
    7838             :                     aStrBuf.getLength() == expVal.getLength()
    7839           2 :             );
    7840             : 
    7841           1 :         }
    7842             : 
    7843           1 :         void append_083()
    7844             :         {
    7845           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7846           1 :             OString                expVal( aStrBuf.getStr() );
    7847           1 :             sal_Int32              input = -8;
    7848           1 :             sal_Int16              radix = 2;
    7849             : 
    7850           1 :             expVal += OString( "-" );
    7851           1 :             expVal += OString( "1000" );
    7852           1 :             aStrBuf.append( input, radix );
    7853             : 
    7854           2 :             CPPUNIT_ASSERT_MESSAGE
    7855             :             (
    7856             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7857             :                 aStrBuf.getStr()== expVal &&
    7858             :                     aStrBuf.getLength() == expVal.getLength()
    7859           2 :             );
    7860             : 
    7861           1 :         }
    7862             : 
    7863           1 :         void append_084()
    7864             :         {
    7865           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7866           1 :             OString                expVal( aStrBuf.getStr() );
    7867           1 :             sal_Int32              input = -15;
    7868           1 :             sal_Int16              radix = 2;
    7869             : 
    7870           1 :             expVal += OString( "-" );
    7871           1 :             expVal += OString( "1111" );
    7872           1 :             aStrBuf.append( input, radix );
    7873             : 
    7874           2 :             CPPUNIT_ASSERT_MESSAGE
    7875             :             (
    7876             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7877             :                 aStrBuf.getStr()== expVal &&
    7878             :                     aStrBuf.getLength() == expVal.getLength()
    7879           2 :             );
    7880             : 
    7881           1 :         }
    7882             : 
    7883           1 :         void append_085()
    7884             :         {
    7885           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7886           1 :             OString                expVal( aStrBuf.getStr() );
    7887           1 :             sal_Int32              input = -0;
    7888           1 :             sal_Int16              radix = 8;
    7889             : 
    7890           1 :             expVal += OString( "0" );
    7891           1 :             aStrBuf.append( input, radix );
    7892             : 
    7893           2 :             CPPUNIT_ASSERT_MESSAGE
    7894             :             (
    7895             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7896             :                 aStrBuf.getStr()== expVal &&
    7897             :                     aStrBuf.getLength() == expVal.getLength()
    7898           2 :             );
    7899             : 
    7900           1 :         }
    7901             : 
    7902           1 :         void append_086()
    7903             :         {
    7904           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7905           1 :             OString                expVal( aStrBuf.getStr() );
    7906           1 :             sal_Int32              input = -4;
    7907           1 :             sal_Int16              radix = 8;
    7908             : 
    7909           1 :             expVal += OString( "-" );
    7910           1 :             expVal += OString( "4" );
    7911           1 :             aStrBuf.append( input, radix );
    7912             : 
    7913           2 :             CPPUNIT_ASSERT_MESSAGE
    7914             :             (
    7915             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7916             :                 aStrBuf.getStr()== expVal &&
    7917             :                     aStrBuf.getLength() == expVal.getLength()
    7918           2 :             );
    7919             : 
    7920           1 :         }
    7921             : 
    7922           1 :         void append_087()
    7923             :         {
    7924           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7925           1 :             OString                expVal( aStrBuf.getStr() );
    7926           1 :             sal_Int32              input = -8;
    7927           1 :             sal_Int16              radix = 8;
    7928             : 
    7929           1 :             expVal += OString( "-" );
    7930           1 :             expVal += OString( "10" );
    7931           1 :             aStrBuf.append( input, radix );
    7932             : 
    7933           2 :             CPPUNIT_ASSERT_MESSAGE
    7934             :             (
    7935             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7936             :                 aStrBuf.getStr()== expVal &&
    7937             :                     aStrBuf.getLength() == expVal.getLength()
    7938           2 :             );
    7939             : 
    7940           1 :         }
    7941             : 
    7942           1 :         void append_088()
    7943             :         {
    7944           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7945           1 :             OString                expVal( aStrBuf.getStr() );
    7946           1 :             sal_Int32              input = -15;
    7947           1 :             sal_Int16              radix = 8;
    7948             : 
    7949           1 :             expVal += OString( "-" );
    7950           1 :             expVal += OString( "17" );
    7951           1 :             aStrBuf.append( input, radix );
    7952             : 
    7953           2 :             CPPUNIT_ASSERT_MESSAGE
    7954             :             (
    7955             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7956             :                 aStrBuf.getStr()== expVal &&
    7957             :                     aStrBuf.getLength() == expVal.getLength()
    7958           2 :             );
    7959             : 
    7960           1 :         }
    7961             : 
    7962           1 :         void append_089()
    7963             :         {
    7964           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7965           1 :             OString                expVal( aStrBuf.getStr() );
    7966           1 :             sal_Int32              input = -0;
    7967           1 :             sal_Int16              radix = 10;
    7968             : 
    7969           1 :             expVal += OString( "0" );
    7970           1 :             aStrBuf.append( input, radix );
    7971             : 
    7972           2 :             CPPUNIT_ASSERT_MESSAGE
    7973             :             (
    7974             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7975             :                 aStrBuf.getStr()== expVal &&
    7976             :                     aStrBuf.getLength() == expVal.getLength()
    7977           2 :             );
    7978             : 
    7979           1 :         }
    7980             : 
    7981           1 :         void append_090()
    7982             :         {
    7983           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7984           1 :             OString                expVal( aStrBuf.getStr() );
    7985           1 :             sal_Int32              input = -4;
    7986           1 :             sal_Int16              radix = 10;
    7987             : 
    7988           1 :             expVal += OString( "-" );
    7989           1 :             expVal += OString( "4" );
    7990           1 :             aStrBuf.append( input, radix );
    7991             : 
    7992           2 :             CPPUNIT_ASSERT_MESSAGE
    7993             :             (
    7994             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7995             :                 aStrBuf.getStr()== expVal &&
    7996             :                     aStrBuf.getLength() == expVal.getLength()
    7997           2 :             );
    7998             : 
    7999           1 :         }
    8000             : 
    8001           1 :         void append_091()
    8002             :         {
    8003           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8004           1 :             OString                expVal( aStrBuf.getStr() );
    8005           1 :             sal_Int32              input = -8;
    8006           1 :             sal_Int16              radix = 10;
    8007             : 
    8008           1 :             expVal += OString( "-" );
    8009           1 :             expVal += OString( "8" );
    8010           1 :             aStrBuf.append( input, radix );
    8011             : 
    8012           2 :             CPPUNIT_ASSERT_MESSAGE
    8013             :             (
    8014             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    8015             :                 aStrBuf.getStr()== expVal &&
    8016             :                     aStrBuf.getLength() == expVal.getLength()
    8017           2 :             );
    8018             : 
    8019           1 :         }
    8020             : 
    8021           1 :         void append_092()
    8022             :         {
    8023           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8024           1 :             OString                expVal( aStrBuf.getStr() );
    8025           1 :             sal_Int32              input = -15;
    8026           1 :             sal_Int16              radix = 10;
    8027             : 
    8028           1 :             expVal += OString( "-" );
    8029           1 :             expVal += OString( "15" );
    8030           1 :             aStrBuf.append( input, radix );
    8031             : 
    8032           2 :             CPPUNIT_ASSERT_MESSAGE
    8033             :             (
    8034             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    8035             :                 aStrBuf.getStr()== expVal &&
    8036             :                     aStrBuf.getLength() == expVal.getLength()
    8037           2 :             );
    8038             : 
    8039           1 :         }
    8040             : 
    8041           1 :         void append_093()
    8042             :         {
    8043           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8044           1 :             OString                expVal( aStrBuf.getStr() );
    8045           1 :             sal_Int32              input = -0;
    8046           1 :             sal_Int16              radix = 16;
    8047             : 
    8048           1 :             expVal += OString( "0" );
    8049           1 :             aStrBuf.append( input, radix );
    8050             : 
    8051           2 :             CPPUNIT_ASSERT_MESSAGE
    8052             :             (
    8053             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8054             :                 aStrBuf.getStr()== expVal &&
    8055             :                     aStrBuf.getLength() == expVal.getLength()
    8056           2 :             );
    8057             : 
    8058           1 :         }
    8059             : 
    8060           1 :         void append_094()
    8061             :         {
    8062           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8063           1 :             OString                expVal( aStrBuf.getStr() );
    8064           1 :             sal_Int32              input = -4;
    8065           1 :             sal_Int16              radix = 16;
    8066             : 
    8067           1 :             expVal += OString( "-" );
    8068           1 :             expVal += OString( "4" );
    8069           1 :             aStrBuf.append( input, radix );
    8070             : 
    8071           2 :             CPPUNIT_ASSERT_MESSAGE
    8072             :             (
    8073             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8074             :                 aStrBuf.getStr()== expVal &&
    8075             :                     aStrBuf.getLength() == expVal.getLength()
    8076           2 :             );
    8077             : 
    8078           1 :         }
    8079             : 
    8080           1 :         void append_095()
    8081             :         {
    8082           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8083           1 :             OString                expVal( aStrBuf.getStr() );
    8084           1 :             sal_Int32              input = -8;
    8085           1 :             sal_Int16              radix = 16;
    8086             : 
    8087           1 :             expVal += OString( "-" );
    8088           1 :             expVal += OString( "8" );
    8089           1 :             aStrBuf.append( input, radix );
    8090             : 
    8091           2 :             CPPUNIT_ASSERT_MESSAGE
    8092             :             (
    8093             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8094             :                 aStrBuf.getStr()== expVal &&
    8095             :                     aStrBuf.getLength() == expVal.getLength()
    8096           2 :             );
    8097             : 
    8098           1 :         }
    8099             : 
    8100           1 :         void append_096()
    8101             :         {
    8102           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8103           1 :             OString                expVal( aStrBuf.getStr() );
    8104           1 :             sal_Int32              input = -15;
    8105           1 :             sal_Int16              radix = 16;
    8106             : 
    8107           1 :             expVal += OString( "-" );
    8108           1 :             expVal += OString( "f" );
    8109           1 :             aStrBuf.append( input, radix );
    8110             : 
    8111           2 :             CPPUNIT_ASSERT_MESSAGE
    8112             :             (
    8113             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8114             :                 aStrBuf.getStr()== expVal &&
    8115             :                     aStrBuf.getLength() == expVal.getLength()
    8116           2 :             );
    8117             : 
    8118           1 :         }
    8119             : 
    8120           1 :         void append_097()
    8121             :         {
    8122           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8123           1 :             OString                expVal( aStrBuf.getStr() );
    8124           1 :             sal_Int32              input = -0;
    8125           1 :             sal_Int16              radix = 36;
    8126             : 
    8127           1 :             expVal += OString( "0" );
    8128           1 :             aStrBuf.append( input, radix );
    8129             : 
    8130           2 :             CPPUNIT_ASSERT_MESSAGE
    8131             :             (
    8132             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8133             :                 aStrBuf.getStr()== expVal &&
    8134             :                     aStrBuf.getLength() == expVal.getLength()
    8135           2 :             );
    8136             : 
    8137           1 :         }
    8138             : 
    8139           1 :         void append_098()
    8140             :         {
    8141           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8142           1 :             OString                expVal( aStrBuf.getStr() );
    8143           1 :             sal_Int32              input = -4;
    8144           1 :             sal_Int16              radix = 36;
    8145             : 
    8146           1 :             expVal += OString( "-" );
    8147           1 :             expVal += OString( "4" );
    8148           1 :             aStrBuf.append( input, radix );
    8149             : 
    8150           2 :             CPPUNIT_ASSERT_MESSAGE
    8151             :             (
    8152             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8153             :                 aStrBuf.getStr()== expVal &&
    8154             :                     aStrBuf.getLength() == expVal.getLength()
    8155           2 :             );
    8156           1 :         }
    8157             : 
    8158           1 :         void append_099()
    8159             :         {
    8160           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8161           1 :             OString                expVal( aStrBuf.getStr() );
    8162           1 :             sal_Int32              input = -8;
    8163           1 :             sal_Int16              radix = 36;
    8164             : 
    8165           1 :             expVal += OString( "-" );
    8166           1 :             expVal += OString( "8" );
    8167           1 :             aStrBuf.append( input, radix );
    8168             : 
    8169           2 :             CPPUNIT_ASSERT_MESSAGE
    8170             :             (
    8171             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8172             :                 aStrBuf.getStr()== expVal &&
    8173             :                     aStrBuf.getLength() == expVal.getLength()
    8174           2 :             );
    8175           1 :         }
    8176             : 
    8177           1 :         void append_100()
    8178             :         {
    8179           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8180           1 :             OString                expVal( aStrBuf.getStr() );
    8181           1 :             sal_Int32              input = -35;
    8182           1 :             sal_Int16              radix = 36;
    8183             : 
    8184           1 :             expVal += OString( "-" );
    8185           1 :             expVal += OString( "z" );
    8186           1 :             aStrBuf.append( input, radix );
    8187             : 
    8188           2 :             CPPUNIT_ASSERT_MESSAGE
    8189             :             (
    8190             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8191             :                 aStrBuf.getStr()== expVal &&
    8192             :                     aStrBuf.getLength() == expVal.getLength()
    8193           2 :             );
    8194           1 :         }
    8195             : 
    8196           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
    8197           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    8198           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    8199           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    8200           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    8201           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    8202           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    8203           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    8204           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    8205           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    8206           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    8207           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    8208           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    8209           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    8210           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    8211           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    8212           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    8213           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    8214           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    8215           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    8216           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    8217           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    8218           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    8219           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    8220           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    8221           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    8222           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    8223           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    8224           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    8225           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    8226           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    8227           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    8228           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    8229           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    8230           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    8231           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    8232           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    8233           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    8234           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    8235           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    8236           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    8237           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    8238           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    8239           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    8240           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    8241           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    8242           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    8243           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    8244           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    8245           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    8246           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    8247           2 :         CPPUNIT_TEST_SUITE_END();
    8248             :     };
    8249             : //------------------------------------------------------------------------
    8250             : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
    8251             : //------------------------------------------------------------------------
    8252          15 :     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
    8253             :     {
    8254             :         OString* arrOUS[5];
    8255             :         sal_Int32 intVal;
    8256             : 
    8257             :     public:
    8258           5 :         void setUp()
    8259             :         {
    8260           5 :             arrOUS[0] = new OString( kTestStr7 );
    8261           5 :             arrOUS[1] = new OString(  );
    8262           5 :             arrOUS[2] = new OString( kTestStr25 );
    8263           5 :             arrOUS[3] = new OString( "" );
    8264           5 :             arrOUS[4] = new OString( kTestStr28 );
    8265           5 :             intVal = 11;
    8266             : 
    8267           5 :         }
    8268             : 
    8269           5 :         void tearDown()
    8270             :         {
    8271           5 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8272           5 :             delete arrOUS[3]; delete arrOUS[4];
    8273           5 :         }
    8274             : 
    8275           1 :         void append_001()
    8276             :         {
    8277           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8278           1 :             OString                expVal( kTestStr59 );
    8279             : 
    8280           1 :             aStrBuf.append( intVal, -5 );
    8281             : 
    8282           2 :             CPPUNIT_ASSERT_MESSAGE
    8283             :             (
    8284             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
    8285             :                 aStrBuf.getStr()== expVal &&
    8286             :                     aStrBuf.getLength() == expVal.getLength()
    8287           2 :             );
    8288           1 :         }
    8289             : 
    8290           1 :         void append_002()
    8291             :         {
    8292           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8293           1 :             OString                expVal( kTestStr60 );
    8294             : 
    8295           1 :             aStrBuf.append( intVal, -5 );
    8296             : 
    8297           2 :             CPPUNIT_ASSERT_MESSAGE
    8298             :             (
    8299             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
    8300             :                 aStrBuf.getStr()== expVal &&
    8301             :                     aStrBuf.getLength() == expVal.getLength()
    8302           2 :             );
    8303           1 :         }
    8304             : 
    8305           1 :         void append_003()
    8306             :         {
    8307           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8308           1 :             OString                expVal( kTestStr60 );
    8309             : 
    8310           1 :             aStrBuf.append( intVal, -5 );
    8311             : 
    8312           2 :             CPPUNIT_ASSERT_MESSAGE
    8313             :             (
    8314             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
    8315             :                 aStrBuf.getStr()== expVal &&
    8316             :                     aStrBuf.getLength() == expVal.getLength()
    8317           2 :             );
    8318             : 
    8319           1 :         }
    8320             : 
    8321           1 :         void append_004()
    8322             :         {
    8323           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8324           1 :             OString                expVal( kTestStr60 );
    8325             : 
    8326           1 :             aStrBuf.append( intVal, -5 );
    8327             : 
    8328           2 :             CPPUNIT_ASSERT_MESSAGE
    8329             :             (
    8330             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
    8331             :                 aStrBuf.getStr()== expVal &&
    8332             :                     aStrBuf.getLength() == expVal.getLength()
    8333           2 :             );
    8334             : 
    8335           1 :         }
    8336             : 
    8337           1 :         void append_005()
    8338             :         {
    8339           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8340           1 :             OString                expVal( kTestStr61 );
    8341             : 
    8342           1 :             aStrBuf.append( intVal, -5 );
    8343             : 
    8344           2 :             CPPUNIT_ASSERT_MESSAGE
    8345             :             (
    8346             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
    8347             :                 (aStrBuf.toString() == expVal &&
    8348             :                  aStrBuf.getLength() == expVal.getLength())
    8349           2 :             );
    8350           1 :         }
    8351             : #ifdef WITH_CORE
    8352             :         void append_006()
    8353             :         {
    8354             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8355             :             OString                expVal( kTestStr60 );
    8356             : 
    8357             :             aStrBuf.append( intVal, -5 );
    8358             : 
    8359             :             CPPUNIT_ASSERT_MESSAGE
    8360             :             (
    8361             :                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
    8362             :                 aStrBuf.getStr()== expVal &&
    8363             :                     aStrBuf.getLength() == expVal.getLength()
    8364             :             );
    8365             : 
    8366             :         }
    8367             : #endif
    8368             : 
    8369           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
    8370           1 :         CPPUNIT_TEST( append_001 );
    8371           1 :         CPPUNIT_TEST( append_002 );
    8372           1 :         CPPUNIT_TEST( append_003 );
    8373           1 :         CPPUNIT_TEST( append_004 );
    8374           1 :         CPPUNIT_TEST( append_005 );
    8375             : #ifdef WITH_CORE
    8376             :         CPPUNIT_TEST( append_006 );
    8377             : #endif
    8378           2 :         CPPUNIT_TEST_SUITE_END();
    8379             :     };
    8380             : //------------------------------------------------------------------------
    8381          75 :     class  append_006_Int32_defaultParam : public CppUnit::TestFixture
    8382             :     {
    8383             :         OString* arrOUS[5];
    8384             : 
    8385             :     public:
    8386          25 :         void setUp()
    8387             :         {
    8388          25 :             arrOUS[0] = new OString( kTestStr7 );
    8389          25 :             arrOUS[1] = new OString(  );
    8390          25 :             arrOUS[2] = new OString( kTestStr25 );
    8391          25 :             arrOUS[3] = new OString( "" );
    8392          25 :             arrOUS[4] = new OString( kTestStr28 );
    8393             : 
    8394          25 :         }
    8395             : 
    8396          25 :         void tearDown()
    8397             :         {
    8398          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8399          25 :             delete arrOUS[3]; delete arrOUS[4];
    8400          25 :         }
    8401             : 
    8402           1 :         void append_001()
    8403             :         {
    8404           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8405           1 :             OString                expVal( kTestStr59 );
    8406           1 :             sal_Int32              input = 11;
    8407             : 
    8408           1 :             aStrBuf.append( input );
    8409             : 
    8410           2 :             CPPUNIT_ASSERT_MESSAGE
    8411             :             (
    8412             :                 "input Int32 11 and return OStringBuffer[0]+11",
    8413             :                 (aStrBuf.toString() == expVal &&
    8414             :                  aStrBuf.getLength() == expVal.getLength())
    8415           2 :             );
    8416             : 
    8417           1 :         }
    8418             : 
    8419           1 :         void append_002()
    8420             :         {
    8421           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8422           1 :             OString                expVal( kTestStr62 );
    8423           1 :             sal_Int32              input = 0;
    8424             : 
    8425           1 :             aStrBuf.append( input );
    8426             : 
    8427           2 :             CPPUNIT_ASSERT_MESSAGE
    8428             :             (
    8429             :                 "input Int32 0 and return OStringBuffer[0]+0",
    8430             :                 (aStrBuf.toString() == expVal &&
    8431             :                  aStrBuf.getLength() == expVal.getLength())
    8432           2 :             );
    8433             : 
    8434           1 :         }
    8435             : 
    8436           1 :         void append_003()
    8437             :         {
    8438           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8439           1 :             OString                expVal( kTestStr63 );
    8440           1 :             sal_Int32              input = -11;
    8441             : 
    8442           1 :             aStrBuf.append( input );
    8443             : 
    8444           2 :             CPPUNIT_ASSERT_MESSAGE
    8445             :             (
    8446             :                 "input Int32 -11 and return OStringBuffer[0]+(-11)",
    8447             :                 (aStrBuf.toString() == expVal &&
    8448             :                  aStrBuf.getLength() == expVal.getLength())
    8449           2 :             );
    8450             : 
    8451           1 :         }
    8452             : 
    8453           1 :         void append_004()
    8454             :         {
    8455           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8456           1 :             OString                expVal( kTestStr64 );
    8457           1 :             sal_Int32              input = 2147483647;
    8458             : 
    8459           1 :             aStrBuf.append( input );
    8460             : 
    8461           2 :             CPPUNIT_ASSERT_MESSAGE
    8462             :             (
    8463             :                 "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
    8464             :                 (aStrBuf.toString() == expVal &&
    8465             :                  aStrBuf.getLength() == expVal.getLength())
    8466           2 :             );
    8467             : 
    8468           1 :         }
    8469             : 
    8470           1 :         void append_005()
    8471             :         {
    8472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8473           1 :             OString                expVal( kTestStr65 );
    8474           1 :             sal_Int32              input = kNonSInt32Max;
    8475             : 
    8476           1 :             aStrBuf.append( input );
    8477             : 
    8478           2 :             CPPUNIT_ASSERT_MESSAGE
    8479             :             (
    8480             :                 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
    8481             :                 (aStrBuf.toString() == expVal &&
    8482             :                  aStrBuf.getLength() == expVal.getLength())
    8483           2 :             );
    8484             : 
    8485           1 :         }
    8486             : 
    8487           1 :         void append_006()
    8488             :         {
    8489           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8490           1 :             OString                expVal( kTestStr60 );
    8491           1 :             sal_Int32              input = 11;
    8492             : 
    8493           1 :             aStrBuf.append( input );
    8494             : 
    8495           2 :             CPPUNIT_ASSERT_MESSAGE
    8496             :             (
    8497             :                 "input Int32 11 and return OStringBuffer[1]+11",
    8498             :                 (aStrBuf.toString() == expVal &&
    8499             :                  aStrBuf.getLength() == expVal.getLength())
    8500           2 :             );
    8501             : 
    8502           1 :         }
    8503             : 
    8504           1 :         void append_007()
    8505             :         {
    8506           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8507           1 :             OString                expVal( kTestStr66 );
    8508           1 :             sal_Int32              input = 0;
    8509             : 
    8510           1 :             aStrBuf.append( input );
    8511             : 
    8512           2 :             CPPUNIT_ASSERT_MESSAGE
    8513             :             (
    8514             :                 "input Int32 0 and return OStringBuffer[1]+0",
    8515             :                 (aStrBuf.toString() == expVal &&
    8516             :                  aStrBuf.getLength() == expVal.getLength())
    8517           2 :             );
    8518             : 
    8519           1 :         }
    8520             : 
    8521           1 :         void append_008()
    8522             :         {
    8523           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8524           1 :             OString                expVal( kTestStr67 );
    8525           1 :             sal_Int32              input = -11;
    8526             : 
    8527           1 :             aStrBuf.append( input );
    8528             : 
    8529           2 :             CPPUNIT_ASSERT_MESSAGE
    8530             :             (
    8531             :                 "input Int32 -11 and return OStringBuffer[1]+(-11)",
    8532             :                 (aStrBuf.toString() == expVal &&
    8533             :                  aStrBuf.getLength() == expVal.getLength())
    8534           2 :             );
    8535             : 
    8536           1 :         }
    8537             : 
    8538           1 :         void append_009()
    8539             :         {
    8540           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8541           1 :             OString                expVal( kTestStr68 );
    8542           1 :             sal_Int32              input = 2147483647;
    8543             : 
    8544           1 :             aStrBuf.append( input );
    8545             : 
    8546           2 :             CPPUNIT_ASSERT_MESSAGE
    8547             :             (
    8548             :                 "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
    8549             :                 (aStrBuf.toString() == expVal &&
    8550             :                  aStrBuf.getLength() == expVal.getLength())
    8551           2 :             );
    8552             : 
    8553           1 :         }
    8554             : 
    8555           1 :         void append_010()
    8556             :         {
    8557           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8558           1 :             OString                expVal( kTestStr69 );
    8559           1 :             sal_Int32              input = SAL_MIN_INT32 /*-2147483648*/;
    8560             : 
    8561           1 :             aStrBuf.append( input );
    8562             : 
    8563           2 :             CPPUNIT_ASSERT_MESSAGE
    8564             :             (
    8565             :                 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
    8566             :                 (aStrBuf.toString() == expVal &&
    8567             :                  aStrBuf.getLength() == expVal.getLength())
    8568           2 :             );
    8569             : 
    8570           1 :         }
    8571             : 
    8572           1 :         void append_011()
    8573             :         {
    8574           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8575           1 :             OString                expVal( kTestStr60 );
    8576           1 :             sal_Int32              input = 11;
    8577             : 
    8578           1 :             aStrBuf.append( input );
    8579             : 
    8580           2 :             CPPUNIT_ASSERT_MESSAGE
    8581             :             (
    8582             :                 "input Int32 11 and return OStringBuffer[2]+11",
    8583             :                 (aStrBuf.toString() == expVal &&
    8584             :                  aStrBuf.getLength() == expVal.getLength())
    8585           2 :             );
    8586             : 
    8587           1 :         }
    8588             : 
    8589           1 :         void append_012()
    8590             :         {
    8591           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8592           1 :             OString                expVal( kTestStr66 );
    8593           1 :             sal_Int32              input = 0;
    8594             : 
    8595           1 :             aStrBuf.append( input );
    8596             : 
    8597           2 :             CPPUNIT_ASSERT_MESSAGE
    8598             :             (
    8599             :                 "input Int32 0 and return OUStringBuffer[2]+0",
    8600             :                 (aStrBuf.toString() == expVal &&
    8601             :                  aStrBuf.getLength() == expVal.getLength())
    8602           2 :             );
    8603             : 
    8604           1 :         }
    8605             : 
    8606           1 :         void append_013()
    8607             :         {
    8608           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8609           1 :             OString                expVal( kTestStr67 );
    8610           1 :             sal_Int32              input = -11;
    8611             : 
    8612           1 :             aStrBuf.append( input );
    8613             : 
    8614           2 :             CPPUNIT_ASSERT_MESSAGE
    8615             :             (
    8616             :                 "input Int32 -11 and return OUStringBuffer[2]+(-11)",
    8617             :                 (aStrBuf.toString() == expVal &&
    8618             :                  aStrBuf.getLength() == expVal.getLength())
    8619           2 :             );
    8620             : 
    8621           1 :         }
    8622             : 
    8623           1 :         void append_014()
    8624             :         {
    8625           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8626           1 :             OString                expVal( kTestStr68 );
    8627           1 :             sal_Int32              input = 2147483647;
    8628             : 
    8629           1 :             aStrBuf.append( input );
    8630             : 
    8631           2 :             CPPUNIT_ASSERT_MESSAGE
    8632             :             (
    8633             :                 "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
    8634             :                 (aStrBuf.toString() == expVal &&
    8635             :                  aStrBuf.getLength() == expVal.getLength())
    8636           2 :             );
    8637             : 
    8638           1 :         }
    8639             : 
    8640           1 :         void append_015()
    8641             :         {
    8642           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8643           1 :             OString                expVal( kTestStr69 );
    8644           1 :             sal_Int32              input = SAL_MIN_INT32;
    8645             : 
    8646           1 :             aStrBuf.append( input );
    8647             : 
    8648           2 :             CPPUNIT_ASSERT_MESSAGE
    8649             :             (
    8650             :                 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
    8651             :                 (aStrBuf.toString() == expVal &&
    8652             :                  aStrBuf.getLength() == expVal.getLength())
    8653           2 :             );
    8654             : 
    8655           1 :         }
    8656             : 
    8657           1 :         void append_016()
    8658             :         {
    8659           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8660           1 :             OString                expVal( kTestStr60 );
    8661           1 :             sal_Int32              input = 11;
    8662             : 
    8663           1 :             aStrBuf.append( input );
    8664             : 
    8665           2 :             CPPUNIT_ASSERT_MESSAGE
    8666             :             (
    8667             :                 "input Int32 11 and return OStringBuffer[3]+11",
    8668             :                 (aStrBuf.toString() == expVal &&
    8669             :                  aStrBuf.getLength() == expVal.getLength())
    8670           2 :             );
    8671             : 
    8672           1 :         }
    8673             : 
    8674           1 :         void append_017()
    8675             :         {
    8676           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8677           1 :             OString                expVal( kTestStr66 );
    8678           1 :             sal_Int32              input = 0;
    8679             : 
    8680           1 :             aStrBuf.append( input );
    8681             : 
    8682           2 :             CPPUNIT_ASSERT_MESSAGE
    8683             :             (
    8684             :                 "input Int32 0 and return OStringBuffer[3]+0",
    8685             :                 (aStrBuf.toString() == expVal &&
    8686             :                  aStrBuf.getLength() == expVal.getLength())
    8687           2 :             );
    8688             : 
    8689           1 :         }
    8690             : 
    8691           1 :         void append_018()
    8692             :         {
    8693           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8694           1 :             OString                expVal( kTestStr67 );
    8695           1 :             sal_Int32              input = -11;
    8696             : 
    8697           1 :             aStrBuf.append( input );
    8698             : 
    8699           2 :             CPPUNIT_ASSERT_MESSAGE
    8700             :             (
    8701             :                 "input Int32 -11 and return OStringBuffer[3]+(-11)",
    8702             :                 (aStrBuf.toString() == expVal &&
    8703             :                  aStrBuf.getLength() == expVal.getLength())
    8704           2 :             );
    8705             : 
    8706           1 :         }
    8707             : 
    8708           1 :         void append_019()
    8709             :         {
    8710           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8711           1 :             OString                expVal( kTestStr68 );
    8712           1 :             sal_Int32              input = 2147483647;
    8713             : 
    8714           1 :             aStrBuf.append( input );
    8715             : 
    8716           2 :             CPPUNIT_ASSERT_MESSAGE
    8717             :             (
    8718             :                 "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
    8719             :                 (aStrBuf.toString() == expVal &&
    8720             :                  aStrBuf.getLength() == expVal.getLength())
    8721           2 :             );
    8722             : 
    8723           1 :         }
    8724             : 
    8725           1 :         void append_020()
    8726             :         {
    8727           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8728           1 :             OString                expVal( kTestStr69 );
    8729           1 :             sal_Int32              input = SAL_MIN_INT32;
    8730             : 
    8731           1 :             aStrBuf.append( input );
    8732             : 
    8733           2 :             CPPUNIT_ASSERT_MESSAGE
    8734             :             (
    8735             :                 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
    8736             :                 (aStrBuf.toString() == expVal &&
    8737             :                  aStrBuf.getLength() == expVal.getLength())
    8738           2 :             );
    8739             : 
    8740           1 :         }
    8741             : 
    8742           1 :         void append_021()
    8743             :         {
    8744           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8745           1 :             OString                expVal( kTestStr61 );
    8746           1 :             sal_Int32              input = 11;
    8747             : 
    8748           1 :             aStrBuf.append( input );
    8749             : 
    8750           2 :             CPPUNIT_ASSERT_MESSAGE
    8751             :             (
    8752             :                 "input Int32 11 and return OStringBuffer[4]+11",
    8753             :                 (aStrBuf.toString() == expVal &&
    8754             :                  aStrBuf.getLength() == expVal.getLength())
    8755           2 :             );
    8756             : 
    8757           1 :         }
    8758             : 
    8759           1 :         void append_022()
    8760             :         {
    8761           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8762           1 :             OString                expVal( kTestStr70 );
    8763           1 :             sal_Int32              input = 0;
    8764             : 
    8765           1 :             aStrBuf.append( input );
    8766             : 
    8767           2 :             CPPUNIT_ASSERT_MESSAGE
    8768             :             (
    8769             :                 "input Int32 0 and return OStringBuffer[4]+0",
    8770             :                 (aStrBuf.toString() == expVal &&
    8771             :                  aStrBuf.getLength() == expVal.getLength())
    8772           2 :             );
    8773             : 
    8774           1 :         }
    8775             : 
    8776           1 :         void append_023()
    8777             :         {
    8778           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8779           1 :             OString                expVal( kTestStr71 );
    8780           1 :             sal_Int32              input = -11;
    8781             : 
    8782           1 :             aStrBuf.append( input );
    8783             : 
    8784           2 :             CPPUNIT_ASSERT_MESSAGE
    8785             :             (
    8786             :                 "input Int32 -11 and return OStringBuffer[4]+(-11)",
    8787             :                 (aStrBuf.toString() == expVal &&
    8788             :                  aStrBuf.getLength() == expVal.getLength())
    8789           2 :             );
    8790             : 
    8791           1 :         }
    8792             : 
    8793           1 :         void append_024()
    8794             :         {
    8795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8796           1 :             OString                expVal( kTestStr72 );
    8797           1 :             sal_Int32              input = 2147483647;
    8798             : 
    8799           1 :             aStrBuf.append( input );
    8800             : 
    8801           2 :             CPPUNIT_ASSERT_MESSAGE
    8802             :             (
    8803             :                 "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
    8804             :                 (aStrBuf.toString() == expVal &&
    8805             :                  aStrBuf.getLength() == expVal.getLength())
    8806           2 :             );
    8807             : 
    8808           1 :         }
    8809             : 
    8810           1 :         void append_025()
    8811             :         {
    8812           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8813           1 :             OString                expVal( kTestStr73 );
    8814           1 :             sal_Int32              input = SAL_MIN_INT32;
    8815             : 
    8816           1 :             aStrBuf.append( input );
    8817             : 
    8818           2 :             CPPUNIT_ASSERT_MESSAGE
    8819             :             (
    8820             :                 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
    8821             :                 (aStrBuf.toString() == expVal &&
    8822             :                  aStrBuf.getLength() == expVal.getLength())
    8823           2 :             );
    8824             : 
    8825           1 :         }
    8826             : #ifdef WITH_CORE
    8827             :         void append_026()
    8828             :         {
    8829             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8830             :             OString                expVal( kTestStr60 );
    8831             :             sal_Int32              input = 11;
    8832             : 
    8833             :             aStrBuf.append( input );
    8834             : 
    8835             :             CPPUNIT_ASSERT_MESSAGE
    8836             :             (
    8837             :                 "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
    8838             :                 (aStrBuf.toString() == expVal &&
    8839             :                  aStrBuf.getLength() == expVal.getLength())
    8840             :             );
    8841             : 
    8842             :         }
    8843             : 
    8844             :         void append_027()
    8845             :         {
    8846             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8847             :             OString                expVal( kTestStr66 );
    8848             :             sal_Int32              input = 0;
    8849             : 
    8850             :             aStrBuf.append( input );
    8851             : 
    8852             :             CPPUNIT_ASSERT_MESSAGE
    8853             :             (
    8854             :                 "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
    8855             :                 (aStrBuf.toString() == expVal &&
    8856             :                  aStrBuf.getLength() == expVal.getLength())
    8857             :             );
    8858             : 
    8859             :         }
    8860             : 
    8861             :         void append_028()
    8862             :         {
    8863             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8864             :             OString                expVal( kTestStr67 );
    8865             :             sal_Int32              input = -11;
    8866             : 
    8867             :             aStrBuf.append( input );
    8868             : 
    8869             :             CPPUNIT_ASSERT_MESSAGE
    8870             :             (
    8871             :                 "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
    8872             :                 (aStrBuf.toString() == expVal &&
    8873             :                  aStrBuf.getLength() == expVal.getLength())
    8874             :             );
    8875             : 
    8876             :         }
    8877             : 
    8878             :         void append_029()
    8879             :         {
    8880             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8881             :             OString                expVal( kTestStr68 );
    8882             :             sal_Int32              input = 2147483647;
    8883             : 
    8884             :             aStrBuf.append( input );
    8885             : 
    8886             :             CPPUNIT_ASSERT_MESSAGE
    8887             :             (
    8888             :                 "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
    8889             :                 (aStrBuf.toString() == expVal &&
    8890             :                  aStrBuf.getLength() == expVal.getLength())
    8891             :             );
    8892             : 
    8893             :         }
    8894             : 
    8895             :         void append_030()
    8896             :         {
    8897             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8898             :             OString                expVal( kTestStr69 );
    8899             :             sal_Int32              input = SAL_MIN_INT32;
    8900             : 
    8901             :             aStrBuf.append( input );
    8902             : 
    8903             :             CPPUNIT_ASSERT_MESSAGE
    8904             :             (
    8905             :                 "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
    8906             :                 (aStrBuf.toString() == expVal &&
    8907             :                  aStrBuf.getLength() == expVal.getLength())
    8908             :             );
    8909             : 
    8910             :         }
    8911             : #endif
    8912             : 
    8913           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
    8914           1 :         CPPUNIT_TEST( append_001 );
    8915           1 :         CPPUNIT_TEST( append_002 );
    8916           1 :         CPPUNIT_TEST( append_003 );
    8917           1 :         CPPUNIT_TEST( append_004 );
    8918           1 :         CPPUNIT_TEST( append_005 );
    8919           1 :         CPPUNIT_TEST( append_006 );
    8920           1 :         CPPUNIT_TEST( append_007 );
    8921           1 :         CPPUNIT_TEST( append_008 );
    8922           1 :         CPPUNIT_TEST( append_009 );
    8923           1 :         CPPUNIT_TEST( append_010 );
    8924           1 :         CPPUNIT_TEST( append_011 );
    8925           1 :         CPPUNIT_TEST( append_012 );
    8926           1 :         CPPUNIT_TEST( append_013 );
    8927           1 :         CPPUNIT_TEST( append_014 );
    8928           1 :         CPPUNIT_TEST( append_015 );
    8929           1 :         CPPUNIT_TEST( append_016 );
    8930           1 :         CPPUNIT_TEST( append_017 );
    8931           1 :         CPPUNIT_TEST( append_018 );
    8932           1 :         CPPUNIT_TEST( append_019 );
    8933           1 :         CPPUNIT_TEST( append_020 );
    8934           1 :         CPPUNIT_TEST( append_021 );
    8935           1 :         CPPUNIT_TEST( append_022 );
    8936           1 :         CPPUNIT_TEST( append_023 );
    8937           1 :         CPPUNIT_TEST( append_024 );
    8938           1 :         CPPUNIT_TEST( append_025 );
    8939             : #ifdef WITH_CORE
    8940             :         CPPUNIT_TEST( append_026 );
    8941             :         CPPUNIT_TEST( append_027 );
    8942             :         CPPUNIT_TEST( append_028 );
    8943             :         CPPUNIT_TEST( append_029 );
    8944             :         CPPUNIT_TEST( append_030 );
    8945             : #endif
    8946           2 :         CPPUNIT_TEST_SUITE_END();
    8947             :     };
    8948             : //------------------------------------------------------------------------
    8949             : // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
    8950             : // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
    8951             : // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
    8952             : // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
    8953             : // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
    8954             : //------------------------------------------------------------------------
    8955         300 :     class  append_007_Int64 : public CppUnit::TestFixture
    8956             :     {
    8957             :         OString* arrOUS[5];
    8958             : 
    8959             :     public:
    8960         100 :         void setUp()
    8961             :         {
    8962         100 :             arrOUS[0] = new OString( kTestStr7 );
    8963         100 :             arrOUS[1] = new OString(  );
    8964         100 :             arrOUS[2] = new OString( kTestStr25 );
    8965         100 :             arrOUS[3] = new OString( "" );
    8966         100 :             arrOUS[4] = new OString( kTestStr28 );
    8967             : 
    8968         100 :         }
    8969             : 
    8970         100 :         void tearDown()
    8971             :         {
    8972         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8973         100 :             delete arrOUS[3]; delete arrOUS[4];
    8974         100 :         }
    8975             : 
    8976           1 :         void append_001()
    8977             :         {
    8978           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8979           1 :             OString                expVal( aStrBuf.getStr() );
    8980           1 :             sal_Int64              input = 0;
    8981           1 :             sal_Int16              radix = 2;
    8982             : 
    8983           1 :             expVal += OString( "0" );
    8984           1 :             aStrBuf.append( input, radix );
    8985             : 
    8986           2 :             CPPUNIT_ASSERT_MESSAGE
    8987             :             (
    8988             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8989             :                 aStrBuf.getStr()== expVal &&
    8990             :                     aStrBuf.getLength() == expVal.getLength()
    8991           2 :             );
    8992             : 
    8993           1 :         }
    8994             : 
    8995           1 :         void append_002()
    8996             :         {
    8997           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8998           1 :             OString                expVal( aStrBuf.getStr() );
    8999           1 :             sal_Int64              input = 4;
    9000           1 :             sal_Int16              radix = 2;
    9001             : 
    9002           1 :             expVal += OString( "100" );
    9003           1 :             aStrBuf.append( input, radix );
    9004             : 
    9005           2 :             CPPUNIT_ASSERT_MESSAGE
    9006             :             (
    9007             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    9008             :                 aStrBuf.getStr()== expVal &&
    9009             :                     aStrBuf.getLength() == expVal.getLength()
    9010           2 :             );
    9011             : 
    9012           1 :         }
    9013             : 
    9014           1 :         void append_003()
    9015             :         {
    9016           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9017           1 :             OString                expVal( aStrBuf.getStr() );
    9018           1 :             sal_Int64              input = 8;
    9019           1 :             sal_Int16              radix = 2;
    9020             : 
    9021           1 :             expVal += OString( "1000" );
    9022           1 :             aStrBuf.append( input, radix );
    9023             : 
    9024           2 :             CPPUNIT_ASSERT_MESSAGE
    9025             :             (
    9026             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    9027             :                 aStrBuf.getStr()== expVal &&
    9028             :                     aStrBuf.getLength() == expVal.getLength()
    9029           2 :             );
    9030             : 
    9031           1 :         }
    9032             : 
    9033           1 :         void append_004()
    9034             :         {
    9035           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9036           1 :             OString                expVal( aStrBuf.getStr() );
    9037           1 :             sal_Int64              input = 15;
    9038           1 :             sal_Int16              radix = 2;
    9039             : 
    9040           1 :             expVal += OString( "1111" );
    9041           1 :             aStrBuf.append( input, radix );
    9042             : 
    9043           2 :             CPPUNIT_ASSERT_MESSAGE
    9044             :             (
    9045             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    9046             :                 aStrBuf.getStr()== expVal &&
    9047             :                     aStrBuf.getLength() == expVal.getLength()
    9048           2 :             );
    9049             : 
    9050           1 :         }
    9051             : 
    9052           1 :         void append_005()
    9053             :         {
    9054           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9055           1 :             OString                expVal( aStrBuf.getStr() );
    9056           1 :             sal_Int64              input = 0;
    9057           1 :             sal_Int16              radix = 8;
    9058             : 
    9059           1 :             expVal += OString( "0" );
    9060           1 :             aStrBuf.append( input, radix );
    9061             : 
    9062           2 :             CPPUNIT_ASSERT_MESSAGE
    9063             :             (
    9064             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9065             :                 aStrBuf.getStr()== expVal &&
    9066             :                     aStrBuf.getLength() == expVal.getLength()
    9067           2 :             );
    9068             : 
    9069           1 :         }
    9070             : 
    9071           1 :         void append_006()
    9072             :         {
    9073           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9074           1 :             OString                expVal( aStrBuf.getStr() );
    9075           1 :             sal_Int64              input = 4;
    9076           1 :             sal_Int16              radix = 8;
    9077             : 
    9078           1 :             expVal += OString( "4" );
    9079           1 :             aStrBuf.append( input, radix );
    9080             : 
    9081           2 :             CPPUNIT_ASSERT_MESSAGE
    9082             :             (
    9083             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9084             :                 aStrBuf.getStr()== expVal &&
    9085             :                     aStrBuf.getLength() == expVal.getLength()
    9086           2 :             );
    9087             : 
    9088           1 :         }
    9089             : 
    9090           1 :         void append_007()
    9091             :         {
    9092           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9093           1 :             OString                expVal( aStrBuf.getStr() );
    9094           1 :             sal_Int64              input = 8;
    9095           1 :             sal_Int16              radix = 8;
    9096             : 
    9097           1 :             expVal += OString( "10" );
    9098           1 :             aStrBuf.append( input, radix );
    9099             : 
    9100           2 :             CPPUNIT_ASSERT_MESSAGE
    9101             :             (
    9102             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9103             :                 aStrBuf.getStr()== expVal &&
    9104             :                     aStrBuf.getLength() == expVal.getLength()
    9105           2 :             );
    9106             : 
    9107           1 :         }
    9108             : 
    9109           1 :         void append_008()
    9110             :         {
    9111           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9112           1 :             OString                expVal( aStrBuf.getStr() );
    9113           1 :             sal_Int64              input = 15;
    9114           1 :             sal_Int16              radix = 8;
    9115             : 
    9116           1 :             expVal += OString( "17" );
    9117           1 :             aStrBuf.append( input, radix );
    9118             : 
    9119           2 :             CPPUNIT_ASSERT_MESSAGE
    9120             :             (
    9121             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9122             :                 aStrBuf.getStr()== expVal &&
    9123             :                     aStrBuf.getLength() == expVal.getLength()
    9124           2 :             );
    9125             : 
    9126           1 :         }
    9127             : 
    9128           1 :         void append_009()
    9129             :         {
    9130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9131           1 :             OString                expVal( aStrBuf.getStr() );
    9132           1 :             sal_Int64             input = 0;
    9133           1 :             sal_Int16              radix = 10;
    9134             : 
    9135           1 :             expVal += OString( "0" );
    9136           1 :             aStrBuf.append( input, radix );
    9137             : 
    9138           2 :             CPPUNIT_ASSERT_MESSAGE
    9139             :             (
    9140             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9141             :                 aStrBuf.getStr()== expVal &&
    9142             :                     aStrBuf.getLength() == expVal.getLength()
    9143           2 :             );
    9144             : 
    9145           1 :         }
    9146             : 
    9147           1 :         void append_010()
    9148             :         {
    9149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9150           1 :             OString                expVal( aStrBuf.getStr() );
    9151           1 :             sal_Int64              input = 4;
    9152           1 :             sal_Int16              radix = 10;
    9153             : 
    9154           1 :             expVal += OString( "4" );
    9155           1 :             aStrBuf.append( input, radix );
    9156             : 
    9157           2 :             CPPUNIT_ASSERT_MESSAGE
    9158             :             (
    9159             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9160             :                 aStrBuf.getStr()== expVal &&
    9161             :                     aStrBuf.getLength() == expVal.getLength()
    9162           2 :             );
    9163             : 
    9164           1 :         }
    9165             : 
    9166           1 :         void append_011()
    9167             :         {
    9168           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9169           1 :             OString                expVal( aStrBuf.getStr() );
    9170           1 :             sal_Int64              input = 8;
    9171           1 :             sal_Int16              radix = 10;
    9172             : 
    9173           1 :             expVal += OString( "8" );
    9174           1 :             aStrBuf.append( input, radix );
    9175             : 
    9176           2 :             CPPUNIT_ASSERT_MESSAGE
    9177             :             (
    9178             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9179             :                 aStrBuf.getStr()== expVal &&
    9180             :                     aStrBuf.getLength() == expVal.getLength()
    9181           2 :             );
    9182             : 
    9183           1 :         }
    9184             : 
    9185           1 :         void append_012()
    9186             :         {
    9187           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9188           1 :             OString                expVal( aStrBuf.getStr() );
    9189           1 :             sal_Int64              input = 15;
    9190           1 :             sal_Int16              radix = 10;
    9191             : 
    9192           1 :             expVal += OString( "15" );
    9193           1 :             aStrBuf.append( input, radix );
    9194             : 
    9195           2 :             CPPUNIT_ASSERT_MESSAGE
    9196             :             (
    9197             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9198             :                 aStrBuf.getStr()== expVal &&
    9199             :                     aStrBuf.getLength() == expVal.getLength()
    9200           2 :             );
    9201             : 
    9202           1 :         }
    9203             : 
    9204           1 :         void append_013()
    9205             :         {
    9206           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9207           1 :             OString                expVal( aStrBuf.getStr() );
    9208           1 :             sal_Int64              input = 0;
    9209           1 :             sal_Int16              radix = 16;
    9210             : 
    9211           1 :             expVal += OString( "0" );
    9212           1 :             aStrBuf.append( input, radix );
    9213             : 
    9214           2 :             CPPUNIT_ASSERT_MESSAGE
    9215             :             (
    9216             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9217             :                 aStrBuf.getStr()== expVal &&
    9218             :                     aStrBuf.getLength() == expVal.getLength()
    9219           2 :             );
    9220             : 
    9221           1 :         }
    9222             : 
    9223           1 :         void append_014()
    9224             :         {
    9225           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9226           1 :             OString                expVal( aStrBuf.getStr() );
    9227           1 :             sal_Int64              input = 4;
    9228           1 :             sal_Int16              radix = 16;
    9229             : 
    9230           1 :             expVal += OString( "4" );
    9231           1 :             aStrBuf.append( input, radix );
    9232             : 
    9233           2 :             CPPUNIT_ASSERT_MESSAGE
    9234             :             (
    9235             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9236             :                 aStrBuf.getStr()== expVal &&
    9237             :                     aStrBuf.getLength() == expVal.getLength()
    9238           2 :             );
    9239             : 
    9240           1 :         }
    9241             : 
    9242           1 :         void append_015()
    9243             :         {
    9244           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9245           1 :             OString                expVal( aStrBuf.getStr() );
    9246           1 :             sal_Int64              input = 8;
    9247           1 :             sal_Int16              radix = 16;
    9248             : 
    9249           1 :             expVal += OString( "8" );
    9250           1 :             aStrBuf.append( input, radix );
    9251             : 
    9252           2 :             CPPUNIT_ASSERT_MESSAGE
    9253             :             (
    9254             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9255             :                 aStrBuf.getStr()== expVal &&
    9256             :                     aStrBuf.getLength() == expVal.getLength()
    9257           2 :             );
    9258             : 
    9259           1 :         }
    9260             : 
    9261           1 :         void append_016()
    9262             :         {
    9263           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9264           1 :             OString                expVal( aStrBuf.getStr() );
    9265           1 :             sal_Int64              input = 15;
    9266           1 :             sal_Int16              radix = 16;
    9267             : 
    9268           1 :             expVal += OString( "f" );
    9269           1 :             aStrBuf.append( input, radix );
    9270             : 
    9271           2 :             CPPUNIT_ASSERT_MESSAGE
    9272             :             (
    9273             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9274             :                 aStrBuf.getStr()== expVal &&
    9275             :                     aStrBuf.getLength() == expVal.getLength()
    9276           2 :             );
    9277             : 
    9278           1 :         }
    9279             : 
    9280           1 :         void append_017()
    9281             :         {
    9282           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9283           1 :             OString                expVal( aStrBuf.getStr() );
    9284           1 :             sal_Int64              input = 0;
    9285           1 :             sal_Int16              radix = 36;
    9286             : 
    9287           1 :             expVal += OString( "0" );
    9288           1 :             aStrBuf.append( input, radix );
    9289             : 
    9290           2 :             CPPUNIT_ASSERT_MESSAGE
    9291             :             (
    9292             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9293             :                 aStrBuf.getStr()== expVal &&
    9294             :                     aStrBuf.getLength() == expVal.getLength()
    9295           2 :             );
    9296             : 
    9297           1 :         }
    9298             : 
    9299           1 :         void append_018()
    9300             :         {
    9301           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9302           1 :             OString                expVal( aStrBuf.getStr() );
    9303           1 :             sal_Int64              input = 4;
    9304           1 :             sal_Int16              radix = 36;
    9305             : 
    9306           1 :             expVal += OString( "4" );
    9307           1 :             aStrBuf.append( input, radix );
    9308             : 
    9309           2 :             CPPUNIT_ASSERT_MESSAGE
    9310             :             (
    9311             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9312             :                 aStrBuf.getStr()== expVal &&
    9313             :                     aStrBuf.getLength() == expVal.getLength()
    9314           2 :             );
    9315             : 
    9316           1 :         }
    9317             : 
    9318           1 :         void append_019()
    9319             :         {
    9320           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9321           1 :             OString                expVal( aStrBuf.getStr() );
    9322           1 :             sal_Int64              input = 8;
    9323           1 :             sal_Int16              radix = 36;
    9324             : 
    9325           1 :             expVal += OString( "8" );
    9326           1 :             aStrBuf.append( input, radix );
    9327             : 
    9328           2 :             CPPUNIT_ASSERT_MESSAGE
    9329             :             (
    9330             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9331             :                 aStrBuf.getStr()== expVal &&
    9332             :                     aStrBuf.getLength() == expVal.getLength()
    9333           2 :             );
    9334             : 
    9335           1 :         }
    9336             : 
    9337           1 :         void append_020()
    9338             :         {
    9339           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9340           1 :             OString                expVal( aStrBuf.getStr() );
    9341           1 :             sal_Int64              input = 35;
    9342           1 :             sal_Int16              radix = 36;
    9343             : 
    9344           1 :             expVal += OString( "z" );
    9345           1 :             aStrBuf.append( input, radix );
    9346             : 
    9347           2 :             CPPUNIT_ASSERT_MESSAGE
    9348             :             (
    9349             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9350             :                 aStrBuf.getStr()== expVal &&
    9351             :                     aStrBuf.getLength() == expVal.getLength()
    9352           2 :             );
    9353             : 
    9354           1 :         }
    9355             : 
    9356           1 :         void append_021()
    9357             :         {
    9358           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9359           1 :             OString                expVal( aStrBuf.getStr() );
    9360           1 :             sal_Int64              input = 0;
    9361           1 :             sal_Int16              radix = 2;
    9362             : 
    9363           1 :             expVal += OString( "0" );
    9364           1 :             aStrBuf.append( input, radix );
    9365             : 
    9366           2 :             CPPUNIT_ASSERT_MESSAGE
    9367             :             (
    9368             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9369             :                 aStrBuf.getStr()== expVal &&
    9370             :                     aStrBuf.getLength() == expVal.getLength()
    9371           2 :             );
    9372             : 
    9373           1 :         }
    9374             : 
    9375           1 :         void append_022()
    9376             :         {
    9377           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9378           1 :             OString                expVal( aStrBuf.getStr() );
    9379           1 :             sal_Int64              input = 4;
    9380           1 :             sal_Int16              radix = 2;
    9381             : 
    9382           1 :             expVal += OString( "100" );
    9383           1 :             aStrBuf.append( input, radix );
    9384             : 
    9385           2 :             CPPUNIT_ASSERT_MESSAGE
    9386             :             (
    9387             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9388             :                 aStrBuf.getStr()== expVal &&
    9389             :                     aStrBuf.getLength() == expVal.getLength()
    9390           2 :             );
    9391             : 
    9392           1 :         }
    9393             : 
    9394           1 :         void append_023()
    9395             :         {
    9396           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9397           1 :             OString                expVal( aStrBuf.getStr() );
    9398           1 :             sal_Int64              input = 8;
    9399           1 :             sal_Int16              radix = 2;
    9400             : 
    9401           1 :             expVal += OString( "1000" );
    9402           1 :             aStrBuf.append( input, radix );
    9403             : 
    9404           2 :             CPPUNIT_ASSERT_MESSAGE
    9405             :             (
    9406             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9407             :                 aStrBuf.getStr()== expVal &&
    9408             :                     aStrBuf.getLength() == expVal.getLength()
    9409           2 :             );
    9410             : 
    9411           1 :         }
    9412             : 
    9413           1 :         void append_024()
    9414             :         {
    9415           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9416           1 :             OString                expVal( aStrBuf.getStr() );
    9417           1 :             sal_Int64              input = 15;
    9418           1 :             sal_Int16              radix = 2;
    9419             : 
    9420           1 :             expVal += OString( "1111" );
    9421           1 :             aStrBuf.append( input, radix );
    9422             : 
    9423           2 :             CPPUNIT_ASSERT_MESSAGE
    9424             :             (
    9425             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9426             :                 aStrBuf.getStr()== expVal &&
    9427             :                     aStrBuf.getLength() == expVal.getLength()
    9428           2 :             );
    9429             : 
    9430           1 :         }
    9431             : 
    9432           1 :         void append_025()
    9433             :         {
    9434           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9435           1 :             OString                expVal( aStrBuf.getStr() );
    9436           1 :             sal_Int64              input = 0;
    9437           1 :             sal_Int16              radix = 8;
    9438             : 
    9439           1 :             expVal += OString( "0" );
    9440           1 :             aStrBuf.append( input, radix );
    9441             : 
    9442           2 :             CPPUNIT_ASSERT_MESSAGE
    9443             :             (
    9444             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9445             :                 aStrBuf.getStr()== expVal &&
    9446             :                     aStrBuf.getLength() == expVal.getLength()
    9447           2 :             );
    9448             : 
    9449           1 :         }
    9450             : 
    9451           1 :         void append_026()
    9452             :         {
    9453           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9454           1 :             OString                expVal( aStrBuf.getStr() );
    9455           1 :             sal_Int64              input = 4;
    9456           1 :             sal_Int16              radix = 8;
    9457             : 
    9458           1 :             expVal += OString( "4" );
    9459           1 :             aStrBuf.append( input, radix );
    9460             : 
    9461           2 :             CPPUNIT_ASSERT_MESSAGE
    9462             :             (
    9463             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9464             :                 aStrBuf.getStr()== expVal &&
    9465             :                     aStrBuf.getLength() == expVal.getLength()
    9466           2 :             );
    9467             : 
    9468           1 :         }
    9469             : 
    9470           1 :         void append_027()
    9471             :         {
    9472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9473           1 :             OString                expVal( aStrBuf.getStr() );
    9474           1 :             sal_Int64              input = 8;
    9475           1 :             sal_Int16              radix = 8;
    9476             : 
    9477           1 :             expVal += OString( "10" );
    9478           1 :             aStrBuf.append( input, radix );
    9479             : 
    9480           2 :             CPPUNIT_ASSERT_MESSAGE
    9481             :             (
    9482             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9483             :                 aStrBuf.getStr()== expVal &&
    9484             :                     aStrBuf.getLength() == expVal.getLength()
    9485           2 :             );
    9486             : 
    9487           1 :         }
    9488             : 
    9489           1 :         void append_028()
    9490             :         {
    9491           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9492           1 :             OString                expVal( aStrBuf.getStr() );
    9493           1 :             sal_Int64              input = 15;
    9494           1 :             sal_Int16              radix = 8;
    9495             : 
    9496           1 :             expVal += OString( "17" );
    9497           1 :             aStrBuf.append( input, radix );
    9498             : 
    9499           2 :             CPPUNIT_ASSERT_MESSAGE
    9500             :             (
    9501             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9502             :                 aStrBuf.getStr()== expVal &&
    9503             :                     aStrBuf.getLength() == expVal.getLength()
    9504           2 :             );
    9505             : 
    9506           1 :         }
    9507             : 
    9508           1 :         void append_029()
    9509             :         {
    9510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9511           1 :             OString                expVal( aStrBuf.getStr() );
    9512           1 :             sal_Int64              input = 0;
    9513           1 :             sal_Int16              radix = 10;
    9514             : 
    9515           1 :             expVal += OString( "0" );
    9516           1 :             aStrBuf.append( input, radix );
    9517             : 
    9518           2 :             CPPUNIT_ASSERT_MESSAGE
    9519             :             (
    9520             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9521             :                 aStrBuf.getStr()== expVal &&
    9522             :                     aStrBuf.getLength() == expVal.getLength()
    9523           2 :             );
    9524             : 
    9525           1 :         }
    9526             : 
    9527           1 :         void append_030()
    9528             :         {
    9529           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9530           1 :             OString                expVal( aStrBuf.getStr() );
    9531           1 :             sal_Int64              input = 4;
    9532           1 :             sal_Int16              radix = 10;
    9533             : 
    9534           1 :             expVal += OString( "4" );
    9535           1 :             aStrBuf.append( input, radix );
    9536             : 
    9537           2 :             CPPUNIT_ASSERT_MESSAGE
    9538             :             (
    9539             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9540             :                 aStrBuf.getStr()== expVal &&
    9541             :                     aStrBuf.getLength() == expVal.getLength()
    9542           2 :             );
    9543             : 
    9544           1 :         }
    9545             : 
    9546           1 :         void append_031()
    9547             :         {
    9548           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9549           1 :             OString                expVal( aStrBuf.getStr() );
    9550           1 :             sal_Int64              input = 8;
    9551           1 :             sal_Int16              radix = 10;
    9552             : 
    9553           1 :             expVal += OString( "8" );
    9554           1 :             aStrBuf.append( input, radix );
    9555             : 
    9556           2 :             CPPUNIT_ASSERT_MESSAGE
    9557             :             (
    9558             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9559             :                 aStrBuf.getStr()== expVal &&
    9560             :                     aStrBuf.getLength() == expVal.getLength()
    9561           2 :             );
    9562             : 
    9563           1 :         }
    9564             : 
    9565           1 :         void append_032()
    9566             :         {
    9567           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9568           1 :             OString                expVal( aStrBuf.getStr() );
    9569           1 :             sal_Int64              input = 15;
    9570           1 :             sal_Int16              radix = 10;
    9571             : 
    9572           1 :             expVal += OString( "15" );
    9573           1 :             aStrBuf.append( input, radix );
    9574             : 
    9575           2 :             CPPUNIT_ASSERT_MESSAGE
    9576             :             (
    9577             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9578             :                 aStrBuf.getStr()== expVal &&
    9579             :                     aStrBuf.getLength() == expVal.getLength()
    9580           2 :             );
    9581             : 
    9582           1 :         }
    9583             : 
    9584           1 :         void append_033()
    9585             :         {
    9586           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9587           1 :             OString                expVal( aStrBuf.getStr() );
    9588           1 :             sal_Int64              input = 0;
    9589           1 :             sal_Int16              radix = 16;
    9590             : 
    9591           1 :             expVal += OString( "0" );
    9592           1 :             aStrBuf.append( input, radix );
    9593             : 
    9594           2 :             CPPUNIT_ASSERT_MESSAGE
    9595             :             (
    9596             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9597             :                 aStrBuf.getStr()== expVal &&
    9598             :                     aStrBuf.getLength() == expVal.getLength()
    9599           2 :             );
    9600             : 
    9601           1 :         }
    9602             : 
    9603           1 :         void append_034()
    9604             :         {
    9605           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9606           1 :             OString                expVal( aStrBuf.getStr() );
    9607           1 :             sal_Int64              input = 4;
    9608           1 :             sal_Int16              radix = 16;
    9609             : 
    9610           1 :             expVal += OString( "4" );
    9611           1 :             aStrBuf.append( input, radix );
    9612             : 
    9613           2 :             CPPUNIT_ASSERT_MESSAGE
    9614             :             (
    9615             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9616             :                 aStrBuf.getStr()== expVal &&
    9617             :                     aStrBuf.getLength() == expVal.getLength()
    9618           2 :             );
    9619             : 
    9620           1 :         }
    9621             : 
    9622           1 :         void append_035()
    9623             :         {
    9624           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9625           1 :             OString                expVal( aStrBuf.getStr() );
    9626           1 :             sal_Int64              input = 8;
    9627           1 :             sal_Int16              radix = 16;
    9628             : 
    9629           1 :             expVal += OString( "8" );
    9630           1 :             aStrBuf.append( input, radix );
    9631             : 
    9632           2 :             CPPUNIT_ASSERT_MESSAGE
    9633             :             (
    9634             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9635             :                 aStrBuf.getStr()== expVal &&
    9636             :                     aStrBuf.getLength() == expVal.getLength()
    9637           2 :             );
    9638             : 
    9639           1 :         }
    9640             : 
    9641           1 :         void append_036()
    9642             :         {
    9643           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9644           1 :             OString                expVal( aStrBuf.getStr() );
    9645           1 :             sal_Int64              input = 15;
    9646           1 :             sal_Int16              radix = 16;
    9647             : 
    9648           1 :             expVal += OString( "f" );
    9649           1 :             aStrBuf.append( input, radix );
    9650             : 
    9651           2 :             CPPUNIT_ASSERT_MESSAGE
    9652             :             (
    9653             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9654             :                 aStrBuf.getStr()== expVal &&
    9655             :                     aStrBuf.getLength() == expVal.getLength()
    9656           2 :             );
    9657             : 
    9658           1 :         }
    9659             : 
    9660           1 :         void append_037()
    9661             :         {
    9662           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9663           1 :             OString                expVal( aStrBuf.getStr() );
    9664           1 :             sal_Int64              input = 0;
    9665           1 :             sal_Int16              radix = 36;
    9666             : 
    9667           1 :             expVal += OString( "0" );
    9668           1 :             aStrBuf.append( input, radix );
    9669             : 
    9670           2 :             CPPUNIT_ASSERT_MESSAGE
    9671             :             (
    9672             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9673             :                 aStrBuf.getStr()== expVal &&
    9674             :                     aStrBuf.getLength() == expVal.getLength()
    9675           2 :             );
    9676             : 
    9677           1 :         }
    9678             : 
    9679           1 :         void append_038()
    9680             :         {
    9681           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9682           1 :             OString                expVal( aStrBuf.getStr() );
    9683           1 :             sal_Int64              input = 4;
    9684           1 :             sal_Int16              radix = 36;
    9685             : 
    9686           1 :             expVal += OString( "4" );
    9687           1 :             aStrBuf.append( input, radix );
    9688             : 
    9689           2 :             CPPUNIT_ASSERT_MESSAGE
    9690             :             (
    9691             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9692             :                 aStrBuf.getStr()== expVal &&
    9693             :                     aStrBuf.getLength() == expVal.getLength()
    9694           2 :             );
    9695             : 
    9696           1 :         }
    9697             : 
    9698           1 :         void append_039()
    9699             :         {
    9700           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9701           1 :             OString                expVal( aStrBuf.getStr() );
    9702           1 :             sal_Int64              input = 8;
    9703           1 :             sal_Int16              radix = 36;
    9704             : 
    9705           1 :             expVal += OString( "8" );
    9706           1 :             aStrBuf.append( input, radix );
    9707             : 
    9708           2 :             CPPUNIT_ASSERT_MESSAGE
    9709             :             (
    9710             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9711             :                 aStrBuf.getStr()== expVal &&
    9712             :                     aStrBuf.getLength() == expVal.getLength()
    9713           2 :             );
    9714             : 
    9715           1 :         }
    9716             : 
    9717           1 :         void append_040()
    9718             :         {
    9719           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9720           1 :             OString                expVal( aStrBuf.getStr() );
    9721           1 :             sal_Int64              input = 35;
    9722           1 :             sal_Int16              radix = 36;
    9723             : 
    9724           1 :             expVal += OString( "z" );
    9725           1 :             aStrBuf.append( input, radix );
    9726             : 
    9727           2 :             CPPUNIT_ASSERT_MESSAGE
    9728             :             (
    9729             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9730             :                 aStrBuf.getStr()== expVal &&
    9731             :                     aStrBuf.getLength() == expVal.getLength()
    9732           2 :             );
    9733             : 
    9734           1 :         }
    9735             : 
    9736           1 :         void append_041()
    9737             :         {
    9738           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9739           1 :             OString                expVal( aStrBuf.getStr() );
    9740           1 :             sal_Int64              input = 0;
    9741           1 :             sal_Int16              radix = 2;
    9742             : 
    9743           1 :             expVal += OString( "0" );
    9744           1 :             aStrBuf.append( input, radix );
    9745             : 
    9746           2 :             CPPUNIT_ASSERT_MESSAGE
    9747             :             (
    9748             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9749             :                 aStrBuf.getStr()== expVal &&
    9750             :                     aStrBuf.getLength() == expVal.getLength()
    9751           2 :             );
    9752             : 
    9753           1 :         }
    9754             : 
    9755           1 :         void append_042()
    9756             :         {
    9757           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9758           1 :             OString                expVal( aStrBuf.getStr() );
    9759           1 :             sal_Int64              input = 4;
    9760           1 :             sal_Int16              radix = 2;
    9761             : 
    9762           1 :             expVal += OString( "100" );
    9763           1 :             aStrBuf.append( input, radix );
    9764             : 
    9765           2 :             CPPUNIT_ASSERT_MESSAGE
    9766             :             (
    9767             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9768             :                 aStrBuf.getStr()== expVal &&
    9769             :                     aStrBuf.getLength() == expVal.getLength()
    9770           2 :             );
    9771             : 
    9772           1 :         }
    9773             : 
    9774           1 :         void append_043()
    9775             :         {
    9776           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9777           1 :             OString                expVal( aStrBuf.getStr() );
    9778           1 :             sal_Int64              input = 8;
    9779           1 :             sal_Int16              radix = 2;
    9780             : 
    9781           1 :             expVal += OString( "1000" );
    9782           1 :             aStrBuf.append( input, radix );
    9783             : 
    9784           2 :             CPPUNIT_ASSERT_MESSAGE
    9785             :             (
    9786             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9787             :                 aStrBuf.getStr()== expVal &&
    9788             :                     aStrBuf.getLength() == expVal.getLength()
    9789           2 :             );
    9790             : 
    9791           1 :         }
    9792             : 
    9793           1 :         void append_044()
    9794             :         {
    9795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9796           1 :             OString                expVal( aStrBuf.getStr() );
    9797           1 :             sal_Int64              input = 15;
    9798           1 :             sal_Int16              radix = 2;
    9799             : 
    9800           1 :             expVal += OString( "1111" );
    9801           1 :             aStrBuf.append( input, radix );
    9802             : 
    9803           2 :             CPPUNIT_ASSERT_MESSAGE
    9804             :             (
    9805             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9806             :                 aStrBuf.getStr()== expVal &&
    9807             :                     aStrBuf.getLength() == expVal.getLength()
    9808           2 :             );
    9809             : 
    9810           1 :         }
    9811             : 
    9812           1 :         void append_045()
    9813             :         {
    9814           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9815           1 :             OString                expVal( aStrBuf.getStr() );
    9816           1 :             sal_Int64              input = 0;
    9817           1 :             sal_Int16              radix = 8;
    9818             : 
    9819           1 :             expVal += OString( "0" );
    9820           1 :             aStrBuf.append( input, radix );
    9821             : 
    9822           2 :             CPPUNIT_ASSERT_MESSAGE
    9823             :             (
    9824             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9825             :                 aStrBuf.getStr()== expVal &&
    9826             :                     aStrBuf.getLength() == expVal.getLength()
    9827           2 :             );
    9828             : 
    9829           1 :         }
    9830             : 
    9831           1 :         void append_046()
    9832             :         {
    9833           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9834           1 :             OString                expVal( aStrBuf.getStr() );
    9835           1 :             sal_Int64              input = 4;
    9836           1 :             sal_Int16              radix = 8;
    9837             : 
    9838           1 :             expVal += OString( "4" );
    9839           1 :             aStrBuf.append( input, radix );
    9840             : 
    9841           2 :             CPPUNIT_ASSERT_MESSAGE
    9842             :             (
    9843             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9844             :                 aStrBuf.getStr()== expVal &&
    9845             :                     aStrBuf.getLength() == expVal.getLength()
    9846           2 :             );
    9847             : 
    9848           1 :         }
    9849             : 
    9850           1 :         void append_047()
    9851             :         {
    9852           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9853           1 :             OString                expVal( aStrBuf.getStr() );
    9854           1 :             sal_Int64              input = 8;
    9855           1 :             sal_Int16              radix = 8;
    9856             : 
    9857           1 :             expVal += OString( "10" );
    9858           1 :             aStrBuf.append( input, radix );
    9859             : 
    9860           2 :             CPPUNIT_ASSERT_MESSAGE
    9861             :             (
    9862             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9863             :                 aStrBuf.getStr()== expVal &&
    9864             :                     aStrBuf.getLength() == expVal.getLength()
    9865           2 :             );
    9866             : 
    9867           1 :         }
    9868             : 
    9869           1 :         void append_048()
    9870             :         {
    9871           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9872           1 :             OString                expVal( aStrBuf.getStr() );
    9873           1 :             sal_Int64              input = 15;
    9874           1 :             sal_Int16              radix = 8;
    9875             : 
    9876           1 :             expVal += OString( "17" );
    9877           1 :             aStrBuf.append( input, radix );
    9878             : 
    9879           2 :             CPPUNIT_ASSERT_MESSAGE
    9880             :             (
    9881             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9882             :                 aStrBuf.getStr()== expVal &&
    9883             :                     aStrBuf.getLength() == expVal.getLength()
    9884           2 :             );
    9885             : 
    9886           1 :         }
    9887             : 
    9888           1 :         void append_049()
    9889             :         {
    9890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9891           1 :             OString                expVal( aStrBuf.getStr() );
    9892           1 :             sal_Int64              input = 0;
    9893           1 :             sal_Int16              radix = 10;
    9894             : 
    9895           1 :             expVal += OString( "0" );
    9896           1 :             aStrBuf.append( input, radix );
    9897             : 
    9898           2 :             CPPUNIT_ASSERT_MESSAGE
    9899             :             (
    9900             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9901             :                 aStrBuf.getStr()== expVal &&
    9902             :                     aStrBuf.getLength() == expVal.getLength()
    9903           2 :             );
    9904             : 
    9905           1 :         }
    9906             : 
    9907           1 :         void append_050()
    9908             :         {
    9909           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9910           1 :             OString                expVal( aStrBuf.getStr() );
    9911           1 :             sal_Int64              input = 4;
    9912           1 :             sal_Int16              radix = 10;
    9913             : 
    9914           1 :             expVal += OString( "4" );
    9915           1 :             aStrBuf.append( input, radix );
    9916             : 
    9917           2 :             CPPUNIT_ASSERT_MESSAGE
    9918             :             (
    9919             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9920             :                 aStrBuf.getStr()== expVal &&
    9921             :                     aStrBuf.getLength() == expVal.getLength()
    9922           2 :             );
    9923             : 
    9924           1 :         }
    9925             : 
    9926           1 :         void append_051()
    9927             :         {
    9928           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9929           1 :             OString                expVal( aStrBuf.getStr() );
    9930           1 :             sal_Int64              input = 8;
    9931           1 :             sal_Int16              radix = 10;
    9932             : 
    9933           1 :             expVal += OString( "8" );
    9934           1 :             aStrBuf.append( input, radix );
    9935             : 
    9936           2 :             CPPUNIT_ASSERT_MESSAGE
    9937             :             (
    9938             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9939             :                 aStrBuf.getStr()== expVal &&
    9940             :                     aStrBuf.getLength() == expVal.getLength()
    9941           2 :             );
    9942             : 
    9943           1 :         }
    9944             : 
    9945           1 :         void append_052()
    9946             :         {
    9947           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9948           1 :             OString                expVal( aStrBuf.getStr() );
    9949           1 :             sal_Int64              input = 15;
    9950           1 :             sal_Int16              radix = 10;
    9951             : 
    9952           1 :             expVal += OString( "15" );
    9953           1 :             aStrBuf.append( input, radix );
    9954             : 
    9955           2 :             CPPUNIT_ASSERT_MESSAGE
    9956             :             (
    9957             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9958             :                 aStrBuf.getStr()== expVal &&
    9959             :                     aStrBuf.getLength() == expVal.getLength()
    9960           2 :             );
    9961             : 
    9962           1 :         }
    9963             : 
    9964           1 :         void append_053()
    9965             :         {
    9966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9967           1 :             OString                expVal( aStrBuf.getStr() );
    9968           1 :             sal_Int64              input = 0;
    9969           1 :             sal_Int16              radix = 16;
    9970             : 
    9971           1 :             expVal += OString( "0" );
    9972           1 :             aStrBuf.append( input, radix );
    9973             : 
    9974           2 :             CPPUNIT_ASSERT_MESSAGE
    9975             :             (
    9976             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9977             :                 aStrBuf.getStr()== expVal &&
    9978             :                     aStrBuf.getLength() == expVal.getLength()
    9979           2 :             );
    9980             : 
    9981           1 :         }
    9982             : 
    9983           1 :         void append_054()
    9984             :         {
    9985           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9986           1 :             OString                expVal( aStrBuf.getStr() );
    9987           1 :             sal_Int64              input = 4;
    9988           1 :             sal_Int16              radix = 16;
    9989             : 
    9990           1 :             expVal += OString( "4" );
    9991           1 :             aStrBuf.append( input, radix );
    9992             : 
    9993           2 :             CPPUNIT_ASSERT_MESSAGE
    9994             :             (
    9995             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9996             :                 aStrBuf.getStr()== expVal &&
    9997             :                     aStrBuf.getLength() == expVal.getLength()
    9998           2 :             );
    9999             : 
   10000           1 :         }
   10001             : 
   10002           1 :         void append_055()
   10003             :         {
   10004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10005           1 :             OString                expVal( aStrBuf.getStr() );
   10006           1 :             sal_Int64              input = 8;
   10007           1 :             sal_Int16              radix = 16;
   10008             : 
   10009           1 :             expVal += OString( "8" );
   10010           1 :             aStrBuf.append( input, radix );
   10011             : 
   10012           2 :             CPPUNIT_ASSERT_MESSAGE
   10013             :             (
   10014             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
   10015             :                 aStrBuf.getStr()== expVal &&
   10016             :                     aStrBuf.getLength() == expVal.getLength()
   10017           2 :             );
   10018             : 
   10019           1 :         }
   10020             : 
   10021           1 :         void append_056()
   10022             :         {
   10023           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10024           1 :             OString                expVal( aStrBuf.getStr() );
   10025           1 :             sal_Int64              input = 15;
   10026           1 :             sal_Int16              radix = 16;
   10027             : 
   10028           1 :             expVal += OString( "f" );
   10029           1 :             aStrBuf.append( input, radix );
   10030             : 
   10031           2 :             CPPUNIT_ASSERT_MESSAGE
   10032             :             (
   10033             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
   10034             :                 aStrBuf.getStr()== expVal &&
   10035             :                     aStrBuf.getLength() == expVal.getLength()
   10036           2 :             );
   10037             : 
   10038           1 :         }
   10039             : 
   10040           1 :         void append_057()
   10041             :         {
   10042           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10043           1 :             OString                expVal( aStrBuf.getStr() );
   10044           1 :             sal_Int64              input = 0;
   10045           1 :             sal_Int16              radix = 36;
   10046             : 
   10047           1 :             expVal += OString( "0" );
   10048           1 :             aStrBuf.append( input, radix );
   10049             : 
   10050           2 :             CPPUNIT_ASSERT_MESSAGE
   10051             :             (
   10052             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10053             :                 aStrBuf.getStr()== expVal &&
   10054             :                     aStrBuf.getLength() == expVal.getLength()
   10055           2 :             );
   10056             : 
   10057           1 :         }
   10058             : 
   10059           1 :         void append_058()
   10060             :         {
   10061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10062           1 :             OString                expVal( aStrBuf.getStr() );
   10063           1 :             sal_Int64              input = 4;
   10064           1 :             sal_Int16              radix = 36;
   10065             : 
   10066           1 :             expVal += OString( "4" );
   10067           1 :             aStrBuf.append( input, radix );
   10068             : 
   10069           2 :             CPPUNIT_ASSERT_MESSAGE
   10070             :             (
   10071             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10072             :                 aStrBuf.getStr()== expVal &&
   10073             :                     aStrBuf.getLength() == expVal.getLength()
   10074           2 :             );
   10075             : 
   10076           1 :         }
   10077             : 
   10078           1 :         void append_059()
   10079             :         {
   10080           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10081           1 :             OString                expVal( aStrBuf.getStr() );
   10082           1 :             sal_Int64              input = 8;
   10083           1 :             sal_Int16              radix = 36;
   10084             : 
   10085           1 :             expVal += OString( "8" );
   10086           1 :             aStrBuf.append( input, radix );
   10087             : 
   10088           2 :             CPPUNIT_ASSERT_MESSAGE
   10089             :             (
   10090             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10091             :                 aStrBuf.getStr()== expVal &&
   10092             :                     aStrBuf.getLength() == expVal.getLength()
   10093           2 :             );
   10094             : 
   10095           1 :         }
   10096             : 
   10097           1 :         void append_060()
   10098             :         {
   10099           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10100           1 :             OString                expVal( aStrBuf.getStr() );
   10101           1 :             sal_Int64              input = 35;
   10102           1 :             sal_Int16              radix = 36;
   10103             : 
   10104           1 :             expVal += OString( "z" );
   10105           1 :             aStrBuf.append( input, radix );
   10106             : 
   10107           2 :             CPPUNIT_ASSERT_MESSAGE
   10108             :             (
   10109             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10110             :                 aStrBuf.getStr()== expVal &&
   10111             :                     aStrBuf.getLength() == expVal.getLength()
   10112           2 :             );
   10113             : 
   10114           1 :         }
   10115             : 
   10116           1 :         void append_061()
   10117             :         {
   10118           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10119           1 :             OString                expVal( aStrBuf.getStr() );
   10120           1 :             sal_Int64              input = 0;
   10121           1 :             sal_Int16              radix = 2;
   10122             : 
   10123           1 :             expVal += OString( "0" );
   10124           1 :             aStrBuf.append( input, radix );
   10125             : 
   10126           2 :             CPPUNIT_ASSERT_MESSAGE
   10127             :             (
   10128             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10129             :                 aStrBuf.getStr()== expVal &&
   10130             :                     aStrBuf.getLength() == expVal.getLength()
   10131           2 :             );
   10132             : 
   10133           1 :         }
   10134             : 
   10135           1 :         void append_062()
   10136             :         {
   10137           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10138           1 :             OString                expVal( aStrBuf.getStr() );
   10139           1 :             sal_Int64              input = 4;
   10140           1 :             sal_Int16              radix = 2;
   10141             : 
   10142           1 :             expVal += OString( "100" );
   10143           1 :             aStrBuf.append( input, radix );
   10144             : 
   10145           2 :             CPPUNIT_ASSERT_MESSAGE
   10146             :             (
   10147             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10148             :                 aStrBuf.getStr()== expVal &&
   10149             :                     aStrBuf.getLength() == expVal.getLength()
   10150           2 :             );
   10151             : 
   10152           1 :         }
   10153             : 
   10154           1 :         void append_063()
   10155             :         {
   10156           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10157           1 :             OString                expVal( aStrBuf.getStr() );
   10158           1 :             sal_Int64              input = 8;
   10159           1 :             sal_Int16              radix = 2;
   10160             : 
   10161           1 :             expVal += OString( "1000" );
   10162           1 :             aStrBuf.append( input, radix );
   10163             : 
   10164           2 :             CPPUNIT_ASSERT_MESSAGE
   10165             :             (
   10166             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10167             :                 aStrBuf.getStr()== expVal &&
   10168             :                     aStrBuf.getLength() == expVal.getLength()
   10169           2 :             );
   10170             : 
   10171           1 :         }
   10172             : 
   10173           1 :         void append_064()
   10174             :         {
   10175           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10176           1 :             OString                expVal( aStrBuf.getStr() );
   10177           1 :             sal_Int64              input = 15;
   10178           1 :             sal_Int16              radix = 2;
   10179             : 
   10180           1 :             expVal += OString( "1111" );
   10181           1 :             aStrBuf.append( input, radix );
   10182             : 
   10183           2 :             CPPUNIT_ASSERT_MESSAGE
   10184             :             (
   10185             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10186             :                 aStrBuf.getStr()== expVal &&
   10187             :                     aStrBuf.getLength() == expVal.getLength()
   10188           2 :             );
   10189             : 
   10190           1 :         }
   10191             : 
   10192           1 :         void append_065()
   10193             :         {
   10194           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10195           1 :             OString                expVal( aStrBuf.getStr() );
   10196           1 :             sal_Int64              input = 0;
   10197           1 :             sal_Int16              radix = 8;
   10198             : 
   10199           1 :             expVal += OString( "0" );
   10200           1 :             aStrBuf.append( input, radix );
   10201             : 
   10202           2 :             CPPUNIT_ASSERT_MESSAGE
   10203             :             (
   10204             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10205             :                 aStrBuf.getStr()== expVal &&
   10206             :                     aStrBuf.getLength() == expVal.getLength()
   10207           2 :             );
   10208             : 
   10209           1 :         }
   10210             : 
   10211           1 :         void append_066()
   10212             :         {
   10213           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10214           1 :             OString                expVal( aStrBuf.getStr() );
   10215           1 :             sal_Int64              input = 4;
   10216           1 :             sal_Int16              radix = 8;
   10217             : 
   10218           1 :             expVal += OString( "4" );
   10219           1 :             aStrBuf.append( input, radix );
   10220             : 
   10221           2 :             CPPUNIT_ASSERT_MESSAGE
   10222             :             (
   10223             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10224             :                 aStrBuf.getStr()== expVal &&
   10225             :                     aStrBuf.getLength() == expVal.getLength()
   10226           2 :             );
   10227             : 
   10228           1 :         }
   10229             : 
   10230           1 :         void append_067()
   10231             :         {
   10232           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10233           1 :             OString                expVal( aStrBuf.getStr() );
   10234           1 :             sal_Int64              input = 8;
   10235           1 :             sal_Int16              radix = 8;
   10236             : 
   10237           1 :             expVal += OString( "10" );
   10238           1 :             aStrBuf.append( input, radix );
   10239             : 
   10240           2 :             CPPUNIT_ASSERT_MESSAGE
   10241             :             (
   10242             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10243             :                 aStrBuf.getStr()== expVal &&
   10244             :                     aStrBuf.getLength() == expVal.getLength()
   10245           2 :             );
   10246             : 
   10247           1 :         }
   10248             : 
   10249           1 :         void append_068()
   10250             :         {
   10251           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10252           1 :             OString                expVal( aStrBuf.getStr() );
   10253           1 :             sal_Int64              input = 15;
   10254           1 :             sal_Int16              radix = 8;
   10255             : 
   10256           1 :             expVal += OString( "17" );
   10257           1 :             aStrBuf.append( input, radix );
   10258             : 
   10259           2 :             CPPUNIT_ASSERT_MESSAGE
   10260             :             (
   10261             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10262             :                 aStrBuf.getStr()== expVal &&
   10263             :                     aStrBuf.getLength() == expVal.getLength()
   10264           2 :             );
   10265             : 
   10266           1 :         }
   10267             : 
   10268           1 :         void append_069()
   10269             :         {
   10270           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10271           1 :             OString                expVal( aStrBuf.getStr() );
   10272           1 :             sal_Int64              input = 0;
   10273           1 :             sal_Int16              radix = 10;
   10274             : 
   10275           1 :             expVal += OString( "0" );
   10276           1 :             aStrBuf.append( input, radix );
   10277             : 
   10278           2 :             CPPUNIT_ASSERT_MESSAGE
   10279             :             (
   10280             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10281             :                 aStrBuf.getStr()== expVal &&
   10282             :                     aStrBuf.getLength() == expVal.getLength()
   10283           2 :             );
   10284             : 
   10285           1 :         }
   10286             : 
   10287           1 :         void append_070()
   10288             :         {
   10289           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10290           1 :             OString                expVal( aStrBuf.getStr() );
   10291           1 :             sal_Int64              input = 4;
   10292           1 :             sal_Int16              radix = 10;
   10293             : 
   10294           1 :             expVal += OString( "4" );
   10295           1 :             aStrBuf.append( input, radix );
   10296             : 
   10297           2 :             CPPUNIT_ASSERT_MESSAGE
   10298             :             (
   10299             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10300             :                 aStrBuf.getStr()== expVal &&
   10301             :                     aStrBuf.getLength() == expVal.getLength()
   10302           2 :             );
   10303             : 
   10304           1 :         }
   10305             : 
   10306           1 :         void append_071()
   10307             :         {
   10308           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10309           1 :             OString                expVal( aStrBuf.getStr() );
   10310           1 :             sal_Int64              input = 8;
   10311           1 :             sal_Int16              radix = 10;
   10312             : 
   10313           1 :             expVal += OString( "8" );
   10314           1 :             aStrBuf.append( input, radix );
   10315             : 
   10316           2 :             CPPUNIT_ASSERT_MESSAGE
   10317             :             (
   10318             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10319             :                 aStrBuf.getStr()== expVal &&
   10320             :                     aStrBuf.getLength() == expVal.getLength()
   10321           2 :             );
   10322             : 
   10323           1 :         }
   10324             : 
   10325           1 :         void append_072()
   10326             :         {
   10327           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10328           1 :             OString                expVal( aStrBuf.getStr() );
   10329           1 :             sal_Int64              input = 15;
   10330           1 :             sal_Int16              radix = 10;
   10331             : 
   10332           1 :             expVal += OString( "15" );
   10333           1 :             aStrBuf.append( input, radix );
   10334             : 
   10335           2 :             CPPUNIT_ASSERT_MESSAGE
   10336             :             (
   10337             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10338             :                 aStrBuf.getStr()== expVal &&
   10339             :                     aStrBuf.getLength() == expVal.getLength()
   10340           2 :             );
   10341             : 
   10342           1 :         }
   10343             : 
   10344           1 :         void append_073()
   10345             :         {
   10346           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10347           1 :             OString                expVal( aStrBuf.getStr() );
   10348           1 :             sal_Int64              input = 0;
   10349           1 :             sal_Int16              radix = 16;
   10350             : 
   10351           1 :             expVal += OString( "0" );
   10352           1 :             aStrBuf.append( input, radix );
   10353             : 
   10354           2 :             CPPUNIT_ASSERT_MESSAGE
   10355             :             (
   10356             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10357             :                 aStrBuf.getStr()== expVal &&
   10358             :                     aStrBuf.getLength() == expVal.getLength()
   10359           2 :             );
   10360             : 
   10361           1 :         }
   10362             : 
   10363           1 :         void append_074()
   10364             :         {
   10365           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10366           1 :             OString                expVal( aStrBuf.getStr() );
   10367           1 :             sal_Int64              input = 4;
   10368           1 :             sal_Int16              radix = 16;
   10369             : 
   10370           1 :             expVal += OString( "4" );
   10371           1 :             aStrBuf.append( input, radix );
   10372             : 
   10373           2 :             CPPUNIT_ASSERT_MESSAGE
   10374             :             (
   10375             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10376             :                 aStrBuf.getStr()== expVal &&
   10377             :                     aStrBuf.getLength() == expVal.getLength()
   10378           2 :             );
   10379             : 
   10380           1 :         }
   10381             : 
   10382           1 :         void append_075()
   10383             :         {
   10384           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10385           1 :             OString                expVal( aStrBuf.getStr() );
   10386           1 :             sal_Int64              input = 8;
   10387           1 :             sal_Int16              radix = 16;
   10388             : 
   10389           1 :             expVal += OString( "8" );
   10390           1 :             aStrBuf.append( input, radix );
   10391             : 
   10392           2 :             CPPUNIT_ASSERT_MESSAGE
   10393             :             (
   10394             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10395             :                 aStrBuf.getStr()== expVal &&
   10396             :                     aStrBuf.getLength() == expVal.getLength()
   10397           2 :             );
   10398             : 
   10399           1 :         }
   10400             : 
   10401           1 :         void append_076()
   10402             :         {
   10403           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10404           1 :             OString                expVal( aStrBuf.getStr() );
   10405           1 :             sal_Int64              input = 15;
   10406           1 :             sal_Int16              radix = 16;
   10407             : 
   10408           1 :             expVal += OString( "f" );
   10409           1 :             aStrBuf.append( input, radix );
   10410             : 
   10411           2 :             CPPUNIT_ASSERT_MESSAGE
   10412             :             (
   10413             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10414             :                 aStrBuf.getStr()== expVal &&
   10415             :                     aStrBuf.getLength() == expVal.getLength()
   10416           2 :             );
   10417             : 
   10418           1 :         }
   10419             : 
   10420           1 :         void append_077()
   10421             :         {
   10422           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10423           1 :             OString                expVal( aStrBuf.getStr() );
   10424           1 :             sal_Int64              input = 0;
   10425           1 :             sal_Int16              radix = 36;
   10426             : 
   10427           1 :             expVal += OString( "0" );
   10428           1 :             aStrBuf.append( input, radix );
   10429             : 
   10430           2 :             CPPUNIT_ASSERT_MESSAGE
   10431             :             (
   10432             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10433             :                 aStrBuf.getStr()== expVal &&
   10434             :                     aStrBuf.getLength() == expVal.getLength()
   10435           2 :             );
   10436             : 
   10437           1 :         }
   10438             : 
   10439           1 :         void append_078()
   10440             :         {
   10441           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10442           1 :             OString                expVal( aStrBuf.getStr() );
   10443           1 :             sal_Int64              input = 4;
   10444           1 :             sal_Int16              radix = 36;
   10445             : 
   10446           1 :             expVal += OString( "4" );
   10447           1 :             aStrBuf.append( input, radix );
   10448             : 
   10449           2 :             CPPUNIT_ASSERT_MESSAGE
   10450             :             (
   10451             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10452             :                 aStrBuf.getStr()== expVal &&
   10453             :                     aStrBuf.getLength() == expVal.getLength()
   10454           2 :             );
   10455             : 
   10456           1 :         }
   10457             : 
   10458           1 :         void append_079()
   10459             :         {
   10460           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10461           1 :             OString                expVal( aStrBuf.getStr() );
   10462           1 :             sal_Int64              input = 8;
   10463           1 :             sal_Int16              radix = 36;
   10464             : 
   10465           1 :             expVal += OString( "8" );
   10466           1 :             aStrBuf.append( input, radix );
   10467             : 
   10468           2 :             CPPUNIT_ASSERT_MESSAGE
   10469             :             (
   10470             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10471             :                 aStrBuf.getStr()== expVal &&
   10472             :                     aStrBuf.getLength() == expVal.getLength()
   10473           2 :             );
   10474             : 
   10475           1 :         }
   10476             : 
   10477           1 :         void append_080()
   10478             :         {
   10479           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10480           1 :             OString                expVal( aStrBuf.getStr() );
   10481           1 :             sal_Int64              input = 35;
   10482           1 :             sal_Int16              radix = 36;
   10483             : 
   10484           1 :             expVal += OString( "z" );
   10485           1 :             aStrBuf.append( input, radix );
   10486             : 
   10487           2 :             CPPUNIT_ASSERT_MESSAGE
   10488             :             (
   10489             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10490             :                 aStrBuf.getStr()== expVal &&
   10491             :                     aStrBuf.getLength() == expVal.getLength()
   10492           2 :             );
   10493             : 
   10494           1 :         }
   10495             : 
   10496           1 :         void append_081()
   10497             :         {
   10498           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10499           1 :             OString                expVal( aStrBuf.getStr() );
   10500           1 :             sal_Int64              input = 0;
   10501           1 :             sal_Int16              radix = 2;
   10502             : 
   10503           1 :             expVal += OString( "0" );
   10504           1 :             aStrBuf.append( input, radix );
   10505             : 
   10506           2 :             CPPUNIT_ASSERT_MESSAGE
   10507             :             (
   10508             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10509             :                 aStrBuf.getStr()== expVal &&
   10510             :                     aStrBuf.getLength() == expVal.getLength()
   10511           2 :             );
   10512             : 
   10513           1 :         }
   10514             : 
   10515           1 :         void append_082()
   10516             :         {
   10517           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10518           1 :             OString                expVal( aStrBuf.getStr() );
   10519           1 :             sal_Int64              input = 4;
   10520           1 :             sal_Int16              radix = 2;
   10521             : 
   10522           1 :             expVal += OString( "100" );
   10523           1 :             aStrBuf.append( input, radix );
   10524             : 
   10525           2 :             CPPUNIT_ASSERT_MESSAGE
   10526             :             (
   10527             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10528             :                 aStrBuf.getStr()== expVal &&
   10529             :                     aStrBuf.getLength() == expVal.getLength()
   10530           2 :             );
   10531             : 
   10532           1 :         }
   10533             : 
   10534           1 :         void append_083()
   10535             :         {
   10536           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10537           1 :             OString                expVal( aStrBuf.getStr() );
   10538           1 :             sal_Int64              input = 8;
   10539           1 :             sal_Int16              radix = 2;
   10540             : 
   10541           1 :             expVal += OString( "1000" );
   10542           1 :             aStrBuf.append( input, radix );
   10543             : 
   10544           2 :             CPPUNIT_ASSERT_MESSAGE
   10545             :             (
   10546             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10547             :                 aStrBuf.getStr()== expVal &&
   10548             :                     aStrBuf.getLength() == expVal.getLength()
   10549           2 :             );
   10550             : 
   10551           1 :         }
   10552             : 
   10553           1 :         void append_084()
   10554             :         {
   10555           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10556           1 :             OString                expVal( aStrBuf.getStr() );
   10557           1 :             sal_Int64              input = 15;
   10558           1 :             sal_Int16              radix = 2;
   10559             : 
   10560           1 :             expVal += OString( "1111" );
   10561           1 :             aStrBuf.append( input, radix );
   10562             : 
   10563           2 :             CPPUNIT_ASSERT_MESSAGE
   10564             :             (
   10565             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10566             :                 aStrBuf.getStr()== expVal &&
   10567             :                     aStrBuf.getLength() == expVal.getLength()
   10568           2 :             );
   10569             : 
   10570           1 :         }
   10571             : 
   10572           1 :         void append_085()
   10573             :         {
   10574           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10575           1 :             OString                expVal( aStrBuf.getStr() );
   10576           1 :             sal_Int64              input = 0;
   10577           1 :             sal_Int16              radix = 8;
   10578             : 
   10579           1 :             expVal += OString( "0" );
   10580           1 :             aStrBuf.append( input, radix );
   10581             : 
   10582           2 :             CPPUNIT_ASSERT_MESSAGE
   10583             :             (
   10584             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10585             :                 aStrBuf.getStr()== expVal &&
   10586             :                     aStrBuf.getLength() == expVal.getLength()
   10587           2 :             );
   10588             : 
   10589           1 :         }
   10590             : 
   10591           1 :         void append_086()
   10592             :         {
   10593           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10594           1 :             OString                expVal( aStrBuf.getStr() );
   10595           1 :             sal_Int64              input = 4;
   10596           1 :             sal_Int16              radix = 8;
   10597             : 
   10598           1 :             expVal += OString( "4" );
   10599           1 :             aStrBuf.append( input, radix );
   10600             : 
   10601           2 :             CPPUNIT_ASSERT_MESSAGE
   10602             :             (
   10603             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10604             :                 aStrBuf.getStr()== expVal &&
   10605             :                     aStrBuf.getLength() == expVal.getLength()
   10606           2 :             );
   10607             : 
   10608           1 :         }
   10609             : 
   10610           1 :         void append_087()
   10611             :         {
   10612           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10613           1 :             OString                expVal( aStrBuf.getStr() );
   10614           1 :             sal_Int64              input = 8;
   10615           1 :             sal_Int16              radix = 8;
   10616             : 
   10617           1 :             expVal += OString( "10" );
   10618           1 :             aStrBuf.append( input, radix );
   10619             : 
   10620           2 :             CPPUNIT_ASSERT_MESSAGE
   10621             :             (
   10622             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10623             :                 aStrBuf.getStr()== expVal &&
   10624             :                     aStrBuf.getLength() == expVal.getLength()
   10625           2 :             );
   10626             : 
   10627           1 :         }
   10628             : 
   10629           1 :         void append_088()
   10630             :         {
   10631           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10632           1 :             OString                expVal( aStrBuf.getStr() );
   10633           1 :             sal_Int64              input = 15;
   10634           1 :             sal_Int16              radix = 8;
   10635             : 
   10636           1 :             expVal += OString( "17" );
   10637           1 :             aStrBuf.append( input, radix );
   10638             : 
   10639           2 :             CPPUNIT_ASSERT_MESSAGE
   10640             :             (
   10641             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10642             :                 aStrBuf.getStr()== expVal &&
   10643             :                     aStrBuf.getLength() == expVal.getLength()
   10644           2 :             );
   10645             : 
   10646           1 :         }
   10647             : 
   10648           1 :         void append_089()
   10649             :         {
   10650           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10651           1 :             OString                expVal( aStrBuf.getStr() );
   10652           1 :             sal_Int64              input = 0;
   10653           1 :             sal_Int16              radix = 10;
   10654             : 
   10655           1 :             expVal += OString( "0" );
   10656           1 :             aStrBuf.append( input, radix );
   10657             : 
   10658           2 :             CPPUNIT_ASSERT_MESSAGE
   10659             :             (
   10660             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10661             :                 aStrBuf.getStr()== expVal &&
   10662             :                     aStrBuf.getLength() == expVal.getLength()
   10663           2 :             );
   10664             : 
   10665           1 :         }
   10666             : 
   10667           1 :         void append_090()
   10668             :         {
   10669           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10670           1 :             OString                expVal( aStrBuf.getStr() );
   10671           1 :             sal_Int64              input = 4;
   10672           1 :             sal_Int16              radix = 10;
   10673             : 
   10674           1 :             expVal += OString( "4" );
   10675           1 :             aStrBuf.append( input, radix );
   10676             : 
   10677           2 :             CPPUNIT_ASSERT_MESSAGE
   10678             :             (
   10679             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10680             :                 aStrBuf.getStr()== expVal &&
   10681             :                     aStrBuf.getLength() == expVal.getLength()
   10682           2 :             );
   10683             : 
   10684           1 :         }
   10685             : 
   10686           1 :         void append_091()
   10687             :         {
   10688           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10689           1 :             OString                expVal( aStrBuf.getStr() );
   10690           1 :             sal_Int64              input = 8;
   10691           1 :             sal_Int16              radix = 10;
   10692             : 
   10693           1 :             expVal += OString( "8" );
   10694           1 :             aStrBuf.append( input, radix );
   10695             : 
   10696           2 :             CPPUNIT_ASSERT_MESSAGE
   10697             :             (
   10698             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10699             :                 aStrBuf.getStr()== expVal &&
   10700             :                     aStrBuf.getLength() == expVal.getLength()
   10701           2 :             );
   10702             : 
   10703           1 :         }
   10704             : 
   10705           1 :         void append_092()
   10706             :         {
   10707           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10708           1 :             OString                expVal( aStrBuf.getStr() );
   10709           1 :             sal_Int64              input = 15;
   10710           1 :             sal_Int16              radix = 10;
   10711             : 
   10712           1 :             expVal += OString( "15" );
   10713           1 :             aStrBuf.append( input, radix );
   10714             : 
   10715           2 :             CPPUNIT_ASSERT_MESSAGE
   10716             :             (
   10717             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10718             :                 aStrBuf.getStr()== expVal &&
   10719             :                     aStrBuf.getLength() == expVal.getLength()
   10720           2 :             );
   10721             : 
   10722           1 :         }
   10723             : 
   10724           1 :         void append_093()
   10725             :         {
   10726           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10727           1 :             OString                expVal( aStrBuf.getStr() );
   10728           1 :             sal_Int64              input = 0;
   10729           1 :             sal_Int16              radix = 16;
   10730             : 
   10731           1 :             expVal += OString( "0" );
   10732           1 :             aStrBuf.append( input, radix );
   10733             : 
   10734           2 :             CPPUNIT_ASSERT_MESSAGE
   10735             :             (
   10736             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10737             :                 aStrBuf.getStr()== expVal &&
   10738             :                     aStrBuf.getLength() == expVal.getLength()
   10739           2 :             );
   10740             : 
   10741           1 :         }
   10742             : 
   10743           1 :         void append_094()
   10744             :         {
   10745           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10746           1 :             OString                expVal( aStrBuf.getStr() );
   10747           1 :             sal_Int64              input = 4;
   10748           1 :             sal_Int16              radix = 16;
   10749             : 
   10750           1 :             expVal += OString( "4" );
   10751           1 :             aStrBuf.append( input, radix );
   10752             : 
   10753           2 :             CPPUNIT_ASSERT_MESSAGE
   10754             :             (
   10755             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10756             :                 aStrBuf.getStr()== expVal &&
   10757             :                     aStrBuf.getLength() == expVal.getLength()
   10758           2 :             );
   10759             : 
   10760           1 :         }
   10761             : 
   10762           1 :         void append_095()
   10763             :         {
   10764           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10765           1 :             OString                expVal( aStrBuf.getStr() );
   10766           1 :             sal_Int64              input = 8;
   10767           1 :             sal_Int16              radix = 16;
   10768             : 
   10769           1 :             expVal += OString( "8" );
   10770           1 :             aStrBuf.append( input, radix );
   10771             : 
   10772           2 :             CPPUNIT_ASSERT_MESSAGE
   10773             :             (
   10774             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10775             :                 aStrBuf.getStr()== expVal &&
   10776             :                     aStrBuf.getLength() == expVal.getLength()
   10777           2 :             );
   10778             : 
   10779           1 :         }
   10780             : 
   10781           1 :         void append_096()
   10782             :         {
   10783           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10784           1 :             OString                expVal( aStrBuf.getStr() );
   10785           1 :             sal_Int64              input = 15;
   10786           1 :             sal_Int16              radix = 16;
   10787             : 
   10788           1 :             expVal += OString( "f" );
   10789           1 :             aStrBuf.append( input, radix );
   10790             : 
   10791           2 :             CPPUNIT_ASSERT_MESSAGE
   10792             :             (
   10793             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10794             :                 aStrBuf.getStr()== expVal &&
   10795             :                     aStrBuf.getLength() == expVal.getLength()
   10796           2 :             );
   10797             : 
   10798           1 :         }
   10799             : 
   10800           1 :         void append_097()
   10801             :         {
   10802           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10803           1 :             OString                expVal( aStrBuf.getStr() );
   10804           1 :             sal_Int64              input = 0;
   10805           1 :             sal_Int16              radix = 36;
   10806             : 
   10807           1 :             expVal += OString( "0" );
   10808           1 :             aStrBuf.append( input, radix );
   10809             : 
   10810           2 :             CPPUNIT_ASSERT_MESSAGE
   10811             :             (
   10812             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10813             :                 aStrBuf.getStr()== expVal &&
   10814             :                     aStrBuf.getLength() == expVal.getLength()
   10815           2 :             );
   10816             : 
   10817           1 :         }
   10818             : 
   10819           1 :         void append_098()
   10820             :         {
   10821           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10822           1 :             OString                expVal( aStrBuf.getStr() );
   10823           1 :             sal_Int64              input = 4;
   10824           1 :             sal_Int16              radix = 36;
   10825             : 
   10826           1 :             expVal += OString( "4" );
   10827           1 :             aStrBuf.append( input, radix );
   10828             : 
   10829           2 :             CPPUNIT_ASSERT_MESSAGE
   10830             :             (
   10831             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10832             :                 aStrBuf.getStr()== expVal &&
   10833             :                     aStrBuf.getLength() == expVal.getLength()
   10834           2 :             );
   10835             : 
   10836           1 :         }
   10837             : 
   10838           1 :         void append_099()
   10839             :         {
   10840           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10841           1 :             OString                expVal( aStrBuf.getStr() );
   10842           1 :             sal_Int64              input = 8;
   10843           1 :             sal_Int16              radix = 36;
   10844             : 
   10845           1 :             expVal += OString( "8" );
   10846           1 :             aStrBuf.append( input, radix );
   10847             : 
   10848           2 :             CPPUNIT_ASSERT_MESSAGE
   10849             :             (
   10850             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10851             :                 aStrBuf.getStr()== expVal &&
   10852             :                     aStrBuf.getLength() == expVal.getLength()
   10853           2 :             );
   10854             : 
   10855           1 :         }
   10856             : 
   10857           1 :         void append_100()
   10858             :         {
   10859           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10860           1 :             OString                expVal( aStrBuf.getStr() );
   10861           1 :             sal_Int64              input = 35;
   10862           1 :             sal_Int16              radix = 36;
   10863             : 
   10864           1 :             expVal += OString( "z" );
   10865           1 :             aStrBuf.append( input, radix );
   10866             : 
   10867           2 :             CPPUNIT_ASSERT_MESSAGE
   10868             :             (
   10869             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10870             :                 aStrBuf.getStr()== expVal &&
   10871             :                     aStrBuf.getLength() == expVal.getLength()
   10872           2 :             );
   10873             : 
   10874           1 :         }
   10875             : 
   10876           2 :         CPPUNIT_TEST_SUITE( append_007_Int64 );
   10877           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   10878           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   10879           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   10880           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   10881           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   10882           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   10883           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   10884           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   10885           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   10886           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   10887           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   10888           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   10889           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   10890           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   10891           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   10892           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   10893           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   10894           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   10895           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   10896           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   10897           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   10898           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   10899           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   10900           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   10901           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   10902           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   10903           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   10904           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   10905           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   10906           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   10907           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   10908           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   10909           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   10910           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   10911           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   10912           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   10913           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   10914           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   10915           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   10916           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   10917           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   10918           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   10919           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   10920           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   10921           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   10922           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   10923           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   10924           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   10925           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   10926           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   10927           2 :         CPPUNIT_TEST_SUITE_END();
   10928             :     };
   10929             : //------------------------------------------------------------------------
   10930             : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
   10931             : // where i = large constants
   10932             : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
   10933             : // where i = large constants
   10934             : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
   10935             : // where i = large constants
   10936             : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
   10937             : // where i = large constants
   10938             : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
   10939             : // where i = large constants
   10940             : //------------------------------------------------------------------------
   10941         150 :     class  append_007_Int64_Bounderies : public CppUnit::TestFixture
   10942             :     {
   10943             :         OString* arrOUS[5];
   10944             : 
   10945             :     public:
   10946          50 :         void setUp()
   10947             :         {
   10948          50 :             arrOUS[0] = new OString( kTestStr7 );
   10949          50 :             arrOUS[1] = new OString(  );
   10950          50 :             arrOUS[2] = new OString( kTestStr25 );
   10951          50 :             arrOUS[3] = new OString( "" );
   10952          50 :             arrOUS[4] = new OString( kTestStr28 );
   10953             : 
   10954          50 :         }
   10955             : 
   10956          50 :         void tearDown()
   10957             :         {
   10958          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   10959          50 :             delete arrOUS[3]; delete arrOUS[4];
   10960          50 :         }
   10961             : 
   10962           1 :         void append_001()
   10963             :         {
   10964           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10965           1 :             OString                expVal( aStrBuf.getStr() );
   10966           1 :             sal_Int64              input = kSInt8Max;
   10967           1 :             sal_Int16              radix = 2;
   10968             : 
   10969           1 :             expVal += OString( "1111111" );
   10970           1 :             aStrBuf.append( input, radix );
   10971             : 
   10972           2 :             CPPUNIT_ASSERT_MESSAGE
   10973             :             (
   10974             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
   10975             :                 aStrBuf.getStr()== expVal &&
   10976             :                     aStrBuf.getLength() == expVal.getLength()
   10977           2 :             );
   10978             : 
   10979           1 :         }
   10980             : 
   10981           1 :         void append_002()
   10982             :         {
   10983           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10984           1 :             OString                expVal( aStrBuf.getStr() );
   10985           1 :             sal_Int64              input = kSInt64Max;
   10986           1 :             sal_Int16              radix = 2;
   10987             : 
   10988           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   10989           1 :             aStrBuf.append( input, radix );
   10990             : 
   10991           2 :             CPPUNIT_ASSERT_MESSAGE
   10992             :             (
   10993             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
   10994             :                 aStrBuf.getStr()== expVal &&
   10995             :                     aStrBuf.getLength() == expVal.getLength()
   10996           2 :             );
   10997             : 
   10998           1 :         }
   10999             : 
   11000           1 :         void append_003()
   11001             :         {
   11002           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11003           1 :             OString                expVal( aStrBuf.getStr() );
   11004           1 :             sal_Int64              input = kSInt8Max;
   11005           1 :             sal_Int16              radix = 8;
   11006             : 
   11007           1 :             expVal += OString( "177" );
   11008           1 :             aStrBuf.append( input, radix );
   11009             : 
   11010           2 :             CPPUNIT_ASSERT_MESSAGE
   11011             :             (
   11012             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11013             :                 aStrBuf.getStr()== expVal &&
   11014             :                     aStrBuf.getLength() == expVal.getLength()
   11015           2 :             );
   11016             : 
   11017           1 :         }
   11018             : 
   11019           1 :         void append_004()
   11020             :         {
   11021           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11022           1 :             OString                expVal( aStrBuf.getStr() );
   11023           1 :             sal_Int64             input = kSInt64Max;
   11024           1 :             sal_Int16              radix = 8;
   11025             : 
   11026           1 :             expVal += OString( "777777777777777777777" );
   11027           1 :             aStrBuf.append( input, radix );
   11028             : 
   11029           2 :             CPPUNIT_ASSERT_MESSAGE
   11030             :             (
   11031             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11032             :                 aStrBuf.getStr()== expVal &&
   11033             :                     aStrBuf.getLength() == expVal.getLength()
   11034           2 :             );
   11035             : 
   11036           1 :         }
   11037             : 
   11038           1 :         void append_005()
   11039             :         {
   11040           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11041           1 :             OString                expVal( aStrBuf.getStr() );
   11042           1 :             sal_Int64              input = kSInt8Max;
   11043           1 :             sal_Int16              radix = 10;
   11044             : 
   11045           1 :             expVal += OString( "127" );
   11046           1 :             aStrBuf.append( input, radix );
   11047             : 
   11048           2 :             CPPUNIT_ASSERT_MESSAGE
   11049             :             (
   11050             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11051             :                 aStrBuf.getStr()== expVal &&
   11052             :                     aStrBuf.getLength() == expVal.getLength()
   11053           2 :             );
   11054             : 
   11055           1 :         }
   11056             : 
   11057           1 :         void append_006()
   11058             :         {
   11059           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11060           1 :             OString                expVal( aStrBuf.getStr() );
   11061           1 :             sal_Int64              input = kSInt64Max;
   11062           1 :             sal_Int16              radix = 10;
   11063             : 
   11064           1 :             expVal += OString( "9223372036854775807" );
   11065           1 :             aStrBuf.append( input, radix );
   11066             : 
   11067           2 :             CPPUNIT_ASSERT_MESSAGE
   11068             :             (
   11069             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11070             :                 aStrBuf.getStr()== expVal &&
   11071             :                     aStrBuf.getLength() == expVal.getLength()
   11072           2 :             );
   11073             : 
   11074           1 :         }
   11075             : 
   11076           1 :         void append_007()
   11077             :         {
   11078           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11079           1 :             OString                expVal( aStrBuf.getStr() );
   11080           1 :             sal_Int64              input = kSInt8Max;
   11081           1 :             sal_Int16              radix = 16;
   11082             : 
   11083           1 :             expVal += OString( "7f" );
   11084           1 :             aStrBuf.append( input, radix );
   11085             : 
   11086           2 :             CPPUNIT_ASSERT_MESSAGE
   11087             :             (
   11088             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11089             :                 aStrBuf.getStr()== expVal &&
   11090             :                     aStrBuf.getLength() == expVal.getLength()
   11091           2 :             );
   11092             : 
   11093           1 :         }
   11094             : 
   11095           1 :         void append_008()
   11096             :         {
   11097           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11098           1 :             OString                expVal( aStrBuf.getStr() );
   11099           1 :             sal_Int64              input = kSInt64Max;
   11100           1 :             sal_Int16              radix = 16;
   11101             : 
   11102           1 :             expVal += OString( "7fffffffffffffff" );
   11103           1 :             aStrBuf.append( input, radix );
   11104             : 
   11105           2 :             CPPUNIT_ASSERT_MESSAGE
   11106             :             (
   11107             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11108             :                 aStrBuf.getStr()== expVal &&
   11109             :                     aStrBuf.getLength() == expVal.getLength()
   11110           2 :             );
   11111             : 
   11112           1 :         }
   11113             : 
   11114           1 :         void append_009()
   11115             :         {
   11116           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11117           1 :             OString                expVal( aStrBuf.getStr() );
   11118           1 :             sal_Int64              input = kSInt8Max;
   11119           1 :             sal_Int16              radix = 36;
   11120             : 
   11121           1 :             expVal += OString( "3j" );
   11122           1 :             aStrBuf.append( input, radix );
   11123             : 
   11124           2 :             CPPUNIT_ASSERT_MESSAGE
   11125             :             (
   11126             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11127             :                 aStrBuf.getStr()== expVal &&
   11128             :                     aStrBuf.getLength() == expVal.getLength()
   11129           2 :             );
   11130             : 
   11131           1 :         }
   11132             : 
   11133           1 :         void append_010()
   11134             :         {
   11135           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11136           1 :             OString                expVal( aStrBuf.getStr() );
   11137           1 :             sal_Int64              input = kSInt64Max;
   11138           1 :             sal_Int16              radix = 36;
   11139             : 
   11140           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11141           1 :             aStrBuf.append( input, radix );
   11142             : 
   11143           2 :             CPPUNIT_ASSERT_MESSAGE
   11144             :             (
   11145             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11146             :                 aStrBuf.getStr()== expVal &&
   11147             :                     aStrBuf.getLength() == expVal.getLength()
   11148           2 :             );
   11149             : 
   11150           1 :         }
   11151             : 
   11152           1 :         void append_011()
   11153             :         {
   11154           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11155           1 :             OString                expVal( aStrBuf.getStr() );
   11156           1 :             sal_Int64              input = kSInt8Max;
   11157           1 :             sal_Int16              radix = 2;
   11158             : 
   11159           1 :             expVal += OString( "1111111" );
   11160           1 :             aStrBuf.append( input, radix );
   11161             : 
   11162           2 :             CPPUNIT_ASSERT_MESSAGE
   11163             :             (
   11164             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11165             :                 aStrBuf.getStr()== expVal &&
   11166             :                     aStrBuf.getLength() == expVal.getLength()
   11167           2 :             );
   11168             : 
   11169           1 :         }
   11170             : 
   11171           1 :         void append_012()
   11172             :         {
   11173           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11174           1 :             OString                expVal( aStrBuf.getStr() );
   11175           1 :             sal_Int64              input = kSInt64Max;
   11176           1 :             sal_Int16              radix = 2;
   11177             : 
   11178           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11179           1 :             aStrBuf.append( input, radix );
   11180             : 
   11181           2 :             CPPUNIT_ASSERT_MESSAGE
   11182             :             (
   11183             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11184             :                 aStrBuf.getStr()== expVal &&
   11185             :                     aStrBuf.getLength() == expVal.getLength()
   11186           2 :             );
   11187             : 
   11188           1 :         }
   11189             : 
   11190           1 :         void append_013()
   11191             :         {
   11192           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11193           1 :             OString                expVal( aStrBuf.getStr() );
   11194           1 :             sal_Int64              input = kSInt8Max;
   11195           1 :             sal_Int16              radix = 8;
   11196             : 
   11197           1 :             expVal += OString( "177" );
   11198           1 :             aStrBuf.append( input, radix );
   11199             : 
   11200           2 :             CPPUNIT_ASSERT_MESSAGE
   11201             :             (
   11202             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11203             :                 aStrBuf.getStr()== expVal &&
   11204             :                     aStrBuf.getLength() == expVal.getLength()
   11205           2 :             );
   11206             : 
   11207           1 :         }
   11208             : 
   11209           1 :         void append_014()
   11210             :         {
   11211           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11212           1 :             OString                expVal( aStrBuf.getStr() );
   11213           1 :             sal_Int64              input = kSInt64Max;
   11214           1 :             sal_Int16              radix = 8;
   11215             : 
   11216           1 :             expVal += OString( "777777777777777777777" );
   11217           1 :             aStrBuf.append( input, radix );
   11218             : 
   11219           2 :             CPPUNIT_ASSERT_MESSAGE
   11220             :             (
   11221             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11222             :                 aStrBuf.getStr()== expVal &&
   11223             :                     aStrBuf.getLength() == expVal.getLength()
   11224           2 :             );
   11225             : 
   11226           1 :         }
   11227             : 
   11228           1 :         void append_015()
   11229             :         {
   11230           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11231           1 :             OString                expVal( aStrBuf.getStr() );
   11232           1 :             sal_Int64              input = kSInt8Max;
   11233           1 :             sal_Int16              radix = 10;
   11234             : 
   11235           1 :             expVal += OString( "127" );
   11236           1 :             aStrBuf.append( input, radix );
   11237             : 
   11238           2 :             CPPUNIT_ASSERT_MESSAGE
   11239             :             (
   11240             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11241             :                 aStrBuf.getStr()== expVal &&
   11242             :                     aStrBuf.getLength() == expVal.getLength()
   11243           2 :             );
   11244             : 
   11245           1 :         }
   11246             : 
   11247           1 :         void append_016()
   11248             :         {
   11249           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11250           1 :             OString                expVal( aStrBuf.getStr() );
   11251           1 :             sal_Int64              input = kSInt64Max;
   11252           1 :             sal_Int16              radix = 10;
   11253             : 
   11254           1 :             expVal += OString( "9223372036854775807" );
   11255           1 :             aStrBuf.append( input, radix );
   11256             : 
   11257           2 :             CPPUNIT_ASSERT_MESSAGE
   11258             :             (
   11259             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11260             :                 aStrBuf.getStr()== expVal &&
   11261             :                     aStrBuf.getLength() == expVal.getLength()
   11262           2 :             );
   11263             : 
   11264           1 :         }
   11265             : 
   11266           1 :         void append_017()
   11267             :         {
   11268           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11269           1 :             OString                expVal( aStrBuf.getStr() );
   11270           1 :             sal_Int64              input = kSInt8Max;
   11271           1 :             sal_Int16              radix = 16;
   11272             : 
   11273           1 :             expVal += OString( "7f" );
   11274           1 :             aStrBuf.append( input, radix );
   11275             : 
   11276           2 :             CPPUNIT_ASSERT_MESSAGE
   11277             :             (
   11278             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11279             :                 aStrBuf.getStr()== expVal &&
   11280             :                     aStrBuf.getLength() == expVal.getLength()
   11281           2 :             );
   11282             : 
   11283           1 :         }
   11284             : 
   11285           1 :         void append_018()
   11286             :         {
   11287           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11288           1 :             OString                expVal( aStrBuf.getStr() );
   11289           1 :             sal_Int64              input = kSInt64Max;
   11290           1 :             sal_Int16              radix = 16;
   11291             : 
   11292           1 :             expVal += OString( "7fffffffffffffff" );
   11293           1 :             aStrBuf.append( input, radix );
   11294             : 
   11295           2 :             CPPUNIT_ASSERT_MESSAGE
   11296             :             (
   11297             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11298             :                 aStrBuf.getStr()== expVal &&
   11299             :                     aStrBuf.getLength() == expVal.getLength()
   11300           2 :             );
   11301             : 
   11302           1 :         }
   11303             : 
   11304           1 :         void append_019()
   11305             :         {
   11306           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11307           1 :             OString                expVal( aStrBuf.getStr() );
   11308           1 :             sal_Int64              input = kSInt8Max;
   11309           1 :             sal_Int16              radix = 36;
   11310             : 
   11311           1 :             expVal += OString( "3j" );
   11312           1 :             aStrBuf.append( input, radix );
   11313             : 
   11314           2 :             CPPUNIT_ASSERT_MESSAGE
   11315             :             (
   11316             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11317             :                 aStrBuf.getStr()== expVal &&
   11318             :                     aStrBuf.getLength() == expVal.getLength()
   11319           2 :             );
   11320             : 
   11321           1 :         }
   11322             : 
   11323           1 :         void append_020()
   11324             :         {
   11325           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11326           1 :             OString                expVal( aStrBuf.getStr() );
   11327           1 :             sal_Int64              input = kSInt64Max;
   11328           1 :             sal_Int16              radix = 36;
   11329             : 
   11330           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11331           1 :             aStrBuf.append( input, radix );
   11332             : 
   11333           2 :             CPPUNIT_ASSERT_MESSAGE
   11334             :             (
   11335             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11336             :                 aStrBuf.getStr()== expVal &&
   11337             :                     aStrBuf.getLength() == expVal.getLength()
   11338           2 :             );
   11339             : 
   11340           1 :         }
   11341             : 
   11342           1 :         void append_021()
   11343             :         {
   11344           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11345           1 :             OString                expVal( aStrBuf.getStr() );
   11346           1 :             sal_Int64              input = kSInt8Max;
   11347           1 :             sal_Int16              radix = 2;
   11348             : 
   11349           1 :             expVal += OString( "1111111" );
   11350           1 :             aStrBuf.append( input, radix );
   11351             : 
   11352           2 :             CPPUNIT_ASSERT_MESSAGE
   11353             :             (
   11354             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11355             :                 aStrBuf.getStr()== expVal &&
   11356             :                     aStrBuf.getLength() == expVal.getLength()
   11357           2 :             );
   11358             : 
   11359           1 :         }
   11360             : 
   11361           1 :         void append_022()
   11362             :         {
   11363           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11364           1 :             OString                expVal( aStrBuf.getStr() );
   11365           1 :             sal_Int64              input = kSInt64Max;
   11366           1 :             sal_Int16              radix = 2;
   11367             : 
   11368           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11369           1 :             aStrBuf.append( input, radix );
   11370             : 
   11371           2 :             CPPUNIT_ASSERT_MESSAGE
   11372             :             (
   11373             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11374             :                 aStrBuf.getStr()== expVal &&
   11375             :                     aStrBuf.getLength() == expVal.getLength()
   11376           2 :             );
   11377             : 
   11378           1 :         }
   11379             : 
   11380           1 :         void append_023()
   11381             :         {
   11382           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11383           1 :             OString                expVal( aStrBuf.getStr() );
   11384           1 :             sal_Int64              input = kSInt8Max;
   11385           1 :             sal_Int16              radix = 8;
   11386             : 
   11387           1 :             expVal += OString( "177" );
   11388           1 :             aStrBuf.append( input, radix );
   11389             : 
   11390           2 :             CPPUNIT_ASSERT_MESSAGE
   11391             :             (
   11392             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11393             :                 aStrBuf.getStr()== expVal &&
   11394             :                     aStrBuf.getLength() == expVal.getLength()
   11395           2 :             );
   11396             : 
   11397           1 :         }
   11398             : 
   11399           1 :         void append_024()
   11400             :         {
   11401           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11402           1 :             OString                expVal( aStrBuf.getStr() );
   11403           1 :             sal_Int64              input = kSInt64Max;
   11404           1 :             sal_Int16              radix = 8;
   11405             : 
   11406           1 :             expVal += OString( "777777777777777777777" );
   11407           1 :             aStrBuf.append( input, radix );
   11408             : 
   11409           2 :             CPPUNIT_ASSERT_MESSAGE
   11410             :             (
   11411             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11412             :                 aStrBuf.getStr()== expVal &&
   11413             :                     aStrBuf.getLength() == expVal.getLength()
   11414           2 :             );
   11415             : 
   11416           1 :         }
   11417             : 
   11418           1 :         void append_025()
   11419             :         {
   11420           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11421           1 :             OString                expVal( aStrBuf.getStr() );
   11422           1 :             sal_Int64              input = kSInt8Max;
   11423           1 :             sal_Int16              radix = 10;
   11424             : 
   11425           1 :             expVal += OString( "127" );
   11426           1 :             aStrBuf.append( input, radix );
   11427             : 
   11428           2 :             CPPUNIT_ASSERT_MESSAGE
   11429             :             (
   11430             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11431             :                 aStrBuf.getStr()== expVal &&
   11432             :                     aStrBuf.getLength() == expVal.getLength()
   11433           2 :             );
   11434             : 
   11435           1 :         }
   11436             : 
   11437           1 :         void append_026()
   11438             :         {
   11439           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11440           1 :             OString                expVal( aStrBuf.getStr() );
   11441           1 :             sal_Int64              input = kSInt64Max;
   11442           1 :             sal_Int16              radix = 10;
   11443             : 
   11444           1 :             expVal += OString( "9223372036854775807" );
   11445           1 :             aStrBuf.append( input, radix );
   11446             : 
   11447           2 :             CPPUNIT_ASSERT_MESSAGE
   11448             :             (
   11449             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11450             :                 aStrBuf.getStr()== expVal &&
   11451             :                     aStrBuf.getLength() == expVal.getLength()
   11452           2 :             );
   11453             : 
   11454           1 :         }
   11455             : 
   11456           1 :         void append_027()
   11457             :         {
   11458           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11459           1 :             OString                expVal( aStrBuf.getStr() );
   11460           1 :             sal_Int64              input = kSInt8Max;
   11461           1 :             sal_Int16              radix = 16;
   11462             : 
   11463           1 :             expVal += OString( "7f" );
   11464           1 :             aStrBuf.append( input, radix );
   11465             : 
   11466           2 :             CPPUNIT_ASSERT_MESSAGE
   11467             :             (
   11468             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11469             :                 aStrBuf.getStr()== expVal &&
   11470             :                     aStrBuf.getLength() == expVal.getLength()
   11471           2 :             );
   11472             : 
   11473           1 :         }
   11474             : 
   11475           1 :         void append_028()
   11476             :         {
   11477           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11478           1 :             OString                expVal( aStrBuf.getStr() );
   11479           1 :             sal_Int64              input = kSInt64Max;
   11480           1 :             sal_Int16              radix = 16;
   11481             : 
   11482           1 :             expVal += OString( "7fffffffffffffff" );
   11483           1 :             aStrBuf.append( input, radix );
   11484             : 
   11485           2 :             CPPUNIT_ASSERT_MESSAGE
   11486             :             (
   11487             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11488             :                 aStrBuf.getStr()== expVal &&
   11489             :                     aStrBuf.getLength() == expVal.getLength()
   11490           2 :             );
   11491             : 
   11492           1 :         }
   11493             : 
   11494           1 :         void append_029()
   11495             :         {
   11496           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11497           1 :             OString                expVal( aStrBuf.getStr() );
   11498           1 :             sal_Int64              input = kSInt8Max;
   11499           1 :             sal_Int16              radix = 36;
   11500             : 
   11501           1 :             expVal += OString( "3j" );
   11502           1 :             aStrBuf.append( input, radix );
   11503             : 
   11504           2 :             CPPUNIT_ASSERT_MESSAGE
   11505             :             (
   11506             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11507             :                 aStrBuf.getStr()== expVal &&
   11508             :                     aStrBuf.getLength() == expVal.getLength()
   11509           2 :             );
   11510             : 
   11511           1 :         }
   11512             : 
   11513           1 :         void append_030()
   11514             :         {
   11515           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11516           1 :             OString                expVal( aStrBuf.getStr() );
   11517           1 :             sal_Int64              input = kSInt64Max;
   11518           1 :             sal_Int16              radix = 36;
   11519             : 
   11520           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11521           1 :             aStrBuf.append( input, radix );
   11522             : 
   11523           2 :             CPPUNIT_ASSERT_MESSAGE
   11524             :             (
   11525             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11526             :                 aStrBuf.getStr()== expVal &&
   11527             :                     aStrBuf.getLength() == expVal.getLength()
   11528           2 :             );
   11529             : 
   11530           1 :         }
   11531             : 
   11532           1 :         void append_031()
   11533             :         {
   11534           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11535           1 :             OString                expVal( aStrBuf.getStr() );
   11536           1 :             sal_Int64              input = kSInt8Max;
   11537           1 :             sal_Int16              radix = 2;
   11538             : 
   11539           1 :             expVal += OString( "1111111" );
   11540           1 :             aStrBuf.append( input, radix );
   11541             : 
   11542           2 :             CPPUNIT_ASSERT_MESSAGE
   11543             :             (
   11544             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11545             :                 aStrBuf.getStr()== expVal &&
   11546             :                     aStrBuf.getLength() == expVal.getLength()
   11547           2 :             );
   11548             : 
   11549           1 :         }
   11550             : 
   11551           1 :         void append_032()
   11552             :         {
   11553           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11554           1 :             OString                expVal( aStrBuf.getStr() );
   11555           1 :             sal_Int64              input = kSInt64Max;
   11556           1 :             sal_Int16              radix = 2;
   11557             : 
   11558           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11559           1 :             aStrBuf.append( input, radix );
   11560             : 
   11561           2 :             CPPUNIT_ASSERT_MESSAGE
   11562             :             (
   11563             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11564             :                 aStrBuf.getStr()== expVal &&
   11565             :                     aStrBuf.getLength() == expVal.getLength()
   11566           2 :             );
   11567             : 
   11568           1 :         }
   11569             : 
   11570           1 :         void append_033()
   11571             :         {
   11572           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11573           1 :             OString                expVal( aStrBuf.getStr() );
   11574           1 :             sal_Int64              input = kSInt8Max;
   11575           1 :             sal_Int16              radix = 8;
   11576             : 
   11577           1 :             expVal += OString( "177" );
   11578           1 :             aStrBuf.append( input, radix );
   11579             : 
   11580           2 :             CPPUNIT_ASSERT_MESSAGE
   11581             :             (
   11582             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11583             :                 aStrBuf.getStr()== expVal &&
   11584             :                     aStrBuf.getLength() == expVal.getLength()
   11585           2 :             );
   11586             : 
   11587           1 :         }
   11588             : 
   11589           1 :         void append_034()
   11590             :         {
   11591           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11592           1 :             OString                expVal( aStrBuf.getStr() );
   11593           1 :             sal_Int64              input = kSInt64Max;
   11594           1 :             sal_Int16              radix = 8;
   11595             : 
   11596           1 :             expVal += OString( "777777777777777777777" );
   11597           1 :             aStrBuf.append( input, radix );
   11598             : 
   11599           2 :             CPPUNIT_ASSERT_MESSAGE
   11600             :             (
   11601             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11602             :                 aStrBuf.getStr()== expVal &&
   11603             :                     aStrBuf.getLength() == expVal.getLength()
   11604           2 :             );
   11605             : 
   11606           1 :         }
   11607             : 
   11608           1 :         void append_035()
   11609             :         {
   11610           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11611           1 :             OString                expVal( aStrBuf.getStr() );
   11612           1 :             sal_Int64              input = kSInt8Max;
   11613           1 :             sal_Int16              radix = 10;
   11614             : 
   11615           1 :             expVal += OString( "127" );
   11616           1 :             aStrBuf.append( input, radix );
   11617             : 
   11618           2 :             CPPUNIT_ASSERT_MESSAGE
   11619             :             (
   11620             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11621             :                 aStrBuf.getStr()== expVal &&
   11622             :                     aStrBuf.getLength() == expVal.getLength()
   11623           2 :             );
   11624             : 
   11625           1 :         }
   11626             : 
   11627           1 :         void append_036()
   11628             :         {
   11629           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11630           1 :             OString                expVal( aStrBuf.getStr() );
   11631           1 :             sal_Int64              input = kSInt64Max;
   11632           1 :             sal_Int16              radix = 10;
   11633             : 
   11634           1 :             expVal += OString( "9223372036854775807" );
   11635           1 :             aStrBuf.append( input, radix );
   11636             : 
   11637           2 :             CPPUNIT_ASSERT_MESSAGE
   11638             :             (
   11639             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11640             :                 aStrBuf.getStr()== expVal &&
   11641             :                     aStrBuf.getLength() == expVal.getLength()
   11642           2 :             );
   11643             : 
   11644           1 :         }
   11645             : 
   11646           1 :         void append_037()
   11647             :         {
   11648           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11649           1 :             OString                expVal( aStrBuf.getStr() );
   11650           1 :             sal_Int64              input = kSInt8Max;
   11651           1 :             sal_Int16              radix = 16;
   11652             : 
   11653           1 :             expVal += OString( "7f" );
   11654           1 :             aStrBuf.append( input, radix );
   11655             : 
   11656           2 :             CPPUNIT_ASSERT_MESSAGE
   11657             :             (
   11658             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11659             :                 aStrBuf.getStr()== expVal &&
   11660             :                     aStrBuf.getLength() == expVal.getLength()
   11661           2 :             );
   11662             : 
   11663           1 :         }
   11664             : 
   11665           1 :         void append_038()
   11666             :         {
   11667           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11668           1 :             OString                expVal( aStrBuf.getStr() );
   11669           1 :             sal_Int64              input = kSInt64Max;
   11670           1 :             sal_Int16              radix = 16;
   11671             : 
   11672           1 :             expVal += OString( "7fffffffffffffff" );
   11673           1 :             aStrBuf.append( input, radix );
   11674             : 
   11675           2 :             CPPUNIT_ASSERT_MESSAGE
   11676             :             (
   11677             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11678             :                 aStrBuf.getStr()== expVal &&
   11679             :                     aStrBuf.getLength() == expVal.getLength()
   11680           2 :             );
   11681             : 
   11682           1 :         }
   11683             : 
   11684           1 :         void append_039()
   11685             :         {
   11686           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11687           1 :             OString                expVal( aStrBuf.getStr() );
   11688           1 :             sal_Int64              input = kSInt8Max;
   11689           1 :             sal_Int16              radix = 36;
   11690             : 
   11691           1 :             expVal += OString( "3j" );
   11692           1 :             aStrBuf.append( input, radix );
   11693             : 
   11694           2 :             CPPUNIT_ASSERT_MESSAGE
   11695             :             (
   11696             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11697             :                 aStrBuf.getStr()== expVal &&
   11698             :                     aStrBuf.getLength() == expVal.getLength()
   11699           2 :             );
   11700             : 
   11701           1 :         }
   11702             : 
   11703           1 :         void append_040()
   11704             :         {
   11705           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11706           1 :             OString                expVal( aStrBuf.getStr() );
   11707           1 :             sal_Int64              input = kSInt64Max;
   11708           1 :             sal_Int16              radix = 36;
   11709             : 
   11710           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11711           1 :             aStrBuf.append( input, radix );
   11712             : 
   11713           2 :             CPPUNIT_ASSERT_MESSAGE
   11714             :             (
   11715             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11716             :                 aStrBuf.getStr()== expVal &&
   11717             :                     aStrBuf.getLength() == expVal.getLength()
   11718           2 :             );
   11719             : 
   11720           1 :         }
   11721             : 
   11722           1 :         void append_041()
   11723             :         {
   11724           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11725           1 :             OString                expVal( aStrBuf.getStr() );
   11726           1 :             sal_Int64              input = kSInt8Max;
   11727           1 :             sal_Int16              radix = 2;
   11728             : 
   11729           1 :             expVal += OString( "1111111" );
   11730           1 :             aStrBuf.append( input, radix );
   11731             : 
   11732           2 :             CPPUNIT_ASSERT_MESSAGE
   11733             :             (
   11734             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11735             :                 aStrBuf.getStr()== expVal &&
   11736             :                     aStrBuf.getLength() == expVal.getLength()
   11737           2 :             );
   11738             : 
   11739           1 :         }
   11740             : 
   11741           1 :         void append_042()
   11742             :         {
   11743           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11744           1 :             OString                expVal( aStrBuf.getStr() );
   11745           1 :             sal_Int64              input = kSInt64Max;
   11746           1 :             sal_Int16              radix = 2;
   11747             : 
   11748           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11749           1 :             aStrBuf.append( input, radix );
   11750             : 
   11751           2 :             CPPUNIT_ASSERT_MESSAGE
   11752             :             (
   11753             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11754             :                 aStrBuf.getStr()== expVal &&
   11755             :                     aStrBuf.getLength() == expVal.getLength()
   11756           2 :             );
   11757             : 
   11758           1 :         }
   11759             : 
   11760           1 :         void append_043()
   11761             :         {
   11762           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11763           1 :             OString                expVal( aStrBuf.getStr() );
   11764           1 :             sal_Int64              input = kSInt8Max;
   11765           1 :             sal_Int16              radix = 8;
   11766             : 
   11767           1 :             expVal += OString( "177" );
   11768           1 :             aStrBuf.append( input, radix );
   11769             : 
   11770           2 :             CPPUNIT_ASSERT_MESSAGE
   11771             :             (
   11772             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11773             :                 aStrBuf.getStr()== expVal &&
   11774             :                     aStrBuf.getLength() == expVal.getLength()
   11775           2 :             );
   11776             : 
   11777           1 :         }
   11778             : 
   11779           1 :         void append_044()
   11780             :         {
   11781           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11782           1 :             OString                expVal( aStrBuf.getStr() );
   11783           1 :             sal_Int64              input = kSInt64Max;
   11784           1 :             sal_Int16              radix = 8;
   11785             : 
   11786           1 :             expVal += OString( "777777777777777777777" );
   11787           1 :             aStrBuf.append( input, radix );
   11788             : 
   11789           2 :             CPPUNIT_ASSERT_MESSAGE
   11790             :             (
   11791             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11792             :                 aStrBuf.getStr()== expVal &&
   11793             :                     aStrBuf.getLength() == expVal.getLength()
   11794           2 :             );
   11795             : 
   11796           1 :         }
   11797             : 
   11798           1 :         void append_045()
   11799             :         {
   11800           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11801           1 :             OString                expVal( aStrBuf.getStr() );
   11802           1 :             sal_Int64              input = kSInt8Max;
   11803           1 :             sal_Int16              radix = 10;
   11804             : 
   11805           1 :             expVal += OString( "127" );
   11806           1 :             aStrBuf.append( input, radix );
   11807             : 
   11808           2 :             CPPUNIT_ASSERT_MESSAGE
   11809             :             (
   11810             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11811             :                 aStrBuf.getStr()== expVal &&
   11812             :                     aStrBuf.getLength() == expVal.getLength()
   11813           2 :             );
   11814             : 
   11815           1 :         }
   11816             : 
   11817           1 :         void append_046()
   11818             :         {
   11819           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11820           1 :             OString                expVal( aStrBuf.getStr() );
   11821           1 :             sal_Int64              input = kSInt64Max;
   11822           1 :             sal_Int16              radix = 10;
   11823             : 
   11824           1 :             expVal += OString( "9223372036854775807" );
   11825           1 :             aStrBuf.append( input, radix );
   11826             : 
   11827           2 :             CPPUNIT_ASSERT_MESSAGE
   11828             :             (
   11829             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11830             :                 aStrBuf.getStr()== expVal &&
   11831             :                     aStrBuf.getLength() == expVal.getLength()
   11832           2 :             );
   11833             : 
   11834           1 :         }
   11835             : 
   11836           1 :         void append_047()
   11837             :         {
   11838           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11839           1 :             OString                expVal( aStrBuf.getStr() );
   11840           1 :             sal_Int64              input = kSInt8Max;
   11841           1 :             sal_Int16              radix = 16;
   11842             : 
   11843           1 :             expVal += OString( "7f" );
   11844           1 :             aStrBuf.append( input, radix );
   11845             : 
   11846           2 :             CPPUNIT_ASSERT_MESSAGE
   11847             :             (
   11848             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11849             :                 aStrBuf.getStr()== expVal &&
   11850             :                     aStrBuf.getLength() == expVal.getLength()
   11851           2 :             );
   11852             : 
   11853           1 :         }
   11854             : 
   11855           1 :         void append_048()
   11856             :         {
   11857           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11858           1 :             OString                expVal( aStrBuf.getStr() );
   11859           1 :             sal_Int64              input = kSInt64Max;
   11860           1 :             sal_Int16              radix = 16;
   11861             : 
   11862           1 :             expVal += OString( "7fffffffffffffff" );
   11863           1 :             aStrBuf.append( input, radix );
   11864             : 
   11865           2 :             CPPUNIT_ASSERT_MESSAGE
   11866             :             (
   11867             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11868             :                 aStrBuf.getStr()== expVal &&
   11869             :                     aStrBuf.getLength() == expVal.getLength()
   11870           2 :             );
   11871             : 
   11872           1 :         }
   11873             : 
   11874           1 :         void append_049()
   11875             :         {
   11876           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11877           1 :             OString                expVal( aStrBuf.getStr() );
   11878           1 :             sal_Int64              input = kSInt8Max;
   11879           1 :             sal_Int16              radix = 36;
   11880             : 
   11881           1 :             expVal += OString( "3j" );
   11882           1 :             aStrBuf.append( input, radix );
   11883             : 
   11884           2 :             CPPUNIT_ASSERT_MESSAGE
   11885             :             (
   11886             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11887             :                 aStrBuf.getStr()== expVal &&
   11888             :                     aStrBuf.getLength() == expVal.getLength()
   11889           2 :             );
   11890             : 
   11891           1 :         }
   11892             : 
   11893           1 :         void append_050()
   11894             :         {
   11895           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11896           1 :             OString                expVal( aStrBuf.getStr() );
   11897           1 :             sal_Int64              input = kSInt64Max;
   11898           1 :             sal_Int16              radix = 36;
   11899             : 
   11900           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11901           1 :             aStrBuf.append( input, radix );
   11902             : 
   11903           2 :             CPPUNIT_ASSERT_MESSAGE
   11904             :             (
   11905             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11906             :                 aStrBuf.getStr()== expVal &&
   11907             :                     aStrBuf.getLength() == expVal.getLength()
   11908           2 :             );
   11909             : 
   11910           1 :         }
   11911             : 
   11912           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
   11913           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   11914           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   11915           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   11916           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   11917           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   11918           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   11919           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   11920           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   11921           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   11922           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   11923           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   11924           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   11925           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   11926           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   11927           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   11928           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   11929           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   11930           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   11931           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   11932           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   11933           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   11934           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   11935           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   11936           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   11937           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   11938           2 :         CPPUNIT_TEST_SUITE_END();
   11939             :     };
   11940             : //------------------------------------------------------------------------
   11941             : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
   11942             : // for negative value
   11943             : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
   11944             : // for negative value
   11945             : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
   11946             : // for negative value
   11947             : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
   11948             : // for negative value
   11949             : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
   11950             : // for negative value
   11951             : //------------------------------------------------------------------------
   11952         300 :     class  append_007_Int64_Negative : public CppUnit::TestFixture
   11953             :     {
   11954             :         OString* arrOUS[5];
   11955             : 
   11956             :     public:
   11957         100 :         void setUp()
   11958             :         {
   11959         100 :             arrOUS[0] = new OString( kTestStr7 );
   11960         100 :             arrOUS[1] = new OString(  );
   11961         100 :             arrOUS[2] = new OString( kTestStr25 );
   11962         100 :             arrOUS[3] = new OString( "" );
   11963         100 :             arrOUS[4] = new OString( kTestStr28 );
   11964             : 
   11965         100 :         }
   11966             : 
   11967         100 :         void tearDown()
   11968             :         {
   11969         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   11970         100 :             delete arrOUS[3]; delete arrOUS[4];
   11971         100 :         }
   11972             : 
   11973           1 :         void append_001()
   11974             :         {
   11975           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11976           1 :             OString                expVal( aStrBuf.getStr() );
   11977           1 :             sal_Int64              input = -0;
   11978           1 :             sal_Int16              radix = 2;
   11979             : 
   11980           1 :             expVal += OString( "0" );
   11981           1 :             aStrBuf.append( input, radix );
   11982             : 
   11983           2 :             CPPUNIT_ASSERT_MESSAGE
   11984             :             (
   11985             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   11986             :                 aStrBuf.getStr()== expVal &&
   11987             :                     aStrBuf.getLength() == expVal.getLength()
   11988           2 :             );
   11989             : 
   11990           1 :         }
   11991             : 
   11992           1 :         void append_002()
   11993             :         {
   11994           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11995           1 :             OString                expVal( aStrBuf.getStr() );
   11996           1 :             sal_Int64              input = -4;
   11997           1 :             sal_Int16              radix = 2;
   11998             : 
   11999           1 :             expVal += OString( "-" );
   12000           1 :             expVal += OString( "100" );
   12001           1 :             aStrBuf.append( input, radix );
   12002             : 
   12003           2 :             CPPUNIT_ASSERT_MESSAGE
   12004             :             (
   12005             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   12006             :                 aStrBuf.getStr()== expVal &&
   12007             :                     aStrBuf.getLength() == expVal.getLength()
   12008           2 :             );
   12009             : 
   12010           1 :         }
   12011             : 
   12012           1 :         void append_003()
   12013             :         {
   12014           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12015           1 :             OString                expVal( aStrBuf.getStr() );
   12016           1 :             sal_Int64              input = -8;
   12017           1 :             sal_Int16              radix = 2;
   12018             : 
   12019           1 :             expVal += OString( "-" );
   12020           1 :             expVal += OString( "1000" );
   12021           1 :             aStrBuf.append( input, radix );
   12022             : 
   12023           2 :             CPPUNIT_ASSERT_MESSAGE
   12024             :             (
   12025             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   12026             :                 aStrBuf.getStr()== expVal &&
   12027             :                     aStrBuf.getLength() == expVal.getLength()
   12028           2 :             );
   12029             : 
   12030           1 :         }
   12031             : 
   12032           1 :         void append_004()
   12033             :         {
   12034           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12035           1 :             OString                expVal( aStrBuf.getStr() );
   12036           1 :             sal_Int64              input = -15;
   12037           1 :             sal_Int16              radix = 2;
   12038             : 
   12039           1 :             expVal += OString( "-" );
   12040           1 :             expVal += OString( "1111" );
   12041           1 :             aStrBuf.append( input, radix );
   12042             : 
   12043           2 :             CPPUNIT_ASSERT_MESSAGE
   12044             :             (
   12045             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   12046             :                 aStrBuf.getStr()== expVal &&
   12047             :                     aStrBuf.getLength() == expVal.getLength()
   12048           2 :             );
   12049             : 
   12050           1 :         }
   12051             : 
   12052           1 :         void append_005()
   12053             :         {
   12054           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12055           1 :             OString                expVal( aStrBuf.getStr() );
   12056           1 :             sal_Int64              input = -0;
   12057           1 :             sal_Int16              radix = 8;
   12058             : 
   12059           1 :             expVal += OString( "0" );
   12060           1 :             aStrBuf.append( input, radix );
   12061             : 
   12062           2 :             CPPUNIT_ASSERT_MESSAGE
   12063             :             (
   12064             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12065             :                 aStrBuf.getStr()== expVal &&
   12066             :                     aStrBuf.getLength() == expVal.getLength()
   12067           2 :             );
   12068             : 
   12069           1 :         }
   12070             : 
   12071           1 :         void append_006()
   12072             :         {
   12073           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12074           1 :             OString                expVal( aStrBuf.getStr() );
   12075           1 :             sal_Int64              input = -4;
   12076           1 :             sal_Int16              radix = 8;
   12077             : 
   12078           1 :             expVal += OString( "-" );
   12079           1 :             expVal += OString( "4" );
   12080           1 :             aStrBuf.append( input, radix );
   12081             : 
   12082           2 :             CPPUNIT_ASSERT_MESSAGE
   12083             :             (
   12084             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12085             :                 aStrBuf.getStr()== expVal &&
   12086             :                     aStrBuf.getLength() == expVal.getLength()
   12087           2 :             );
   12088             : 
   12089           1 :         }
   12090             : 
   12091           1 :         void append_007()
   12092             :         {
   12093           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12094           1 :             OString                expVal( aStrBuf.getStr() );
   12095           1 :             sal_Int64              input = -8;
   12096           1 :             sal_Int16              radix = 8;
   12097             : 
   12098           1 :             expVal += OString( "-" );
   12099           1 :             expVal += OString( "10" );
   12100           1 :             aStrBuf.append( input, radix );
   12101             : 
   12102           2 :             CPPUNIT_ASSERT_MESSAGE
   12103             :             (
   12104             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12105             :                 aStrBuf.getStr()== expVal &&
   12106             :                     aStrBuf.getLength() == expVal.getLength()
   12107           2 :             );
   12108             : 
   12109           1 :         }
   12110             : 
   12111           1 :         void append_008()
   12112             :         {
   12113           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12114           1 :             OString                expVal( aStrBuf.getStr() );
   12115           1 :             sal_Int64              input = -15;
   12116           1 :             sal_Int16              radix = 8;
   12117             : 
   12118           1 :             expVal += OString( "-" );
   12119           1 :             expVal += OString( "17" );
   12120           1 :             aStrBuf.append( input, radix );
   12121             : 
   12122           2 :             CPPUNIT_ASSERT_MESSAGE
   12123             :             (
   12124             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12125             :                 aStrBuf.getStr()== expVal &&
   12126             :                     aStrBuf.getLength() == expVal.getLength()
   12127           2 :             );
   12128             : 
   12129           1 :         }
   12130             : 
   12131           1 :         void append_009()
   12132             :         {
   12133           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12134           1 :             OString                expVal( aStrBuf.getStr() );
   12135           1 :             sal_Int64              input = -0;
   12136           1 :             sal_Int16              radix = 10;
   12137             : 
   12138           1 :             expVal += OString( "0" );
   12139           1 :             aStrBuf.append( input, radix );
   12140             : 
   12141           2 :             CPPUNIT_ASSERT_MESSAGE
   12142             :             (
   12143             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12144             :                 aStrBuf.getStr()== expVal &&
   12145             :                     aStrBuf.getLength() == expVal.getLength()
   12146           2 :             );
   12147             : 
   12148           1 :         }
   12149             : 
   12150           1 :         void append_010()
   12151             :         {
   12152           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12153           1 :             OString                expVal( aStrBuf.getStr() );
   12154           1 :             sal_Int64              input = -4;
   12155           1 :             sal_Int16              radix = 10;
   12156             : 
   12157           1 :             expVal += OString( "-" );
   12158           1 :             expVal += OString( "4" );
   12159           1 :             aStrBuf.append( input, radix );
   12160             : 
   12161           2 :             CPPUNIT_ASSERT_MESSAGE
   12162             :             (
   12163             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12164             :                 aStrBuf.getStr()== expVal &&
   12165             :                     aStrBuf.getLength() == expVal.getLength()
   12166           2 :             );
   12167             : 
   12168           1 :         }
   12169             : 
   12170           1 :         void append_011()
   12171             :         {
   12172           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12173           1 :             OString                expVal( aStrBuf.getStr() );
   12174           1 :             sal_Int64              input = -8;
   12175           1 :             sal_Int16              radix = 10;
   12176             : 
   12177           1 :             expVal += OString( "-" );
   12178           1 :             expVal += OString( "8" );
   12179           1 :             aStrBuf.append( input, radix );
   12180             : 
   12181           2 :             CPPUNIT_ASSERT_MESSAGE
   12182             :             (
   12183             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12184             :                 aStrBuf.getStr()== expVal &&
   12185             :                     aStrBuf.getLength() == expVal.getLength()
   12186           2 :             );
   12187             : 
   12188           1 :         }
   12189             : 
   12190           1 :         void append_012()
   12191             :         {
   12192           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12193           1 :             OString                expVal( aStrBuf.getStr() );
   12194           1 :             sal_Int64              input = -15;
   12195           1 :             sal_Int16              radix = 10;
   12196             : 
   12197           1 :             expVal += OString( "-" );
   12198           1 :             expVal += OString( "15" );
   12199           1 :             aStrBuf.append( input, radix );
   12200             : 
   12201           2 :             CPPUNIT_ASSERT_MESSAGE
   12202             :             (
   12203             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12204             :                 aStrBuf.getStr()== expVal &&
   12205             :                     aStrBuf.getLength() == expVal.getLength()
   12206           2 :             );
   12207             : 
   12208           1 :         }
   12209             : 
   12210           1 :         void append_013()
   12211             :         {
   12212           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12213           1 :             OString                expVal( aStrBuf.getStr() );
   12214           1 :             sal_Int64              input = -0;
   12215           1 :             sal_Int16              radix = 16;
   12216             : 
   12217           1 :             expVal += OString( "0" );
   12218           1 :             aStrBuf.append( input, radix );
   12219             : 
   12220           2 :             CPPUNIT_ASSERT_MESSAGE
   12221             :             (
   12222             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12223             :                 aStrBuf.getStr()== expVal &&
   12224             :                     aStrBuf.getLength() == expVal.getLength()
   12225           2 :             );
   12226             : 
   12227           1 :         }
   12228             : 
   12229           1 :         void append_014()
   12230             :         {
   12231           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12232           1 :             OString                expVal( aStrBuf.getStr() );
   12233           1 :             sal_Int64              input = -4;
   12234           1 :             sal_Int16              radix = 16;
   12235             : 
   12236           1 :             expVal += OString( "-" );
   12237           1 :             expVal += OString( "4" );
   12238           1 :             aStrBuf.append( input, radix );
   12239             : 
   12240           2 :             CPPUNIT_ASSERT_MESSAGE
   12241             :             (
   12242             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12243             :                 aStrBuf.getStr()== expVal &&
   12244             :                     aStrBuf.getLength() == expVal.getLength()
   12245           2 :             );
   12246             : 
   12247           1 :         }
   12248             : 
   12249           1 :         void append_015()
   12250             :         {
   12251           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12252           1 :             OString                expVal( aStrBuf.getStr() );
   12253           1 :             sal_Int64              input = -8;
   12254           1 :             sal_Int16              radix = 16;
   12255             : 
   12256           1 :             expVal += OString( "-" );
   12257           1 :             expVal += OString( "8" );
   12258           1 :             aStrBuf.append( input, radix );
   12259             : 
   12260           2 :             CPPUNIT_ASSERT_MESSAGE
   12261             :             (
   12262             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12263             :                 aStrBuf.getStr()== expVal &&
   12264             :                     aStrBuf.getLength() == expVal.getLength()
   12265           2 :             );
   12266             : 
   12267           1 :         }
   12268             : 
   12269           1 :         void append_016()
   12270             :         {
   12271           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12272           1 :             OString                expVal( aStrBuf.getStr() );
   12273           1 :             sal_Int64              input = -15;
   12274           1 :             sal_Int16              radix = 16;
   12275             : 
   12276           1 :             expVal += OString( "-" );
   12277           1 :             expVal += OString( "f" );
   12278           1 :             aStrBuf.append( input, radix );
   12279             : 
   12280           2 :             CPPUNIT_ASSERT_MESSAGE
   12281             :             (
   12282             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12283             :                 aStrBuf.getStr()== expVal &&
   12284             :                     aStrBuf.getLength() == expVal.getLength()
   12285           2 :             );
   12286             : 
   12287           1 :         }
   12288             : 
   12289           1 :         void append_017()
   12290             :         {
   12291           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12292           1 :             OString                expVal( aStrBuf.getStr() );
   12293           1 :             sal_Int64              input = -0;
   12294           1 :             sal_Int16              radix = 36;
   12295             : 
   12296           1 :             expVal += OString( "0" );
   12297           1 :             aStrBuf.append( input, radix );
   12298             : 
   12299           2 :             CPPUNIT_ASSERT_MESSAGE
   12300             :             (
   12301             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12302             :                 aStrBuf.getStr()== expVal &&
   12303             :                     aStrBuf.getLength() == expVal.getLength()
   12304           2 :             );
   12305             : 
   12306           1 :         }
   12307             : 
   12308           1 :         void append_018()
   12309             :         {
   12310           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12311           1 :             OString                expVal( aStrBuf.getStr() );
   12312           1 :             sal_Int64              input = -4;
   12313           1 :             sal_Int16              radix = 36;
   12314             : 
   12315           1 :             expVal += OString( "-" );
   12316           1 :             expVal += OString( "4" );
   12317           1 :             aStrBuf.append( input, radix );
   12318             : 
   12319           2 :             CPPUNIT_ASSERT_MESSAGE
   12320             :             (
   12321             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12322             :                 aStrBuf.getStr()== expVal &&
   12323             :                     aStrBuf.getLength() == expVal.getLength()
   12324           2 :             );
   12325             : 
   12326           1 :         }
   12327             : 
   12328           1 :         void append_019()
   12329             :         {
   12330           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12331           1 :             OString                expVal( aStrBuf.getStr() );
   12332           1 :             sal_Int64              input = -8;
   12333           1 :             sal_Int16              radix = 36;
   12334             : 
   12335           1 :             expVal += OString( "-" );
   12336           1 :             expVal += OString( "8" );
   12337           1 :             aStrBuf.append( input, radix );
   12338             : 
   12339           2 :             CPPUNIT_ASSERT_MESSAGE
   12340             :             (
   12341             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12342             :                 aStrBuf.getStr()== expVal &&
   12343             :                     aStrBuf.getLength() == expVal.getLength()
   12344           2 :             );
   12345             : 
   12346           1 :         }
   12347             : 
   12348           1 :         void append_020()
   12349             :         {
   12350           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12351           1 :             OString                expVal( aStrBuf.getStr() );
   12352           1 :             sal_Int64              input = -35;
   12353           1 :             sal_Int16              radix = 36;
   12354             : 
   12355           1 :             expVal += OString( "-" );
   12356           1 :             expVal += OString( "z" );
   12357           1 :             aStrBuf.append( input, radix );
   12358             : 
   12359           2 :             CPPUNIT_ASSERT_MESSAGE
   12360             :             (
   12361             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12362             :                 aStrBuf.getStr()== expVal &&
   12363             :                     aStrBuf.getLength() == expVal.getLength()
   12364           2 :             );
   12365             : 
   12366           1 :         }
   12367             : 
   12368           1 :         void append_021()
   12369             :         {
   12370           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12371           1 :             OString                expVal( aStrBuf.getStr() );
   12372           1 :             sal_Int64              input = -0;
   12373           1 :             sal_Int16              radix = 2;
   12374             : 
   12375           1 :             expVal += OString( "0" );
   12376           1 :             aStrBuf.append( input, radix );
   12377             : 
   12378           2 :             CPPUNIT_ASSERT_MESSAGE
   12379             :             (
   12380             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12381             :                 aStrBuf.getStr()== expVal &&
   12382             :                     aStrBuf.getLength() == expVal.getLength()
   12383           2 :             );
   12384             : 
   12385           1 :         }
   12386             : 
   12387           1 :         void append_022()
   12388             :         {
   12389           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12390           1 :             OString                expVal( aStrBuf.getStr() );
   12391           1 :             sal_Int64              input = -4;
   12392           1 :             sal_Int16              radix = 2;
   12393             : 
   12394           1 :             expVal += OString( "-" );
   12395           1 :             expVal += OString( "100" );
   12396           1 :             aStrBuf.append( input, radix );
   12397             : 
   12398           2 :             CPPUNIT_ASSERT_MESSAGE
   12399             :             (
   12400             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12401             :                 aStrBuf.getStr()== expVal &&
   12402             :                     aStrBuf.getLength() == expVal.getLength()
   12403           2 :             );
   12404             : 
   12405           1 :         }
   12406             : 
   12407           1 :         void append_023()
   12408             :         {
   12409           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12410           1 :             OString                expVal( aStrBuf.getStr() );
   12411           1 :             sal_Int64              input = -8;
   12412           1 :             sal_Int16              radix = 2;
   12413             : 
   12414           1 :             expVal += OString( "-" );
   12415           1 :             expVal += OString( "1000" );
   12416           1 :             aStrBuf.append( input, radix );
   12417             : 
   12418           2 :             CPPUNIT_ASSERT_MESSAGE
   12419             :             (
   12420             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12421             :                 aStrBuf.getStr()== expVal &&
   12422             :                     aStrBuf.getLength() == expVal.getLength()
   12423           2 :             );
   12424             : 
   12425           1 :         }
   12426             : 
   12427           1 :         void append_024()
   12428             :         {
   12429           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12430           1 :             OString                expVal( aStrBuf.getStr() );
   12431           1 :             sal_Int64              input = -15;
   12432           1 :             sal_Int16              radix = 2;
   12433             : 
   12434           1 :             expVal += OString( "-" );
   12435           1 :             expVal += OString( "1111" );
   12436           1 :             aStrBuf.append( input, radix );
   12437             : 
   12438           2 :             CPPUNIT_ASSERT_MESSAGE
   12439             :             (
   12440             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12441             :                 aStrBuf.getStr()== expVal &&
   12442             :                     aStrBuf.getLength() == expVal.getLength()
   12443           2 :             );
   12444             : 
   12445           1 :         }
   12446             : 
   12447           1 :         void append_025()
   12448             :         {
   12449           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12450           1 :             OString                expVal( aStrBuf.getStr() );
   12451           1 :             sal_Int64              input = -0;
   12452           1 :             sal_Int16              radix = 8;
   12453             : 
   12454           1 :             expVal += OString( "0" );
   12455           1 :             aStrBuf.append( input, radix );
   12456             : 
   12457           2 :             CPPUNIT_ASSERT_MESSAGE
   12458             :             (
   12459             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12460             :                 aStrBuf.getStr()== expVal &&
   12461             :                     aStrBuf.getLength() == expVal.getLength()
   12462           2 :             );
   12463             : 
   12464           1 :         }
   12465             : 
   12466           1 :         void append_026()
   12467             :         {
   12468           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12469           1 :             OString                expVal( aStrBuf.getStr() );
   12470           1 :             sal_Int64              input = -4;
   12471           1 :             sal_Int16              radix = 8;
   12472             : 
   12473           1 :             expVal += OString( "-" );
   12474           1 :             expVal += OString( "4" );
   12475           1 :             aStrBuf.append( input, radix );
   12476             : 
   12477           2 :             CPPUNIT_ASSERT_MESSAGE
   12478             :             (
   12479             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12480             :                 aStrBuf.getStr()== expVal &&
   12481             :                     aStrBuf.getLength() == expVal.getLength()
   12482           2 :             );
   12483             : 
   12484           1 :         }
   12485             : 
   12486           1 :         void append_027()
   12487             :         {
   12488           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12489           1 :             OString                expVal( aStrBuf.getStr() );
   12490           1 :             sal_Int64              input = -8;
   12491           1 :             sal_Int16              radix = 8;
   12492             : 
   12493           1 :             expVal += OString( "-" );
   12494           1 :             expVal += OString( "10" );
   12495           1 :             aStrBuf.append( input, radix );
   12496             : 
   12497           2 :             CPPUNIT_ASSERT_MESSAGE
   12498             :             (
   12499             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12500             :                 aStrBuf.getStr()== expVal &&
   12501             :                     aStrBuf.getLength() == expVal.getLength()
   12502           2 :             );
   12503             : 
   12504           1 :         }
   12505             : 
   12506           1 :         void append_028()
   12507             :         {
   12508           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12509           1 :             OString                expVal( aStrBuf.getStr() );
   12510           1 :             sal_Int64              input = -15;
   12511           1 :             sal_Int16              radix = 8;
   12512             : 
   12513           1 :             expVal += OString( "-" );
   12514           1 :             expVal += OString( "17" );
   12515           1 :             aStrBuf.append( input, radix );
   12516             : 
   12517           2 :             CPPUNIT_ASSERT_MESSAGE
   12518             :             (
   12519             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12520             :                 aStrBuf.getStr()== expVal &&
   12521             :                     aStrBuf.getLength() == expVal.getLength()
   12522           2 :             );
   12523             : 
   12524           1 :         }
   12525             : 
   12526           1 :         void append_029()
   12527             :         {
   12528           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12529           1 :             OString                expVal( aStrBuf.getStr() );
   12530           1 :             sal_Int64              input = -0;
   12531           1 :             sal_Int16              radix = 10;
   12532             : 
   12533           1 :             expVal += OString( "0" );
   12534           1 :             aStrBuf.append( input, radix );
   12535             : 
   12536           2 :             CPPUNIT_ASSERT_MESSAGE
   12537             :             (
   12538             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12539             :                 aStrBuf.getStr()== expVal &&
   12540             :                     aStrBuf.getLength() == expVal.getLength()
   12541           2 :             );
   12542             : 
   12543           1 :         }
   12544             : 
   12545           1 :         void append_030()
   12546             :         {
   12547           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12548           1 :             OString                expVal( aStrBuf.getStr() );
   12549           1 :             sal_Int64              input = -4;
   12550           1 :             sal_Int16              radix = 10;
   12551             : 
   12552           1 :             expVal += OString( "-" );
   12553           1 :             expVal += OString( "4" );
   12554           1 :             aStrBuf.append( input, radix );
   12555             : 
   12556           2 :             CPPUNIT_ASSERT_MESSAGE
   12557             :             (
   12558             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12559             :                 aStrBuf.getStr()== expVal &&
   12560             :                     aStrBuf.getLength() == expVal.getLength()
   12561           2 :             );
   12562             : 
   12563           1 :         }
   12564             : 
   12565           1 :         void append_031()
   12566             :         {
   12567           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12568           1 :             OString                expVal( aStrBuf.getStr() );
   12569           1 :             sal_Int64              input = -8;
   12570           1 :             sal_Int16              radix = 10;
   12571             : 
   12572           1 :             expVal += OString( "-" );
   12573           1 :             expVal += OString( "8" );
   12574           1 :             aStrBuf.append( input, radix );
   12575             : 
   12576           2 :             CPPUNIT_ASSERT_MESSAGE
   12577             :             (
   12578             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12579             :                 aStrBuf.getStr()== expVal &&
   12580             :                     aStrBuf.getLength() == expVal.getLength()
   12581           2 :             );
   12582             : 
   12583           1 :         }
   12584             : 
   12585           1 :         void append_032()
   12586             :         {
   12587           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12588           1 :             OString                expVal( aStrBuf.getStr() );
   12589           1 :             sal_Int64              input = -15;
   12590           1 :             sal_Int16              radix = 10;
   12591             : 
   12592           1 :             expVal += OString( "-" );
   12593           1 :             expVal += OString( "15" );
   12594           1 :             aStrBuf.append( input, radix );
   12595             : 
   12596           2 :             CPPUNIT_ASSERT_MESSAGE
   12597             :             (
   12598             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12599             :                 aStrBuf.getStr()== expVal &&
   12600             :                     aStrBuf.getLength() == expVal.getLength()
   12601           2 :             );
   12602             : 
   12603           1 :         }
   12604             : 
   12605           1 :         void append_033()
   12606             :         {
   12607           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12608           1 :             OString                expVal( aStrBuf.getStr() );
   12609           1 :             sal_Int64              input = -0;
   12610           1 :             sal_Int16              radix = 16;
   12611             : 
   12612           1 :             expVal += OString( "0" );
   12613           1 :             aStrBuf.append( input, radix );
   12614             : 
   12615           2 :             CPPUNIT_ASSERT_MESSAGE
   12616             :             (
   12617             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12618             :                 aStrBuf.getStr()== expVal &&
   12619             :                     aStrBuf.getLength() == expVal.getLength()
   12620           2 :             );
   12621             : 
   12622           1 :         }
   12623             : 
   12624           1 :         void append_034()
   12625             :         {
   12626           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12627           1 :             OString                expVal( aStrBuf.getStr() );
   12628           1 :             sal_Int64              input = -4;
   12629           1 :             sal_Int16              radix = 16;
   12630             : 
   12631           1 :             expVal += OString( "-" );
   12632           1 :             expVal += OString( "4" );
   12633           1 :             aStrBuf.append( input, radix );
   12634             : 
   12635           2 :             CPPUNIT_ASSERT_MESSAGE
   12636             :             (
   12637             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12638             :                 aStrBuf.getStr()== expVal &&
   12639             :                     aStrBuf.getLength() == expVal.getLength()
   12640           2 :             );
   12641             : 
   12642           1 :         }
   12643             : 
   12644           1 :         void append_035()
   12645             :         {
   12646           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12647           1 :             OString                expVal( aStrBuf.getStr() );
   12648           1 :             sal_Int64              input = -8;
   12649           1 :             sal_Int16              radix = 16;
   12650             : 
   12651           1 :             expVal += OString( "-" );
   12652           1 :             expVal += OString( "8" );
   12653           1 :             aStrBuf.append( input, radix );
   12654             : 
   12655           2 :             CPPUNIT_ASSERT_MESSAGE
   12656             :             (
   12657             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12658             :                 aStrBuf.getStr()== expVal &&
   12659             :                     aStrBuf.getLength() == expVal.getLength()
   12660           2 :             );
   12661             : 
   12662           1 :         }
   12663             : 
   12664           1 :         void append_036()
   12665             :         {
   12666           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12667           1 :             OString                expVal( aStrBuf.getStr() );
   12668           1 :             sal_Int64              input = -15;
   12669           1 :             sal_Int16              radix = 16;
   12670             : 
   12671           1 :             expVal += OString( "-" );
   12672           1 :             expVal += OString( "f" );
   12673           1 :             aStrBuf.append( input, radix );
   12674             : 
   12675           2 :             CPPUNIT_ASSERT_MESSAGE
   12676             :             (
   12677             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12678             :                 aStrBuf.getStr()== expVal &&
   12679             :                     aStrBuf.getLength() == expVal.getLength()
   12680           2 :             );
   12681             : 
   12682           1 :         }
   12683             : 
   12684           1 :         void append_037()
   12685             :         {
   12686           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12687           1 :             OString                expVal( aStrBuf.getStr() );
   12688           1 :             sal_Int64              input = -0;
   12689           1 :             sal_Int16              radix = 36;
   12690             : 
   12691           1 :             expVal += OString( "0" );
   12692           1 :             aStrBuf.append( input, radix );
   12693             : 
   12694           2 :             CPPUNIT_ASSERT_MESSAGE
   12695             :             (
   12696             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12697             :                 aStrBuf.getStr()== expVal &&
   12698             :                     aStrBuf.getLength() == expVal.getLength()
   12699           2 :             );
   12700             : 
   12701           1 :         }
   12702             : 
   12703           1 :         void append_038()
   12704             :         {
   12705           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12706           1 :             OString                expVal( aStrBuf.getStr() );
   12707           1 :             sal_Int64              input = -4;
   12708           1 :             sal_Int16              radix = 36;
   12709             : 
   12710           1 :             expVal += OString( "-" );
   12711           1 :             expVal += OString( "4" );
   12712           1 :             aStrBuf.append( input, radix );
   12713             : 
   12714           2 :             CPPUNIT_ASSERT_MESSAGE
   12715             :             (
   12716             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12717             :                 aStrBuf.getStr()== expVal &&
   12718             :                     aStrBuf.getLength() == expVal.getLength()
   12719           2 :             );
   12720             : 
   12721           1 :         }
   12722             : 
   12723           1 :         void append_039()
   12724             :         {
   12725           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12726           1 :             OString                expVal( aStrBuf.getStr() );
   12727           1 :             sal_Int64              input = -8;
   12728           1 :             sal_Int16              radix = 36;
   12729             : 
   12730           1 :             expVal += OString( "-" );
   12731           1 :             expVal += OString( "8" );
   12732           1 :             aStrBuf.append( input, radix );
   12733             : 
   12734           2 :             CPPUNIT_ASSERT_MESSAGE
   12735             :             (
   12736             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12737             :                 aStrBuf.getStr()== expVal &&
   12738             :                     aStrBuf.getLength() == expVal.getLength()
   12739           2 :             );
   12740             : 
   12741           1 :         }
   12742             : 
   12743           1 :         void append_040()
   12744             :         {
   12745           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12746           1 :             OString                expVal( aStrBuf.getStr() );
   12747           1 :             sal_Int64              input = -35;
   12748           1 :             sal_Int16              radix = 36;
   12749             : 
   12750           1 :             expVal += OString( "-" );
   12751           1 :             expVal += OString( "z" );
   12752           1 :             aStrBuf.append( input, radix );
   12753             : 
   12754           2 :             CPPUNIT_ASSERT_MESSAGE
   12755             :             (
   12756             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12757             :                 aStrBuf.getStr()== expVal &&
   12758             :                     aStrBuf.getLength() == expVal.getLength()
   12759           2 :             );
   12760             : 
   12761           1 :         }
   12762             : 
   12763           1 :         void append_041()
   12764             :         {
   12765           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12766           1 :             OString                expVal( aStrBuf.getStr() );
   12767           1 :             sal_Int64              input = -0;
   12768           1 :             sal_Int16              radix = 2;
   12769             : 
   12770           1 :             expVal += OString( "0" );
   12771           1 :             aStrBuf.append( input, radix );
   12772             : 
   12773           2 :             CPPUNIT_ASSERT_MESSAGE
   12774             :             (
   12775             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12776             :                 aStrBuf.getStr()== expVal &&
   12777             :                     aStrBuf.getLength() == expVal.getLength()
   12778           2 :             );
   12779             : 
   12780           1 :         }
   12781             : 
   12782           1 :         void append_042()
   12783             :         {
   12784           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12785           1 :             OString                expVal( aStrBuf.getStr() );
   12786           1 :             sal_Int64              input = -4;
   12787           1 :             sal_Int16              radix = 2;
   12788             : 
   12789           1 :             expVal += OString( "-" );
   12790           1 :             expVal += OString( "100" );
   12791           1 :             aStrBuf.append( input, radix );
   12792             : 
   12793           2 :             CPPUNIT_ASSERT_MESSAGE
   12794             :             (
   12795             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12796             :                 aStrBuf.getStr()== expVal &&
   12797             :                     aStrBuf.getLength() == expVal.getLength()
   12798           2 :             );
   12799             : 
   12800           1 :         }
   12801             : 
   12802           1 :         void append_043()
   12803             :         {
   12804           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12805           1 :             OString                expVal( aStrBuf.getStr() );
   12806           1 :             sal_Int64              input = -8;
   12807           1 :             sal_Int16              radix = 2;
   12808             : 
   12809           1 :             expVal += OString( "-" );
   12810           1 :             expVal += OString( "1000" );
   12811           1 :             aStrBuf.append( input, radix );
   12812             : 
   12813           2 :             CPPUNIT_ASSERT_MESSAGE
   12814             :             (
   12815             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12816             :                 aStrBuf.getStr()== expVal &&
   12817             :                     aStrBuf.getLength() == expVal.getLength()
   12818           2 :             );
   12819             : 
   12820           1 :         }
   12821             : 
   12822           1 :         void append_044()
   12823             :         {
   12824           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12825           1 :             OString                expVal( aStrBuf.getStr() );
   12826           1 :             sal_Int64              input = -15;
   12827           1 :             sal_Int16              radix = 2;
   12828             : 
   12829           1 :             expVal += OString( "-" );
   12830           1 :             expVal += OString( "1111" );
   12831           1 :             aStrBuf.append( input, radix );
   12832             : 
   12833           2 :             CPPUNIT_ASSERT_MESSAGE
   12834             :             (
   12835             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12836             :                 aStrBuf.getStr()== expVal &&
   12837             :                     aStrBuf.getLength() == expVal.getLength()
   12838           2 :             );
   12839             : 
   12840           1 :         }
   12841             : 
   12842           1 :         void append_045()
   12843             :         {
   12844           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12845           1 :             OString                expVal( aStrBuf.getStr() );
   12846           1 :             sal_Int64              input = -0;
   12847           1 :             sal_Int16              radix = 8;
   12848             : 
   12849           1 :             expVal += OString( "0" );
   12850           1 :             aStrBuf.append( input, radix );
   12851             : 
   12852           2 :             CPPUNIT_ASSERT_MESSAGE
   12853             :             (
   12854             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12855             :                 aStrBuf.getStr()== expVal &&
   12856             :                     aStrBuf.getLength() == expVal.getLength()
   12857           2 :             );
   12858             : 
   12859           1 :         }
   12860             : 
   12861           1 :         void append_046()
   12862             :         {
   12863           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12864           1 :             OString                expVal( aStrBuf.getStr() );
   12865           1 :             sal_Int64              input = -4;
   12866           1 :             sal_Int16              radix = 8;
   12867             : 
   12868           1 :             expVal += OString( "-" );
   12869           1 :             expVal += OString( "4" );
   12870           1 :             aStrBuf.append( input, radix );
   12871             : 
   12872           2 :             CPPUNIT_ASSERT_MESSAGE
   12873             :             (
   12874             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12875             :                 aStrBuf.getStr()== expVal &&
   12876             :                     aStrBuf.getLength() == expVal.getLength()
   12877           2 :             );
   12878             : 
   12879           1 :         }
   12880             : 
   12881           1 :         void append_047()
   12882             :         {
   12883           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12884           1 :             OString                expVal( aStrBuf.getStr() );
   12885           1 :             sal_Int64              input = -8;
   12886           1 :             sal_Int16              radix = 8;
   12887             : 
   12888           1 :             expVal += OString( "-" );
   12889           1 :             expVal += OString( "10" );
   12890           1 :             aStrBuf.append( input, radix );
   12891             : 
   12892           2 :             CPPUNIT_ASSERT_MESSAGE
   12893             :             (
   12894             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12895             :                 aStrBuf.getStr()== expVal &&
   12896             :                     aStrBuf.getLength() == expVal.getLength()
   12897           2 :             );
   12898             : 
   12899           1 :         }
   12900             : 
   12901           1 :         void append_048()
   12902             :         {
   12903           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12904           1 :             OString                expVal( aStrBuf.getStr() );
   12905           1 :             sal_Int64              input = -15;
   12906           1 :             sal_Int16              radix = 8;
   12907             : 
   12908           1 :             expVal += OString( "-" );
   12909           1 :             expVal += OString( "17" );
   12910           1 :             aStrBuf.append( input, radix );
   12911             : 
   12912           2 :             CPPUNIT_ASSERT_MESSAGE
   12913             :             (
   12914             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12915             :                 aStrBuf.getStr()== expVal &&
   12916             :                     aStrBuf.getLength() == expVal.getLength()
   12917           2 :             );
   12918             : 
   12919           1 :         }
   12920             : 
   12921           1 :         void append_049()
   12922             :         {
   12923           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12924           1 :             OString                expVal( aStrBuf.getStr() );
   12925           1 :             sal_Int64              input = -0;
   12926           1 :             sal_Int16              radix = 10;
   12927             : 
   12928           1 :             expVal += OString( "0" );
   12929           1 :             aStrBuf.append( input, radix );
   12930             : 
   12931           2 :             CPPUNIT_ASSERT_MESSAGE
   12932             :             (
   12933             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12934             :                 aStrBuf.getStr()== expVal &&
   12935             :                     aStrBuf.getLength() == expVal.getLength()
   12936           2 :             );
   12937             : 
   12938           1 :         }
   12939             : 
   12940           1 :         void append_050()
   12941             :         {
   12942           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12943           1 :             OString                expVal( aStrBuf.getStr() );
   12944           1 :             sal_Int64              input = -4;
   12945           1 :             sal_Int16              radix = 10;
   12946             : 
   12947           1 :             expVal += OString( "-" );
   12948           1 :             expVal += OString( "4" );
   12949           1 :             aStrBuf.append( input, radix );
   12950             : 
   12951           2 :             CPPUNIT_ASSERT_MESSAGE
   12952             :             (
   12953             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12954             :                 aStrBuf.getStr()== expVal &&
   12955             :                     aStrBuf.getLength() == expVal.getLength()
   12956           2 :             );
   12957             : 
   12958           1 :         }
   12959             : 
   12960           1 :         void append_051()
   12961             :         {
   12962           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12963           1 :             OString                expVal( aStrBuf.getStr() );
   12964           1 :             sal_Int64              input = -8;
   12965           1 :             sal_Int16              radix = 10;
   12966             : 
   12967           1 :             expVal += OString( "-" );
   12968           1 :             expVal += OString( "8" );
   12969           1 :             aStrBuf.append( input, radix );
   12970             : 
   12971           2 :             CPPUNIT_ASSERT_MESSAGE
   12972             :             (
   12973             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12974             :                 aStrBuf.getStr()== expVal &&
   12975             :                     aStrBuf.getLength() == expVal.getLength()
   12976           2 :             );
   12977             : 
   12978           1 :         }
   12979             : 
   12980           1 :         void append_052()
   12981             :         {
   12982           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12983           1 :             OString                expVal( aStrBuf.getStr() );
   12984           1 :             sal_Int64              input = -15;
   12985           1 :             sal_Int16              radix = 10;
   12986             : 
   12987           1 :             expVal += OString( "-" );
   12988           1 :             expVal += OString( "15" );
   12989           1 :             aStrBuf.append( input, radix );
   12990             : 
   12991           2 :             CPPUNIT_ASSERT_MESSAGE
   12992             :             (
   12993             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12994             :                 aStrBuf.getStr()== expVal &&
   12995             :                     aStrBuf.getLength() == expVal.getLength()
   12996           2 :             );
   12997             : 
   12998           1 :         }
   12999             : 
   13000           1 :         void append_053()
   13001             :         {
   13002           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13003           1 :             OString                expVal( aStrBuf.getStr() );
   13004           1 :             sal_Int64              input = -0;
   13005           1 :             sal_Int16              radix = 16;
   13006             : 
   13007           1 :             expVal += OString( "0" );
   13008           1 :             aStrBuf.append( input, radix );
   13009             : 
   13010           2 :             CPPUNIT_ASSERT_MESSAGE
   13011             :             (
   13012             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13013             :                 aStrBuf.getStr()== expVal &&
   13014             :                     aStrBuf.getLength() == expVal.getLength()
   13015           2 :             );
   13016             : 
   13017           1 :         }
   13018             : 
   13019           1 :         void append_054()
   13020             :         {
   13021           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13022           1 :             OString                expVal( aStrBuf.getStr() );
   13023           1 :             sal_Int64              input = -4;
   13024           1 :             sal_Int16              radix = 16;
   13025             : 
   13026           1 :             expVal += OString( "-" );
   13027           1 :             expVal += OString( "4" );
   13028           1 :             aStrBuf.append( input, radix );
   13029             : 
   13030           2 :             CPPUNIT_ASSERT_MESSAGE
   13031             :             (
   13032             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13033             :                 aStrBuf.getStr()== expVal &&
   13034             :                     aStrBuf.getLength() == expVal.getLength()
   13035           2 :             );
   13036             : 
   13037           1 :         }
   13038             : 
   13039           1 :         void append_055()
   13040             :         {
   13041           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13042           1 :             OString                expVal( aStrBuf.getStr() );
   13043           1 :             sal_Int64              input = -8;
   13044           1 :             sal_Int16              radix = 16;
   13045             : 
   13046           1 :             expVal += OString( "-" );
   13047           1 :             expVal += OString( "8" );
   13048           1 :             aStrBuf.append( input, radix );
   13049             : 
   13050           2 :             CPPUNIT_ASSERT_MESSAGE
   13051             :             (
   13052             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13053             :                 aStrBuf.getStr()== expVal &&
   13054             :                     aStrBuf.getLength() == expVal.getLength()
   13055           2 :             );
   13056             : 
   13057           1 :         }
   13058             : 
   13059           1 :         void append_056()
   13060             :         {
   13061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13062           1 :             OString                expVal( aStrBuf.getStr() );
   13063           1 :             sal_Int64              input = -15;
   13064           1 :             sal_Int16              radix = 16;
   13065             : 
   13066           1 :             expVal += OString( "-" );
   13067           1 :             expVal += OString( "f" );
   13068           1 :             aStrBuf.append( input, radix );
   13069             : 
   13070           2 :             CPPUNIT_ASSERT_MESSAGE
   13071             :             (
   13072             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13073             :                 aStrBuf.getStr()== expVal &&
   13074             :                     aStrBuf.getLength() == expVal.getLength()
   13075           2 :             );
   13076             : 
   13077           1 :         }
   13078             : 
   13079           1 :         void append_057()
   13080             :         {
   13081           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13082           1 :             OString                expVal( aStrBuf.getStr() );
   13083           1 :             sal_Int64              input = -0;
   13084           1 :             sal_Int16              radix = 36;
   13085             : 
   13086           1 :             expVal += OString( "0" );
   13087           1 :             aStrBuf.append( input, radix );
   13088             : 
   13089           2 :             CPPUNIT_ASSERT_MESSAGE
   13090             :             (
   13091             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13092             :                 aStrBuf.getStr()== expVal &&
   13093             :                     aStrBuf.getLength() == expVal.getLength()
   13094           2 :             );
   13095             : 
   13096           1 :         }
   13097             : 
   13098           1 :         void append_058()
   13099             :         {
   13100           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13101           1 :             OString                expVal( aStrBuf.getStr() );
   13102           1 :             sal_Int64              input = -4;
   13103           1 :             sal_Int16              radix = 36;
   13104             : 
   13105           1 :             expVal += OString( "-" );
   13106           1 :             expVal += OString( "4" );
   13107           1 :             aStrBuf.append( input, radix );
   13108             : 
   13109           2 :             CPPUNIT_ASSERT_MESSAGE
   13110             :             (
   13111             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13112             :                 aStrBuf.getStr()== expVal &&
   13113             :                     aStrBuf.getLength() == expVal.getLength()
   13114           2 :             );
   13115             : 
   13116           1 :         }
   13117             : 
   13118           1 :         void append_059()
   13119             :         {
   13120           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13121           1 :             OString                expVal( aStrBuf.getStr() );
   13122           1 :             sal_Int64              input = -8;
   13123           1 :             sal_Int16              radix = 36;
   13124             : 
   13125           1 :             expVal += OString( "-" );
   13126           1 :             expVal += OString( "8" );
   13127           1 :             aStrBuf.append( input, radix );
   13128             : 
   13129           2 :             CPPUNIT_ASSERT_MESSAGE
   13130             :             (
   13131             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13132             :                 aStrBuf.getStr()== expVal &&
   13133             :                     aStrBuf.getLength() == expVal.getLength()
   13134           2 :             );
   13135             : 
   13136           1 :         }
   13137             : 
   13138           1 :         void append_060()
   13139             :         {
   13140           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13141           1 :             OString                expVal( aStrBuf.getStr() );
   13142           1 :             sal_Int64              input = -35;
   13143           1 :             sal_Int16              radix = 36;
   13144             : 
   13145           1 :             expVal += OString( "-" );
   13146           1 :             expVal += OString( "z" );
   13147           1 :             aStrBuf.append( input, radix );
   13148             : 
   13149           2 :             CPPUNIT_ASSERT_MESSAGE
   13150             :             (
   13151             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13152             :                 aStrBuf.getStr()== expVal &&
   13153             :                     aStrBuf.getLength() == expVal.getLength()
   13154           2 :             );
   13155             : 
   13156           1 :         }
   13157             : 
   13158           1 :         void append_061()
   13159             :         {
   13160           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13161           1 :             OString                expVal( aStrBuf.getStr() );
   13162           1 :             sal_Int64              input = -0;
   13163           1 :             sal_Int16              radix = 2;
   13164             : 
   13165           1 :             expVal += OString( "0" );
   13166           1 :             aStrBuf.append( input, radix );
   13167             : 
   13168           2 :             CPPUNIT_ASSERT_MESSAGE
   13169             :             (
   13170             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13171             :                 aStrBuf.getStr()== expVal &&
   13172             :                     aStrBuf.getLength() == expVal.getLength()
   13173           2 :             );
   13174             : 
   13175           1 :         }
   13176             : 
   13177           1 :         void append_062()
   13178             :         {
   13179           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13180           1 :             OString                expVal( aStrBuf.getStr() );
   13181           1 :             sal_Int64              input = -4;
   13182           1 :             sal_Int16              radix = 2;
   13183             : 
   13184           1 :             expVal += OString( "-" );
   13185           1 :             expVal += OString( "100" );
   13186           1 :             aStrBuf.append( input, radix );
   13187             : 
   13188           2 :             CPPUNIT_ASSERT_MESSAGE
   13189             :             (
   13190             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13191             :                 aStrBuf.getStr()== expVal &&
   13192             :                     aStrBuf.getLength() == expVal.getLength()
   13193           2 :             );
   13194             : 
   13195           1 :         }
   13196             : 
   13197           1 :         void append_063()
   13198             :         {
   13199           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13200           1 :             OString                expVal( aStrBuf.getStr() );
   13201           1 :             sal_Int64              input = -8;
   13202           1 :             sal_Int16              radix = 2;
   13203             : 
   13204           1 :             expVal += OString( "-" );
   13205           1 :             expVal += OString( "1000" );
   13206           1 :             aStrBuf.append( input, radix );
   13207             : 
   13208           2 :             CPPUNIT_ASSERT_MESSAGE
   13209             :             (
   13210             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13211             :                 aStrBuf.getStr()== expVal &&
   13212             :                     aStrBuf.getLength() == expVal.getLength()
   13213           2 :             );
   13214             : 
   13215           1 :         }
   13216             : 
   13217           1 :         void append_064()
   13218             :         {
   13219           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13220           1 :             OString                expVal( aStrBuf.getStr() );
   13221           1 :             sal_Int64              input = -15;
   13222           1 :             sal_Int16              radix = 2;
   13223             : 
   13224           1 :             expVal += OString( "-" );
   13225           1 :             expVal += OString( "1111" );
   13226           1 :             aStrBuf.append( input, radix );
   13227             : 
   13228           2 :             CPPUNIT_ASSERT_MESSAGE
   13229             :             (
   13230             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13231             :                 aStrBuf.getStr()== expVal &&
   13232             :                     aStrBuf.getLength() == expVal.getLength()
   13233           2 :             );
   13234             : 
   13235           1 :         }
   13236             : 
   13237           1 :         void append_065()
   13238             :         {
   13239           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13240           1 :             OString                expVal( aStrBuf.getStr() );
   13241           1 :             sal_Int64              input = -0;
   13242           1 :             sal_Int16              radix = 8;
   13243             : 
   13244           1 :             expVal += OString( "0" );
   13245           1 :             aStrBuf.append( input, radix );
   13246             : 
   13247           2 :             CPPUNIT_ASSERT_MESSAGE
   13248             :             (
   13249             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13250             :                 aStrBuf.getStr()== expVal &&
   13251             :                     aStrBuf.getLength() == expVal.getLength()
   13252           2 :             );
   13253             : 
   13254           1 :         }
   13255             : 
   13256           1 :         void append_066()
   13257             :         {
   13258           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13259           1 :             OString                expVal( aStrBuf.getStr() );
   13260           1 :             sal_Int64              input = -4;
   13261           1 :             sal_Int16              radix = 8;
   13262             : 
   13263           1 :             expVal += OString( "-" );
   13264           1 :             expVal += OString( "4" );
   13265           1 :             aStrBuf.append( input, radix );
   13266             : 
   13267           2 :             CPPUNIT_ASSERT_MESSAGE
   13268             :             (
   13269             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13270             :                 aStrBuf.getStr()== expVal &&
   13271             :                     aStrBuf.getLength() == expVal.getLength()
   13272           2 :             );
   13273             : 
   13274           1 :         }
   13275             : 
   13276           1 :         void append_067()
   13277             :         {
   13278           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13279           1 :             OString                expVal( aStrBuf.getStr() );
   13280           1 :             sal_Int64              input = -8;
   13281           1 :             sal_Int16              radix = 8;
   13282             : 
   13283           1 :             expVal += OString( "-" );
   13284           1 :             expVal += OString( "10" );
   13285           1 :             aStrBuf.append( input, radix );
   13286             : 
   13287           2 :             CPPUNIT_ASSERT_MESSAGE
   13288             :             (
   13289             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13290             :                 aStrBuf.getStr()== expVal &&
   13291             :                     aStrBuf.getLength() == expVal.getLength()
   13292           2 :             );
   13293             : 
   13294           1 :         }
   13295             : 
   13296           1 :         void append_068()
   13297             :         {
   13298           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13299           1 :             OString                expVal( aStrBuf.getStr() );
   13300           1 :             sal_Int64              input = -15;
   13301           1 :             sal_Int16              radix = 8;
   13302             : 
   13303           1 :             expVal += OString( "-" );
   13304           1 :             expVal += OString( "17" );
   13305           1 :             aStrBuf.append( input, radix );
   13306             : 
   13307           2 :             CPPUNIT_ASSERT_MESSAGE
   13308             :             (
   13309             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13310             :                 aStrBuf.getStr()== expVal &&
   13311             :                     aStrBuf.getLength() == expVal.getLength()
   13312           2 :             );
   13313             : 
   13314           1 :         }
   13315             : 
   13316           1 :         void append_069()
   13317             :         {
   13318           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13319           1 :             OString                expVal( aStrBuf.getStr() );
   13320           1 :             sal_Int64              input = -0;
   13321           1 :             sal_Int16              radix = 10;
   13322             : 
   13323           1 :             expVal += OString( "0" );
   13324           1 :             aStrBuf.append( input, radix );
   13325             : 
   13326           2 :             CPPUNIT_ASSERT_MESSAGE
   13327             :             (
   13328             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13329             :                 aStrBuf.getStr()== expVal &&
   13330             :                     aStrBuf.getLength() == expVal.getLength()
   13331           2 :             );
   13332             : 
   13333           1 :         }
   13334             : 
   13335           1 :         void append_070()
   13336             :         {
   13337           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13338           1 :             OString                expVal( aStrBuf.getStr() );
   13339           1 :             sal_Int64              input = -4;
   13340           1 :             sal_Int16              radix = 10;
   13341             : 
   13342           1 :             expVal += OString( "-" );
   13343           1 :             expVal += OString( "4" );
   13344           1 :             aStrBuf.append( input, radix );
   13345             : 
   13346           2 :             CPPUNIT_ASSERT_MESSAGE
   13347             :             (
   13348             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13349             :                 aStrBuf.getStr()== expVal &&
   13350             :                     aStrBuf.getLength() == expVal.getLength()
   13351           2 :             );
   13352             : 
   13353           1 :         }
   13354             : 
   13355           1 :         void append_071()
   13356             :         {
   13357           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13358           1 :             OString                expVal( aStrBuf.getStr() );
   13359           1 :             sal_Int64              input = -8;
   13360           1 :             sal_Int16              radix = 10;
   13361             : 
   13362           1 :             expVal += OString( "-" );
   13363           1 :             expVal += OString( "8" );
   13364           1 :             aStrBuf.append( input, radix );
   13365             : 
   13366           2 :             CPPUNIT_ASSERT_MESSAGE
   13367             :             (
   13368             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13369             :                 aStrBuf.getStr()== expVal &&
   13370             :                     aStrBuf.getLength() == expVal.getLength()
   13371           2 :             );
   13372             : 
   13373           1 :         }
   13374             : 
   13375           1 :         void append_072()
   13376             :         {
   13377           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13378           1 :             OString                expVal( aStrBuf.getStr() );
   13379           1 :             sal_Int64              input = -15;
   13380           1 :             sal_Int16              radix = 10;
   13381             : 
   13382           1 :             expVal += OString( "-" );
   13383           1 :             expVal += OString( "15" );
   13384           1 :             aStrBuf.append( input, radix );
   13385             : 
   13386           2 :             CPPUNIT_ASSERT_MESSAGE
   13387             :             (
   13388             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13389             :                 aStrBuf.getStr()== expVal &&
   13390             :                     aStrBuf.getLength() == expVal.getLength()
   13391           2 :             );
   13392             : 
   13393           1 :         }
   13394             : 
   13395           1 :         void append_073()
   13396             :         {
   13397           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13398           1 :             OString                expVal( aStrBuf.getStr() );
   13399           1 :             sal_Int64              input = -0;
   13400           1 :             sal_Int16              radix = 16;
   13401             : 
   13402           1 :             expVal += OString( "0" );
   13403           1 :             aStrBuf.append( input, radix );
   13404             : 
   13405           2 :             CPPUNIT_ASSERT_MESSAGE
   13406             :             (
   13407             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13408             :                 aStrBuf.getStr()== expVal &&
   13409             :                     aStrBuf.getLength() == expVal.getLength()
   13410           2 :             );
   13411             : 
   13412           1 :         }
   13413             : 
   13414           1 :         void append_074()
   13415             :         {
   13416           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13417           1 :             OString                expVal( aStrBuf.getStr() );
   13418           1 :             sal_Int64              input = -4;
   13419           1 :             sal_Int16              radix = 16;
   13420             : 
   13421           1 :             expVal += OString( "-" );
   13422           1 :             expVal += OString( "4" );
   13423           1 :             aStrBuf.append( input, radix );
   13424             : 
   13425           2 :             CPPUNIT_ASSERT_MESSAGE
   13426             :             (
   13427             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13428             :                 aStrBuf.getStr()== expVal &&
   13429             :                     aStrBuf.getLength() == expVal.getLength()
   13430           2 :             );
   13431             : 
   13432           1 :         }
   13433             : 
   13434           1 :         void append_075()
   13435             :         {
   13436           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13437           1 :             OString                expVal( aStrBuf.getStr() );
   13438           1 :             sal_Int64              input = -8;
   13439           1 :             sal_Int16              radix = 16;
   13440             : 
   13441           1 :             expVal += OString( "-" );
   13442           1 :             expVal += OString( "8" );
   13443           1 :             aStrBuf.append( input, radix );
   13444             : 
   13445           2 :             CPPUNIT_ASSERT_MESSAGE
   13446             :             (
   13447             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13448             :                 aStrBuf.getStr()== expVal &&
   13449             :                     aStrBuf.getLength() == expVal.getLength()
   13450           2 :             );
   13451             : 
   13452           1 :         }
   13453             : 
   13454           1 :         void append_076()
   13455             :         {
   13456           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13457           1 :             OString                expVal( aStrBuf.getStr() );
   13458           1 :             sal_Int64              input = -15;
   13459           1 :             sal_Int16              radix = 16;
   13460             : 
   13461           1 :             expVal += OString( "-" );
   13462           1 :             expVal += OString( "f" );
   13463           1 :             aStrBuf.append( input, radix );
   13464             : 
   13465           2 :             CPPUNIT_ASSERT_MESSAGE
   13466             :             (
   13467             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13468             :                 aStrBuf.getStr()== expVal &&
   13469             :                     aStrBuf.getLength() == expVal.getLength()
   13470           2 :             );
   13471             : 
   13472           1 :         }
   13473             : 
   13474           1 :         void append_077()
   13475             :         {
   13476           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13477           1 :             OString                expVal( aStrBuf.getStr() );
   13478           1 :             sal_Int64              input = -0;
   13479           1 :             sal_Int16              radix = 36;
   13480             : 
   13481           1 :             expVal += OString( "0" );
   13482           1 :             aStrBuf.append( input, radix );
   13483             : 
   13484           2 :             CPPUNIT_ASSERT_MESSAGE
   13485             :             (
   13486             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13487             :                 aStrBuf.getStr()== expVal &&
   13488             :                     aStrBuf.getLength() == expVal.getLength()
   13489           2 :             );
   13490             : 
   13491           1 :         }
   13492             : 
   13493           1 :         void append_078()
   13494             :         {
   13495           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13496           1 :             OString                expVal( aStrBuf.getStr() );
   13497           1 :             sal_Int64              input = -4;
   13498           1 :             sal_Int16              radix = 36;
   13499             : 
   13500           1 :             expVal += OString( "-" );
   13501           1 :             expVal += OString( "4" );
   13502           1 :             aStrBuf.append( input, radix );
   13503             : 
   13504           2 :             CPPUNIT_ASSERT_MESSAGE
   13505             :             (
   13506             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13507             :                 aStrBuf.getStr()== expVal &&
   13508             :                     aStrBuf.getLength() == expVal.getLength()
   13509           2 :             );
   13510             : 
   13511           1 :         }
   13512             : 
   13513           1 :         void append_079()
   13514             :         {
   13515           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13516           1 :             OString                expVal( aStrBuf.getStr() );
   13517           1 :             sal_Int64              input = -8;
   13518           1 :             sal_Int16              radix = 36;
   13519             : 
   13520           1 :             expVal += OString( "-" );
   13521           1 :             expVal += OString( "8" );
   13522           1 :             aStrBuf.append( input, radix );
   13523             : 
   13524           2 :             CPPUNIT_ASSERT_MESSAGE
   13525             :             (
   13526             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13527             :                 aStrBuf.getStr()== expVal &&
   13528             :                     aStrBuf.getLength() == expVal.getLength()
   13529           2 :             );
   13530             : 
   13531           1 :         }
   13532             : 
   13533           1 :         void append_080()
   13534             :         {
   13535           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13536           1 :             OString                expVal( aStrBuf.getStr() );
   13537           1 :             sal_Int64              input = -35;
   13538           1 :             sal_Int16              radix = 36;
   13539             : 
   13540           1 :             expVal += OString( "-" );
   13541           1 :             expVal += OString( "z" );
   13542           1 :             aStrBuf.append( input, radix );
   13543             : 
   13544           2 :             CPPUNIT_ASSERT_MESSAGE
   13545             :             (
   13546             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13547             :                 aStrBuf.getStr()== expVal &&
   13548             :                     aStrBuf.getLength() == expVal.getLength()
   13549           2 :             );
   13550             : 
   13551           1 :         }
   13552             : 
   13553           1 :         void append_081()
   13554             :         {
   13555           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13556           1 :             OString                expVal( aStrBuf.getStr() );
   13557           1 :             sal_Int64              input = -0;
   13558           1 :             sal_Int16              radix = 2;
   13559             : 
   13560           1 :             expVal += OString( "0" );
   13561           1 :             aStrBuf.append( input, radix );
   13562             : 
   13563           2 :             CPPUNIT_ASSERT_MESSAGE
   13564             :             (
   13565             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13566             :                 aStrBuf.getStr()== expVal &&
   13567             :                     aStrBuf.getLength() == expVal.getLength()
   13568           2 :             );
   13569             : 
   13570           1 :         }
   13571             : 
   13572           1 :         void append_082()
   13573             :         {
   13574           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13575           1 :             OString                expVal( aStrBuf.getStr() );
   13576           1 :             sal_Int64              input = -4;
   13577           1 :             sal_Int16              radix = 2;
   13578             : 
   13579           1 :             expVal += OString( "-" );
   13580           1 :             expVal += OString( "100" );
   13581           1 :             aStrBuf.append( input, radix );
   13582             : 
   13583           2 :             CPPUNIT_ASSERT_MESSAGE
   13584             :             (
   13585             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13586             :                 aStrBuf.getStr()== expVal &&
   13587             :                     aStrBuf.getLength() == expVal.getLength()
   13588           2 :             );
   13589             : 
   13590           1 :         }
   13591             : 
   13592           1 :         void append_083()
   13593             :         {
   13594           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13595           1 :             OString                expVal( aStrBuf.getStr() );
   13596           1 :             sal_Int64              input = -8;
   13597           1 :             sal_Int16              radix = 2;
   13598             : 
   13599           1 :             expVal += OString( "-" );
   13600           1 :             expVal += OString( "1000" );
   13601           1 :             aStrBuf.append( input, radix );
   13602             : 
   13603           2 :             CPPUNIT_ASSERT_MESSAGE
   13604             :             (
   13605             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13606             :                 aStrBuf.getStr()== expVal &&
   13607             :                     aStrBuf.getLength() == expVal.getLength()
   13608           2 :             );
   13609             : 
   13610           1 :         }
   13611             : 
   13612           1 :         void append_084()
   13613             :         {
   13614           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13615           1 :             OString                expVal( aStrBuf.getStr() );
   13616           1 :             sal_Int64              input = -15;
   13617           1 :             sal_Int16              radix = 2;
   13618             : 
   13619           1 :             expVal += OString( "-" );
   13620           1 :             expVal += OString( "1111" );
   13621           1 :             aStrBuf.append( input, radix );
   13622             : 
   13623           2 :             CPPUNIT_ASSERT_MESSAGE
   13624             :             (
   13625             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13626             :                 aStrBuf.getStr()== expVal &&
   13627             :                     aStrBuf.getLength() == expVal.getLength()
   13628           2 :             );
   13629             : 
   13630           1 :         }
   13631             : 
   13632           1 :         void append_085()
   13633             :         {
   13634           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13635           1 :             OString                expVal( aStrBuf.getStr() );
   13636           1 :             sal_Int64              input = -0;
   13637           1 :             sal_Int16              radix = 8;
   13638             : 
   13639           1 :             expVal += OString( "0" );
   13640           1 :             aStrBuf.append( input, radix );
   13641             : 
   13642           2 :             CPPUNIT_ASSERT_MESSAGE
   13643             :             (
   13644             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13645             :                 aStrBuf.getStr()== expVal &&
   13646             :                     aStrBuf.getLength() == expVal.getLength()
   13647           2 :             );
   13648             : 
   13649           1 :         }
   13650             : 
   13651           1 :         void append_086()
   13652             :         {
   13653           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13654           1 :             OString                expVal( aStrBuf.getStr() );
   13655           1 :             sal_Int64              input = -4;
   13656           1 :             sal_Int16              radix = 8;
   13657             : 
   13658           1 :             expVal += OString( "-" );
   13659           1 :             expVal += OString( "4" );
   13660           1 :             aStrBuf.append( input, radix );
   13661             : 
   13662           2 :             CPPUNIT_ASSERT_MESSAGE
   13663             :             (
   13664             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13665             :                 aStrBuf.getStr()== expVal &&
   13666             :                     aStrBuf.getLength() == expVal.getLength()
   13667           2 :             );
   13668             : 
   13669           1 :         }
   13670             : 
   13671           1 :         void append_087()
   13672             :         {
   13673           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13674           1 :             OString                expVal( aStrBuf.getStr() );
   13675           1 :             sal_Int64              input = -8;
   13676           1 :             sal_Int16              radix = 8;
   13677             : 
   13678           1 :             expVal += OString( "-" );
   13679           1 :             expVal += OString( "10" );
   13680           1 :             aStrBuf.append( input, radix );
   13681             : 
   13682           2 :             CPPUNIT_ASSERT_MESSAGE
   13683             :             (
   13684             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13685             :                 aStrBuf.getStr()== expVal &&
   13686             :                     aStrBuf.getLength() == expVal.getLength()
   13687           2 :             );
   13688             : 
   13689           1 :         }
   13690             : 
   13691           1 :         void append_088()
   13692             :         {
   13693           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13694           1 :             OString                expVal( aStrBuf.getStr() );
   13695           1 :             sal_Int64              input = -15;
   13696           1 :             sal_Int16              radix = 8;
   13697             : 
   13698           1 :             expVal += OString( "-" );
   13699           1 :             expVal += OString( "17" );
   13700           1 :             aStrBuf.append( input, radix );
   13701             : 
   13702           2 :             CPPUNIT_ASSERT_MESSAGE
   13703             :             (
   13704             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13705             :                 aStrBuf.getStr()== expVal &&
   13706             :                     aStrBuf.getLength() == expVal.getLength()
   13707           2 :             );
   13708             : 
   13709           1 :         }
   13710             : 
   13711           1 :         void append_089()
   13712             :         {
   13713           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13714           1 :             OString                expVal( aStrBuf.getStr() );
   13715           1 :             sal_Int64              input = -0;
   13716           1 :             sal_Int16              radix = 10;
   13717             : 
   13718           1 :             expVal += OString( "0" );
   13719           1 :             aStrBuf.append( input, radix );
   13720             : 
   13721           2 :             CPPUNIT_ASSERT_MESSAGE
   13722             :             (
   13723             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13724             :                 aStrBuf.getStr()== expVal &&
   13725             :                     aStrBuf.getLength() == expVal.getLength()
   13726           2 :             );
   13727             : 
   13728           1 :         }
   13729             : 
   13730           1 :         void append_090()
   13731             :         {
   13732           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13733           1 :             OString                expVal( aStrBuf.getStr() );
   13734           1 :             sal_Int64              input = -4;
   13735           1 :             sal_Int16              radix = 10;
   13736             : 
   13737           1 :             expVal += OString( "-" );
   13738           1 :             expVal += OString( "4" );
   13739           1 :             aStrBuf.append( input, radix );
   13740             : 
   13741           2 :             CPPUNIT_ASSERT_MESSAGE
   13742             :             (
   13743             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13744             :                 aStrBuf.getStr()== expVal &&
   13745             :                     aStrBuf.getLength() == expVal.getLength()
   13746           2 :             );
   13747             : 
   13748           1 :         }
   13749             : 
   13750           1 :         void append_091()
   13751             :         {
   13752           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13753           1 :             OString                expVal( aStrBuf.getStr() );
   13754           1 :             sal_Int64              input = -8;
   13755           1 :             sal_Int16              radix = 10;
   13756             : 
   13757           1 :             expVal += OString( "-" );
   13758           1 :             expVal += OString( "8" );
   13759           1 :             aStrBuf.append( input, radix );
   13760             : 
   13761           2 :             CPPUNIT_ASSERT_MESSAGE
   13762             :             (
   13763             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13764             :                 aStrBuf.getStr()== expVal &&
   13765             :                     aStrBuf.getLength() == expVal.getLength()
   13766           2 :             );
   13767             : 
   13768           1 :         }
   13769             : 
   13770           1 :         void append_092()
   13771             :         {
   13772           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13773           1 :             OString                expVal( aStrBuf.getStr() );
   13774           1 :             sal_Int64              input = -15;
   13775           1 :             sal_Int16              radix = 10;
   13776             : 
   13777           1 :             expVal += OString( "-" );
   13778           1 :             expVal += OString( "15" );
   13779           1 :             aStrBuf.append( input, radix );
   13780             : 
   13781           2 :             CPPUNIT_ASSERT_MESSAGE
   13782             :             (
   13783             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13784             :                 aStrBuf.getStr()== expVal &&
   13785             :                     aStrBuf.getLength() == expVal.getLength()
   13786           2 :             );
   13787             : 
   13788           1 :         }
   13789             : 
   13790           1 :         void append_093()
   13791             :         {
   13792           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13793           1 :             OString                expVal( aStrBuf.getStr() );
   13794           1 :             sal_Int64              input = -0;
   13795           1 :             sal_Int16              radix = 16;
   13796             : 
   13797           1 :             expVal += OString( "0" );
   13798           1 :             aStrBuf.append( input, radix );
   13799             : 
   13800           2 :             CPPUNIT_ASSERT_MESSAGE
   13801             :             (
   13802             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13803             :                 aStrBuf.getStr()== expVal &&
   13804             :                     aStrBuf.getLength() == expVal.getLength()
   13805           2 :             );
   13806             : 
   13807           1 :         }
   13808             : 
   13809           1 :         void append_094()
   13810             :         {
   13811           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13812           1 :             OString                expVal( aStrBuf.getStr() );
   13813           1 :             sal_Int64              input = -4;
   13814           1 :             sal_Int16              radix = 16;
   13815             : 
   13816           1 :             expVal += OString( "-" );
   13817           1 :             expVal += OString( "4" );
   13818           1 :             aStrBuf.append( input, radix );
   13819             : 
   13820           2 :             CPPUNIT_ASSERT_MESSAGE
   13821             :             (
   13822             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13823             :                 aStrBuf.getStr()== expVal &&
   13824             :                     aStrBuf.getLength() == expVal.getLength()
   13825           2 :             );
   13826             : 
   13827           1 :         }
   13828             : 
   13829           1 :         void append_095()
   13830             :         {
   13831           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13832           1 :             OString                expVal( aStrBuf.getStr() );
   13833           1 :             sal_Int64              input = -8;
   13834           1 :             sal_Int16              radix = 16;
   13835             : 
   13836           1 :             expVal += OString( "-" );
   13837           1 :             expVal += OString( "8" );
   13838           1 :             aStrBuf.append( input, radix );
   13839             : 
   13840           2 :             CPPUNIT_ASSERT_MESSAGE
   13841             :             (
   13842             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13843             :                 aStrBuf.getStr()== expVal &&
   13844             :                     aStrBuf.getLength() == expVal.getLength()
   13845           2 :             );
   13846             : 
   13847           1 :         }
   13848             : 
   13849           1 :         void append_096()
   13850             :         {
   13851           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13852           1 :             OString                expVal( aStrBuf.getStr() );
   13853           1 :             sal_Int64              input = -15;
   13854           1 :             sal_Int16              radix = 16;
   13855             : 
   13856           1 :             expVal += OString( "-" );
   13857           1 :             expVal += OString( "f" );
   13858           1 :             aStrBuf.append( input, radix );
   13859             : 
   13860           2 :             CPPUNIT_ASSERT_MESSAGE
   13861             :             (
   13862             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13863             :                 aStrBuf.getStr()== expVal &&
   13864             :                     aStrBuf.getLength() == expVal.getLength()
   13865           2 :             );
   13866             : 
   13867           1 :         }
   13868             : 
   13869           1 :         void append_097()
   13870             :         {
   13871           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13872           1 :             OString                expVal( aStrBuf.getStr() );
   13873           1 :             sal_Int64              input = -0;
   13874           1 :             sal_Int16              radix = 36;
   13875             : 
   13876           1 :             expVal += OString( "0" );
   13877           1 :             aStrBuf.append( input, radix );
   13878             : 
   13879           2 :             CPPUNIT_ASSERT_MESSAGE
   13880             :             (
   13881             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13882             :                 aStrBuf.getStr()== expVal &&
   13883             :                     aStrBuf.getLength() == expVal.getLength()
   13884           2 :             );
   13885             : 
   13886           1 :         }
   13887             : 
   13888           1 :         void append_098()
   13889             :         {
   13890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13891           1 :             OString                expVal( aStrBuf.getStr() );
   13892           1 :             sal_Int64              input = -4;
   13893           1 :             sal_Int16              radix = 36;
   13894             : 
   13895           1 :             expVal += OString( "-" );
   13896           1 :             expVal += OString( "4" );
   13897           1 :             aStrBuf.append( input, radix );
   13898             : 
   13899           2 :             CPPUNIT_ASSERT_MESSAGE
   13900             :             (
   13901             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13902             :                 aStrBuf.getStr()== expVal &&
   13903             :                     aStrBuf.getLength() == expVal.getLength()
   13904           2 :             );
   13905             : 
   13906           1 :         }
   13907             : 
   13908           1 :         void append_099()
   13909             :         {
   13910           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13911           1 :             OString                expVal( aStrBuf.getStr() );
   13912           1 :             sal_Int64              input = -8;
   13913           1 :             sal_Int16              radix = 36;
   13914             : 
   13915           1 :             expVal += OString( "-" );
   13916           1 :             expVal += OString( "8" );
   13917           1 :             aStrBuf.append( input, radix );
   13918             : 
   13919           2 :             CPPUNIT_ASSERT_MESSAGE
   13920             :             (
   13921             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13922             :                 aStrBuf.getStr()== expVal &&
   13923             :                     aStrBuf.getLength() == expVal.getLength()
   13924           2 :             );
   13925             : 
   13926           1 :         }
   13927             : 
   13928           1 :         void append_100()
   13929             :         {
   13930           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13931           1 :             OString                expVal( aStrBuf.getStr() );
   13932           1 :             sal_Int64              input = -35;
   13933           1 :             sal_Int16              radix = 36;
   13934             : 
   13935           1 :             expVal += OString( "-" );
   13936           1 :             expVal += OString( "z" );
   13937           1 :             aStrBuf.append( input, radix );
   13938             : 
   13939           2 :             CPPUNIT_ASSERT_MESSAGE
   13940             :             (
   13941             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13942             :                 aStrBuf.getStr()== expVal &&
   13943             :                     aStrBuf.getLength() == expVal.getLength()
   13944           2 :             );
   13945             : 
   13946           1 :         }
   13947             : 
   13948           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
   13949           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   13950           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   13951           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   13952           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   13953           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   13954           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   13955           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   13956           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   13957           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   13958           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   13959           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   13960           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   13961           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   13962           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   13963           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   13964           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   13965           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   13966           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   13967           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   13968           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   13969           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   13970           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   13971           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   13972           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   13973           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   13974           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   13975           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   13976           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   13977           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   13978           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   13979           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   13980           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   13981           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   13982           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   13983           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   13984           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   13985           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   13986           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   13987           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   13988           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   13989           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   13990           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   13991           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   13992           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   13993           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   13994           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   13995           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   13996           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   13997           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   13998           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   13999           2 :         CPPUNIT_TEST_SUITE_END();
   14000             :     };
   14001             : //------------------------------------------------------------------------
   14002             : // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
   14003             : //------------------------------------------------------------------------
   14004          15 :     class  append_007_Int64_WrongRadix : public CppUnit::TestFixture
   14005             :     {
   14006             :         OString* arrOUS[5];
   14007             :         sal_Int64 intVal;
   14008             : 
   14009             :     public:
   14010           5 :         void setUp()
   14011             :         {
   14012           5 :             arrOUS[0] = new OString( kTestStr7 );
   14013           5 :             arrOUS[1] = new OString(  );
   14014           5 :             arrOUS[2] = new OString( kTestStr25 );
   14015           5 :             arrOUS[3] = new OString( "" );
   14016           5 :             arrOUS[4] = new OString( kTestStr28 );
   14017           5 :             intVal = 11;
   14018             : 
   14019           5 :         }
   14020             : 
   14021           5 :         void tearDown()
   14022             :         {
   14023           5 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14024           5 :             delete arrOUS[3]; delete arrOUS[4];
   14025           5 :         }
   14026             : 
   14027           1 :         void append_001()
   14028             :         {
   14029           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14030           1 :             OString                expVal( kTestStr59 );
   14031             : 
   14032           1 :             aStrBuf.append( intVal, -5 );
   14033             : 
   14034             : 
   14035           2 :             CPPUNIT_ASSERT_MESSAGE
   14036             :             (
   14037             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
   14038             :                 (aStrBuf.toString() == expVal &&
   14039             :                  aStrBuf.getLength() == expVal.getLength())
   14040           2 :             );
   14041           1 :         }
   14042             : 
   14043           1 :         void append_002()
   14044             :         {
   14045           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14046           1 :             OString                expVal( kTestStr60 );
   14047             : 
   14048           1 :             aStrBuf.append( intVal, -5 );
   14049             : 
   14050           2 :             CPPUNIT_ASSERT_MESSAGE
   14051             :             (
   14052             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
   14053             :                 (aStrBuf.toString() == expVal &&
   14054             :                  aStrBuf.getLength() == expVal.getLength())
   14055           2 :             );
   14056           1 :         }
   14057             : 
   14058           1 :         void append_003()
   14059             :         {
   14060           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14061           1 :             OString                expVal( kTestStr60 );
   14062             : 
   14063           1 :             aStrBuf.append( intVal, -5 );
   14064             : 
   14065           2 :             CPPUNIT_ASSERT_MESSAGE
   14066             :             (
   14067             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
   14068             :                 (aStrBuf.toString() == expVal &&
   14069             :                  aStrBuf.getLength() == expVal.getLength())
   14070           2 :             );
   14071           1 :         }
   14072             : 
   14073           1 :         void append_004()
   14074             :         {
   14075           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14076           1 :             OString                expVal( kTestStr60 );
   14077             : 
   14078           1 :             aStrBuf.append( intVal, -5 );
   14079             : 
   14080           2 :             CPPUNIT_ASSERT_MESSAGE
   14081             :             (
   14082             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
   14083             :                 (aStrBuf.toString() == expVal &&
   14084             :                  aStrBuf.getLength() == expVal.getLength())
   14085           2 :             );
   14086           1 :         }
   14087             : 
   14088           1 :         void append_005()
   14089             :         {
   14090           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14091           1 :             OString                expVal( kTestStr61 );
   14092             : 
   14093           1 :             aStrBuf.append( intVal, -5 );
   14094             : 
   14095           2 :             CPPUNIT_ASSERT_MESSAGE
   14096             :             (
   14097             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
   14098             :                 (aStrBuf.toString() == expVal &&
   14099             :                  aStrBuf.getLength() == expVal.getLength())
   14100           2 :             );
   14101           1 :         }
   14102             : #ifdef WITH_CORE
   14103             :         void append_006()
   14104             :         {
   14105             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14106             :             OString                expVal( kTestStr60 );
   14107             : 
   14108             :             aStrBuf.append( intVal, -5 );
   14109             : 
   14110             :             CPPUNIT_ASSERT_MESSAGE
   14111             :             (
   14112             :                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
   14113             :                 (aStrBuf.toString() == expVal &&
   14114             :                  aStrBuf.getLength() == expVal.getLength())
   14115             :             );
   14116             :         }
   14117             : #endif
   14118             : 
   14119           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
   14120           1 :         CPPUNIT_TEST( append_001 );
   14121           1 :         CPPUNIT_TEST( append_002 );
   14122           1 :         CPPUNIT_TEST( append_003 );
   14123           1 :         CPPUNIT_TEST( append_004 );
   14124           1 :         CPPUNIT_TEST( append_005 );
   14125             : #ifdef WITH_CORE
   14126             :         CPPUNIT_TEST( append_006 );
   14127             : #endif
   14128           2 :         CPPUNIT_TEST_SUITE_END();
   14129             :     };
   14130             : //------------------------------------------------------------------------
   14131          75 :     class  append_007_Int64_defaultParam : public CppUnit::TestFixture
   14132             :     {
   14133             :         OString* arrOUS[5];
   14134             : 
   14135             :     public:
   14136          25 :         void setUp()
   14137             :         {
   14138          25 :             arrOUS[0] = new OString( kTestStr7 );
   14139          25 :             arrOUS[1] = new OString(  );
   14140          25 :             arrOUS[2] = new OString( kTestStr25 );
   14141          25 :             arrOUS[3] = new OString( "" );
   14142          25 :             arrOUS[4] = new OString( kTestStr28 );
   14143             : 
   14144          25 :         }
   14145             : 
   14146          25 :         void tearDown()
   14147             :         {
   14148          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14149          25 :             delete arrOUS[3]; delete arrOUS[4];
   14150          25 :         }
   14151             : 
   14152           1 :         void append_001()
   14153             :         {
   14154           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14155           1 :             OString                expVal( kTestStr59 );
   14156           1 :             sal_Int64              input = 11;
   14157             : 
   14158           1 :             aStrBuf.append( input );
   14159             : 
   14160           2 :             CPPUNIT_ASSERT_MESSAGE
   14161             :             (
   14162             :                 "input Int64 11 and return OStringBuffer[0]+11",
   14163             :                 (aStrBuf.toString() == expVal &&
   14164             :                  aStrBuf.getLength() == expVal.getLength())
   14165           2 :             );
   14166             : 
   14167           1 :         }
   14168             : 
   14169           1 :         void append_002()
   14170             :         {
   14171           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14172           1 :             OString                expVal( kTestStr62 );
   14173           1 :             sal_Int64              input = 0;
   14174             : 
   14175           1 :             aStrBuf.append( input );
   14176             : 
   14177           2 :             CPPUNIT_ASSERT_MESSAGE
   14178             :             (
   14179             :                 "input Int64 0 and return OStringBuffer[0]+0",
   14180             :                 (aStrBuf.toString() == expVal &&
   14181             :                  aStrBuf.getLength() == expVal.getLength())
   14182           2 :             );
   14183             : 
   14184           1 :         }
   14185             : 
   14186           1 :         void append_003()
   14187             :         {
   14188           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14189           1 :             OString                expVal( kTestStr63 );
   14190           1 :             sal_Int64              input = -11;
   14191             : 
   14192           1 :             aStrBuf.append( input );
   14193             : 
   14194           2 :             CPPUNIT_ASSERT_MESSAGE
   14195             :             (
   14196             :                 "input Int64 -11 and return OStringBuffer[0]+(-11)",
   14197             :                 (aStrBuf.toString() == expVal &&
   14198             :                  aStrBuf.getLength() == expVal.getLength())
   14199           2 :             );
   14200             : 
   14201           1 :         }
   14202             : 
   14203           1 :         void append_004()
   14204             :         {
   14205           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14206           1 :             OString                expVal( kTestStr116 );
   14207           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14208           1 :             aStrBuf.append( input );
   14209             : 
   14210           2 :             CPPUNIT_ASSERT_MESSAGE
   14211             :             (
   14212             :                 "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
   14213             :                 (aStrBuf.toString() == expVal &&
   14214             :                  aStrBuf.getLength() == expVal.getLength())
   14215           2 :             );
   14216             : 
   14217           1 :         }
   14218             : 
   14219           1 :         void append_005()
   14220             :         {
   14221           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14222           1 :             OString                expVal( kTestStr117 );
   14223           1 :             sal_Int64              input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
   14224             : 
   14225           1 :             aStrBuf.append( input );
   14226             : 
   14227           1 :             sal_Bool bRes = expVal.equals( aStrBuf.getStr() );
   14228           2 :             CPPUNIT_ASSERT_MESSAGE
   14229             :             (
   14230             :                 "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
   14231             :                 bRes && aStrBuf.getLength() == expVal.getLength()
   14232           2 :             );
   14233             : 
   14234           1 :         }
   14235             : 
   14236           1 :         void append_006()
   14237             :         {
   14238           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14239           1 :             OString                expVal( kTestStr60 );
   14240           1 :             sal_Int64              input = 11;
   14241             : 
   14242           1 :             aStrBuf.append( input );
   14243             : 
   14244           2 :             CPPUNIT_ASSERT_MESSAGE
   14245             :             (
   14246             :                 "input Int64 11 and return OStringBuffer[1]+11",
   14247             :                 (aStrBuf.toString() == expVal &&
   14248             :                  aStrBuf.getLength() == expVal.getLength())
   14249           2 :             );
   14250             : 
   14251           1 :         }
   14252             : 
   14253           1 :         void append_007()
   14254             :         {
   14255           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14256           1 :             OString                expVal( kTestStr66 );
   14257           1 :             sal_Int64              input = 0;
   14258             : 
   14259           1 :             aStrBuf.append( input );
   14260             : 
   14261           2 :             CPPUNIT_ASSERT_MESSAGE
   14262             :             (
   14263             :                 "input Int64 0 and return OStringBuffer[1]+0",
   14264             :                 (aStrBuf.toString() == expVal &&
   14265             :                  aStrBuf.getLength() == expVal.getLength())
   14266           2 :             );
   14267             : 
   14268           1 :         }
   14269             : 
   14270           1 :         void append_008()
   14271             :         {
   14272           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14273           1 :             OString                expVal( kTestStr67 );
   14274           1 :             sal_Int64              input = -11;
   14275             : 
   14276           1 :             aStrBuf.append( input );
   14277             : 
   14278           2 :             CPPUNIT_ASSERT_MESSAGE
   14279             :             (
   14280             :                 "input Int64 -11 and return OStringBuffer[1]+(-11)",
   14281             :                 (aStrBuf.toString() == expVal &&
   14282             :                  aStrBuf.getLength() == expVal.getLength())
   14283           2 :             );
   14284             : 
   14285           1 :         }
   14286             : 
   14287           1 :         void append_009()
   14288             :         {
   14289           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14290           1 :             OString                expVal( kTestStr118 );
   14291           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14292           1 :             aStrBuf.append( input );
   14293             : 
   14294           2 :             CPPUNIT_ASSERT_MESSAGE
   14295             :             (
   14296             :                 "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
   14297             :                 (aStrBuf.toString() == expVal &&
   14298             :                  aStrBuf.getLength() == expVal.getLength())
   14299           2 :             );
   14300             : 
   14301           1 :         }
   14302             : 
   14303           1 :         void append_010()
   14304             :         {
   14305           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14306           1 :             OString                expVal( kTestStr119 );
   14307           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14308             : 
   14309           1 :             aStrBuf.append( input );
   14310             : 
   14311           2 :             CPPUNIT_ASSERT_MESSAGE
   14312             :             (
   14313             :                 "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
   14314             :                 (aStrBuf.toString() == expVal &&
   14315             :                  aStrBuf.getLength() == expVal.getLength())
   14316           2 :             );
   14317             : 
   14318           1 :         }
   14319             : 
   14320           1 :         void append_011()
   14321             :         {
   14322           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14323           1 :             OString                expVal( kTestStr60 );
   14324           1 :             sal_Int64              input = 11;
   14325             : 
   14326           1 :             aStrBuf.append( input );
   14327             : 
   14328           2 :             CPPUNIT_ASSERT_MESSAGE
   14329             :             (
   14330             :                 "input Int64 11 and return OStringBuffer[2]+11",
   14331             :                 (aStrBuf.toString() == expVal &&
   14332             :                  aStrBuf.getLength() == expVal.getLength())
   14333           2 :             );
   14334             : 
   14335           1 :         }
   14336             : 
   14337           1 :         void append_012()
   14338             :         {
   14339           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14340           1 :             OString                expVal( kTestStr66 );
   14341           1 :             sal_Int64              input = 0;
   14342             : 
   14343           1 :             aStrBuf.append( input );
   14344             : 
   14345           2 :             CPPUNIT_ASSERT_MESSAGE
   14346             :             (
   14347             :                 "input Int64 0 and return OUStringBuffer[2]+0",
   14348             :                 (aStrBuf.toString() == expVal &&
   14349             :                  aStrBuf.getLength() == expVal.getLength())
   14350           2 :             );
   14351             : 
   14352           1 :         }
   14353             : 
   14354           1 :         void append_013()
   14355             :         {
   14356           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14357           1 :             OString                expVal( kTestStr67 );
   14358           1 :             sal_Int64              input = -11;
   14359             : 
   14360           1 :             aStrBuf.append( input );
   14361             : 
   14362           2 :             CPPUNIT_ASSERT_MESSAGE
   14363             :             (
   14364             :                 "input Int64 -11 and return OUStringBuffer[2]+(-11)",
   14365             :                 (aStrBuf.toString() == expVal &&
   14366             :                  aStrBuf.getLength() == expVal.getLength())
   14367           2 :             );
   14368             : 
   14369           1 :         }
   14370             : 
   14371           1 :         void append_014()
   14372             :         {
   14373           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14374           1 :             OString                expVal( kTestStr118 );
   14375           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14376           1 :             aStrBuf.append( input );
   14377             : 
   14378           2 :             CPPUNIT_ASSERT_MESSAGE
   14379             :             (
   14380             :                 "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
   14381             :                 (aStrBuf.toString() == expVal &&
   14382             :                  aStrBuf.getLength() == expVal.getLength())
   14383           2 :             );
   14384             : 
   14385           1 :         }
   14386             : 
   14387           1 :         void append_015()
   14388             :         {
   14389           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14390           1 :             OString                expVal( kTestStr119 );
   14391           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14392             : 
   14393           1 :             aStrBuf.append( input );
   14394             : 
   14395           2 :             CPPUNIT_ASSERT_MESSAGE
   14396             :             (
   14397             :                 "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
   14398             :                 (aStrBuf.toString() == expVal &&
   14399             :                  aStrBuf.getLength() == expVal.getLength())
   14400           2 :             );
   14401             : 
   14402           1 :         }
   14403             : 
   14404           1 :         void append_016()
   14405             :         {
   14406           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14407           1 :             OString                expVal( kTestStr60 );
   14408           1 :             sal_Int64              input = 11;
   14409             : 
   14410           1 :             aStrBuf.append( input );
   14411             : 
   14412           2 :             CPPUNIT_ASSERT_MESSAGE
   14413             :             (
   14414             :                 "input Int64 11 and return OStringBuffer[3]+11",
   14415             :                 (aStrBuf.toString() == expVal &&
   14416             :                  aStrBuf.getLength() == expVal.getLength())
   14417           2 :             );
   14418             : 
   14419           1 :         }
   14420             : 
   14421           1 :         void append_017()
   14422             :         {
   14423           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14424           1 :             OString                expVal( kTestStr66 );
   14425           1 :             sal_Int64              input = 0;
   14426             : 
   14427           1 :             aStrBuf.append( input );
   14428             : 
   14429           2 :             CPPUNIT_ASSERT_MESSAGE
   14430             :             (
   14431             :                 "input Int64 0 and return OStringBuffer[3]+0",
   14432             :                 (aStrBuf.toString() == expVal &&
   14433             :                  aStrBuf.getLength() == expVal.getLength())
   14434           2 :             );
   14435             : 
   14436           1 :         }
   14437             : 
   14438           1 :         void append_018()
   14439             :         {
   14440           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14441           1 :             OString                expVal( kTestStr67 );
   14442           1 :             sal_Int64              input = -11;
   14443             : 
   14444           1 :             aStrBuf.append( input );
   14445             : 
   14446           2 :             CPPUNIT_ASSERT_MESSAGE
   14447             :             (
   14448             :                 "input Int64 -11 and return OStringBuffer[3]+(-11)",
   14449             :                 (aStrBuf.toString() == expVal &&
   14450             :                  aStrBuf.getLength() == expVal.getLength())
   14451           2 :             );
   14452             : 
   14453           1 :         }
   14454             : 
   14455           1 :         void append_019()
   14456             :         {
   14457           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14458           1 :             OString                expVal( kTestStr118 );
   14459           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14460           1 :             aStrBuf.append( input );
   14461             : 
   14462           2 :             CPPUNIT_ASSERT_MESSAGE
   14463             :             (
   14464             :                 "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
   14465             :                 (aStrBuf.toString() == expVal &&
   14466             :                  aStrBuf.getLength() == expVal.getLength())
   14467           2 :             );
   14468             : 
   14469           1 :         }
   14470             : 
   14471           1 :         void append_020()
   14472             :         {
   14473           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14474           1 :             OString                expVal( kTestStr119 );
   14475           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14476             : 
   14477           1 :             aStrBuf.append( input );
   14478             : 
   14479           2 :             CPPUNIT_ASSERT_MESSAGE
   14480             :             (
   14481             :                 "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
   14482             :                 (aStrBuf.toString() == expVal &&
   14483             :                  aStrBuf.getLength() == expVal.getLength())
   14484           2 :             );
   14485             : 
   14486           1 :         }
   14487             : 
   14488           1 :         void append_021()
   14489             :         {
   14490           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14491           1 :             OString                expVal( kTestStr61 );
   14492           1 :             sal_Int64              input = 11;
   14493             : 
   14494           1 :             aStrBuf.append( input );
   14495             : 
   14496           2 :             CPPUNIT_ASSERT_MESSAGE
   14497             :             (
   14498             :                 "input Int64 11 and return OStringBuffer[4]+11",
   14499             :                 (aStrBuf.toString() == expVal &&
   14500             :                  aStrBuf.getLength() == expVal.getLength())
   14501           2 :             );
   14502             : 
   14503           1 :         }
   14504             : 
   14505           1 :         void append_022()
   14506             :         {
   14507           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14508           1 :             OString                expVal( kTestStr70 );
   14509           1 :             sal_Int64              input = 0;
   14510             : 
   14511           1 :             aStrBuf.append( input );
   14512             : 
   14513           2 :             CPPUNIT_ASSERT_MESSAGE
   14514             :             (
   14515             :                 "input Int64 0 and return OStringBuffer[4]+0",
   14516             :                 (aStrBuf.toString() == expVal &&
   14517             :                  aStrBuf.getLength() == expVal.getLength())
   14518           2 :             );
   14519             : 
   14520           1 :         }
   14521             : 
   14522           1 :         void append_023()
   14523             :         {
   14524           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14525           1 :             OString                expVal( kTestStr71 );
   14526           1 :             sal_Int64              input = -11;
   14527             : 
   14528           1 :             aStrBuf.append( input );
   14529             : 
   14530           2 :             CPPUNIT_ASSERT_MESSAGE
   14531             :             (
   14532             :                 "input Int64 -11 and return OStringBuffer[4]+(-11)",
   14533             :                 (aStrBuf.toString() == expVal &&
   14534             :                  aStrBuf.getLength() == expVal.getLength())
   14535           2 :             );
   14536             : 
   14537           1 :         }
   14538             : 
   14539           1 :         void append_024()
   14540             :         {
   14541           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14542           1 :             OString                expVal( kTestStr120 );
   14543           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14544           1 :             aStrBuf.append( input );
   14545             : 
   14546           2 :             CPPUNIT_ASSERT_MESSAGE
   14547             :             (
   14548             :                 "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
   14549             :                 (aStrBuf.toString() == expVal &&
   14550             :                  aStrBuf.getLength() == expVal.getLength())
   14551           2 :             );
   14552             : 
   14553           1 :         }
   14554             : 
   14555           1 :         void append_025()
   14556             :         {
   14557           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14558           1 :             OString                expVal( kTestStr121 );
   14559           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14560             : 
   14561           1 :             aStrBuf.append( input );
   14562             : 
   14563           2 :             CPPUNIT_ASSERT_MESSAGE
   14564             :             (
   14565             :                 "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
   14566             :                 (aStrBuf.toString() == expVal &&
   14567             :                  aStrBuf.getLength() == expVal.getLength())
   14568           2 :             );
   14569             : 
   14570           1 :         }
   14571             : #ifdef WITH_CORE
   14572             :         void append_026()
   14573             :         {
   14574             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14575             :             OString                expVal( kTestStr60 );
   14576             :             sal_Int64              input = 11;
   14577             : 
   14578             :             aStrBuf.append( input );
   14579             : 
   14580             :             CPPUNIT_ASSERT_MESSAGE
   14581             :             (
   14582             :                 "input Int64 11 and return OStringBuffer(kSInt64Max)+11",
   14583             :                 (aStrBuf.toString() == expVal &&
   14584             :                  aStrBuf.getLength() == expVal.getLength())
   14585             :             );
   14586             : 
   14587             :         }
   14588             : 
   14589             :         void append_027()
   14590             :         {
   14591             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14592             :             OString                expVal( kTestStr66 );
   14593             :             sal_Int64              input = 0;
   14594             : 
   14595             :             aStrBuf.append( input );
   14596             : 
   14597             :             CPPUNIT_ASSERT_MESSAGE
   14598             :             (
   14599             :                 "input Int64 0 and return OStringBuffer(kSInt64Max)+0",
   14600             :                 (aStrBuf.toString() == expVal &&
   14601             :                  aStrBuf.getLength() == expVal.getLength())
   14602             :             );
   14603             : 
   14604             :         }
   14605             : 
   14606             :         void append_028()
   14607             :         {
   14608             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14609             :             OString                expVal( kTestStr67 );
   14610             :             sal_Int64              input = -11;
   14611             : 
   14612             :             aStrBuf.append( input );
   14613             : 
   14614             :             CPPUNIT_ASSERT_MESSAGE
   14615             :             (
   14616             :                 "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)",
   14617             :                 (aStrBuf.toString() == expVal &&
   14618             :                  aStrBuf.getLength() == expVal.getLength())
   14619             :             );
   14620             : 
   14621             :         }
   14622             : 
   14623             :         void append_029()
   14624             :         {
   14625             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14626             :             OString                expVal( kTestStr118 );
   14627             :             sal_Int64              input = 9223372036854775807;
   14628             : 
   14629             :             aStrBuf.append( input );
   14630             : 
   14631             :             CPPUNIT_ASSERT_MESSAGE
   14632             :             (
   14633             :                 "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807",
   14634             :                 (aStrBuf.toString() == expVal &&
   14635             :                  aStrBuf.getLength() == expVal.getLength())
   14636             :             );
   14637             : 
   14638             :         }
   14639             : 
   14640             :         void append_030()
   14641             :         {
   14642             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14643             :             OString                expVal( kTestStr119 );
   14644             :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14645             : 
   14646             :             aStrBuf.append( input );
   14647             : 
   14648             :             CPPUNIT_ASSERT_MESSAGE
   14649             :             (
   14650             :                 "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)",
   14651             :                 (aStrBuf.toString() == expVal &&
   14652             :                  aStrBuf.getLength() == expVal.getLength())
   14653             :             );
   14654             : 
   14655             :         }
   14656             : #endif
   14657             : 
   14658           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
   14659           1 :         CPPUNIT_TEST( append_001 );
   14660           1 :         CPPUNIT_TEST( append_002 );
   14661           1 :         CPPUNIT_TEST( append_003 );
   14662           1 :         CPPUNIT_TEST( append_004 );
   14663           1 :         CPPUNIT_TEST( append_005 );
   14664           1 :         CPPUNIT_TEST( append_006 );
   14665           1 :         CPPUNIT_TEST( append_007 );
   14666           1 :         CPPUNIT_TEST( append_008 );
   14667           1 :         CPPUNIT_TEST( append_009 );
   14668           1 :         CPPUNIT_TEST( append_010 );
   14669           1 :         CPPUNIT_TEST( append_011 );
   14670           1 :         CPPUNIT_TEST( append_012 );
   14671           1 :         CPPUNIT_TEST( append_013 );
   14672           1 :         CPPUNIT_TEST( append_014 );
   14673           1 :         CPPUNIT_TEST( append_015 );
   14674           1 :         CPPUNIT_TEST( append_016 );
   14675           1 :         CPPUNIT_TEST( append_017 );
   14676           1 :         CPPUNIT_TEST( append_018 );
   14677           1 :         CPPUNIT_TEST( append_019 );
   14678           1 :         CPPUNIT_TEST( append_020 );
   14679           1 :         CPPUNIT_TEST( append_021 );
   14680           1 :         CPPUNIT_TEST( append_022 );
   14681           1 :         CPPUNIT_TEST( append_023 );
   14682           1 :         CPPUNIT_TEST( append_024 );
   14683           1 :         CPPUNIT_TEST( append_025 );
   14684             : #ifdef WITH_CORE
   14685             :         CPPUNIT_TEST( append_026 );
   14686             :         CPPUNIT_TEST( append_027 );
   14687             :         CPPUNIT_TEST( append_028 );
   14688             :         CPPUNIT_TEST( append_029 );
   14689             :         CPPUNIT_TEST( append_030 );
   14690             : #endif
   14691           2 :         CPPUNIT_TEST_SUITE_END();
   14692             :     };
   14693             : //------------------------------------------------------------------------
   14694             : // testing the method append( float f )
   14695             : //------------------------------------------------------------------------
   14696         100 :     class checkfloat : public CppUnit::TestFixture
   14697             :     {
   14698             :     public:
   14699          50 :         bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
   14700             :             {
   14701          50 :                 OString sFloatValue;
   14702          50 :                 sFloatValue = rtl::OString::valueOf(_nFloat);
   14703             : 
   14704          50 :                 OString sBufferString(_sStrBuf.getStr());
   14705          50 :                 sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
   14706          50 :                 if ( nPos >= 0 && nPos == _nLen)
   14707             :                 {
   14708          50 :                     return true;
   14709             :                 }
   14710           0 :                 return false;
   14711             :             }
   14712             :     };
   14713             : // -----------------------------------------------------------------------------
   14714          75 :     class  append_008_float : public checkfloat
   14715             :     {
   14716             :         OString* arrOUS[5];
   14717             : 
   14718             :     public:
   14719          25 :         void setUp()
   14720             :         {
   14721          25 :             arrOUS[0] = new OString( kTestStr7 );
   14722          25 :             arrOUS[1] = new OString(  );
   14723          25 :             arrOUS[2] = new OString( kTestStr25 );
   14724          25 :             arrOUS[3] = new OString( "" );
   14725          25 :             arrOUS[4] = new OString( kTestStr28 );
   14726             : 
   14727          25 :         }
   14728             : 
   14729          25 :         void tearDown()
   14730             :         {
   14731          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14732          25 :             delete arrOUS[3]; delete arrOUS[4];
   14733          25 :         }
   14734             : 
   14735           1 :         void append_001()
   14736             :         {
   14737           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14738           1 :             float                  input = (float)atof("3.0");
   14739             : 
   14740             :             // LLA:
   14741             :             // the complex problem is here, that a float value is not really what we write.
   14742             :             // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999
   14743             :             // this has to be checked.
   14744           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14745           1 :             aStrBuf.append( input );
   14746             : 
   14747           2 :             CPPUNIT_ASSERT_MESSAGE
   14748             :             (
   14749             :                 "arrOUS[0] append 3.0",
   14750             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14751           2 :             );
   14752             : 
   14753           1 :         }
   14754             : 
   14755           1 :         void append_002()
   14756             :         {
   14757           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14758           1 :             float                  input = (float)atof("3.5");
   14759             : 
   14760           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14761           1 :             aStrBuf.append( input );
   14762             : 
   14763           2 :             CPPUNIT_ASSERT_MESSAGE
   14764             :             (
   14765             :                 "arrOUS[0] append 3.5",
   14766             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14767           2 :             );
   14768             : 
   14769           1 :         }
   14770             : 
   14771           1 :         void append_003()
   14772             :         {
   14773           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14774           1 :             float                  input = (float)atof("3.0625");
   14775             : 
   14776           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14777           1 :             aStrBuf.append( input );
   14778             : 
   14779           2 :             CPPUNIT_ASSERT_MESSAGE
   14780             :             (
   14781             :                 "arrOUS[0] append 3.0625",
   14782             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14783           2 :             );
   14784             : 
   14785           1 :         }
   14786             : 
   14787           1 :         void append_004()
   14788             :         {
   14789           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14790           1 :             float                  input = (float)atof("3.502525");
   14791             : 
   14792           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14793           1 :             aStrBuf.append( input );
   14794             : 
   14795           2 :             CPPUNIT_ASSERT_MESSAGE
   14796             :             (
   14797             :                 "arrOUS[0] append 3.502525",
   14798             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14799           2 :             );
   14800             : 
   14801           1 :         }
   14802             : 
   14803           1 :         void append_005()
   14804             :         {
   14805           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14806           1 :             float                  input = (float)atof("3.141592");
   14807             : 
   14808           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14809           1 :             aStrBuf.append( input );
   14810             : 
   14811           2 :             CPPUNIT_ASSERT_MESSAGE
   14812             :             (
   14813             :                 "arrOUS[0] append 3.141592",
   14814             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14815           2 :             );
   14816             : 
   14817           1 :         }
   14818             : 
   14819           1 :         void append_006()
   14820             :         {
   14821           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14822           1 :             float                  input = (float)atof("3.5025255");
   14823             : 
   14824           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14825           1 :             aStrBuf.append( input );
   14826             : 
   14827           2 :             CPPUNIT_ASSERT_MESSAGE
   14828             :             (
   14829             :                 "arrOUS[0] append 3.5025255",
   14830             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14831           2 :             );
   14832             : 
   14833           1 :         }
   14834             : 
   14835           1 :         void append_007()
   14836             :         {
   14837           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14838           1 :             float                  input = (float)atof("3.00390625");
   14839             : 
   14840           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14841           1 :             aStrBuf.append( input );
   14842             : 
   14843           2 :             CPPUNIT_ASSERT_MESSAGE
   14844             :             (
   14845             :                 "arrOUS[0] append 3.0039062",
   14846             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14847           2 :             );
   14848             : 
   14849           1 :         }
   14850             : 
   14851           1 :         void append_008()
   14852             :         {
   14853           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14854           1 :             float                  input = (float)atof("3.0");
   14855             : 
   14856           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14857           1 :             aStrBuf.append( input );
   14858             : 
   14859           2 :             CPPUNIT_ASSERT_MESSAGE
   14860             :             (
   14861             :                 "arrOUS[1] append 3.0",
   14862             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14863           2 :             );
   14864             : 
   14865           1 :         }
   14866             : 
   14867           1 :         void append_009()
   14868             :         {
   14869           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14870           1 :             float                  input = (float)atof("3.5");
   14871             : 
   14872           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14873           1 :             aStrBuf.append( input );
   14874             : 
   14875           2 :             CPPUNIT_ASSERT_MESSAGE
   14876             :             (
   14877             :                 "arrOUS[1] append 3.5",
   14878             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14879           2 :             );
   14880             : 
   14881           1 :         }
   14882             : 
   14883           1 :         void append_010()
   14884             :         {
   14885           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14886           1 :             float                  input = (float)atof("3.0625");
   14887             : 
   14888           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14889           1 :             aStrBuf.append( input );
   14890             : 
   14891           2 :             CPPUNIT_ASSERT_MESSAGE
   14892             :             (
   14893             :                 "arrOUS[1] append 3.0625",
   14894             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14895           2 :             );
   14896             : 
   14897           1 :         }
   14898             : 
   14899           1 :         void append_011()
   14900             :         {
   14901           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14902           1 :             float                  input = (float)atof("3.502525");
   14903             : 
   14904           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14905           1 :             aStrBuf.append( input );
   14906             : 
   14907           2 :             CPPUNIT_ASSERT_MESSAGE
   14908             :             (
   14909             :                 "arrOUS[1] append 3.502525",
   14910             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14911           2 :             );
   14912             : 
   14913           1 :         }
   14914             : 
   14915           1 :         void append_012()
   14916             :         {
   14917           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14918           1 :             float                  input = (float)atof("3.141592");
   14919             : 
   14920           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14921           1 :             aStrBuf.append( input );
   14922             : 
   14923           2 :             CPPUNIT_ASSERT_MESSAGE
   14924             :             (
   14925             :                 "arrOUS[1] append 3.141592",
   14926             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14927           2 :             );
   14928             : 
   14929           1 :         }
   14930             : 
   14931           1 :         void append_013()
   14932             :         {
   14933           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14934           1 :             float                  input = (float)atof("3.5025255");
   14935             : 
   14936           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14937           1 :             aStrBuf.append( input );
   14938             : 
   14939           2 :             CPPUNIT_ASSERT_MESSAGE
   14940             :             (
   14941             :                 "arrOUS[1] append 3.5025255",
   14942             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14943           2 :             );
   14944             : 
   14945           1 :         }
   14946             : 
   14947           1 :         void append_014()
   14948             :         {
   14949           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14950           1 :             float                  input = (float)atof("3.00390625");
   14951             : 
   14952           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14953           1 :             aStrBuf.append( input );
   14954             : 
   14955           2 :             CPPUNIT_ASSERT_MESSAGE
   14956             :             (
   14957             :                 "arrOUS[1] append 3.0039062",
   14958             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14959           2 :             );
   14960             : 
   14961           1 :         }
   14962             : 
   14963           1 :         void append_015()
   14964             :         {
   14965           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14966           1 :             float                  input = (float)atof("3.0");
   14967             : 
   14968           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14969           1 :             aStrBuf.append( input );
   14970             : 
   14971           2 :             CPPUNIT_ASSERT_MESSAGE
   14972             :             (
   14973             :                 "arrOUS[2] append 3.0",
   14974             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14975           2 :             );
   14976             : 
   14977           1 :         }
   14978             : 
   14979           1 :         void append_016()
   14980             :         {
   14981           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14982           1 :             float                  input = (float)atof("3.5");
   14983             : 
   14984           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14985           1 :             aStrBuf.append( input );
   14986             : 
   14987           2 :             CPPUNIT_ASSERT_MESSAGE
   14988             :             (
   14989             :                 "arrOUS[2] append 3.5",
   14990             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14991           2 :             );
   14992             : 
   14993           1 :         }
   14994             : 
   14995           1 :         void append_017()
   14996             :         {
   14997           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14998           1 :             float                  input = (float)atof("3.0625");
   14999             : 
   15000           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15001           1 :             aStrBuf.append( input );
   15002             : 
   15003           2 :             CPPUNIT_ASSERT_MESSAGE
   15004             :             (
   15005             :                 "arrOUS[2] append 3.0625",
   15006             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15007           2 :             );
   15008             : 
   15009           1 :         }
   15010             : 
   15011           1 :         void append_018()
   15012             :         {
   15013           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15014           1 :             float                  input = (float)atof("3.502525");
   15015             : 
   15016           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15017           1 :             aStrBuf.append( input );
   15018             : 
   15019           2 :             CPPUNIT_ASSERT_MESSAGE
   15020             :             (
   15021             :                 "arrOUS[2] append 3.502525",
   15022             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15023           2 :             );
   15024             : 
   15025           1 :         }
   15026             : 
   15027           1 :         void append_019()
   15028             :         {
   15029           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15030           1 :             float                  input = (float)atof("3.141592");
   15031             : 
   15032           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15033           1 :             aStrBuf.append( input );
   15034             : 
   15035           2 :             CPPUNIT_ASSERT_MESSAGE
   15036             :             (
   15037             :                 "arrOUS[2] append 3.141592",
   15038             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15039           2 :             );
   15040             : 
   15041           1 :         }
   15042             : 
   15043           1 :         void append_020()
   15044             :         {
   15045           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15046           1 :             float                  input = (float)atof("3.5025255");
   15047             : 
   15048           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15049           1 :             aStrBuf.append( input );
   15050             : 
   15051           2 :             CPPUNIT_ASSERT_MESSAGE
   15052             :             (
   15053             :                 "arrOUS[2] append 3.5025255",
   15054             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15055           2 :             );
   15056             : 
   15057           1 :         }
   15058             : 
   15059           1 :         void append_021()
   15060             :         {
   15061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15062           1 :             float                  input = (float)atof("3.00390625");
   15063             : 
   15064           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15065           1 :             aStrBuf.append( input );
   15066             : 
   15067           2 :             CPPUNIT_ASSERT_MESSAGE
   15068             :             (
   15069             :                 "arrOUS[2] append 3.0039062",
   15070             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15071           2 :             );
   15072             : 
   15073           1 :         }
   15074             : 
   15075           1 :         void append_022()
   15076             :         {
   15077           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15078           1 :             float                  input = (float)atof("3.0");
   15079             : 
   15080           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15081           1 :             aStrBuf.append( input );
   15082             : 
   15083           2 :             CPPUNIT_ASSERT_MESSAGE
   15084             :             (
   15085             :                 "arrOUS[3] append 3.0",
   15086             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15087           2 :             );
   15088             : 
   15089           1 :         }
   15090             : 
   15091           1 :         void append_023()
   15092             :         {
   15093           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15094           1 :             float                  input = (float)atof("3.5");
   15095             : 
   15096           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15097           1 :             aStrBuf.append( input );
   15098             : 
   15099           2 :             CPPUNIT_ASSERT_MESSAGE
   15100             :             (
   15101             :                 "arrOUS[3] append 3.5",
   15102             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15103           2 :             );
   15104             : 
   15105           1 :         }
   15106             : 
   15107           1 :         void append_024()
   15108             :         {
   15109           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15110           1 :             float                  input = (float)atof("3.0625");
   15111             : 
   15112           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15113           1 :             aStrBuf.append( input );
   15114             : 
   15115           2 :             CPPUNIT_ASSERT_MESSAGE
   15116             :             (
   15117             :                 "arrOUS[3] append 3.0625",
   15118             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15119           2 :             );
   15120             : 
   15121           1 :         }
   15122             : 
   15123           1 :         void append_025()
   15124             :         {
   15125           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15126           1 :             float                  input = (float)atof("3.502525");
   15127             : 
   15128           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15129           1 :             aStrBuf.append( input );
   15130             : 
   15131           2 :             CPPUNIT_ASSERT_MESSAGE
   15132             :             (
   15133             :                 "arrOUS[3] append 3.502525",
   15134             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15135           2 :             );
   15136             : 
   15137           1 :         }
   15138             : 
   15139             :         void append_026()
   15140             :         {
   15141             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15142             :             float                  input = (float)atof("3.141592");
   15143             : 
   15144             :             sal_Int32 nLen = aStrBuf.getLength();
   15145             :             aStrBuf.append( input );
   15146             : 
   15147             :             CPPUNIT_ASSERT_MESSAGE
   15148             :             (
   15149             :                 "arrOUS[3] append 3.141592",
   15150             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15151             :             );
   15152             : 
   15153             :         }
   15154             : 
   15155             :         void append_027()
   15156             :         {
   15157             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15158             :             float                  input = (float)atof("3.5025255");
   15159             : 
   15160             :             sal_Int32 nLen = aStrBuf.getLength();
   15161             :             aStrBuf.append( input );
   15162             : 
   15163             :             CPPUNIT_ASSERT_MESSAGE
   15164             :             (
   15165             :                 "arrOUS[3] append 3.5025255",
   15166             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15167             :             );
   15168             : 
   15169             :         }
   15170             : 
   15171             :         void append_028()
   15172             :         {
   15173             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15174             :             float                  input = (float)atof("3.00390625");
   15175             : 
   15176             :             sal_Int32 nLen = aStrBuf.getLength();
   15177             :             aStrBuf.append( input );
   15178             : 
   15179             :             CPPUNIT_ASSERT_MESSAGE
   15180             :             (
   15181             :                 "arrOUS[3] append 3.0039062",
   15182             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15183             :             );
   15184             : 
   15185             :         }
   15186             : 
   15187             :         void append_029()
   15188             :         {
   15189             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15190             :             float                  input = (float)atof("3.0");
   15191             : 
   15192             :             sal_Int32 nLen = aStrBuf.getLength();
   15193             :             aStrBuf.append( input );
   15194             : 
   15195             :             CPPUNIT_ASSERT_MESSAGE
   15196             :             (
   15197             :                 "arrOUS[4] append 3.0",
   15198             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15199             :             );
   15200             : 
   15201             :         }
   15202             : 
   15203             :         void append_030()
   15204             :         {
   15205             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15206             :             float                  input = (float)atof("3.5");
   15207             : 
   15208             :             sal_Int32 nLen = aStrBuf.getLength();
   15209             :             aStrBuf.append( input );
   15210             : 
   15211             :             CPPUNIT_ASSERT_MESSAGE
   15212             :             (
   15213             :                 "arrOUS[4] append 3.5",
   15214             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15215             :             );
   15216             : 
   15217             :         }
   15218             : 
   15219             :         void append_031()
   15220             :         {
   15221             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15222             :             float                  input = (float)atof("3.0625");
   15223             : 
   15224             :             sal_Int32 nLen = aStrBuf.getLength();
   15225             :             aStrBuf.append( input );
   15226             : 
   15227             :             CPPUNIT_ASSERT_MESSAGE
   15228             :             (
   15229             :                 "arrOUS[4] append 3.0625",
   15230             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15231             :             );
   15232             : 
   15233             :         }
   15234             : 
   15235             :         void append_032()
   15236             :         {
   15237             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15238             :             float                  input = (float)atof("3.502525");
   15239             : 
   15240             :             sal_Int32 nLen = aStrBuf.getLength();
   15241             :             aStrBuf.append( input );
   15242             : 
   15243             :             CPPUNIT_ASSERT_MESSAGE
   15244             :             (
   15245             :                 "arrOUS[4] append 3.502525",
   15246             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15247             :             );
   15248             : 
   15249             :         }
   15250             : 
   15251             :         void append_033()
   15252             :         {
   15253             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15254             :             float                  input = (float)atof("3.141592");
   15255             : 
   15256             :             sal_Int32 nLen = aStrBuf.getLength();
   15257             :             aStrBuf.append( input );
   15258             : 
   15259             :             CPPUNIT_ASSERT_MESSAGE
   15260             :             (
   15261             :                 "arrOUS[4] append 3.141592",
   15262             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15263             :             );
   15264             : 
   15265             :         }
   15266             : 
   15267             :         void append_034()
   15268             :         {
   15269             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15270             :             float                  input = (float)atof("3.5025255");
   15271             : 
   15272             :             sal_Int32 nLen = aStrBuf.getLength();
   15273             :             aStrBuf.append( input );
   15274             : 
   15275             :             CPPUNIT_ASSERT_MESSAGE
   15276             :             (
   15277             :                 "arrOUS[4] append 3.5025255",
   15278             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15279             :             );
   15280             : 
   15281             :         }
   15282             : 
   15283             :         void append_035()
   15284             :         {
   15285             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15286             :             float                  input = (float)atof("3.00390625");
   15287             : 
   15288             :             sal_Int32 nLen = aStrBuf.getLength();
   15289             :             aStrBuf.append( input );
   15290             : 
   15291             :             CPPUNIT_ASSERT_MESSAGE
   15292             :             (
   15293             :                 "arrOUS[4] append 3.0039062",
   15294             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15295             :             );
   15296             : 
   15297             :         }
   15298             : #ifdef WITH_CORE
   15299             :         void append_036()
   15300             :         {
   15301             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15302             :             float                  input = (float)atof("3.0");
   15303             : 
   15304             :             sal_Int32 nLen = aStrBuf.getLength();
   15305             :             aStrBuf.append( input );
   15306             : 
   15307             :             CPPUNIT_ASSERT_MESSAGE
   15308             :             (
   15309             :                 "OStringBuffer( kSInt32Max ) append 3.0",
   15310             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15311             :             );
   15312             : 
   15313             :         }
   15314             : 
   15315             :         void append_037()
   15316             :         {
   15317             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15318             :             float                  input = (float)atof("3.5");
   15319             : 
   15320             :             sal_Int32 nLen = aStrBuf.getLength();
   15321             :             aStrBuf.append( input );
   15322             : 
   15323             :             CPPUNIT_ASSERT_MESSAGE
   15324             :             (
   15325             :                 "OStringBuffer( kSInt32Max ) append 3.5",
   15326             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15327             :             );
   15328             : 
   15329             :         }
   15330             : 
   15331             :         void append_038()
   15332             :         {
   15333             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15334             :             float                  input = (float)atof("3.0625");
   15335             : 
   15336             :             sal_Int32 nLen = aStrBuf.getLength();
   15337             :             aStrBuf.append( input );
   15338             : 
   15339             :             CPPUNIT_ASSERT_MESSAGE
   15340             :             (
   15341             :                 "OStringBuffer( kSInt32Max ) append 3.0625",
   15342             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15343             :             );
   15344             : 
   15345             :         }
   15346             : 
   15347             :         void append_039()
   15348             :         {
   15349             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15350             :             float                  input = (float)atof("3.502525");
   15351             : 
   15352             :             sal_Int32 nLen = aStrBuf.getLength();
   15353             :             aStrBuf.append( input );
   15354             : 
   15355             :             CPPUNIT_ASSERT_MESSAGE
   15356             :             (
   15357             :                 "OStringBuffer( kSInt32Max ) append 3.502525",
   15358             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15359             :             );
   15360             : 
   15361             :         }
   15362             : 
   15363             :         void append_040()
   15364             :         {
   15365             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15366             :             float                  input = (float)atof("3.141592");
   15367             : 
   15368             :             sal_Int32 nLen = aStrBuf.getLength();
   15369             :             aStrBuf.append( input );
   15370             : 
   15371             :             CPPUNIT_ASSERT_MESSAGE
   15372             :             (
   15373             :                 "OStringBuffer( kSInt32Max ) append 3.141592",
   15374             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15375             :             );
   15376             : 
   15377             :         }
   15378             : 
   15379             :         void append_041()
   15380             :         {
   15381             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15382             :             float                  input = (float)atof("3.5025255");
   15383             : 
   15384             :             sal_Int32 nLen = aStrBuf.getLength();
   15385             :             aStrBuf.append( input );
   15386             : 
   15387             :             CPPUNIT_ASSERT_MESSAGE
   15388             :             (
   15389             :                 "OStringBuffer( kSInt32Max ) append 3.5025255",
   15390             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15391             :             );
   15392             : 
   15393             :         }
   15394             : 
   15395             :         void append_042()
   15396             :         {
   15397             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15398             :             float                  input = (float)atof("3.00390625");
   15399             : 
   15400             :             sal_Int32 nLen = aStrBuf.getLength();
   15401             :             aStrBuf.append( input );
   15402             : 
   15403             :             CPPUNIT_ASSERT_MESSAGE
   15404             :             (
   15405             :                 "OStringBuffer( kSInt32Max ) append 3.0039062",
   15406             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15407             :             );
   15408             : 
   15409             :         }
   15410             : #endif
   15411             : 
   15412           2 :         CPPUNIT_TEST_SUITE( append_008_float );
   15413           1 :         CPPUNIT_TEST( append_001 );
   15414           1 :         CPPUNIT_TEST( append_002 );
   15415           1 :         CPPUNIT_TEST( append_003 );
   15416           1 :         CPPUNIT_TEST( append_004 );
   15417           1 :         CPPUNIT_TEST( append_005 );
   15418           1 :         CPPUNIT_TEST( append_006 );
   15419           1 :         CPPUNIT_TEST( append_007 );
   15420           1 :         CPPUNIT_TEST( append_008 );
   15421           1 :         CPPUNIT_TEST( append_009 );
   15422           1 :         CPPUNIT_TEST( append_010 );
   15423           1 :         CPPUNIT_TEST( append_011 );
   15424           1 :         CPPUNIT_TEST( append_012 );
   15425           1 :         CPPUNIT_TEST( append_013 );
   15426           1 :         CPPUNIT_TEST( append_014 );
   15427           1 :         CPPUNIT_TEST( append_015 );
   15428           1 :         CPPUNIT_TEST( append_016 );
   15429           1 :         CPPUNIT_TEST( append_017 );
   15430           1 :         CPPUNIT_TEST( append_018 );
   15431           1 :         CPPUNIT_TEST( append_019 );
   15432           1 :         CPPUNIT_TEST( append_020 );
   15433           1 :         CPPUNIT_TEST( append_021 );
   15434           1 :         CPPUNIT_TEST( append_022 );
   15435           1 :         CPPUNIT_TEST( append_023 );
   15436           1 :         CPPUNIT_TEST( append_024 );
   15437           1 :         CPPUNIT_TEST( append_025 );
   15438             : #ifdef WITH_CORE
   15439             :         CPPUNIT_TEST( append_026 );
   15440             :         CPPUNIT_TEST( append_027 );
   15441             :         CPPUNIT_TEST( append_028 );
   15442             :         CPPUNIT_TEST( append_029 );
   15443             :         CPPUNIT_TEST( append_030 );
   15444             : #endif
   15445           2 :         CPPUNIT_TEST_SUITE_END();
   15446             :     };
   15447             : //------------------------------------------------------------------------
   15448             : // testing the method append( float f ) for negative value
   15449             : //------------------------------------------------------------------------
   15450          75 :     class  append_008_Float_Negative : public checkfloat
   15451             :     {
   15452             :         OString* arrOUS[5];
   15453             : 
   15454             :     public:
   15455          25 :         void setUp()
   15456             :         {
   15457          25 :             arrOUS[0] = new OString( kTestStr7 );
   15458          25 :             arrOUS[1] = new OString(  );
   15459          25 :             arrOUS[2] = new OString( kTestStr25 );
   15460          25 :             arrOUS[3] = new OString( "" );
   15461          25 :             arrOUS[4] = new OString( kTestStr28 );
   15462             : 
   15463          25 :         }
   15464             : 
   15465          25 :         void tearDown()
   15466             :         {
   15467          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15468          25 :             delete arrOUS[3]; delete arrOUS[4];
   15469          25 :         }
   15470             : 
   15471           1 :         void append_001()
   15472             :         {
   15473           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15474           1 :             float                  input = (float)atof("-3.0");
   15475             : 
   15476           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15477           1 :             aStrBuf.append( input );
   15478             : 
   15479           2 :             CPPUNIT_ASSERT_MESSAGE
   15480             :             (
   15481             :                 "arrOUS[0] append -3.0",
   15482             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15483           2 :             );
   15484             : 
   15485           1 :         }
   15486             : 
   15487           1 :         void append_002()
   15488             :         {
   15489           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15490           1 :             float                  input = (float)atof("-3.5");
   15491             : 
   15492           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15493           1 :             aStrBuf.append( input );
   15494             : 
   15495           2 :             CPPUNIT_ASSERT_MESSAGE
   15496             :             (
   15497             :                 "arrOUS[0] append -3.5",
   15498             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15499           2 :             );
   15500             : 
   15501           1 :         }
   15502             : 
   15503           1 :         void append_003()
   15504             :         {
   15505           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15506           1 :             float                  input = (float)atof("-3.0625");
   15507             : 
   15508           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15509           1 :             aStrBuf.append( input );
   15510             : 
   15511           2 :             CPPUNIT_ASSERT_MESSAGE
   15512             :             (
   15513             :                 "arrOUS[0] append -3.0625",
   15514             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15515           2 :             );
   15516             : 
   15517           1 :         }
   15518             : 
   15519           1 :         void append_004()
   15520             :         {
   15521           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15522           1 :             float                  input = (float)atof("-3.502525");
   15523             : 
   15524           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15525           1 :             aStrBuf.append( input );
   15526             : 
   15527           2 :             CPPUNIT_ASSERT_MESSAGE
   15528             :             (
   15529             :                 "arrOUS[0] append -3.502525",
   15530             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15531           2 :             );
   15532             : 
   15533           1 :         }
   15534             : 
   15535           1 :         void append_005()
   15536             :         {
   15537           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15538           1 :             float                  input = (float)atof("-3.141592");
   15539             : 
   15540           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15541           1 :             aStrBuf.append( input );
   15542             : 
   15543           2 :             CPPUNIT_ASSERT_MESSAGE
   15544             :             (
   15545             :                 "arrOUS[0] append -3.141592",
   15546             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15547           2 :             );
   15548             : 
   15549           1 :         }
   15550             : 
   15551           1 :         void append_006()
   15552             :         {
   15553           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15554           1 :             float                  input = (float)atof("-3.5025255");
   15555             : 
   15556           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15557           1 :             aStrBuf.append( input );
   15558             : 
   15559           2 :             CPPUNIT_ASSERT_MESSAGE
   15560             :             (
   15561             :                 "arrOUS[0] append -3.5025255",
   15562             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15563           2 :             );
   15564             : 
   15565           1 :         }
   15566             : 
   15567           1 :         void append_007()
   15568             :         {
   15569           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15570           1 :             float                  input = (float)atof("-3.00390625");
   15571             : 
   15572           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15573           1 :             aStrBuf.append( input );
   15574             : 
   15575           2 :             CPPUNIT_ASSERT_MESSAGE
   15576             :             (
   15577             :                 "arrOUS[0] append -3.0039062",
   15578             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15579           2 :             );
   15580             : 
   15581           1 :         }
   15582             : 
   15583           1 :         void append_008()
   15584             :         {
   15585           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15586           1 :             float                  input = (float)atof("-3.0");
   15587             : 
   15588           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15589           1 :             aStrBuf.append( input );
   15590             : 
   15591           2 :             CPPUNIT_ASSERT_MESSAGE
   15592             :             (
   15593             :                 "arrOUS[1] append -3.0",
   15594             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15595           2 :             );
   15596             : 
   15597           1 :         }
   15598             : 
   15599           1 :         void append_009()
   15600             :         {
   15601           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15602           1 :             float                  input = (float)atof("-3.5");
   15603             : 
   15604           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15605           1 :             aStrBuf.append( input );
   15606             : 
   15607           2 :             CPPUNIT_ASSERT_MESSAGE
   15608             :             (
   15609             :                 "arrOUS[1] append -3.5",
   15610             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15611           2 :             );
   15612             : 
   15613           1 :         }
   15614             : 
   15615           1 :         void append_010()
   15616             :         {
   15617           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15618           1 :             float                  input = (float)atof("-3.0625");
   15619             : 
   15620           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15621           1 :             aStrBuf.append( input );
   15622             : 
   15623           2 :             CPPUNIT_ASSERT_MESSAGE
   15624             :             (
   15625             :                 "arrOUS[1] append -3.0625",
   15626             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15627           2 :             );
   15628             : 
   15629           1 :         }
   15630             : 
   15631           1 :         void append_011()
   15632             :         {
   15633           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15634           1 :             float                  input = (float)atof("-3.502525");
   15635             : 
   15636           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15637           1 :             aStrBuf.append( input );
   15638             : 
   15639           2 :             CPPUNIT_ASSERT_MESSAGE
   15640             :             (
   15641             :                 "arrOUS[1] append -3.502525",
   15642             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15643           2 :             );
   15644             : 
   15645           1 :         }
   15646             : 
   15647           1 :         void append_012()
   15648             :         {
   15649           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15650           1 :             float                  input = (float)atof("-3.141592");
   15651             : 
   15652           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15653           1 :             aStrBuf.append( input );
   15654             : 
   15655           2 :             CPPUNIT_ASSERT_MESSAGE
   15656             :             (
   15657             :                 "arrOUS[1] append -3.141592",
   15658             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15659           2 :             );
   15660             : 
   15661           1 :         }
   15662             : 
   15663           1 :         void append_013()
   15664             :         {
   15665           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15666           1 :             float                  input = (float)atof("-3.5025255");
   15667             : 
   15668           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15669           1 :             aStrBuf.append( input );
   15670             : 
   15671           2 :             CPPUNIT_ASSERT_MESSAGE
   15672             :             (
   15673             :                 "arrOUS[1] append -3.5025255",
   15674             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15675           2 :             );
   15676             : 
   15677           1 :         }
   15678             : 
   15679           1 :         void append_014()
   15680             :         {
   15681           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15682           1 :             float                  input = (float)atof("-3.00390625");
   15683             : 
   15684           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15685           1 :             aStrBuf.append( input );
   15686             : 
   15687           2 :             CPPUNIT_ASSERT_MESSAGE
   15688             :             (
   15689             :                 "arrOUS[1] append -3.0039062",
   15690             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15691           2 :             );
   15692             : 
   15693           1 :         }
   15694             : 
   15695           1 :         void append_015()
   15696             :         {
   15697           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15698           1 :             float                  input = (float)atof("-3.0");
   15699             : 
   15700           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15701           1 :             aStrBuf.append( input );
   15702             : 
   15703           2 :             CPPUNIT_ASSERT_MESSAGE
   15704             :             (
   15705             :                 "arrOUS[2] append -3.0",
   15706             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15707           2 :             );
   15708             : 
   15709           1 :         }
   15710             : 
   15711           1 :         void append_016()
   15712             :         {
   15713           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15714           1 :             float                  input = (float)atof("-3.5");
   15715             : 
   15716           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15717           1 :             aStrBuf.append( input );
   15718             : 
   15719           2 :             CPPUNIT_ASSERT_MESSAGE
   15720             :             (
   15721             :                 "arrOUS[2] append -3.5",
   15722             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15723           2 :             );
   15724             : 
   15725           1 :         }
   15726             : 
   15727           1 :         void append_017()
   15728             :         {
   15729           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15730           1 :             float                  input = (float)atof("-3.0625");
   15731             : 
   15732           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15733           1 :             aStrBuf.append( input );
   15734             : 
   15735           2 :             CPPUNIT_ASSERT_MESSAGE
   15736             :             (
   15737             :                 "arrOUS[2] append -3.0625",
   15738             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15739           2 :             );
   15740             : 
   15741           1 :         }
   15742             : 
   15743           1 :         void append_018()
   15744             :         {
   15745           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15746           1 :             float                  input = (float)atof("-3.502525");
   15747             : 
   15748           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15749           1 :             aStrBuf.append( input );
   15750             : 
   15751           2 :             CPPUNIT_ASSERT_MESSAGE
   15752             :             (
   15753             :                 "arrOUS[2] append -3.502525",
   15754             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15755           2 :             );
   15756             : 
   15757           1 :         }
   15758             : 
   15759           1 :         void append_019()
   15760             :         {
   15761           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15762           1 :             float                  input = (float)atof("-3.141592");
   15763             : 
   15764           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15765           1 :             aStrBuf.append( input );
   15766             : 
   15767           2 :             CPPUNIT_ASSERT_MESSAGE
   15768             :             (
   15769             :                 "arrOUS[2] append -3.141592",
   15770             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15771           2 :             );
   15772             : 
   15773           1 :         }
   15774             : 
   15775           1 :         void append_020()
   15776             :         {
   15777           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15778           1 :             float                  input = (float)atof("-3.5025255");
   15779             : 
   15780           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15781           1 :             aStrBuf.append( input );
   15782             : 
   15783           2 :             CPPUNIT_ASSERT_MESSAGE
   15784             :             (
   15785             :                 "arrOUS[2] append -3.5025255",
   15786             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15787           2 :             );
   15788             : 
   15789           1 :         }
   15790             : 
   15791           1 :         void append_021()
   15792             :         {
   15793           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15794           1 :             float                  input = (float)atof("-3.00390625");
   15795             : 
   15796           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15797           1 :             aStrBuf.append( input );
   15798             : 
   15799           2 :             CPPUNIT_ASSERT_MESSAGE
   15800             :             (
   15801             :                 "arrOUS[2] append -3.0039062",
   15802             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15803           2 :             );
   15804             : 
   15805           1 :         }
   15806             : 
   15807           1 :         void append_022()
   15808             :         {
   15809           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15810           1 :             float                  input = (float)atof("-3.0");
   15811             : 
   15812           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15813           1 :             aStrBuf.append( input );
   15814             : 
   15815           2 :             CPPUNIT_ASSERT_MESSAGE
   15816             :             (
   15817             :                 "arrOUS[3] append -3.0",
   15818             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15819           2 :             );
   15820             : 
   15821           1 :         }
   15822             : 
   15823           1 :         void append_023()
   15824             :         {
   15825           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15826           1 :             float                  input = (float)atof("-3.5");
   15827             : 
   15828           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15829           1 :             aStrBuf.append( input );
   15830             : 
   15831           2 :             CPPUNIT_ASSERT_MESSAGE
   15832             :             (
   15833             :                 "arrOUS[3] append -3.5",
   15834             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15835           2 :             );
   15836             : 
   15837           1 :         }
   15838             : 
   15839           1 :         void append_024()
   15840             :         {
   15841           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15842           1 :             float                  input = (float)atof("-3.0625");
   15843             : 
   15844           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15845           1 :             aStrBuf.append( input );
   15846             : 
   15847           2 :             CPPUNIT_ASSERT_MESSAGE
   15848             :             (
   15849             :                 "arrOUS[3] append -3.0625",
   15850             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15851           2 :             );
   15852             : 
   15853           1 :         }
   15854             : 
   15855           1 :         void append_025()
   15856             :         {
   15857           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15858           1 :             float                  input = (float)atof("-3.502525");
   15859             : 
   15860           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15861           1 :             aStrBuf.append( input );
   15862             : 
   15863           2 :             CPPUNIT_ASSERT_MESSAGE
   15864             :             (
   15865             :                 "arrOUS[3] append -3.502525",
   15866             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15867           2 :             );
   15868             : 
   15869           1 :         }
   15870             : 
   15871             :         void append_026()
   15872             :         {
   15873             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15874             :             float                  input = (float)atof("-3.141592");
   15875             : 
   15876             :             sal_Int32 nLen = aStrBuf.getLength();
   15877             :             aStrBuf.append( input );
   15878             : 
   15879             :             CPPUNIT_ASSERT_MESSAGE
   15880             :             (
   15881             :                 "arrOUS[3] append -3.141592",
   15882             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15883             :             );
   15884             : 
   15885             :         }
   15886             : 
   15887             :         void append_027()
   15888             :         {
   15889             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15890             :             float                  input = (float)atof("-3.5025255");
   15891             : 
   15892             :             sal_Int32 nLen = aStrBuf.getLength();
   15893             :             aStrBuf.append( input );
   15894             : 
   15895             :             CPPUNIT_ASSERT_MESSAGE
   15896             :             (
   15897             :                 "arrOUS[3] append -3.5025255",
   15898             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15899             :             );
   15900             : 
   15901             :         }
   15902             : 
   15903             :         void append_028()
   15904             :         {
   15905             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15906             :             float                  input = (float)atof("-3.00390625");
   15907             : 
   15908             :             sal_Int32 nLen = aStrBuf.getLength();
   15909             :             aStrBuf.append( input );
   15910             : 
   15911             :             CPPUNIT_ASSERT_MESSAGE
   15912             :             (
   15913             :                 "arrOUS[3] append -3.0039062",
   15914             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15915             :             );
   15916             : 
   15917             :         }
   15918             : 
   15919             :         void append_029()
   15920             :         {
   15921             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15922             :             float                  input = (float)atof("-3.0");
   15923             : 
   15924             :             sal_Int32 nLen = aStrBuf.getLength();
   15925             :             aStrBuf.append( input );
   15926             : 
   15927             :             CPPUNIT_ASSERT_MESSAGE
   15928             :             (
   15929             :                 "arrOUS[4] append -3.0",
   15930             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15931             :             );
   15932             : 
   15933             :         }
   15934             : 
   15935             :         void append_030()
   15936             :         {
   15937             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15938             :             float                  input = (float)atof("-3.5");
   15939             : 
   15940             :             sal_Int32 nLen = aStrBuf.getLength();
   15941             :             aStrBuf.append( input );
   15942             : 
   15943             :             CPPUNIT_ASSERT_MESSAGE
   15944             :             (
   15945             :                 "arrOUS[4] append -3.5",
   15946             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15947             :             );
   15948             : 
   15949             :         }
   15950             : 
   15951             :         void append_031()
   15952             :         {
   15953             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15954             :             float                  input = (float)atof("-3.0625");
   15955             : 
   15956             :             sal_Int32 nLen = aStrBuf.getLength();
   15957             :             aStrBuf.append( input );
   15958             : 
   15959             :             CPPUNIT_ASSERT_MESSAGE
   15960             :             (
   15961             :                 "arrOUS[4] append -3.0625",
   15962             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15963             :             );
   15964             : 
   15965             :         }
   15966             : 
   15967             :         void append_032()
   15968             :         {
   15969             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15970             :             float                  input = (float)atof("-3.502525");
   15971             : 
   15972             :             sal_Int32 nLen = aStrBuf.getLength();
   15973             :             aStrBuf.append( input );
   15974             : 
   15975             :             CPPUNIT_ASSERT_MESSAGE
   15976             :             (
   15977             :                 "arrOUS[4] append -3.502525",
   15978             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15979             :             );
   15980             : 
   15981             :         }
   15982             : 
   15983             :         void append_033()
   15984             :         {
   15985             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15986             :             float                  input = (float)atof("-3.141592");
   15987             : 
   15988             :             sal_Int32 nLen = aStrBuf.getLength();
   15989             :             aStrBuf.append( input );
   15990             : 
   15991             :             CPPUNIT_ASSERT_MESSAGE
   15992             :             (
   15993             :                 "arrOUS[4] append -3.141592",
   15994             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15995             :             );
   15996             : 
   15997             :         }
   15998             : 
   15999             :         void append_034()
   16000             :         {
   16001             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   16002             :             float                  input = (float)atof("-3.5025255");
   16003             : 
   16004             :             sal_Int32 nLen = aStrBuf.getLength();
   16005             :             aStrBuf.append( input );
   16006             : 
   16007             :             CPPUNIT_ASSERT_MESSAGE
   16008             :             (
   16009             :                 "arrOUS[4] append -3.5025255",
   16010             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16011             :             );
   16012             : 
   16013             :         }
   16014             : 
   16015             :         void append_035()
   16016             :         {
   16017             :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   16018             :             float                  input = (float)atof("-3.00390625");
   16019             : 
   16020             :             sal_Int32 nLen = aStrBuf.getLength();
   16021             :             aStrBuf.append( input );
   16022             : 
   16023             :             CPPUNIT_ASSERT_MESSAGE
   16024             :             (
   16025             :                 "arrOUS[4] append -3.0039062",
   16026             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16027             :             );
   16028             : 
   16029             :         }
   16030             : #ifdef WITH_CORE
   16031             :         void append_036()
   16032             :         {
   16033             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16034             :             float                  input = (float)atof("-3.0");
   16035             : 
   16036             :             sal_Int32 nLen = aStrBuf.getLength();
   16037             :             aStrBuf.append( input );
   16038             : 
   16039             :             CPPUNIT_ASSERT_MESSAGE
   16040             :             (
   16041             :                 "OStringBuffer( kSInt32Max ) append -3.0",
   16042             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16043             :             );
   16044             : 
   16045             :         }
   16046             : 
   16047             :         void append_037()
   16048             :         {
   16049             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16050             :             float                  input = (float)atof("-3.5");
   16051             : 
   16052             :             sal_Int32 nLen = aStrBuf.getLength();
   16053             :             aStrBuf.append( input );
   16054             : 
   16055             :             CPPUNIT_ASSERT_MESSAGE
   16056             :             (
   16057             :                 "OStringBuffer( kSInt32Max ) append -3.5",
   16058             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16059             :             );
   16060             : 
   16061             :         }
   16062             : 
   16063             :         void append_038()
   16064             :         {
   16065             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16066             :             float                  input = (float)atof("-3.0625");
   16067             : 
   16068             :             sal_Int32 nLen = aStrBuf.getLength();
   16069             :             aStrBuf.append( input );
   16070             : 
   16071             :             CPPUNIT_ASSERT_MESSAGE
   16072             :             (
   16073             :                 "OStringBuffer( kSInt32Max ) append -3.0625",
   16074             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16075             :             );
   16076             : 
   16077             :         }
   16078             : 
   16079             :         void append_039()
   16080             :         {
   16081             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16082             :             float                  input = (float)atof("-3.502525");
   16083             : 
   16084             :             sal_Int32 nLen = aStrBuf.getLength();
   16085             :             aStrBuf.append( input );
   16086             : 
   16087             :             CPPUNIT_ASSERT_MESSAGE
   16088             :             (
   16089             :                 "OStringBuffer( kSInt32Max ) append -3.502525",
   16090             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16091             :             );
   16092             : 
   16093             :         }
   16094             : 
   16095             :         void append_040()
   16096             :         {
   16097             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16098             :             float                  input = (float)atof("-3.141592");
   16099             : 
   16100             :             sal_Int32 nLen = aStrBuf.getLength();
   16101             :             aStrBuf.append( input );
   16102             : 
   16103             :             CPPUNIT_ASSERT_MESSAGE
   16104             :             (
   16105             :                 "OStringBuffer( kSInt32Max ) append -3.141592",
   16106             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16107             :             );
   16108             : 
   16109             :         }
   16110             : 
   16111             :         void append_041()
   16112             :         {
   16113             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16114             :             float                  input = (float)atof("-3.5025255");
   16115             : 
   16116             :             sal_Int32 nLen = aStrBuf.getLength();
   16117             :             aStrBuf.append( input );
   16118             : 
   16119             :             CPPUNIT_ASSERT_MESSAGE
   16120             :             (
   16121             :                 "OStringBuffer( kSInt32Max ) append -3.5025255",
   16122             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16123             :             );
   16124             : 
   16125             :         }
   16126             : 
   16127             :         void append_042()
   16128             :         {
   16129             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   16130             :             float                  input = (float)atof("-3.00390625");
   16131             : 
   16132             :             sal_Int32 nLen = aStrBuf.getLength();
   16133             :             aStrBuf.append( input );
   16134             : 
   16135             :             CPPUNIT_ASSERT_MESSAGE
   16136             :             (
   16137             :                 "OStringBuffer( kSInt32Max ) append -3.0039062",
   16138             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   16139             :             );
   16140             : 
   16141             :         }
   16142             : #endif
   16143             : 
   16144           2 :         CPPUNIT_TEST_SUITE( append_008_Float_Negative );
   16145           1 :         CPPUNIT_TEST( append_001 );
   16146           1 :         CPPUNIT_TEST( append_002 );
   16147           1 :         CPPUNIT_TEST( append_003 );
   16148           1 :         CPPUNIT_TEST( append_004 );
   16149           1 :         CPPUNIT_TEST( append_005 );
   16150           1 :         CPPUNIT_TEST( append_006 );
   16151           1 :         CPPUNIT_TEST( append_007 );
   16152           1 :         CPPUNIT_TEST( append_008 );
   16153           1 :         CPPUNIT_TEST( append_009 );
   16154           1 :         CPPUNIT_TEST( append_010 );
   16155           1 :         CPPUNIT_TEST( append_011 );
   16156           1 :         CPPUNIT_TEST( append_012 );
   16157           1 :         CPPUNIT_TEST( append_013 );
   16158           1 :         CPPUNIT_TEST( append_014 );
   16159           1 :         CPPUNIT_TEST( append_015 );
   16160           1 :         CPPUNIT_TEST( append_016 );
   16161           1 :         CPPUNIT_TEST( append_017 );
   16162           1 :         CPPUNIT_TEST( append_018 );
   16163           1 :         CPPUNIT_TEST( append_019 );
   16164           1 :         CPPUNIT_TEST( append_020 );
   16165           1 :         CPPUNIT_TEST( append_021 );
   16166           1 :         CPPUNIT_TEST( append_022 );
   16167           1 :         CPPUNIT_TEST( append_023 );
   16168           1 :         CPPUNIT_TEST( append_024 );
   16169           1 :         CPPUNIT_TEST( append_025 );
   16170             : #ifdef WITH_CORE
   16171             :         CPPUNIT_TEST( append_026 );
   16172             :         CPPUNIT_TEST( append_027 );
   16173             :         CPPUNIT_TEST( append_028 );
   16174             :         CPPUNIT_TEST( append_029 );
   16175             :         CPPUNIT_TEST( append_030 );
   16176             : #endif
   16177           2 :         CPPUNIT_TEST_SUITE_END();
   16178             :     };
   16179             : //------------------------------------------------------------------------
   16180             : // testing the method append( double d )
   16181             : //------------------------------------------------------------------------
   16182             : 
   16183           8 :     class checkdouble : public CppUnit::TestFixture
   16184             :     {
   16185             :     public:
   16186           4 :         bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
   16187             :             {
   16188           4 :                 OString sDoubleValue;
   16189           4 :                 sDoubleValue = rtl::OString::valueOf(_nDouble);
   16190             : 
   16191           4 :                 OString sBufferString(_sStrBuf.getStr());
   16192           4 :                 sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
   16193           4 :                 if ( nPos >= 0 && nPos == _nLen)
   16194             :                 {
   16195           4 :                     return true;
   16196             :                 }
   16197           0 :                 return false;
   16198             :             }
   16199             :     };
   16200             : 
   16201           6 :     class  append_009_double : public checkdouble
   16202             :     {
   16203             :         OString* arrOUS[5];
   16204             : 
   16205             :     public:
   16206           2 :         void setUp()
   16207             :         {
   16208           2 :             arrOUS[0] = new OString( kTestStr7 );
   16209           2 :             arrOUS[1] = new OString(  );
   16210           2 :             arrOUS[2] = new OString( kTestStr25 );
   16211           2 :             arrOUS[3] = new OString( "" );
   16212           2 :             arrOUS[4] = new OString( kTestStr28 );
   16213             : 
   16214           2 :         }
   16215             : 
   16216           2 :         void tearDown()
   16217             :         {
   16218           2 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   16219           2 :             delete arrOUS[3]; delete arrOUS[4];
   16220           2 :         }
   16221             : 
   16222           1 :         void append_001()
   16223             :         {
   16224           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   16225           1 :             double                 input = atof("3.0");
   16226             : 
   16227           1 :             sal_Int32 nLen = aStrBuf.getLength();
   16228           1 :             aStrBuf.append( input );
   16229             : 
   16230           2 :             CPPUNIT_ASSERT_MESSAGE
   16231             :             (
   16232             :                 "arrOUS[0] append 3.0",
   16233             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   16234           2 :             );
   16235             : 
   16236           1 :         }
   16237             : 
   16238           1 :         void append_035()
   16239             :         {
   16240           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   16241           1 :             double                 input = atof("3.141592653589793238462643");
   16242             : 
   16243           1 :             sal_Int32 nLen = aStrBuf.getLength();
   16244           1 :             aStrBuf.append( input );
   16245             : 
   16246           2 :             CPPUNIT_ASSERT_MESSAGE
   16247             :             (
   16248             :                 "arrOUS[4] append 3.141592653589793238462643",
   16249             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   16250           2 :             );
   16251             : 
   16252           1 :         }
   16253             : 
   16254           2 :         CPPUNIT_TEST_SUITE( append_009_double );
   16255           1 :         CPPUNIT_TEST( append_001 );
   16256           1 :         CPPUNIT_TEST( append_035 );
   16257           2 :         CPPUNIT_TEST_SUITE_END();
   16258             :     };
   16259             : 
   16260             : //------------------------------------------------------------------------
   16261             : // testing the method append( double f ) for negative value
   16262             : //------------------------------------------------------------------------
   16263           6 :     class  append_009_Double_Negative : public checkdouble
   16264             :     {
   16265             :         OString* arrOUS[5];
   16266             : 
   16267             :     public:
   16268           2 :         void setUp()
   16269             :         {
   16270           2 :             arrOUS[0] = new OString( kTestStr7 );
   16271           2 :             arrOUS[1] = new OString(  );
   16272           2 :             arrOUS[2] = new OString( kTestStr25 );
   16273           2 :             arrOUS[3] = new OString( "" );
   16274           2 :             arrOUS[4] = new OString( kTestStr28 );
   16275             : 
   16276           2 :         }
   16277             : 
   16278           2 :         void tearDown()
   16279             :         {
   16280           2 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   16281           2 :             delete arrOUS[3]; delete arrOUS[4];
   16282           2 :         }
   16283             : 
   16284           1 :         void append_001()
   16285             :         {
   16286           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   16287           1 :             double                 input = atof("-3.0");
   16288             : 
   16289           1 :             sal_Int32 nLen = aStrBuf.getLength();
   16290           1 :             aStrBuf.append( input );
   16291             : 
   16292           2 :             CPPUNIT_ASSERT_MESSAGE
   16293             :             (
   16294             :                 "arrOUS[0] append -3.0",
   16295             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   16296           2 :             );
   16297             : 
   16298           1 :         }
   16299             : 
   16300           1 :         void append_035()
   16301             :         {
   16302           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   16303           1 :             double                 input = atof("-3.141592653589793238462643");
   16304             : 
   16305           1 :             sal_Int32 nLen = aStrBuf.getLength();
   16306           1 :             aStrBuf.append( input );
   16307             : 
   16308           2 :             CPPUNIT_ASSERT_MESSAGE
   16309             :             (
   16310             :                 "arrOUS[4] append -3.141592653589793238462643",
   16311             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   16312           2 :             );
   16313             : 
   16314           1 :         }
   16315             : 
   16316           2 :         CPPUNIT_TEST_SUITE( append_009_Double_Negative );
   16317           1 :         CPPUNIT_TEST( append_001 );
   16318           1 :         CPPUNIT_TEST( append_035 );
   16319           2 :         CPPUNIT_TEST_SUITE_END();
   16320             :     };
   16321             : } // namespace rtl_OStringBuffer
   16322             : 
   16323             : // -----------------------------------------------------------------------------
   16324           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
   16325           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
   16326           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
   16327           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
   16328           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
   16329           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
   16330           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
   16331           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
   16332           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
   16333           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
   16334           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
   16335           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
   16336           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
   16337           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
   16338           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
   16339           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
   16340           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
   16341           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
   16342           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
   16343           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
   16344           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
   16345           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
   16346           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
   16347           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
   16348           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
   16349           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
   16350           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
   16351           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::remove);
   16352             : 
   16353           4 : CPPUNIT_PLUGIN_IMPLEMENT();
   16354             : 
   16355             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10