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

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <sal/types.h>
      21             : #include <rtl/string.hxx>
      22             : #include <rtl_String_Const.h>
      23             : #include <rtl/strbuf.hxx>
      24             : 
      25             : #include "cppunit/TestAssert.h"
      26             : #include "cppunit/TestFixture.h"
      27             : #include "cppunit/extensions/HelperMacros.h"
      28             : #include "cppunit/plugin/TestPlugIn.h"
      29             : #include <string.h>
      30             : 
      31             : using ::rtl::OStringBuffer;
      32             : using ::rtl::OString;
      33             : // This file contains cppunit tests for the
      34             : // OString and OStringBuffer classes
      35             : 
      36             : // testing constructors
      37             : 
      38             : namespace rtl_OStringBuffer
      39             : {
      40          21 :     class  ctors : public CppUnit::TestFixture
      41             :     {
      42             :     public:
      43             : 
      44           1 :         void ctor_001()
      45             :         {
      46           1 :             ::rtl::OStringBuffer aStrBuf;
      47           1 :             const sal_Char* pStr = aStrBuf.getStr();
      48             : 
      49           2 :             CPPUNIT_ASSERT_MESSAGE
      50             :             (
      51             :                 "New OStringBuffer containing no characters",
      52             :                 aStrBuf.isEmpty() &&
      53             :                 *pStr == '\0' && aStrBuf.getCapacity() == 16
      54           2 :             );
      55           1 :         }
      56             : 
      57           1 :         void ctor_002()
      58             :         {
      59           1 :             ::rtl::OString       aStrtmp( kTestStr1 );
      60           2 :             ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
      61           2 :             ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
      62             :             // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
      63             : 
      64           1 :             sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
      65             : 
      66           2 :             rtl::OString sStr(aStrBuftmp.getStr());
      67           1 :             bool res = aStrtmp.equals( sStr );
      68             : 
      69           2 :             CPPUNIT_ASSERT_MESSAGE
      70             :             (
      71             :                 "New OStringBuffer from another OStringBuffer",
      72             :                 aStrBuf.getLength() == nLenStrBuftmp &&
      73             :                 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
      74             :                 res
      75           2 :             );
      76             : 
      77           1 :         }
      78             : 
      79           1 :         void ctor_003()
      80             :         {
      81           1 :             ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
      82           2 :             ::rtl::OStringBuffer aStrBuf2(0);
      83             : 
      84           1 :             const sal_Char* pStr1 = aStrBuf1.getStr();
      85           1 :             const sal_Char* pStr2 = aStrBuf2.getStr();
      86             : 
      87           2 :             CPPUNIT_ASSERT_MESSAGE
      88             :             (
      89             :                 "New OStringBuffer containing no characters and contain assigned capacity",
      90             :                 aStrBuf1.isEmpty() &&
      91             :                 *pStr1 == '\0' &&
      92             :                 aStrBuf1.getCapacity() == kTestStr2Len &&
      93             :                 aStrBuf2.isEmpty() &&
      94             :                 *pStr2 == '\0' &&
      95             :                 aStrBuf2.getCapacity() == 0
      96           2 :             );
      97             : 
      98           1 :         }
      99             : 
     100           1 :         void ctor_003_1()
     101             :         {
     102             :             // StringBuffer with created negative size are the
     103             :             // same as empty StringBuffers
     104           1 :             ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
     105             : 
     106           1 :             const sal_Char* pStr = aStrBuf3.getStr();
     107             : 
     108           2 :             CPPUNIT_ASSERT_MESSAGE
     109             :             (
     110             :                 "New OStringBuffer containing no characters and contain assigned capacity",
     111             :                 aStrBuf3.isEmpty() &&
     112             :                 *pStr == '\0' &&
     113             :                 aStrBuf3.getCapacity() == kNonSInt32Max
     114           2 :             );
     115           1 :         }
     116             : 
     117           1 :         void ctor_004()
     118             :         {
     119           1 :             ::rtl::OString aStrtmp( kTestStr1 );
     120           2 :             ::rtl::OStringBuffer aStrBuf( aStrtmp );
     121           1 :             sal_Int32 leg = aStrBuf.getLength();
     122             : 
     123           2 :             CPPUNIT_ASSERT_MESSAGE
     124             :             (
     125             :                 "New OStringBuffer from OString",
     126             :                 aStrBuf.getStr() == aStrtmp &&
     127             :                 leg == aStrtmp.pData->length &&
     128             :                 aStrBuf.getCapacity() == leg+16
     129             : 
     130           2 :             );
     131           1 :         }
     132             : 
     133           1 :         void ctor_005() {
     134           1 :             rtl::OStringBuffer b1;
     135           1 :             b1.makeStringAndClear();
     136           1 :             rtl::OStringBuffer b2(b1);
     137           1 :             (void)b2;
     138           1 :         }
     139             : 
     140           1 :         void ctor_006()
     141             :         {
     142             :             //pass in a const char*, get a temp
     143             :             //OString
     144           1 :             ::rtl::OStringBuffer aStrBuf(kTestStr1);
     145           1 :             sal_Int32 leg = aStrBuf.getLength();
     146             : 
     147           2 :             CPPUNIT_ASSERT_MESSAGE
     148             :             (
     149             :                 "New OStringBuffer from const char*",
     150             :                 leg == rtl_str_getLength(kTestStr1) &&
     151             :                 aStrBuf.getCapacity() == leg+16
     152           2 :             );
     153           1 :         }
     154             : 
     155           2 :         CPPUNIT_TEST_SUITE(ctors);
     156           1 :         CPPUNIT_TEST(ctor_001);
     157           1 :         CPPUNIT_TEST(ctor_002);
     158           1 :         CPPUNIT_TEST(ctor_003);
     159           1 :         CPPUNIT_TEST(ctor_003_1);
     160           1 :         CPPUNIT_TEST(ctor_004);
     161           1 :         CPPUNIT_TEST(ctor_005);
     162           1 :         CPPUNIT_TEST(ctor_006);
     163           5 :         CPPUNIT_TEST_SUITE_END();
     164             :     };
     165             : 
     166          24 :     class  makeStringAndClear : public CppUnit::TestFixture
     167             :     {
     168             :         OString* arrOUS[6];
     169             : 
     170             :     public:
     171           8 :         void setUp() SAL_OVERRIDE
     172             :         {
     173           8 :             arrOUS[0] = new OString( kTestStr1 );
     174           8 :             arrOUS[1] = new OString( kTestStr14 );
     175           8 :             arrOUS[2] = new OString( kTestStr25 );
     176           8 :             arrOUS[3] = new OString( kTestStr27 );
     177           8 :             arrOUS[4] = new OString( kTestStr29 );
     178           8 :             arrOUS[5] = new OString( "\0", 1 );
     179             : 
     180           8 :         }
     181             : 
     182           8 :         void tearDown() SAL_OVERRIDE
     183             :         {
     184           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     185           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     186           8 :         }
     187             : 
     188           1 :         void makeStringAndClear_001()
     189             :         {
     190           1 :             ::rtl::OStringBuffer   aStrBuf1;
     191           2 :             ::rtl::OString         aStr1;
     192             : 
     193           1 :             bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
     194             : 
     195           2 :             CPPUNIT_ASSERT_MESSAGE
     196             :             (
     197             :                 "two empty strings(def. constructor)",
     198             :                 lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
     199             :                         ( *(aStrBuf1.getStr()) == '\0' )
     200           2 :             );
     201             : 
     202           1 :         }
     203             : 
     204           1 :         void makeStringAndClear_002()
     205             :         {
     206           1 :             ::rtl::OStringBuffer   aStrBuf2(26);
     207           2 :             ::rtl::OString         aStr2;
     208             : 
     209           1 :             bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
     210             : 
     211           2 :             CPPUNIT_ASSERT_MESSAGE
     212             :             (
     213             :                 "two empty strings(with a argu)",
     214             :                 lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
     215             :                         ( *(aStrBuf2.getStr()) == '\0' )
     216           2 :             );
     217             : 
     218           1 :         }
     219             : 
     220           1 :         void makeStringAndClear_003()
     221             :         {
     222           1 :             ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
     223           2 :             ::rtl::OString        aStr3(*arrOUS[0]);
     224             : 
     225           1 :             bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
     226             : 
     227           2 :             CPPUNIT_ASSERT_MESSAGE
     228             :             (
     229             :                 "normal string",
     230             :                 lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
     231             :                         ( *(aStrBuf3.getStr()) == '\0' )
     232           2 :             );
     233             : 
     234           1 :         }
     235             : 
     236           1 :         void makeStringAndClear_004()
     237             :         {
     238           1 :             ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
     239           2 :             ::rtl::OString         aStr4(*arrOUS[1]);
     240             : 
     241           1 :             bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
     242             : 
     243           2 :             CPPUNIT_ASSERT_MESSAGE
     244             :             (
     245             :                 "string with space ",
     246             :                 lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
     247             :                         ( *(aStrBuf4.getStr()) == '\0' )
     248           2 :             );
     249           1 :         }
     250             : 
     251           1 :         void makeStringAndClear_005()
     252             :         {
     253           1 :             ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
     254           2 :             ::rtl::OString         aStr5(*arrOUS[2]);
     255             : 
     256           1 :             bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
     257             : 
     258           2 :             CPPUNIT_ASSERT_MESSAGE
     259             :             (
     260             :                 "empty string",
     261             :                 lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
     262             :                         ( *(aStrBuf5.getStr()) == '\0' )
     263           2 :             );
     264           1 :         }
     265             : 
     266           1 :         void makeStringAndClear_006()
     267             :         {
     268           1 :             ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
     269           2 :             ::rtl::OString         aStr6(*arrOUS[3]);
     270             : 
     271           1 :             bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
     272             : 
     273           2 :             CPPUNIT_ASSERT_MESSAGE
     274             :             (
     275             :                 "string with a character",
     276             :                 lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
     277             :                         ( *(aStrBuf6.getStr()) == '\0' )
     278           2 :             );
     279           1 :         }
     280             : 
     281           1 :         void makeStringAndClear_007()
     282             :         {
     283           1 :             ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
     284           2 :             ::rtl::OString         aStr7(*arrOUS[4]);
     285             : 
     286           1 :             bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
     287             : 
     288           2 :             CPPUNIT_ASSERT_MESSAGE
     289             :             (
     290             :                 "string with special characters",
     291             :                 lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
     292             :                         ( *(aStrBuf7.getStr()) == '\0' )
     293           2 :             );
     294           1 :         }
     295             : 
     296           1 :         void makeStringAndClear_008()
     297             :         {
     298           1 :             ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
     299           2 :             ::rtl::OString         aStr8(*arrOUS[5]);
     300             : 
     301           1 :             bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
     302             : 
     303           2 :             CPPUNIT_ASSERT_MESSAGE
     304             :             (
     305             :                 "string only with (\0)",
     306             :                 lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
     307             :                         ( *(aStrBuf8.getStr()) == '\0' )
     308           2 :             );
     309           1 :         }
     310             : 
     311           2 :         CPPUNIT_TEST_SUITE(makeStringAndClear);
     312           1 :         CPPUNIT_TEST(makeStringAndClear_001);
     313           1 :         CPPUNIT_TEST(makeStringAndClear_002);
     314           1 :         CPPUNIT_TEST(makeStringAndClear_003);
     315           1 :         CPPUNIT_TEST(makeStringAndClear_004);
     316           1 :         CPPUNIT_TEST(makeStringAndClear_005);
     317           1 :         CPPUNIT_TEST(makeStringAndClear_006);
     318           1 :         CPPUNIT_TEST(makeStringAndClear_007);
     319           1 :         CPPUNIT_TEST(makeStringAndClear_008);
     320           5 :         CPPUNIT_TEST_SUITE_END();
     321             :     };
     322             : 
     323           3 :     class  remove : public CppUnit::TestFixture
     324             :     {
     325             :     public:
     326           1 :         void setUp() SAL_OVERRIDE
     327             :         {
     328           1 :         }
     329             : 
     330           1 :         void tearDown() SAL_OVERRIDE
     331             :         {
     332           1 :         }
     333             : 
     334           1 :         void remove_001()
     335             :         {
     336             :             ::rtl::OStringBuffer sb(
     337           1 :                 RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     338             : 
     339           1 :             sb.remove(0, 4);
     340           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     341           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
     342             : 
     343           1 :             sb.remove(3, 6);
     344           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     345           1 :                 RTL_CONSTASCII_STRINGPARAM("Hat")));
     346             : 
     347           1 :             sb.remove(0, 100);
     348             : 
     349           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     350             : 
     351           1 :             sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     352             : 
     353           1 :             sb.remove(3, 100);
     354             : 
     355           2 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     356           1 :                 RTL_CONSTASCII_STRINGPARAM("Red")));
     357             : 
     358           1 :             sb.remove(0, sb.getLength());
     359             : 
     360           1 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     361           1 :         }
     362             : 
     363           2 :         CPPUNIT_TEST_SUITE(remove);
     364           1 :         CPPUNIT_TEST(remove_001);
     365           5 :         CPPUNIT_TEST_SUITE_END();
     366             :     };
     367             : 
     368          24 :     class  getLength : public CppUnit::TestFixture
     369             :     {
     370             :         OString* arrOUS[6];
     371             : 
     372             :     public:
     373           8 :         void setUp() SAL_OVERRIDE
     374             :         {
     375           8 :             arrOUS[0] = new OString( kTestStr1 );
     376           8 :             arrOUS[1] = new OString( "1" );
     377           8 :             arrOUS[2] = new OString( );
     378           8 :             arrOUS[3] = new OString( "" );
     379           8 :             arrOUS[4] = new OString( "\0", 1 );
     380           8 :             arrOUS[5] = new OString( kTestStr2 );
     381             : 
     382           8 :         }
     383             : 
     384           8 :         void tearDown() SAL_OVERRIDE
     385             :         {
     386           8 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     387           8 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     388           8 :         }
     389             : 
     390           1 :         void getLength_001()
     391             :         {
     392           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     393           1 :             sal_Int32              expVal = kTestStr1Len;
     394             : 
     395           2 :             CPPUNIT_ASSERT_MESSAGE
     396             :             (
     397             :                 "length of ascii string",
     398             :                 aStrBuf.getLength() == expVal
     399           2 :             );
     400             : 
     401           1 :         }
     402             : 
     403           1 :         void getLength_002()
     404             :         {
     405           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     406           1 :             sal_Int32              expVal = 1;
     407             : 
     408           2 :             CPPUNIT_ASSERT_MESSAGE
     409             :             (
     410             :                 "length of ascci string of size 1",
     411             :                 aStrBuf.getLength() == expVal
     412           2 :             );
     413           1 :         }
     414             : 
     415           1 :         void getLength_003()
     416             :         {
     417           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     418           1 :             sal_Int32              expVal = 0;
     419             : 
     420           2 :             CPPUNIT_ASSERT_MESSAGE
     421             :             (
     422             :                 "length of empty string",
     423             :                 aStrBuf.getLength() == expVal
     424           2 :             );
     425           1 :         }
     426             : 
     427           1 :         void getLength_004()
     428             :         {
     429           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     430           1 :             sal_Int32              expVal = 0;
     431             : 
     432           2 :             CPPUNIT_ASSERT_MESSAGE
     433             :             (
     434             :                 "length of empty string (empty ascii string arg)",
     435             :                 aStrBuf.getLength() == expVal
     436           2 :             );
     437           1 :         }
     438             : 
     439           1 :         void getLength_005()
     440             :         {
     441           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     442           1 :             sal_Int32              expVal = 1;
     443             : 
     444           2 :             CPPUNIT_ASSERT_MESSAGE
     445             :             (
     446             :                 "length of string with \\0 embedded",
     447             :                 aStrBuf.getLength() == expVal
     448           2 :             );
     449           1 :         }
     450             : 
     451           1 :         void getLength_006()
     452             :         {
     453           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     454           1 :             sal_Int32              expVal = kTestStr2Len;
     455             : 
     456           2 :             CPPUNIT_ASSERT_MESSAGE
     457             :             (
     458             :                 "length(>16) of ascii string",
     459             :                 aStrBuf.getLength() == expVal
     460           2 :             );
     461           1 :         }
     462             : 
     463           1 :         void getLength_007()
     464             :         {
     465           1 :             ::rtl::OStringBuffer   aStrBuf;
     466           1 :             sal_Int32              expVal = 0;
     467             : 
     468           2 :             CPPUNIT_ASSERT_MESSAGE
     469             :             (
     470             :                 "length of empty string (default constructor)",
     471             :                 aStrBuf.getLength()== expVal
     472           2 :             );
     473           1 :         }
     474             : 
     475           1 :         void getLength_008()
     476             :         {
     477           1 :             ::rtl::OStringBuffer   aStrBuf( 26 );
     478           1 :             sal_Int32               expVal   = 0;
     479             : 
     480           2 :             CPPUNIT_ASSERT_MESSAGE
     481             :             (
     482             :                 "length of empty string (with capacity)",
     483             :                 aStrBuf.getLength()== expVal
     484           2 :             );
     485           1 :         }
     486             : 
     487           2 :         CPPUNIT_TEST_SUITE( getLength );
     488           1 :         CPPUNIT_TEST( getLength_001 );
     489           1 :         CPPUNIT_TEST( getLength_002 );
     490           1 :         CPPUNIT_TEST( getLength_003 );
     491           1 :         CPPUNIT_TEST( getLength_004 );
     492           1 :         CPPUNIT_TEST( getLength_005 );
     493           1 :         CPPUNIT_TEST( getLength_006 );
     494           1 :         CPPUNIT_TEST( getLength_007 );
     495           1 :         CPPUNIT_TEST( getLength_008 );
     496           5 :         CPPUNIT_TEST_SUITE_END();
     497             :     };
     498             : 
     499          36 :     class  getCapacity : public CppUnit::TestFixture
     500             :     {
     501             :         OString* arrOUS[6];
     502             : 
     503             :     public:
     504          12 :         void setUp() SAL_OVERRIDE
     505             :         {
     506          12 :             arrOUS[0] = new OString( kTestStr1 );
     507          12 :             arrOUS[1] = new OString( "1" );
     508          12 :             arrOUS[2] = new OString( );
     509          12 :             arrOUS[3] = new OString( "" );
     510          12 :             arrOUS[4] = new OString( "\0", 1 );
     511          12 :             arrOUS[5] = new OString( kTestStr2 );
     512             : 
     513          12 :         }
     514             : 
     515          12 :         void tearDown() SAL_OVERRIDE
     516             :         {
     517          12 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     518          12 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     519          12 :         }
     520             : 
     521           1 :         void getCapacity_001()
     522             :         {
     523           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     524           1 :             sal_Int32              expVal = kTestStr1Len+16;
     525             : 
     526           2 :             CPPUNIT_ASSERT_MESSAGE
     527             :             (
     528             :                 "capacity of ascii string",
     529             :                 aStrBuf.getCapacity()== expVal
     530           2 :             );
     531             : 
     532           1 :         }
     533             : 
     534           1 :         void getCapacity_002()
     535             :         {
     536           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     537           1 :             sal_Int32              expVal = 1+16;
     538             : 
     539           2 :             CPPUNIT_ASSERT_MESSAGE
     540             :             (
     541             :                 "capacity of ascci string of size 1",
     542             :                 aStrBuf.getCapacity() == expVal
     543           2 :             );
     544           1 :         }
     545             : 
     546           1 :         void getCapacity_003()
     547             :         {
     548           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     549           1 :             sal_Int32              expVal = 0+16;
     550             : 
     551           2 :             CPPUNIT_ASSERT_MESSAGE
     552             :             (
     553             :                 "capacity of empty string",
     554             :                 aStrBuf.getCapacity() == expVal
     555           2 :             );
     556           1 :         }
     557             : 
     558           1 :         void getCapacity_004()
     559             :         {
     560           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     561           1 :             sal_Int32              expVal = 0+16;
     562             : 
     563           2 :             CPPUNIT_ASSERT_MESSAGE
     564             :             (
     565             :                 "capacity of empty string (empty ascii string arg)",
     566             :                 aStrBuf.getCapacity()== expVal
     567           2 :             );
     568           1 :         }
     569             : 
     570           1 :         void getCapacity_005()
     571             :         {
     572           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     573           1 :             sal_Int32              expVal = 1+16;
     574             : 
     575           2 :             CPPUNIT_ASSERT_MESSAGE
     576             :             (
     577             :                 "capacity of string with \\0 embedded",
     578             :                 aStrBuf.getCapacity() == expVal
     579           2 :             );
     580           1 :         }
     581             : 
     582           1 :         void getCapacity_006()
     583             :         {
     584           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     585           1 :             sal_Int32              expVal = kTestStr2Len+16;
     586             : 
     587           2 :             CPPUNIT_ASSERT_MESSAGE
     588             :             (
     589             :                 "capacity(>16) of ascii string",
     590             :                 aStrBuf.getCapacity() == expVal
     591           2 :             );
     592           1 :         }
     593             : 
     594           1 :         void getCapacity_007()
     595             :         {
     596           1 :             ::rtl::OStringBuffer   aStrBuf;
     597           1 :             sal_Int32              expVal = 16;
     598             : 
     599           2 :             CPPUNIT_ASSERT_MESSAGE
     600             :             (
     601             :                 "capacity of empty string (default constructor)",
     602             :                 aStrBuf.getCapacity() == expVal
     603           2 :             );
     604           1 :         }
     605             : 
     606           1 :         void getCapacity_009()
     607             :         {
     608           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     609           1 :             sal_Int32              expVal = kNonSInt32Max;
     610             : 
     611           2 :             CPPUNIT_ASSERT_MESSAGE
     612             :             (
     613             :                 "capacity of empty string (with capacity -2147483648)",
     614             :                 aStrBuf.getCapacity() == expVal
     615           2 :             );
     616           1 :         }
     617             : 
     618           1 :         void getCapacity_010()
     619             :         {
     620           1 :             ::rtl::OStringBuffer   aStrBuf( 16 );
     621           1 :             sal_Int32              expVal = 16;
     622             : 
     623           2 :             CPPUNIT_ASSERT_MESSAGE
     624             :             (
     625             :                 "capacity of empty string (with capacity 16)",
     626             :                 aStrBuf.getCapacity() == expVal
     627           2 :             );
     628           1 :         }
     629             : 
     630           1 :         void getCapacity_011()
     631             :         {
     632           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     633           1 :             sal_Int32              expVal = 6;
     634             : 
     635           2 :             CPPUNIT_ASSERT_MESSAGE
     636             :             (
     637             :                 "capacity of empty string (with capacity 6)",
     638             :                 aStrBuf.getCapacity() == expVal
     639           2 :             );
     640           1 :         }
     641             : 
     642           1 :         void getCapacity_012()
     643             :         {
     644           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     645           1 :             sal_Int32              expVal = 0;
     646             : 
     647           2 :             CPPUNIT_ASSERT_MESSAGE
     648             :             (
     649             :                 "capacity of empty string (with capacity 0)",
     650             :                 aStrBuf.getCapacity() == expVal
     651           2 :             );
     652           1 :         }
     653             : 
     654           1 :         void getCapacity_013()
     655             :         {
     656           1 :             ::rtl::OStringBuffer   aStrBuf( -2 );
     657           1 :             sal_Int32              expVal = -2;
     658             : 
     659           2 :             CPPUNIT_ASSERT_MESSAGE
     660             :             (
     661             :                 "capacity of empty string (with capacity -2)",
     662             :                 aStrBuf.getCapacity() == expVal
     663           2 :             );
     664           1 :         }
     665             : 
     666           2 :         CPPUNIT_TEST_SUITE( getCapacity );
     667           1 :         CPPUNIT_TEST( getCapacity_001 );
     668           1 :         CPPUNIT_TEST( getCapacity_002 );
     669           1 :         CPPUNIT_TEST( getCapacity_003 );
     670           1 :         CPPUNIT_TEST( getCapacity_004 );
     671           1 :         CPPUNIT_TEST( getCapacity_005 );
     672           1 :         CPPUNIT_TEST( getCapacity_006 );
     673           1 :         CPPUNIT_TEST( getCapacity_007 );
     674           1 :         CPPUNIT_TEST( getCapacity_009 );
     675           1 :         CPPUNIT_TEST( getCapacity_010 );
     676           1 :         CPPUNIT_TEST( getCapacity_011 );
     677           1 :         CPPUNIT_TEST( getCapacity_012 );
     678           1 :         CPPUNIT_TEST( getCapacity_013 );
     679           5 :         CPPUNIT_TEST_SUITE_END();
     680             :     };
     681             : 
     682          48 :     class  ensureCapacity : public CppUnit::TestFixture
     683             :     {
     684           1 :         void ensureCapacity_001()
     685             :         {
     686           1 :             sal_Int32          expVal = 16;
     687           1 :             ::rtl::OStringBuffer   aStrBuf;
     688           1 :             sal_Int32              input = 5;
     689             : 
     690           1 :             aStrBuf.ensureCapacity( input );
     691             : 
     692           2 :             CPPUNIT_ASSERT_MESSAGE
     693             :             (
     694             :                 "capacity equal to 16, minimum is 5",
     695             :                 aStrBuf.getCapacity() == expVal
     696           2 :             );
     697             : 
     698           1 :         }
     699             : 
     700           1 :         void ensureCapacity_002()
     701             :         {
     702           1 :             sal_Int32          expVal = 16;
     703           1 :             ::rtl::OStringBuffer   aStrBuf;
     704           1 :             sal_Int32              input = -5;
     705             : 
     706           1 :             aStrBuf.ensureCapacity( input );
     707             : 
     708           2 :             CPPUNIT_ASSERT_MESSAGE
     709             :             (
     710             :                 "capacity equal to 16, minimum is -5",
     711             :                 aStrBuf.getCapacity() == expVal
     712           2 :             );
     713             : 
     714           1 :         }
     715             : 
     716           1 :         void ensureCapacity_003()
     717             :         {
     718           1 :             sal_Int32          expVal = 16;
     719           1 :             ::rtl::OStringBuffer   aStrBuf;
     720           1 :             sal_Int32              input = 0;
     721             : 
     722           1 :             aStrBuf.ensureCapacity( input );
     723             : 
     724           2 :             CPPUNIT_ASSERT_MESSAGE
     725             :             (
     726             :                 "capacity equal to 16, minimum is 0",
     727             :                 aStrBuf.getCapacity() == expVal
     728           2 :             );
     729             : 
     730           1 :         }
     731             : 
     732           1 :         void ensureCapacity_004()           //the testcase is based on comments
     733             :         {
     734           1 :             sal_Int32          expVal = 20;
     735           1 :             ::rtl::OStringBuffer   aStrBuf;
     736           1 :             sal_Int32              input = 20;
     737             : 
     738           1 :             aStrBuf.ensureCapacity( input );
     739             : 
     740           2 :             CPPUNIT_ASSERT_MESSAGE
     741             :             (
     742             :                 "capacity equal to 16, minimum is 20",
     743             :                 aStrBuf.getCapacity() == expVal
     744           2 :             );
     745             : 
     746           1 :         }
     747             : 
     748           1 :         void ensureCapacity_005()
     749             :         {
     750           1 :             sal_Int32          expVal = 50;
     751           1 :             ::rtl::OStringBuffer   aStrBuf;
     752           1 :             sal_Int32              input = 50;
     753             : 
     754           1 :             aStrBuf.ensureCapacity( input );
     755             : 
     756           2 :             CPPUNIT_ASSERT_MESSAGE
     757             :             (
     758             :                 "capacity equal to 16, minimum is 50",
     759             :                 aStrBuf.getCapacity() == expVal
     760           2 :             );
     761             : 
     762           1 :         }
     763             : 
     764           1 :         void ensureCapacity_006()
     765             :         {
     766           1 :             sal_Int32          expVal = 20;
     767           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     768           1 :             sal_Int32              input = 20;
     769             : 
     770           1 :             aStrBuf.ensureCapacity( input );
     771             : 
     772           2 :             CPPUNIT_ASSERT_MESSAGE
     773             :             (
     774             :                 "capacity equal to 6, minimum is 20",
     775             :                 aStrBuf.getCapacity() == expVal
     776           2 :             );
     777             : 
     778           1 :         }
     779             : 
     780           1 :         void ensureCapacity_007()
     781             :         {
     782           1 :             sal_Int32          expVal = 6;
     783           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     784           1 :             sal_Int32              input = 2;
     785             : 
     786           1 :             aStrBuf.ensureCapacity( input );
     787             : 
     788           2 :             CPPUNIT_ASSERT_MESSAGE
     789             :             (
     790             :                 "capacity equal to 6, minimum is 2",
     791             :                 aStrBuf.getCapacity() == expVal
     792           2 :             );
     793             : 
     794           1 :         }
     795             : 
     796           1 :         void ensureCapacity_008()
     797             :         {
     798           1 :             sal_Int32          expVal = 6;
     799           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     800           1 :             sal_Int32              input = -6;
     801             : 
     802           1 :             aStrBuf.ensureCapacity( input );
     803             : 
     804           2 :             CPPUNIT_ASSERT_MESSAGE
     805             :             (
     806             :                 "capacity equal to 6, minimum is -6",
     807             :                 aStrBuf.getCapacity() == expVal
     808           2 :             );
     809             : 
     810           1 :         }
     811             : 
     812           1 :         void ensureCapacity_009()      //the testcase is based on comments
     813             :         {
     814           1 :             sal_Int32          expVal = 10;
     815           1 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     816           1 :             sal_Int32              input = 10;
     817             : 
     818           1 :             aStrBuf.ensureCapacity( input );
     819             : 
     820           2 :             CPPUNIT_ASSERT_MESSAGE
     821             :             (
     822             :                 "capacity equal to 6, minimum is -6",
     823             :                 aStrBuf.getCapacity() == expVal
     824           2 :             );
     825             : 
     826           1 :         }
     827             : 
     828           1 :         void ensureCapacity_010()
     829             :         {
     830           1 :             sal_Int32          expVal = 6;
     831           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     832           1 :             sal_Int32              input = 6;
     833             : 
     834           1 :             aStrBuf.ensureCapacity( input );
     835             : 
     836           2 :             CPPUNIT_ASSERT_MESSAGE
     837             :             (
     838             :                 "capacity equal to 0, minimum is 6",
     839             :                 aStrBuf.getCapacity() == expVal
     840           2 :             );
     841             : 
     842           1 :         }
     843             : 
     844           1 :         void ensureCapacity_011()       //the testcase is based on comments
     845             :         {
     846           1 :             sal_Int32          expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
     847           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     848           1 :             sal_Int32              input = 1;
     849             : 
     850           1 :             aStrBuf.ensureCapacity( input );
     851             : 
     852           2 :             CPPUNIT_ASSERT_MESSAGE
     853             :             (
     854             :                 "capacity equal to 0, minimum is 1",
     855             :                 aStrBuf.getCapacity() == expVal
     856           2 :             );
     857             : 
     858           1 :         }
     859             : 
     860           1 :         void ensureCapacity_012()
     861             :         {
     862           1 :             sal_Int32          expVal = 0;
     863           1 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     864           1 :             sal_Int32              input = -1;
     865             : 
     866           1 :             aStrBuf.ensureCapacity( input );
     867             : 
     868           2 :             CPPUNIT_ASSERT_MESSAGE
     869             :             (
     870             :                 "capacity equal to 0, minimum is -1",
     871             :                 aStrBuf.getCapacity() == expVal
     872           2 :             );
     873             : 
     874           1 :         }
     875             : 
     876           1 :         void ensureCapacity_018()
     877             :         {
     878           1 :             sal_Int32          expVal = 65535;
     879           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     880           1 :             sal_Int32              input = 65535;
     881             : 
     882           1 :             aStrBuf.ensureCapacity( input );
     883             : 
     884           2 :             CPPUNIT_ASSERT_MESSAGE
     885             :             (
     886             :                 "capacity equal to -2147483648, minimum is 65535",
     887             :                 aStrBuf.getCapacity() == expVal
     888           2 :             );
     889             : 
     890           1 :         }
     891             : 
     892           1 :         void ensureCapacity_020()
     893             :         {
     894           1 :             sal_Int32          expVal = 2;
     895           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     896           1 :             sal_Int32              input = -1;
     897             : 
     898           1 :             aStrBuf.ensureCapacity( input );
     899             : 
     900           2 :             CPPUNIT_ASSERT_MESSAGE
     901             :             (
     902             :                 "capacity equal to -2147483648, minimum is -1",
     903             :                 aStrBuf.getCapacity() == expVal
     904           2 :             );
     905             : 
     906           1 :         }
     907             : 
     908           1 :         void ensureCapacity_021()
     909             :         {
     910           1 :             sal_Int32          expVal = 2;
     911           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     912           1 :             sal_Int32              input = 0;
     913             : 
     914           1 :             aStrBuf.ensureCapacity( input );
     915             : 
     916           2 :             CPPUNIT_ASSERT_MESSAGE
     917             :             (
     918             :                 "capacity equal to -2147483648, minimum is 0",
     919             :                 aStrBuf.getCapacity() == expVal
     920           2 :             );
     921             : 
     922           1 :         }
     923             : 
     924           1 :         void ensureCapacity_022()
     925             :         {
     926           1 :             sal_Int32          expVal = kNonSInt32Max;
     927           1 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     928           1 :             sal_Int32              input = kNonSInt32Max;
     929             : 
     930           1 :             aStrBuf.ensureCapacity( input );
     931             : 
     932           2 :             CPPUNIT_ASSERT_MESSAGE
     933             :             (
     934             :                 "capacity equal to -2147483648, minimum is -2147483648",
     935             :                 aStrBuf.getCapacity() == expVal
     936           2 :             );
     937             : 
     938           1 :         }
     939             : 
     940           2 :         CPPUNIT_TEST_SUITE( ensureCapacity );
     941           1 :         CPPUNIT_TEST( ensureCapacity_001 );
     942           1 :         CPPUNIT_TEST( ensureCapacity_002 );
     943           1 :         CPPUNIT_TEST( ensureCapacity_003 );
     944           1 :         CPPUNIT_TEST( ensureCapacity_004 );
     945           1 :         CPPUNIT_TEST( ensureCapacity_005 );
     946           1 :         CPPUNIT_TEST( ensureCapacity_006 );
     947           1 :         CPPUNIT_TEST( ensureCapacity_007 );
     948           1 :         CPPUNIT_TEST( ensureCapacity_008 );
     949           1 :         CPPUNIT_TEST( ensureCapacity_009 );
     950           1 :         CPPUNIT_TEST( ensureCapacity_010 );
     951           1 :         CPPUNIT_TEST( ensureCapacity_011 );
     952           1 :         CPPUNIT_TEST( ensureCapacity_012 );
     953           1 :         CPPUNIT_TEST( ensureCapacity_018 );
     954           1 :         CPPUNIT_TEST( ensureCapacity_020 );
     955           1 :         CPPUNIT_TEST( ensureCapacity_021 );
     956           1 :         CPPUNIT_TEST( ensureCapacity_022 );
     957           5 :         CPPUNIT_TEST_SUITE_END();
     958             :     };
     959             : 
     960          66 :     class  setLength : public CppUnit::TestFixture
     961             :     {
     962             :         OString* arrOUS[6];
     963             : 
     964             :     public:
     965          22 :         void setUp() SAL_OVERRIDE
     966             :         {
     967          22 :             arrOUS[0] = new OString( kTestStr1 );
     968          22 :             arrOUS[1] = new OString( "1" );
     969          22 :             arrOUS[2] = new OString( );
     970          22 :             arrOUS[3] = new OString( "" );
     971          22 :             arrOUS[4] = new OString( "\0", 1 );
     972          22 :             arrOUS[5] = new OString( kTestStr2 );
     973             : 
     974          22 :         }
     975             : 
     976          22 :         void tearDown() SAL_OVERRIDE
     977             :         {
     978          22 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     979          22 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     980          22 :         }
     981             : 
     982           1 :         void setLength_001()
     983             :         {
     984           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     985           1 :             sal_Int32              expVal1 = 50;
     986           2 :             ::rtl::OString         expVal2( kTestStr1 );
     987           1 :             sal_Int32              expVal3 = 50;
     988           1 :             sal_Int32              input   = 50;
     989             : 
     990           1 :             aStrBuf.setLength( input );
     991             : 
     992           2 :             CPPUNIT_ASSERT_MESSAGE
     993             :             (
     994             :                 "newLength more than the capacity of OStringBuffer(kTestStr1)",
     995             :                 aStrBuf.getStr() == expVal2 &&
     996             :                     aStrBuf.getLength() == expVal1 &&
     997             :                     aStrBuf.getCapacity() == expVal3
     998           2 :             );
     999             : 
    1000           1 :         }
    1001             : 
    1002           1 :         void setLength_002()
    1003             :         {
    1004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1005           1 :             sal_Int32              expVal1 = kTestStr13Len;
    1006           2 :             ::rtl::OString         expVal2( kTestStr1 );
    1007           1 :             sal_Int32              expVal3 = 32;
    1008           1 :             sal_Int32              input   = kTestStr13Len;
    1009             : 
    1010           1 :             aStrBuf.setLength( input );
    1011             : 
    1012           2 :             CPPUNIT_ASSERT_MESSAGE
    1013             :             (
    1014             :                 "newLength more than the length of OStringBuffer(kTestStr1)",
    1015             :                 aStrBuf.getStr() == expVal2 &&
    1016             :                     aStrBuf.getLength() == expVal1 &&
    1017             :                     aStrBuf.getCapacity() == expVal3
    1018           2 :             );
    1019             : 
    1020           1 :         }
    1021             : 
    1022           1 :         void setLength_003()
    1023             :         {
    1024           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1025           1 :             sal_Int32              expVal1 = kTestStr1Len;
    1026           2 :             ::rtl::OString         expVal2( kTestStr1 );
    1027           1 :             sal_Int32              expVal3 = 32;
    1028           1 :             sal_Int32              input   = kTestStr1Len;
    1029             : 
    1030           1 :             aStrBuf.setLength( input );
    1031             : 
    1032           2 :             CPPUNIT_ASSERT_MESSAGE
    1033             :             (
    1034             :                 "newLength equal to the length of OStringBuffer(kTestStr1)",
    1035             :                 aStrBuf.getStr() == expVal2 &&
    1036             :                     aStrBuf.getLength() == expVal1 &&
    1037             :                     aStrBuf.getCapacity() == expVal3
    1038           2 :             );
    1039             : 
    1040           1 :         }
    1041             : 
    1042           1 :         void setLength_004()
    1043             :         {
    1044           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1045           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1046           2 :             ::rtl::OString         expVal2( kTestStr7 );
    1047           1 :             sal_Int32              expVal3 = 32;
    1048           1 :             sal_Int32              input   = kTestStr7Len;
    1049             : 
    1050           1 :             aStrBuf.setLength( input );
    1051             : 
    1052           2 :             CPPUNIT_ASSERT_MESSAGE
    1053             :             (
    1054             :                 "newLength less than the length of OStringBuffer(kTestStr1)",
    1055             :                 aStrBuf.getStr() == expVal2 &&
    1056             :                     aStrBuf.getLength() == expVal1 &&
    1057             :                     aStrBuf.getCapacity() == expVal3
    1058           2 :             );
    1059             : 
    1060           1 :         }
    1061             : 
    1062           1 :         void setLength_005()
    1063             :         {
    1064           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1065           1 :             sal_Int32              expVal1 = 0;
    1066           2 :             ::rtl::OString         expVal2;
    1067           1 :             sal_Int32              expVal3 = 32;
    1068           1 :             sal_Int32              input   = 0;
    1069             : 
    1070           1 :             aStrBuf.setLength( input );
    1071             : 
    1072           2 :             CPPUNIT_ASSERT_MESSAGE
    1073             :             (
    1074             :                 "newLength equal to 0",
    1075             :                 aStrBuf.getStr() == expVal2 &&
    1076             :                     aStrBuf.getLength() == expVal1 &&
    1077             :                     aStrBuf.getCapacity() == expVal3
    1078           2 :             );
    1079             : 
    1080           1 :         }
    1081             : 
    1082           1 :         void setLength_006()
    1083             :         {
    1084           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1085           1 :             sal_Int32              expVal1 = 25;
    1086           2 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1087           1 :             sal_Int32              expVal3 = 25;
    1088           1 :             sal_Int32              input   = 25;
    1089             : 
    1090           1 :             aStrBuf.setLength( input );
    1091             : 
    1092           2 :             CPPUNIT_ASSERT_MESSAGE
    1093             :             (
    1094             :                 "newLength more than the capacity of OStringBuffer(1)",
    1095             :                 aStrBuf.getStr() == expVal2 &&
    1096             :                     aStrBuf.getLength() == expVal1 &&
    1097             :                     aStrBuf.getCapacity() == expVal3
    1098           2 :             );
    1099             : 
    1100           1 :         }
    1101             : 
    1102           1 :         void setLength_007()
    1103             :         {
    1104           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1105           1 :             sal_Int32              expVal1 = kTestStr27Len;
    1106           2 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1107           1 :             sal_Int32              expVal3 = 17;
    1108           1 :             sal_Int32              input   = kTestStr27Len;
    1109             : 
    1110           1 :             aStrBuf.setLength( input );
    1111             : 
    1112           2 :             CPPUNIT_ASSERT_MESSAGE
    1113             :             (
    1114             :                 "newLength equal to the length of OStringBuffer(1)",
    1115             :                 aStrBuf.getStr() == expVal2 &&
    1116             :                     aStrBuf.getLength() == expVal1 &&
    1117             :                     aStrBuf.getCapacity() == expVal3
    1118           2 :             );
    1119             : 
    1120           1 :         }
    1121             : 
    1122           1 :         void setLength_008()
    1123             :         {
    1124           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1125           1 :             sal_Int32              expVal1 = 0;
    1126           2 :             ::rtl::OString         expVal2;
    1127           1 :             sal_Int32              expVal3 = 17;
    1128           1 :             sal_Int32              input   = 0;
    1129             : 
    1130           1 :             aStrBuf.setLength( input );
    1131             : 
    1132           2 :             CPPUNIT_ASSERT_MESSAGE
    1133             :             (
    1134             :                 "newLength less than the length of OUStringBuffer(1)",
    1135             :                 aStrBuf.getStr() == expVal2 &&
    1136             :                     aStrBuf.getLength() == expVal1 &&
    1137             :                     aStrBuf.getCapacity() == expVal3
    1138           2 :             );
    1139             : 
    1140           1 :         }
    1141             : 
    1142           1 :         void setLength_009()
    1143             :         {
    1144           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1145           1 :             sal_Int32              expVal1 = 20;
    1146           2 :             ::rtl::OString         expVal2;
    1147           1 :             sal_Int32              expVal3 = 20;
    1148           1 :             sal_Int32              input   = 20;
    1149             : 
    1150           1 :             aStrBuf.setLength( input );
    1151             : 
    1152           2 :             CPPUNIT_ASSERT_MESSAGE
    1153             :             (
    1154             :                 "newLength more than the capacity of OStringBuffer()",
    1155             :                 aStrBuf.getStr() == expVal2 &&
    1156             :                     aStrBuf.getLength() == expVal1 &&
    1157             :                     aStrBuf.getCapacity() == expVal3
    1158           2 :             );
    1159             : 
    1160           1 :         }
    1161             : 
    1162           1 :         void setLength_010()
    1163             :         {
    1164           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1165           1 :             sal_Int32              expVal1 = 3;
    1166           2 :             ::rtl::OString         expVal2;
    1167           1 :             sal_Int32              expVal3 = 16;
    1168           1 :             sal_Int32              input   = 3;
    1169             : 
    1170           1 :             aStrBuf.setLength( input );
    1171             : 
    1172           2 :             CPPUNIT_ASSERT_MESSAGE
    1173             :             (
    1174             :                 "newLength more than the length of OStringBuffer()",
    1175             :                 aStrBuf.getStr() == expVal2 &&
    1176             :                     aStrBuf.getLength() == expVal1 &&
    1177             :                     aStrBuf.getCapacity() == expVal3
    1178           2 :             );
    1179             : 
    1180           1 :         }
    1181             : 
    1182           1 :         void setLength_011()
    1183             :         {
    1184           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1185           1 :             sal_Int32              expVal1 = 0;
    1186           2 :             ::rtl::OString         expVal2;
    1187           1 :             sal_Int32              expVal3 = 16;
    1188           1 :             sal_Int32              input   = 0;
    1189             : 
    1190           1 :             aStrBuf.setLength( input );
    1191             : 
    1192           2 :             CPPUNIT_ASSERT_MESSAGE
    1193             :             (
    1194             :                 "newLength more than the length of OStringBuffer()",
    1195             :                 aStrBuf.getStr() == expVal2 &&
    1196             :                     aStrBuf.getLength() == expVal1 &&
    1197             :                     aStrBuf.getCapacity() == expVal3
    1198           2 :             );
    1199             : 
    1200           1 :         }
    1201             : 
    1202           1 :         void setLength_012()
    1203             :         {
    1204           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1205           1 :             sal_Int32              expVal1 = 20;
    1206           2 :             ::rtl::OString         expVal2;
    1207           1 :             sal_Int32              expVal3 = 20;
    1208           1 :             sal_Int32              input   = 20;
    1209             : 
    1210           1 :             aStrBuf.setLength( input );
    1211             : 
    1212           2 :             CPPUNIT_ASSERT_MESSAGE
    1213             :             (
    1214             :                 "newLength more than the capacity of OStringBuffer("")",
    1215             :                 aStrBuf.getStr() == expVal2 &&
    1216             :                     aStrBuf.getLength() == expVal1 &&
    1217             :                     aStrBuf.getCapacity() == expVal3
    1218           2 :             );
    1219             : 
    1220           1 :         }
    1221             : 
    1222           1 :         void setLength_013()
    1223             :         {
    1224           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1225           1 :             sal_Int32              expVal1 = 5;
    1226           2 :             ::rtl::OString         expVal2;
    1227           1 :             sal_Int32              expVal3 = 16;
    1228           1 :             sal_Int32              input   = 5;
    1229             : 
    1230           1 :             aStrBuf.setLength( input );
    1231             : 
    1232           2 :             CPPUNIT_ASSERT_MESSAGE
    1233             :             (
    1234             :                 "newLength more than the length of OStringBuffer("")",
    1235             :                 aStrBuf.getStr() == expVal2 &&
    1236             :                     aStrBuf.getLength() == expVal1 &&
    1237             :                     aStrBuf.getCapacity() == expVal3
    1238           2 :             );
    1239             : 
    1240           1 :         }
    1241             : 
    1242           1 :         void setLength_014()
    1243             :         {
    1244           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1245           1 :             sal_Int32              expVal1 = 0;
    1246           2 :             ::rtl::OString         expVal2;
    1247           1 :             sal_Int32              expVal3 = 16;
    1248           1 :             sal_Int32              input   = 0;
    1249             : 
    1250           1 :             aStrBuf.setLength( input );
    1251             : 
    1252           2 :             CPPUNIT_ASSERT_MESSAGE
    1253             :             (
    1254             :                 "newLength less than the length of OStringBuffer("")",
    1255             :                 aStrBuf.getStr() == expVal2 &&
    1256             :                     aStrBuf.getLength() == expVal1 &&
    1257             :                     aStrBuf.getCapacity() == expVal3
    1258           2 :             );
    1259             : 
    1260           1 :         }
    1261             : 
    1262           1 :         void setLength_015()
    1263             :         {
    1264           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1265           1 :             sal_Int32              expVal1 = 20;
    1266           2 :             ::rtl::OString         expVal2;
    1267           1 :             sal_Int32              expVal3 = 20;
    1268           1 :             sal_Int32              input   = 20;
    1269             : 
    1270           1 :             aStrBuf.setLength( input );
    1271             : 
    1272           2 :             CPPUNIT_ASSERT_MESSAGE
    1273             :             (
    1274             :                 "newLength more than the length of OStringBuffer(\0)",
    1275             :                 aStrBuf.getStr() == expVal2 &&
    1276             :                     aStrBuf.getLength() == expVal1 &&
    1277             :                     aStrBuf.getCapacity() == expVal3
    1278           2 :             );
    1279             : 
    1280           1 :         }
    1281             : 
    1282           1 :         void setLength_016()
    1283             :         {
    1284           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1285           1 :             sal_Int32              expVal1 = 5;
    1286           2 :             ::rtl::OString         expVal2;
    1287           1 :             sal_Int32              expVal3 = 17;
    1288           1 :             sal_Int32              input   = 5;
    1289             : 
    1290           1 :             aStrBuf.setLength( input );
    1291             : 
    1292           2 :             CPPUNIT_ASSERT_MESSAGE
    1293             :             (
    1294             :                 "newLength more than the length of OStringBuffer(\0)",
    1295             :                 aStrBuf.getStr() == expVal2 &&
    1296             :                     aStrBuf.getLength() == expVal1 &&
    1297             :                     aStrBuf.getCapacity() == expVal3
    1298           2 :             );
    1299             : 
    1300           1 :         }
    1301             : 
    1302           1 :         void setLength_017()
    1303             :         {
    1304           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1305           1 :             sal_Int32              expVal1 = 0;
    1306           2 :             ::rtl::OString         expVal2;
    1307           1 :             sal_Int32              expVal3 = 17;
    1308           1 :             sal_Int32              input   = 0;
    1309             : 
    1310           1 :             aStrBuf.setLength( input );
    1311             : 
    1312           2 :             CPPUNIT_ASSERT_MESSAGE
    1313             :             (
    1314             :                 "newLength less than the length of OStringBuffer(\0)",
    1315             :                 aStrBuf.getStr() == expVal2 &&
    1316             :                     aStrBuf.getLength() == expVal1 &&
    1317             :                     aStrBuf.getCapacity() == expVal3
    1318           2 :             );
    1319             : 
    1320           1 :         }
    1321             : 
    1322           1 :         void setLength_018()
    1323             :         {
    1324           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1325           1 :             sal_Int32              expVal1 = 50;
    1326           2 :             ::rtl::OString         expVal2( kTestStr2 );
    1327           1 :             sal_Int32              expVal3 = 66;
    1328           1 :             sal_Int32              input   = 50;
    1329             : 
    1330           1 :             aStrBuf.setLength( input );
    1331             : 
    1332           2 :             CPPUNIT_ASSERT_MESSAGE
    1333             :             (
    1334             :                 "newLength more than the capacity of OStringBuffer(kTestStr2)",
    1335             :                 aStrBuf.getStr() == expVal2 &&
    1336             :                     aStrBuf.getLength() == expVal1 &&
    1337             :                     aStrBuf.getCapacity() == expVal3
    1338           2 :             );
    1339             : 
    1340           1 :         }
    1341             : 
    1342           1 :         void setLength_019()
    1343             :         {
    1344           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1345           1 :             sal_Int32              expVal1 = 40;
    1346           2 :             ::rtl::OString         expVal2(kTestStr2);
    1347           1 :             sal_Int32              expVal3 = 48;
    1348           1 :             sal_Int32              input   = 40;
    1349             : 
    1350           1 :             aStrBuf.setLength( input );
    1351             : 
    1352           2 :             CPPUNIT_ASSERT_MESSAGE
    1353             :             (
    1354             :                 "newLength more than the length of OStringBuffer(kTestStr2)",
    1355             :                 aStrBuf.getStr() == expVal2 &&
    1356             :                     aStrBuf.getLength() == expVal1 &&
    1357             :                     aStrBuf.getCapacity() == expVal3
    1358           2 :             );
    1359             : 
    1360           1 :         }
    1361             : 
    1362           1 :         void setLength_020()
    1363             :         {
    1364           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1365           1 :             sal_Int32              expVal1 = kTestStr2Len;
    1366           2 :             ::rtl::OString         expVal2(kTestStr2);
    1367           1 :             sal_Int32              expVal3 = 48;
    1368           1 :             sal_Int32              input   = kTestStr2Len;
    1369             : 
    1370           1 :             aStrBuf.setLength( input );
    1371             : 
    1372           2 :             CPPUNIT_ASSERT_MESSAGE
    1373             :             (
    1374             :                 "newLength equal to the length of OUStringBuffer(kTestStr2)",
    1375             :                 aStrBuf.getStr() == expVal2 &&
    1376             :                     aStrBuf.getLength() == expVal1 &&
    1377             :                     aStrBuf.getCapacity() == expVal3
    1378           2 :             );
    1379             : 
    1380           1 :         }
    1381             : 
    1382           1 :         void setLength_021()
    1383             :         {
    1384           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1385           1 :             sal_Int32              expVal1 = kTestStr7Len;
    1386           2 :             ::rtl::OString         expVal2(kTestStr7);
    1387           1 :             sal_Int32              expVal3 = 48;
    1388           1 :             sal_Int32              input   = kTestStr7Len;
    1389             : 
    1390           1 :             aStrBuf.setLength( input );
    1391             : 
    1392           2 :             CPPUNIT_ASSERT_MESSAGE
    1393             :             (
    1394             :                 "newLength less than the length of OUStringBuffer(TestStr2)",
    1395             :                 aStrBuf.getStr() == expVal2 &&
    1396             :                     aStrBuf.getLength() == expVal1 &&
    1397             :                     aStrBuf.getCapacity() == expVal3
    1398           2 :             );
    1399             : 
    1400           1 :         }
    1401             : 
    1402           1 :         void setLength_022()
    1403             :         {
    1404           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1405           1 :             sal_Int32              expVal1 = 0;
    1406           2 :             ::rtl::OString         expVal2;
    1407           1 :             sal_Int32              expVal3 = 48;
    1408           1 :             sal_Int32              input   = 0;
    1409             : 
    1410           1 :             aStrBuf.setLength( input );
    1411             : 
    1412           2 :             CPPUNIT_ASSERT_MESSAGE
    1413             :             (
    1414             :                 "newLength equal to 0",
    1415             :                 aStrBuf.getStr() == expVal2 &&
    1416             :                     aStrBuf.getLength() == expVal1 &&
    1417             :                     aStrBuf.getCapacity() == expVal3
    1418           2 :             );
    1419             : 
    1420           1 :         }
    1421             : 
    1422           2 :         CPPUNIT_TEST_SUITE( setLength );
    1423           1 :         CPPUNIT_TEST( setLength_001 );
    1424           1 :         CPPUNIT_TEST( setLength_002 );
    1425           1 :         CPPUNIT_TEST( setLength_003 );
    1426           1 :         CPPUNIT_TEST( setLength_004 );
    1427           1 :         CPPUNIT_TEST( setLength_005 );
    1428           1 :         CPPUNIT_TEST( setLength_006 );
    1429           1 :         CPPUNIT_TEST( setLength_007 );
    1430           1 :         CPPUNIT_TEST( setLength_008 );
    1431           1 :         CPPUNIT_TEST( setLength_009 );
    1432           1 :         CPPUNIT_TEST( setLength_010 );
    1433           1 :         CPPUNIT_TEST( setLength_011 );
    1434           1 :         CPPUNIT_TEST( setLength_012 );
    1435           1 :         CPPUNIT_TEST( setLength_013 );
    1436           1 :         CPPUNIT_TEST( setLength_014 );
    1437           1 :         CPPUNIT_TEST( setLength_015 );
    1438           1 :         CPPUNIT_TEST( setLength_016 );
    1439           1 :         CPPUNIT_TEST( setLength_017 );
    1440           1 :         CPPUNIT_TEST( setLength_018 );
    1441           1 :         CPPUNIT_TEST( setLength_019 );
    1442           1 :         CPPUNIT_TEST( setLength_020 );
    1443           1 :         CPPUNIT_TEST( setLength_021 );
    1444           1 :         CPPUNIT_TEST( setLength_022 );
    1445           5 :         CPPUNIT_TEST_SUITE_END();
    1446             :     };
    1447             : 
    1448           6 :     class  csuc : public CppUnit::TestFixture
    1449             :     {
    1450           1 :         void csuc_001()
    1451             :         {
    1452           1 :             const sal_Char*        expVal = kTestStr1;
    1453           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1454           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1455             : 
    1456             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1457           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1458           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1459             : 
    1460           2 :             CPPUNIT_ASSERT_MESSAGE
    1461             :             (
    1462             :                 "test normal string",
    1463             :                 /* cmpstr( pstr, expVal, cmpLen ) */
    1464             :                 nEqual == 0
    1465           2 :             );
    1466             : 
    1467           1 :         }
    1468             : 
    1469           1 :         void csuc_002()
    1470             :         {
    1471           1 :             ::rtl::OStringBuffer   aStrBuf;
    1472             : 
    1473             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1474           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1475           1 :             sal_Int32 nLen = strlen(pstr);
    1476             : 
    1477           2 :             CPPUNIT_ASSERT_MESSAGE
    1478             :             (
    1479             :                 "test empty string",
    1480             :                 // cmpstr( pstr, &expVal, cmpLen )
    1481             :                 nLen == 0
    1482           2 :                 );
    1483             : 
    1484           1 :         }
    1485             : 
    1486           2 :         CPPUNIT_TEST_SUITE( csuc );
    1487           1 :         CPPUNIT_TEST( csuc_001 );
    1488           1 :         CPPUNIT_TEST( csuc_002 );
    1489           5 :         CPPUNIT_TEST_SUITE_END();
    1490             :     };
    1491             : 
    1492           6 :     class  getStr : public CppUnit::TestFixture
    1493             :     {
    1494           1 :         void getStr_001()
    1495             :         {
    1496           1 :             const sal_Char*        expVal = kTestStr1;
    1497           1 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1498           1 :             sal_Int32              cmpLen = kTestStr1Len;
    1499             : 
    1500           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1501           1 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1502             : 
    1503           2 :             CPPUNIT_ASSERT_MESSAGE
    1504             :             (
    1505             :                 "test normal string",
    1506             :                 nEqual == 0
    1507           2 :             );
    1508             : 
    1509           1 :         }
    1510             : 
    1511           1 :         void getStr_002()
    1512             :         {
    1513           1 :             ::rtl::OStringBuffer   aStrBuf;
    1514           1 :             const sal_Char* pstr = aStrBuf.getStr();
    1515           2 :             CPPUNIT_ASSERT_MESSAGE
    1516             :             (
    1517             :                 "test empty string",
    1518             :                 pstr != 0 &&
    1519             :                 pstr[0] == '\0'
    1520           2 :             );
    1521             : 
    1522           1 :         }
    1523             : 
    1524           2 :         CPPUNIT_TEST_SUITE( getStr );
    1525           1 :         CPPUNIT_TEST( getStr_001 );
    1526           1 :         CPPUNIT_TEST( getStr_002 );
    1527           5 :         CPPUNIT_TEST_SUITE_END();
    1528             :     };
    1529             : 
    1530          63 :     class  append_001 : public CppUnit::TestFixture
    1531             :     {
    1532             :         OString* arrOUS[5];
    1533             : 
    1534             :     public:
    1535          21 :         void setUp() SAL_OVERRIDE
    1536             :         {
    1537          21 :             arrOUS[0] = new OString( kTestStr7 );
    1538          21 :             arrOUS[1] = new OString(  );
    1539          21 :             arrOUS[2] = new OString( kTestStr25 );
    1540          21 :             arrOUS[3] = new OString( "" );
    1541          21 :             arrOUS[4] = new OString( kTestStr28 );
    1542             : 
    1543          21 :         }
    1544             : 
    1545          21 :         void tearDown() SAL_OVERRIDE
    1546             :         {
    1547          21 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1548          21 :             delete arrOUS[3]; delete arrOUS[4];
    1549          21 :         }
    1550             : 
    1551           1 :         void append_001_001()
    1552             :         {
    1553           1 :             OString                expVal( kTestStr1 );
    1554           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1555           2 :             OString                input2( kTestStr8 );
    1556             : 
    1557           1 :             aStrBuf.append( input2 );
    1558             : 
    1559           2 :             CPPUNIT_ASSERT_MESSAGE
    1560             :             (
    1561             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1562             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1563           2 :             );
    1564             : 
    1565           1 :         }
    1566             : 
    1567           1 :         void append_001_002()
    1568             :         {
    1569           1 :             OString                expVal( kTestStr2 );
    1570           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1571           2 :             OString                input2( kTestStr36 );
    1572             : 
    1573           1 :             aStrBuf.append( input2 );
    1574             : 
    1575           2 :             CPPUNIT_ASSERT_MESSAGE
    1576             :             (
    1577             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    1578             :                 aStrBuf.getStr()== expVal &&
    1579             :                     aStrBuf.getLength() == expVal.getLength()
    1580           2 :             );
    1581             : 
    1582           1 :         }
    1583             : 
    1584           1 :         void append_001_003()
    1585             :         {
    1586           1 :             OString                expVal( kTestStr37 );
    1587           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1588           2 :             OString                input2( kTestStr23 );
    1589             : 
    1590           1 :             aStrBuf.append( input2 );
    1591             : 
    1592           2 :             CPPUNIT_ASSERT_MESSAGE
    1593             :             (
    1594             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    1595             :                 aStrBuf.getStr()== expVal &&
    1596             :                     aStrBuf.getLength() == expVal.getLength()
    1597           2 :             );
    1598             : 
    1599           1 :         }
    1600             : 
    1601           1 :         void append_001_004()
    1602             :         {
    1603           1 :             OString                expVal( kTestStr7 );
    1604           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1605           2 :             OString                input2;
    1606             : 
    1607           1 :             aStrBuf.append( input2 );
    1608             : 
    1609           2 :             CPPUNIT_ASSERT_MESSAGE
    1610             :             (
    1611             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    1612             :                 aStrBuf.getStr()== expVal &&
    1613             :                     aStrBuf.getLength() == expVal.getLength()
    1614           2 :             );
    1615             : 
    1616           1 :         }
    1617             : 
    1618           1 :         void append_001_005()
    1619             :         {
    1620           1 :             OString                expVal( kTestStr7 );
    1621           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1622           2 :             OString                input2( kTestStr7 );
    1623             : 
    1624           1 :             aStrBuf.append( input2 );
    1625             : 
    1626           2 :             CPPUNIT_ASSERT_MESSAGE
    1627             :             (
    1628             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    1629             :                 aStrBuf.getStr()== expVal &&
    1630             :                     aStrBuf.getLength() == expVal.getLength()
    1631           2 :             );
    1632             : 
    1633           1 :         }
    1634             : 
    1635           1 :         void append_001_006()
    1636             :         {
    1637           1 :             OString                expVal( kTestStr2 );
    1638           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1639           2 :             OString                input2( kTestStr2 );
    1640             : 
    1641           1 :             aStrBuf.append( input2 );
    1642             : 
    1643           2 :             CPPUNIT_ASSERT_MESSAGE
    1644             :             (
    1645             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    1646             :                 aStrBuf.getStr()== expVal &&
    1647             :                     aStrBuf.getLength() == expVal.getLength()
    1648           2 :             );
    1649             : 
    1650           1 :         }
    1651             : 
    1652           1 :         void append_001_007()
    1653             :         {
    1654           1 :             OString                expVal( kTestStr1 );
    1655           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1656           2 :             OString                input2( kTestStr1 );
    1657             : 
    1658           1 :             aStrBuf.append( input2 );
    1659             : 
    1660           2 :             CPPUNIT_ASSERT_MESSAGE
    1661             :             (
    1662             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    1663             :                 aStrBuf.getStr()== expVal &&
    1664             :                     aStrBuf.getLength() == expVal.getLength()
    1665           2 :             );
    1666             : 
    1667           1 :         }
    1668             : 
    1669           1 :         void append_001_008()
    1670             :         {
    1671           1 :             OString                expVal;
    1672           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1673           2 :             OString                input2;
    1674             : 
    1675           1 :             aStrBuf.append( input2 );
    1676             : 
    1677           2 :             CPPUNIT_ASSERT_MESSAGE
    1678             :             (
    1679             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    1680             :                 aStrBuf.getStr()== expVal &&
    1681             :                     aStrBuf.getLength() == expVal.getLength()
    1682           2 :             );
    1683             : 
    1684           1 :         }
    1685             : 
    1686           1 :         void append_001_009()
    1687             :         {
    1688           1 :             OString                expVal( kTestStr7 );
    1689           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1690           2 :             OString                input2( kTestStr7 );
    1691             : 
    1692           1 :             aStrBuf.append( input2 );
    1693             : 
    1694           2 :             CPPUNIT_ASSERT_MESSAGE
    1695             :             (
    1696             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    1697             :                 aStrBuf.getStr()== expVal &&
    1698             :                     aStrBuf.getLength() == expVal.getLength()
    1699           2 :             );
    1700             : 
    1701           1 :         }
    1702             : 
    1703           1 :         void append_001_010()
    1704             :         {
    1705           1 :             OString                expVal( kTestStr2 );
    1706           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1707           2 :             OString                input2( kTestStr2 );
    1708             : 
    1709           1 :             aStrBuf.append( input2 );
    1710             : 
    1711           2 :             CPPUNIT_ASSERT_MESSAGE
    1712             :             (
    1713             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    1714             :                 aStrBuf.getStr()== expVal &&
    1715             :                     aStrBuf.getLength() == expVal.getLength()
    1716           2 :             );
    1717             : 
    1718           1 :         }
    1719             : 
    1720           1 :         void append_001_011()
    1721             :         {
    1722           1 :             OString                expVal( kTestStr1 );
    1723           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1724           2 :             OString                input2( kTestStr1 );
    1725             : 
    1726           1 :             aStrBuf.append( input2 );
    1727             : 
    1728           2 :             CPPUNIT_ASSERT_MESSAGE
    1729             :             (
    1730             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    1731             :                 aStrBuf.getStr()== expVal &&
    1732             :                     aStrBuf.getLength() == expVal.getLength()
    1733           2 :             );
    1734             : 
    1735           1 :         }
    1736             : 
    1737           1 :         void append_001_012()
    1738             :         {
    1739           1 :             OString                expVal;
    1740           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1741           2 :             OString                input2;
    1742             : 
    1743           1 :             aStrBuf.append( input2 );
    1744             : 
    1745           2 :             CPPUNIT_ASSERT_MESSAGE
    1746             :             (
    1747             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    1748             :                 aStrBuf.getStr()== expVal &&
    1749             :                     aStrBuf.getLength() == expVal.getLength()
    1750           2 :             );
    1751             : 
    1752           1 :         }
    1753             : 
    1754           1 :         void append_001_013()
    1755             :         {
    1756           1 :             OString                expVal( kTestStr7 );
    1757           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1758           2 :             OString                input2( kTestStr7 );
    1759             : 
    1760           1 :             aStrBuf.append( input2 );
    1761             : 
    1762           2 :             CPPUNIT_ASSERT_MESSAGE
    1763             :             (
    1764             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    1765             :                 aStrBuf.getStr()== expVal &&
    1766             :                     aStrBuf.getLength() == expVal.getLength()
    1767           2 :             );
    1768             : 
    1769           1 :         }
    1770             : 
    1771           1 :         void append_001_014()
    1772             :         {
    1773           1 :             OString                expVal( kTestStr2 );
    1774           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1775           2 :             OString                input2( kTestStr2 );
    1776             : 
    1777           1 :             aStrBuf.append( input2 );
    1778             : 
    1779           2 :             CPPUNIT_ASSERT_MESSAGE
    1780             :             (
    1781             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    1782             :                 aStrBuf.getStr()== expVal &&
    1783             :                     aStrBuf.getLength() == expVal.getLength()
    1784           2 :             );
    1785             : 
    1786           1 :         }
    1787             : 
    1788           1 :         void append_001_015()
    1789             :         {
    1790           1 :             OString                expVal( kTestStr1 );
    1791           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1792           2 :             OString                input2( kTestStr1 );
    1793             : 
    1794           1 :             aStrBuf.append( input2 );
    1795             : 
    1796           2 :             CPPUNIT_ASSERT_MESSAGE
    1797             :             (
    1798             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    1799             :                 aStrBuf.getStr()== expVal &&
    1800             :                     aStrBuf.getLength() == expVal.getLength()
    1801           2 :             );
    1802             : 
    1803           1 :         }
    1804             : 
    1805           1 :         void append_001_016()
    1806             :         {
    1807           1 :             OString                expVal;
    1808           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1809           2 :             OString                input2;
    1810             : 
    1811           1 :             aStrBuf.append( input2 );
    1812             : 
    1813           2 :             CPPUNIT_ASSERT_MESSAGE
    1814             :             (
    1815             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    1816             :                 aStrBuf.getStr()== expVal &&
    1817             :                     aStrBuf.getLength() == expVal.getLength()
    1818           2 :             );
    1819             : 
    1820           1 :         }
    1821             : 
    1822           1 :         void append_001_017()
    1823             :         {
    1824           1 :             OString                expVal( kTestStr29 );
    1825           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1826           2 :             OString                input2( kTestStr38 );
    1827             : 
    1828           1 :             aStrBuf.append( input2 );
    1829             : 
    1830           2 :             CPPUNIT_ASSERT_MESSAGE
    1831             :             (
    1832             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    1833             :                 aStrBuf.getStr()== expVal &&
    1834             :                     aStrBuf.getLength() == expVal.getLength()
    1835           2 :             );
    1836             : 
    1837           1 :         }
    1838             : 
    1839           1 :         void append_001_018()
    1840             :         {
    1841           1 :             OString                expVal( kTestStr39 );
    1842           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1843           2 :             OString                input2( kTestStr17 );
    1844             : 
    1845           1 :             aStrBuf.append( input2 );
    1846             : 
    1847           2 :             CPPUNIT_ASSERT_MESSAGE
    1848             :             (
    1849             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    1850             :                 aStrBuf.getStr()== expVal &&
    1851             :                     aStrBuf.getLength() == expVal.getLength()
    1852           2 :             );
    1853             : 
    1854           1 :         }
    1855             : 
    1856           1 :         void append_001_019()
    1857             :         {
    1858           1 :             OString                expVal( kTestStr40 );
    1859           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1860           2 :             OString                input2( kTestStr31 );
    1861             : 
    1862           1 :             aStrBuf.append( input2 );
    1863             : 
    1864           2 :             CPPUNIT_ASSERT_MESSAGE
    1865             :             (
    1866             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    1867             :                 aStrBuf.getStr()== expVal &&
    1868             :                     aStrBuf.getLength() == expVal.getLength()
    1869           2 :             );
    1870             : 
    1871           1 :         }
    1872             : 
    1873           1 :         void append_001_020()
    1874             :         {
    1875           1 :             OString                expVal( kTestStr28 );
    1876           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1877           2 :             OString                input2;
    1878             : 
    1879           1 :             aStrBuf.append( input2 );
    1880             : 
    1881           2 :             CPPUNIT_ASSERT_MESSAGE
    1882             :             (
    1883             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    1884             :                 aStrBuf.getStr()== expVal &&
    1885             :                     aStrBuf.getLength() == expVal.getLength()
    1886           2 :             );
    1887             : 
    1888           1 :         }
    1889             : 
    1890           1 :         void append_null()
    1891             :         {
    1892           1 :             ::rtl::OStringBuffer   aStrBuf("hello world");
    1893             : 
    1894           1 :             aStrBuf.append('\0');
    1895           1 :             aStrBuf.append('\1');
    1896           1 :             aStrBuf.append('\2');
    1897             : 
    1898           1 :             aStrBuf.append("hello world");
    1899             : 
    1900           2 :             CPPUNIT_ASSERT_MESSAGE
    1901             :             (
    1902             :                 "should be able to append nulls",
    1903             :                 aStrBuf.getLength() ==
    1904             :                     2 * RTL_CONSTASCII_LENGTH("hello world") + 3 &&
    1905             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")] == 0 &&
    1906             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+1 == 1 &&
    1907             :                 aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+2 == 2
    1908           2 :             );
    1909             : 
    1910           1 :         }
    1911             : 
    1912           2 :         CPPUNIT_TEST_SUITE( append_001 );
    1913           1 :         CPPUNIT_TEST( append_001_001 );
    1914           1 :         CPPUNIT_TEST( append_001_002 );
    1915           1 :         CPPUNIT_TEST( append_001_003 );
    1916           1 :         CPPUNIT_TEST( append_001_004 );
    1917           1 :         CPPUNIT_TEST( append_001_005 );
    1918           1 :         CPPUNIT_TEST( append_001_006 );
    1919           1 :         CPPUNIT_TEST( append_001_007 );
    1920           1 :         CPPUNIT_TEST( append_001_008 );
    1921           1 :         CPPUNIT_TEST( append_001_009 );
    1922           1 :         CPPUNIT_TEST( append_001_010 );
    1923           1 :         CPPUNIT_TEST( append_001_011 );
    1924           1 :         CPPUNIT_TEST( append_001_012 );
    1925           1 :         CPPUNIT_TEST( append_001_013 );
    1926           1 :         CPPUNIT_TEST( append_001_014 );
    1927           1 :         CPPUNIT_TEST( append_001_015 );
    1928           1 :         CPPUNIT_TEST( append_001_016 );
    1929           1 :         CPPUNIT_TEST( append_001_017 );
    1930           1 :         CPPUNIT_TEST( append_001_018 );
    1931           1 :         CPPUNIT_TEST( append_001_019 );
    1932           1 :         CPPUNIT_TEST( append_001_020 );
    1933           1 :         CPPUNIT_TEST( append_null );
    1934           5 :         CPPUNIT_TEST_SUITE_END();
    1935             :     };
    1936             : 
    1937          60 :     class  append_002 : public CppUnit::TestFixture
    1938             :     {
    1939             :         OString* arrOUS[5];
    1940             : 
    1941             :     public:
    1942          20 :         void setUp() SAL_OVERRIDE
    1943             :         {
    1944          20 :             arrOUS[0] = new OString( kTestStr7 );
    1945          20 :             arrOUS[1] = new OString(  );
    1946          20 :             arrOUS[2] = new OString( kTestStr25 );
    1947          20 :             arrOUS[3] = new OString( "" );
    1948          20 :             arrOUS[4] = new OString( kTestStr28 );
    1949             : 
    1950          20 :         }
    1951             : 
    1952          20 :         void tearDown() SAL_OVERRIDE
    1953             :         {
    1954          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1955          20 :             delete arrOUS[3]; delete arrOUS[4];
    1956          20 :         }
    1957             : 
    1958           1 :         void append_002_001()
    1959             :         {
    1960           1 :             OString                expVal( kTestStr1 );
    1961           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1962           1 :             const sal_Char*        input = kTestStr8;
    1963             : 
    1964           1 :             aStrBuf.append( input );
    1965             : 
    1966           2 :             CPPUNIT_ASSERT_MESSAGE
    1967             :             (
    1968             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    1969             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1970           2 :             );
    1971             : 
    1972           1 :         }
    1973             : 
    1974           1 :         void append_002_002()
    1975             :         {
    1976           1 :             OString                expVal( kTestStr2 );
    1977           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1978           1 :             const sal_Char*        input = kTestStr36;
    1979             : 
    1980           1 :             aStrBuf.append( input );
    1981             : 
    1982           2 :             CPPUNIT_ASSERT_MESSAGE
    1983             :             (
    1984             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    1985             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    1986           2 :             );
    1987             : 
    1988           1 :         }
    1989             : 
    1990           1 :         void append_002_003()
    1991             :         {
    1992           1 :             OString                expVal( kTestStr37 );
    1993           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1994           1 :             const sal_Char*        input = kTestStr23;
    1995             : 
    1996           1 :             aStrBuf.append( input );
    1997             : 
    1998           2 :             CPPUNIT_ASSERT_MESSAGE
    1999             :             (
    2000             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2001             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2002           2 :             );
    2003             : 
    2004           1 :         }
    2005             : 
    2006           1 :         void append_002_004()
    2007             :         {
    2008           1 :             OString                expVal( kTestStr7 );
    2009           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2010           1 :             const sal_Char*        input = kTestStr25;
    2011             : 
    2012           1 :             aStrBuf.append( input );
    2013             : 
    2014           2 :             CPPUNIT_ASSERT_MESSAGE
    2015             :             (
    2016             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2017             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2018           2 :             );
    2019             : 
    2020           1 :         }
    2021             : 
    2022           1 :         void append_002_005()
    2023             :         {
    2024           1 :             OString                expVal( kTestStr7 );
    2025           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2026           1 :             const sal_Char*        input = kTestStr7;
    2027             : 
    2028           1 :             aStrBuf.append( input );
    2029             : 
    2030           2 :             CPPUNIT_ASSERT_MESSAGE
    2031             :             (
    2032             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2033             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2034           2 :             );
    2035             : 
    2036           1 :         }
    2037             : 
    2038           1 :         void append_002_006()
    2039             :         {
    2040           1 :             OString                expVal( kTestStr2 );
    2041           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2042           1 :             const sal_Char*        input = kTestStr2;
    2043             : 
    2044           1 :             aStrBuf.append( input );
    2045             : 
    2046           2 :             CPPUNIT_ASSERT_MESSAGE
    2047             :             (
    2048             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2049             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2050           2 :             );
    2051             : 
    2052           1 :         }
    2053             : 
    2054           1 :         void append_002_007()
    2055             :         {
    2056           1 :             OString                expVal( kTestStr1 );
    2057           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2058           1 :             const sal_Char*        input = kTestStr1;
    2059             : 
    2060           1 :             aStrBuf.append( input );
    2061             : 
    2062           2 :             CPPUNIT_ASSERT_MESSAGE
    2063             :             (
    2064             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2065             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2066           2 :             );
    2067             : 
    2068           1 :         }
    2069             : 
    2070           1 :         void append_002_008()
    2071             :         {
    2072           1 :             OString                expVal;
    2073           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2074           1 :             const sal_Char*        input = kTestStr25;
    2075             : 
    2076           1 :             aStrBuf.append( input );
    2077             : 
    2078           2 :             CPPUNIT_ASSERT_MESSAGE
    2079             :             (
    2080             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2081             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2082           2 :             );
    2083             : 
    2084           1 :         }
    2085             : 
    2086           1 :         void append_002_009()
    2087             :         {
    2088           1 :             OString                expVal( kTestStr7 );
    2089           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2090           1 :             const sal_Char*        input = kTestStr7;
    2091             : 
    2092           1 :             aStrBuf.append( input );
    2093             : 
    2094           2 :             CPPUNIT_ASSERT_MESSAGE
    2095             :             (
    2096             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2097             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2098           2 :             );
    2099             : 
    2100           1 :         }
    2101             : 
    2102           1 :         void append_002_010()
    2103             :         {
    2104           1 :             OString                expVal( kTestStr2 );
    2105           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2106           1 :             const sal_Char*        input = kTestStr2;
    2107             : 
    2108           1 :             aStrBuf.append( input );
    2109             : 
    2110           2 :             CPPUNIT_ASSERT_MESSAGE
    2111             :             (
    2112             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2113             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2114           2 :             );
    2115             : 
    2116           1 :         }
    2117             : 
    2118           1 :         void append_002_011()
    2119             :         {
    2120           1 :             OString                expVal( kTestStr1 );
    2121           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2122           1 :             const sal_Char*        input = kTestStr1;
    2123             : 
    2124           1 :             aStrBuf.append( input );
    2125             : 
    2126           2 :             CPPUNIT_ASSERT_MESSAGE
    2127             :             (
    2128             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2129             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2130           2 :             );
    2131             : 
    2132           1 :         }
    2133             : 
    2134           1 :         void append_002_012()
    2135             :         {
    2136           1 :             OString                expVal;
    2137           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2138           1 :             const sal_Char*        input = kTestStr25;
    2139             : 
    2140           1 :             aStrBuf.append( input );
    2141             : 
    2142           2 :             CPPUNIT_ASSERT_MESSAGE
    2143             :             (
    2144             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2145             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2146           2 :             );
    2147             : 
    2148           1 :         }
    2149             : 
    2150           1 :         void append_002_013()
    2151             :         {
    2152           1 :             OString                expVal( kTestStr7 );
    2153           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2154           1 :             const sal_Char*        input = kTestStr7;
    2155             : 
    2156           1 :             aStrBuf.append( input );
    2157             : 
    2158           2 :             CPPUNIT_ASSERT_MESSAGE
    2159             :             (
    2160             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2161             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2162           2 :             );
    2163             : 
    2164           1 :         }
    2165             : 
    2166           1 :         void append_002_014()
    2167             :         {
    2168           1 :             OString                expVal( kTestStr2 );
    2169           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2170           1 :             const sal_Char*        input = kTestStr2;
    2171             : 
    2172           1 :             aStrBuf.append( input );
    2173             : 
    2174           2 :             CPPUNIT_ASSERT_MESSAGE
    2175             :             (
    2176             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2177             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2178           2 :             );
    2179             : 
    2180           1 :         }
    2181             : 
    2182           1 :         void append_002_015()
    2183             :         {
    2184           1 :             OString                expVal( kTestStr1 );
    2185           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2186           1 :             const sal_Char*        input = kTestStr1;
    2187             : 
    2188           1 :             aStrBuf.append( input );
    2189             : 
    2190           2 :             CPPUNIT_ASSERT_MESSAGE
    2191             :             (
    2192             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2193             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2194           2 :             );
    2195             : 
    2196           1 :         }
    2197             : 
    2198           1 :         void append_002_016()
    2199             :         {
    2200           1 :             OString                expVal;
    2201           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2202           1 :             const sal_Char*        input = kTestStr25;
    2203             : 
    2204           1 :             aStrBuf.append( input );
    2205             : 
    2206           2 :             CPPUNIT_ASSERT_MESSAGE
    2207             :             (
    2208             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2209             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2210           2 :             );
    2211             : 
    2212           1 :         }
    2213             : 
    2214           1 :         void append_002_017()
    2215             :         {
    2216           1 :             OString                expVal( kTestStr29 );
    2217           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2218           1 :             const sal_Char*        input = kTestStr38;
    2219             : 
    2220           1 :             aStrBuf.append( input );
    2221             : 
    2222           2 :             CPPUNIT_ASSERT_MESSAGE
    2223             :             (
    2224             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2225             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2226           2 :             );
    2227             : 
    2228           1 :         }
    2229             : 
    2230           1 :         void append_002_018()
    2231             :         {
    2232           1 :             OString                expVal( kTestStr39 );
    2233           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2234           1 :             const sal_Char*        input = kTestStr17;
    2235             : 
    2236           1 :             aStrBuf.append( input );
    2237             : 
    2238           2 :             CPPUNIT_ASSERT_MESSAGE
    2239             :             (
    2240             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2241             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2242           2 :             );
    2243             : 
    2244           1 :         }
    2245             : 
    2246           1 :         void append_002_019()
    2247             :         {
    2248           1 :             OString                expVal( kTestStr40 );
    2249           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2250           1 :             const sal_Char*        input = kTestStr31;
    2251             : 
    2252           1 :             aStrBuf.append( input );
    2253             : 
    2254           2 :             CPPUNIT_ASSERT_MESSAGE
    2255             :             (
    2256             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2257             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2258           2 :             );
    2259             : 
    2260           1 :         }
    2261             : 
    2262           1 :         void append_002_020()
    2263             :         {
    2264           1 :             OString                expVal( kTestStr28 );
    2265           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2266           1 :             const sal_Char*        input = kTestStr25;
    2267             : 
    2268           1 :             aStrBuf.append( input );
    2269             : 
    2270           2 :             CPPUNIT_ASSERT_MESSAGE
    2271             :             (
    2272             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2273             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2274           2 :             );
    2275             : 
    2276           1 :         }
    2277             : 
    2278             : #ifdef WITH_CORE
    2279             :         void append_002_021()
    2280             :         {
    2281             :             OString                expVal;
    2282             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2283             :             const sal_Char*        input = kTestStr25;
    2284             : 
    2285             :             aStrBuf.append( input );
    2286             : 
    2287             :             CPPUNIT_ASSERT_MESSAGE
    2288             :             (
    2289             :                 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
    2290             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2291             :             );
    2292             : 
    2293             :         }
    2294             : #endif
    2295             : 
    2296           2 :         CPPUNIT_TEST_SUITE( append_002 );
    2297           1 :         CPPUNIT_TEST( append_002_001 );
    2298           1 :         CPPUNIT_TEST( append_002_002 );
    2299           1 :         CPPUNIT_TEST( append_002_003 );
    2300           1 :         CPPUNIT_TEST( append_002_004 );
    2301           1 :         CPPUNIT_TEST( append_002_005 );
    2302           1 :         CPPUNIT_TEST( append_002_006 );
    2303           1 :         CPPUNIT_TEST( append_002_007 );
    2304           1 :         CPPUNIT_TEST( append_002_008 );
    2305           1 :         CPPUNIT_TEST( append_002_009 );
    2306           1 :         CPPUNIT_TEST( append_002_010 );
    2307           1 :         CPPUNIT_TEST( append_002_011 );
    2308           1 :         CPPUNIT_TEST( append_002_012 );
    2309           1 :         CPPUNIT_TEST( append_002_013 );
    2310           1 :         CPPUNIT_TEST( append_002_014 );
    2311           1 :         CPPUNIT_TEST( append_002_015 );
    2312           1 :         CPPUNIT_TEST( append_002_016 );
    2313           1 :         CPPUNIT_TEST( append_002_017 );
    2314           1 :         CPPUNIT_TEST( append_002_018 );
    2315           1 :         CPPUNIT_TEST( append_002_019 );
    2316           1 :         CPPUNIT_TEST( append_002_020 );
    2317             : #ifdef WITH_CORE
    2318             :         CPPUNIT_TEST( append_002_021 );
    2319             : #endif
    2320           5 :         CPPUNIT_TEST_SUITE_END();
    2321             :     };
    2322             : 
    2323          60 :     class  append_003 : public CppUnit::TestFixture
    2324             :     {
    2325             :         OString* arrOUS[5];
    2326             : 
    2327             :     public:
    2328          20 :         void setUp() SAL_OVERRIDE
    2329             :         {
    2330          20 :             arrOUS[0] = new OString( kTestStr7 );
    2331          20 :             arrOUS[1] = new OString(  );
    2332          20 :             arrOUS[2] = new OString( kTestStr25 );
    2333          20 :             arrOUS[3] = new OString( "" );
    2334          20 :             arrOUS[4] = new OString( kTestStr28 );
    2335             : 
    2336          20 :         }
    2337             : 
    2338          20 :         void tearDown() SAL_OVERRIDE
    2339             :         {
    2340          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2341          20 :             delete arrOUS[3]; delete arrOUS[4];
    2342          20 :         }
    2343             : 
    2344           1 :         void append_003_001()
    2345             :         {
    2346           1 :             OString                expVal( kTestStr1 );
    2347           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2348           1 :             const sal_Char*        input1 = kTestStr36;
    2349           1 :             sal_Int32              input2 = 12;
    2350             : 
    2351           1 :             aStrBuf.append( input1, input2 );
    2352             : 
    2353           2 :             CPPUNIT_ASSERT_MESSAGE
    2354             :             (
    2355             :                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
    2356             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2357           2 :             );
    2358             : 
    2359           1 :         }
    2360             : 
    2361           1 :         void append_003_002()
    2362             :         {
    2363           1 :             OString                expVal( kTestStr2 );
    2364           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2365           1 :             const sal_Char*        input1 = kTestStr36;
    2366           1 :             sal_Int32              input2 = 28;
    2367             : 
    2368           1 :             aStrBuf.append( input1, input2 );
    2369             : 
    2370           2 :             CPPUNIT_ASSERT_MESSAGE
    2371             :             (
    2372             :                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
    2373             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2374           2 :             );
    2375             : 
    2376           1 :         }
    2377             : 
    2378           1 :         void append_003_003()
    2379             :         {
    2380           1 :             OString                expVal( kTestStr37 );
    2381           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2382           1 :             const sal_Char*        input1 = kTestStr23;
    2383           1 :             sal_Int32              input2 = 16;
    2384             : 
    2385           1 :             aStrBuf.append( input1, input2 );
    2386             : 
    2387           2 :             CPPUNIT_ASSERT_MESSAGE
    2388             :             (
    2389             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
    2390             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2391           2 :             );
    2392             : 
    2393           1 :         }
    2394             : 
    2395           1 :         void append_003_004()
    2396             :         {
    2397           1 :             OString                expVal( kTestStr7 );
    2398           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2399           1 :             const sal_Char*        input1 = kTestStr2;
    2400           1 :             sal_Int32              input2 = 0;
    2401             : 
    2402           1 :             aStrBuf.append( input1, input2 );
    2403             : 
    2404           2 :             CPPUNIT_ASSERT_MESSAGE
    2405             :             (
    2406             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
    2407             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2408           2 :             );
    2409             : 
    2410           1 :         }
    2411             : 
    2412           1 :         void append_003_006()
    2413             :         {
    2414           1 :             OString                expVal( kTestStr7 );
    2415           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2416           1 :             const sal_Char*        input1 = kTestStr2;
    2417           1 :             sal_Int32              input2 = 4;
    2418             : 
    2419           1 :             aStrBuf.append( input1, input2 );
    2420             : 
    2421           2 :             CPPUNIT_ASSERT_MESSAGE
    2422             :             (
    2423             :                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
    2424             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2425           2 :             );
    2426             : 
    2427           1 :         }
    2428             : 
    2429           1 :         void append_003_007()
    2430             :         {
    2431           1 :             OString                expVal( kTestStr2 );
    2432           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2433           1 :             const sal_Char*        input1 = kTestStr2;
    2434           1 :             sal_Int32              input2 = 32;
    2435             : 
    2436           1 :             aStrBuf.append( input1, input2 );
    2437             : 
    2438           2 :             CPPUNIT_ASSERT_MESSAGE
    2439             :             (
    2440             :                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
    2441             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2442           2 :             );
    2443             : 
    2444           1 :         }
    2445             : 
    2446           1 :         void append_003_008()
    2447             :         {
    2448           1 :             OString                expVal( kTestStr1 );
    2449           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2450           1 :             const sal_Char*        input1 = kTestStr2;
    2451           1 :             sal_Int32              input2 = 16;
    2452             : 
    2453           1 :             aStrBuf.append( input1, input2 );
    2454             : 
    2455           2 :             CPPUNIT_ASSERT_MESSAGE
    2456             :             (
    2457             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
    2458             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2459           2 :             );
    2460             : 
    2461           1 :         }
    2462             : 
    2463           1 :         void append_003_009()
    2464             :         {
    2465           1 :             OString                expVal;
    2466           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2467           1 :             const sal_Char*        input1 = kTestStr2;
    2468           1 :             sal_Int32              input2 = 0;
    2469             : 
    2470           1 :             aStrBuf.append( input1, input2 );
    2471             : 
    2472           2 :             CPPUNIT_ASSERT_MESSAGE
    2473             :             (
    2474             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
    2475             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2476           2 :             );
    2477             : 
    2478           1 :         }
    2479             : 
    2480           1 :         void append_003_011()
    2481             :         {
    2482           1 :             OString                expVal( kTestStr7 );
    2483           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2484           1 :             const sal_Char*        input1 = kTestStr2;
    2485           1 :             sal_Int32              input2 = 4;
    2486             : 
    2487           1 :             aStrBuf.append( input1, input2 );
    2488             : 
    2489           2 :             CPPUNIT_ASSERT_MESSAGE
    2490             :             (
    2491             :                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
    2492             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2493           2 :             );
    2494             : 
    2495           1 :         }
    2496             : 
    2497           1 :         void append_003_012()
    2498             :         {
    2499           1 :             OString                expVal( kTestStr2 );
    2500           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2501           1 :             const sal_Char*        input1 = kTestStr2;
    2502           1 :             sal_Int32              input2 = 32;
    2503             : 
    2504           1 :             aStrBuf.append( input1, input2 );
    2505             : 
    2506           2 :             CPPUNIT_ASSERT_MESSAGE
    2507             :             (
    2508             :                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
    2509             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2510           2 :             );
    2511             : 
    2512           1 :         }
    2513             : 
    2514           1 :         void append_003_013()
    2515             :         {
    2516           1 :             OString                expVal( kTestStr1 );
    2517           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2518           1 :             const sal_Char*        input1 = kTestStr2;
    2519           1 :             sal_Int32              input2 = 16;
    2520             : 
    2521           1 :             aStrBuf.append( input1, input2 );
    2522             : 
    2523           2 :             CPPUNIT_ASSERT_MESSAGE
    2524             :             (
    2525             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
    2526             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2527           2 :             );
    2528             : 
    2529           1 :         }
    2530             : 
    2531           1 :         void append_003_014()
    2532             :         {
    2533           1 :             OString                expVal;
    2534           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2535           1 :             const sal_Char*        input1 = kTestStr2;
    2536           1 :             sal_Int32              input2 = 0;
    2537             : 
    2538           1 :             aStrBuf.append( input1, input2 );
    2539             : 
    2540           2 :             CPPUNIT_ASSERT_MESSAGE
    2541             :             (
    2542             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
    2543             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2544           2 :             );
    2545             : 
    2546           1 :         }
    2547             : 
    2548           1 :         void append_003_016()
    2549             :         {
    2550           1 :             OString                expVal( kTestStr7 );
    2551           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2552           1 :             const sal_Char*        input1 = kTestStr2;
    2553           1 :             sal_Int32              input2 = 4;
    2554             : 
    2555           1 :             aStrBuf.append( input1, input2 );
    2556             : 
    2557           2 :             CPPUNIT_ASSERT_MESSAGE
    2558             :             (
    2559             :                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
    2560             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2561           2 :             );
    2562             : 
    2563           1 :         }
    2564             : 
    2565           1 :         void append_003_017()
    2566             :         {
    2567           1 :             OString                expVal( kTestStr2 );
    2568           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2569           1 :             const sal_Char*        input1 = kTestStr2;
    2570           1 :             sal_Int32              input2 = 32;
    2571             : 
    2572           1 :             aStrBuf.append( input1, input2 );
    2573             : 
    2574           2 :             CPPUNIT_ASSERT_MESSAGE
    2575             :             (
    2576             :                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
    2577             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2578           2 :             );
    2579             : 
    2580           1 :         }
    2581             : 
    2582           1 :         void append_003_018()
    2583             :         {
    2584           1 :             OString                expVal( kTestStr1 );
    2585           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2586           1 :             const sal_Char*        input1 = kTestStr2;
    2587           1 :             sal_Int32              input2 = 16;
    2588             : 
    2589           1 :             aStrBuf.append( input1, input2 );
    2590             : 
    2591           2 :             CPPUNIT_ASSERT_MESSAGE
    2592             :             (
    2593             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
    2594             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2595           2 :             );
    2596             : 
    2597           1 :         }
    2598             : 
    2599           1 :         void append_003_019()
    2600             :         {
    2601           1 :             OString                expVal;
    2602           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2603           1 :             const sal_Char*        input1 = kTestStr2;
    2604           1 :             sal_Int32              input2 = 0;
    2605             : 
    2606           1 :             aStrBuf.append( input1, input2 );
    2607             : 
    2608           2 :             CPPUNIT_ASSERT_MESSAGE
    2609             :             (
    2610             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
    2611             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2612           2 :             );
    2613             : 
    2614           1 :         }
    2615             : 
    2616           1 :         void append_003_021()
    2617             :         {
    2618           1 :             OString                expVal( kTestStr29 );
    2619           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2620           1 :             const sal_Char*        input1 = kTestStr38;
    2621           1 :             sal_Int32              input2 = 7;
    2622             : 
    2623           1 :             aStrBuf.append( input1, input2 );
    2624             : 
    2625           2 :             CPPUNIT_ASSERT_MESSAGE
    2626             :             (
    2627             :                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
    2628             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2629           2 :             );
    2630             : 
    2631           1 :         }
    2632             : 
    2633           1 :         void append_003_022()
    2634             :         {
    2635           1 :             OString                expVal( kTestStr39 );
    2636           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2637           1 :             const sal_Char*        input1 = kTestStr17;
    2638           1 :             sal_Int32              input2 = 22;
    2639             : 
    2640           1 :             aStrBuf.append( input1, input2 );
    2641             : 
    2642           2 :             CPPUNIT_ASSERT_MESSAGE
    2643             :             (
    2644             :                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
    2645             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2646           2 :             );
    2647             : 
    2648           1 :         }
    2649             : 
    2650           1 :         void append_003_023()
    2651             :         {
    2652           1 :             OString                expVal( kTestStr40 );
    2653           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2654           1 :             const sal_Char*        input1 = kTestStr31;
    2655           1 :             sal_Int32              input2 = 16;
    2656             : 
    2657           1 :             aStrBuf.append( input1, input2 );
    2658             : 
    2659           2 :             CPPUNIT_ASSERT_MESSAGE
    2660             :             (
    2661             :                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
    2662             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2663           2 :             );
    2664             : 
    2665           1 :         }
    2666             : 
    2667           1 :         void append_003_024()
    2668             :         {
    2669           1 :             OString                expVal( kTestStr28 );
    2670           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2671           1 :             const sal_Char*        input1 = kTestStr2;
    2672           1 :             sal_Int32              input2 = 0;
    2673             : 
    2674           1 :             aStrBuf.append( input1, input2 );
    2675             : 
    2676           2 :             CPPUNIT_ASSERT_MESSAGE
    2677             :             (
    2678             :                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
    2679             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2680           2 :             );
    2681             : 
    2682           1 :         }
    2683             : 
    2684           2 :         CPPUNIT_TEST_SUITE( append_003 );
    2685           1 :         CPPUNIT_TEST( append_003_001 );
    2686           1 :         CPPUNIT_TEST( append_003_002 );
    2687           1 :         CPPUNIT_TEST( append_003_003 );
    2688           1 :         CPPUNIT_TEST( append_003_004 );
    2689           1 :         CPPUNIT_TEST( append_003_006 );
    2690           1 :         CPPUNIT_TEST( append_003_007 );
    2691           1 :         CPPUNIT_TEST( append_003_008 );
    2692           1 :         CPPUNIT_TEST( append_003_009 );
    2693           1 :         CPPUNIT_TEST( append_003_011 );
    2694           1 :         CPPUNIT_TEST( append_003_012 );
    2695           1 :         CPPUNIT_TEST( append_003_013 );
    2696           1 :         CPPUNIT_TEST( append_003_014 );
    2697           1 :         CPPUNIT_TEST( append_003_016 );
    2698           1 :         CPPUNIT_TEST( append_003_017 );
    2699           1 :         CPPUNIT_TEST( append_003_018 );
    2700           1 :         CPPUNIT_TEST( append_003_019 );
    2701           1 :         CPPUNIT_TEST( append_003_021 );
    2702           1 :         CPPUNIT_TEST( append_003_022 );
    2703           1 :         CPPUNIT_TEST( append_003_023 );
    2704           1 :         CPPUNIT_TEST( append_003_024 );
    2705           5 :         CPPUNIT_TEST_SUITE_END();
    2706             :     };
    2707             : 
    2708          30 :     class  append_004 : public CppUnit::TestFixture
    2709             :     {
    2710             :         OString* arrOUS[5];
    2711             : 
    2712             :     public:
    2713          10 :         void setUp() SAL_OVERRIDE
    2714             :         {
    2715          10 :             arrOUS[0] = new OString( kTestStr7 );
    2716          10 :             arrOUS[1] = new OString(  );
    2717          10 :             arrOUS[2] = new OString( kTestStr25 );
    2718          10 :             arrOUS[3] = new OString( "" );
    2719          10 :             arrOUS[4] = new OString( kTestStr28 );
    2720             : 
    2721          10 :         }
    2722             : 
    2723          10 :         void tearDown() SAL_OVERRIDE
    2724             :         {
    2725          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2726          10 :             delete arrOUS[3]; delete arrOUS[4];
    2727          10 :         }
    2728             : 
    2729           1 :         void append_004_001()
    2730             :         {
    2731           1 :             OString                expVal( kTestStr45 );
    2732           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2733           1 :             bool               input = true;
    2734             : 
    2735           1 :             aStrBuf.append( input );
    2736             : 
    2737           2 :             CPPUNIT_ASSERT_MESSAGE
    2738             :             (
    2739             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
    2740             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2741           2 :             );
    2742             : 
    2743           1 :         }
    2744             : 
    2745           1 :         void append_004_002()
    2746             :         {
    2747           1 :             OString                expVal( kTestStr46 );
    2748           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2749           1 :             bool               input = false;
    2750             : 
    2751           1 :             aStrBuf.append( input );
    2752             : 
    2753           2 :             CPPUNIT_ASSERT_MESSAGE
    2754             :             (
    2755             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
    2756             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2757           2 :             );
    2758             : 
    2759           1 :         }
    2760             : 
    2761           1 :         void append_004_003()
    2762             :         {
    2763           1 :             OString                expVal( kTestStr47 );
    2764           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2765           1 :             bool               input = true;
    2766             : 
    2767           1 :             aStrBuf.append( input );
    2768             : 
    2769           2 :             CPPUNIT_ASSERT_MESSAGE
    2770             :             (
    2771             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
    2772             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2773           2 :             );
    2774             : 
    2775           1 :         }
    2776             : 
    2777           1 :         void append_004_004()
    2778             :         {
    2779           1 :             OString                expVal( kTestStr48 );
    2780           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2781           1 :             bool               input = false;
    2782             : 
    2783           1 :             aStrBuf.append( input );
    2784             : 
    2785           2 :             CPPUNIT_ASSERT_MESSAGE
    2786             :             (
    2787             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
    2788             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2789           2 :             );
    2790             : 
    2791           1 :         }
    2792             : 
    2793           1 :         void append_004_005()
    2794             :         {
    2795           1 :             OString                expVal( kTestStr47 );
    2796           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2797           1 :             bool               input = true;
    2798             : 
    2799           1 :             aStrBuf.append( input );
    2800             : 
    2801           2 :             CPPUNIT_ASSERT_MESSAGE
    2802             :             (
    2803             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
    2804             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2805           2 :             );
    2806             : 
    2807           1 :         }
    2808             : 
    2809           1 :         void append_004_006()
    2810             :         {
    2811           1 :             OString                expVal( kTestStr48 );
    2812           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2813           1 :             bool               input = false;
    2814             : 
    2815           1 :             aStrBuf.append( input );
    2816             : 
    2817           2 :             CPPUNIT_ASSERT_MESSAGE
    2818             :             (
    2819             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
    2820             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2821           2 :             );
    2822             : 
    2823           1 :         }
    2824             : 
    2825           1 :         void append_004_007()
    2826             :         {
    2827           1 :             OString                expVal( kTestStr47 );
    2828           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2829           1 :             bool               input = true;
    2830             : 
    2831           1 :             aStrBuf.append( input );
    2832             : 
    2833           2 :             CPPUNIT_ASSERT_MESSAGE
    2834             :             (
    2835             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
    2836             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2837           2 :             );
    2838             : 
    2839           1 :         }
    2840             : 
    2841           1 :         void append_004_008()
    2842             :         {
    2843           1 :             OString                expVal( kTestStr48 );
    2844           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2845           1 :             bool               input = false;
    2846             : 
    2847           1 :             aStrBuf.append( input );
    2848             : 
    2849           2 :             CPPUNIT_ASSERT_MESSAGE
    2850             :             (
    2851             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
    2852             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2853           2 :             );
    2854             : 
    2855           1 :         }
    2856             : 
    2857           1 :         void append_004_009()
    2858             :         {
    2859           1 :             OString                expVal( kTestStr49 );
    2860           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2861           1 :             bool               input = true;
    2862             : 
    2863           1 :             aStrBuf.append( input );
    2864             : 
    2865           2 :             CPPUNIT_ASSERT_MESSAGE
    2866             :             (
    2867             :                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
    2868             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2869           2 :             );
    2870             : 
    2871           1 :         }
    2872             : 
    2873           1 :         void append_004_010()
    2874             :         {
    2875           1 :             OString                expVal( kTestStr50 );
    2876           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2877           1 :             bool               input = false;
    2878             : 
    2879           1 :             aStrBuf.append( input );
    2880             : 
    2881           2 :             CPPUNIT_ASSERT_MESSAGE
    2882             :             (
    2883             :                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
    2884             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2885           2 :             );
    2886             : 
    2887           1 :         }
    2888             : 
    2889             : #ifdef WITH_CORE
    2890             :         void append_004_011()
    2891             :         {
    2892             :             OString                expVal( kTestStr47 );
    2893             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2894             :             sal_Bool               input = sal_True;
    2895             : 
    2896             :             aStrBuf.append( input );
    2897             : 
    2898             :             CPPUNIT_ASSERT_MESSAGE
    2899             :             (
    2900             :                 "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
    2901             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2902             :             );
    2903             : 
    2904             :         }
    2905             : 
    2906             :         void append_004_012()
    2907             :         {
    2908             :             OString                expVal( kTestStr48 );
    2909             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    2910             :             sal_Bool               input = sal_False;
    2911             : 
    2912             :             aStrBuf.append( input );
    2913             : 
    2914             :             CPPUNIT_ASSERT_MESSAGE
    2915             :             (
    2916             :                 "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
    2917             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2918             :             );
    2919             : 
    2920             :         }
    2921             : #endif
    2922             : 
    2923           2 :         CPPUNIT_TEST_SUITE( append_004 );
    2924           1 :         CPPUNIT_TEST( append_004_001 );
    2925           1 :         CPPUNIT_TEST( append_004_002 );
    2926           1 :         CPPUNIT_TEST( append_004_003 );
    2927           1 :         CPPUNIT_TEST( append_004_004 );
    2928           1 :         CPPUNIT_TEST( append_004_005 );
    2929           1 :         CPPUNIT_TEST( append_004_006 );
    2930           1 :         CPPUNIT_TEST( append_004_007 );
    2931           1 :         CPPUNIT_TEST( append_004_008 );
    2932           1 :         CPPUNIT_TEST( append_004_009 );
    2933           1 :         CPPUNIT_TEST( append_004_010 );
    2934             : #ifdef WITH_CORE
    2935             :         CPPUNIT_TEST( append_004_011 );
    2936             :         CPPUNIT_TEST( append_004_012 );
    2937             : #endif
    2938           5 :         CPPUNIT_TEST_SUITE_END();
    2939             :     };
    2940             : 
    2941             : // testing the method append(sal_Char c)
    2942             : 
    2943          30 :     class  append_005 : public CppUnit::TestFixture
    2944             :     {
    2945             :         OString* arrOUS[5];
    2946             : 
    2947             :     public:
    2948          10 :         void setUp() SAL_OVERRIDE
    2949             :         {
    2950          10 :             arrOUS[0] = new OString( kTestStr7 );
    2951          10 :             arrOUS[1] = new OString(  );
    2952          10 :             arrOUS[2] = new OString( kTestStr25 );
    2953          10 :             arrOUS[3] = new OString( "" );
    2954          10 :             arrOUS[4] = new OString( kTestStr28 );
    2955             : 
    2956          10 :         }
    2957             : 
    2958          10 :         void tearDown() SAL_OVERRIDE
    2959             :         {
    2960          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2961          10 :             delete arrOUS[3]; delete arrOUS[4];
    2962          10 :         }
    2963             : 
    2964           1 :         void append_001()
    2965             :         {
    2966           1 :             OString                expVal( kTestStr51 );
    2967           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2968           1 :             sal_Char               input = 'M';
    2969             : 
    2970           1 :             aStrBuf.append( input );
    2971             : 
    2972           2 :             CPPUNIT_ASSERT_MESSAGE
    2973             :             (
    2974             :                 "Appends the sal_Char(M) to the string buffer arrOUS[0]",
    2975             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2976           2 :             );
    2977             : 
    2978           1 :         }
    2979             : 
    2980           1 :         void append_002()
    2981             :         {
    2982           1 :             OString                expVal( kTestStr143 );
    2983           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2984           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    2985             : 
    2986           1 :             aStrBuf.append( input );
    2987             : 
    2988           2 :             CPPUNIT_ASSERT_MESSAGE
    2989             :             (
    2990             :                 "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
    2991             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    2992           2 :             );
    2993             : 
    2994           1 :         }
    2995             : 
    2996           1 :         void append_003()
    2997             :         {
    2998           1 :             OString                expVal( kTestStr27 );
    2999           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3000           1 :             sal_Char               input = 's';
    3001             : 
    3002           1 :             aStrBuf.append( input );
    3003             : 
    3004           2 :             CPPUNIT_ASSERT_MESSAGE
    3005             :             (
    3006             :                 "Appends the sal_Char(s) to the string buffer arrOUS[1]",
    3007             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3008           2 :             );
    3009             : 
    3010           1 :         }
    3011             : 
    3012           1 :         void append_004()
    3013             :         {
    3014           1 :             OString                expVal( kTestStr144 );
    3015           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3016           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3017             : 
    3018           1 :             aStrBuf.append( input );
    3019             : 
    3020           2 :             CPPUNIT_ASSERT_MESSAGE
    3021             :             (
    3022             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
    3023             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3024           2 :             );
    3025             : 
    3026           1 :         }
    3027             : 
    3028           1 :         void append_005_005()
    3029             :         {
    3030           1 :             OString                expVal( kTestStr27 );
    3031           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3032           1 :             sal_Char               input = 's';
    3033             : 
    3034           1 :             aStrBuf.append( input );
    3035             : 
    3036           2 :             CPPUNIT_ASSERT_MESSAGE
    3037             :             (
    3038             :                 "Appends the sal_Char(s) to the string buffer arrOUS[2]",
    3039             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3040           2 :             );
    3041             : 
    3042           1 :         }
    3043             : 
    3044           1 :         void append_006()
    3045             :         {
    3046           1 :             OString                expVal( kTestStr144 );
    3047           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3048           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3049             : 
    3050           1 :             aStrBuf.append( input );
    3051             : 
    3052           2 :             CPPUNIT_ASSERT_MESSAGE
    3053             :             (
    3054             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
    3055             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3056           2 :             );
    3057             : 
    3058           1 :         }
    3059             : 
    3060           1 :         void append_007()
    3061             :         {
    3062           1 :             OString                expVal( kTestStr27 );
    3063           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3064           1 :             sal_Char               input = 's';
    3065             : 
    3066           1 :             aStrBuf.append( input );
    3067             : 
    3068           2 :             CPPUNIT_ASSERT_MESSAGE
    3069             :             (
    3070             :                 "Appends the sal_Char(s) to the string buffer arrOUS[3]",
    3071             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3072           2 :             );
    3073             : 
    3074           1 :         }
    3075             : 
    3076           1 :         void append_008()
    3077             :         {
    3078           1 :             OString                expVal( kTestStr144 );
    3079           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3080           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3081             : 
    3082           1 :             aStrBuf.append( input );
    3083             : 
    3084           2 :             CPPUNIT_ASSERT_MESSAGE
    3085             :             (
    3086             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
    3087             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3088           2 :             );
    3089             : 
    3090           1 :         }
    3091             : 
    3092           1 :         void append_009()
    3093             :         {
    3094           1 :             OString                expVal( kTestStr56 );
    3095           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3096           1 :             sal_Char               input = 's';
    3097             : 
    3098           1 :             aStrBuf.append( input );
    3099             : 
    3100           2 :             CPPUNIT_ASSERT_MESSAGE
    3101             :             (
    3102             :                 "Appends the sal_Char(s) to the string buffer arrOUS[4]",
    3103             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3104           2 :             );
    3105             : 
    3106           1 :         }
    3107             : 
    3108           1 :         void append_010()
    3109             :         {
    3110           1 :             OString                expVal( kTestStr145 );
    3111           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3112           1 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3113             : 
    3114           1 :             aStrBuf.append( input );
    3115             : 
    3116           2 :             CPPUNIT_ASSERT_MESSAGE
    3117             :             (
    3118             :                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
    3119             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3120           2 :             );
    3121             : 
    3122           1 :         }
    3123             : 
    3124             : #ifdef WITH_CORE
    3125             :         void append_011()
    3126             :         {
    3127             :             OString                expVal( kTestStr27 );
    3128             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3129             :             sal_Char               input = 's';
    3130             : 
    3131             :             aStrBuf.append( input );
    3132             : 
    3133             :             CPPUNIT_ASSERT_MESSAGE
    3134             :             (
    3135             :                 "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
    3136             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3137             :             );
    3138             : 
    3139             :         }
    3140             : 
    3141             :         void append_012()
    3142             :         {
    3143             :             OString                expVal( kTestStr144 );
    3144             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    3145             :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3146             : 
    3147             :             aStrBuf.append( input );
    3148             : 
    3149             :             CPPUNIT_ASSERT_MESSAGE
    3150             :             (
    3151             :                 "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
    3152             :                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
    3153             :             );
    3154             : 
    3155             :         }
    3156             : #endif
    3157             : 
    3158           2 :         CPPUNIT_TEST_SUITE( append_005 );
    3159           1 :         CPPUNIT_TEST( append_001 );
    3160           1 :         CPPUNIT_TEST( append_002 );
    3161           1 :         CPPUNIT_TEST( append_003 );
    3162           1 :         CPPUNIT_TEST( append_004 );
    3163           1 :         CPPUNIT_TEST( append_005_005 );
    3164           1 :         CPPUNIT_TEST( append_006 );
    3165           1 :         CPPUNIT_TEST( append_007 );
    3166           1 :         CPPUNIT_TEST( append_008 );
    3167           1 :         CPPUNIT_TEST( append_009 );
    3168           1 :         CPPUNIT_TEST( append_010 );
    3169             : #ifdef WITH_CORE
    3170             :         CPPUNIT_TEST( append_011 );
    3171             :         CPPUNIT_TEST( append_012 );
    3172             : #endif
    3173           5 :         CPPUNIT_TEST_SUITE_END();
    3174             :     };
    3175             : 
    3176         300 :     class  append_006_Int32 : public CppUnit::TestFixture
    3177             :     {
    3178             :         OString* arrOUS[5];
    3179             : 
    3180             :     public:
    3181         100 :         void setUp() SAL_OVERRIDE
    3182             :         {
    3183         100 :             arrOUS[0] = new OString( kTestStr7 );
    3184         100 :             arrOUS[1] = new OString(  );
    3185         100 :             arrOUS[2] = new OString( kTestStr25 );
    3186         100 :             arrOUS[3] = new OString( "" );
    3187         100 :             arrOUS[4] = new OString( kTestStr28 );
    3188             : 
    3189         100 :         }
    3190             : 
    3191         100 :         void tearDown() SAL_OVERRIDE
    3192             :         {
    3193         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    3194         100 :             delete arrOUS[3]; delete arrOUS[4];
    3195         100 :         }
    3196             : 
    3197           1 :         void append_001()
    3198             :         {
    3199           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3200           2 :             OString                expVal( aStrBuf.getStr() );
    3201           1 :             sal_Int32              input = 0;
    3202           1 :             sal_Int16              radix = 2;
    3203             : 
    3204           1 :             expVal += OString( "0" );
    3205           1 :             aStrBuf.append( input, radix );
    3206             : 
    3207           2 :             CPPUNIT_ASSERT_MESSAGE
    3208             :             (
    3209             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3210             :                 aStrBuf.getStr()== expVal &&
    3211             :                     aStrBuf.getLength() == expVal.getLength()
    3212           2 :             );
    3213             : 
    3214           1 :         }
    3215             : 
    3216           1 :         void append_002()
    3217             :         {
    3218           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3219           2 :             OString                expVal( aStrBuf.getStr() );
    3220           1 :             sal_Int32              input = 4;
    3221           1 :             sal_Int16              radix = 2;
    3222             : 
    3223           1 :             expVal += OString( "100" );
    3224           1 :             aStrBuf.append( input, radix );
    3225             : 
    3226           2 :             CPPUNIT_ASSERT_MESSAGE
    3227             :             (
    3228             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3229             :                 aStrBuf.getStr()== expVal &&
    3230             :                     aStrBuf.getLength() == expVal.getLength()
    3231           2 :             );
    3232             : 
    3233           1 :         }
    3234             : 
    3235           1 :         void append_003()
    3236             :         {
    3237           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3238           2 :             OString                expVal( aStrBuf.getStr() );
    3239           1 :             sal_Int32              input = 8;
    3240           1 :             sal_Int16              radix = 2;
    3241             : 
    3242           1 :             expVal += OString( "1000" );
    3243           1 :             aStrBuf.append( input, radix );
    3244             : 
    3245           2 :             CPPUNIT_ASSERT_MESSAGE
    3246             :             (
    3247             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3248             :                 aStrBuf.getStr()== expVal &&
    3249             :                     aStrBuf.getLength() == expVal.getLength()
    3250           2 :             );
    3251             : 
    3252           1 :         }
    3253             : 
    3254           1 :         void append_004()
    3255             :         {
    3256           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3257           2 :             OString                expVal( aStrBuf.getStr() );
    3258           1 :             sal_Int32              input = 15;
    3259           1 :             sal_Int16              radix = 2;
    3260             : 
    3261           1 :             expVal += OString( "1111" );
    3262           1 :             aStrBuf.append( input, radix );
    3263             : 
    3264           2 :             CPPUNIT_ASSERT_MESSAGE
    3265             :             (
    3266             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
    3267             :                 aStrBuf.getStr()== expVal &&
    3268             :                     aStrBuf.getLength() == expVal.getLength()
    3269           2 :             );
    3270             : 
    3271           1 :         }
    3272             : 
    3273           1 :         void append_005()
    3274             :         {
    3275           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3276           2 :             OString                expVal( aStrBuf.getStr() );
    3277           1 :             sal_Int32              input = 0;
    3278           1 :             sal_Int16              radix = 8;
    3279             : 
    3280           1 :             expVal += OString( "0" );
    3281           1 :             aStrBuf.append( input, radix );
    3282             : 
    3283           2 :             CPPUNIT_ASSERT_MESSAGE
    3284             :             (
    3285             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3286             :                 aStrBuf.getStr()== expVal &&
    3287             :                     aStrBuf.getLength() == expVal.getLength()
    3288           2 :             );
    3289             : 
    3290           1 :         }
    3291             : 
    3292           1 :         void append_006()
    3293             :         {
    3294           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3295           2 :             OString                expVal( aStrBuf.getStr() );
    3296           1 :             sal_Int32              input = 4;
    3297           1 :             sal_Int16              radix = 8;
    3298             : 
    3299           1 :             expVal += OString( "4" );
    3300           1 :             aStrBuf.append( input, radix );
    3301             : 
    3302           2 :             CPPUNIT_ASSERT_MESSAGE
    3303             :             (
    3304             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3305             :                 aStrBuf.getStr()== expVal &&
    3306             :                     aStrBuf.getLength() == expVal.getLength()
    3307           2 :             );
    3308             : 
    3309           1 :         }
    3310             : 
    3311           1 :         void append_007()
    3312             :         {
    3313           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3314           2 :             OString                expVal( aStrBuf.getStr() );
    3315           1 :             sal_Int32              input = 8;
    3316           1 :             sal_Int16              radix = 8;
    3317             : 
    3318           1 :             expVal += OString( "10" );
    3319           1 :             aStrBuf.append( input, radix );
    3320             : 
    3321           2 :             CPPUNIT_ASSERT_MESSAGE
    3322             :             (
    3323             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3324             :                 aStrBuf.getStr()== expVal &&
    3325             :                     aStrBuf.getLength() == expVal.getLength()
    3326           2 :             );
    3327             : 
    3328           1 :         }
    3329             : 
    3330           1 :         void append_008()
    3331             :         {
    3332           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3333           2 :             OString                expVal( aStrBuf.getStr() );
    3334           1 :             sal_Int32              input = 15;
    3335           1 :             sal_Int16              radix = 8;
    3336             : 
    3337           1 :             expVal += OString( "17" );
    3338           1 :             aStrBuf.append( input, radix );
    3339             : 
    3340           2 :             CPPUNIT_ASSERT_MESSAGE
    3341             :             (
    3342             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
    3343             :                 aStrBuf.getStr()== expVal &&
    3344             :                     aStrBuf.getLength() == expVal.getLength()
    3345           2 :             );
    3346             : 
    3347           1 :         }
    3348             : 
    3349           1 :         void append_009()
    3350             :         {
    3351           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3352           2 :             OString                expVal( aStrBuf.getStr() );
    3353           1 :             sal_Int32              input = 0;
    3354           1 :             sal_Int16              radix = 10;
    3355             : 
    3356           1 :             expVal += OString( "0" );
    3357           1 :             aStrBuf.append( input, radix );
    3358             : 
    3359           2 :             CPPUNIT_ASSERT_MESSAGE
    3360             :             (
    3361             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3362             :                 aStrBuf.getStr()== expVal &&
    3363             :                     aStrBuf.getLength() == expVal.getLength()
    3364           2 :             );
    3365             : 
    3366           1 :         }
    3367             : 
    3368           1 :         void append_010()
    3369             :         {
    3370           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3371           2 :             OString                expVal( aStrBuf.getStr() );
    3372           1 :             sal_Int32              input = 4;
    3373           1 :             sal_Int16              radix = 10;
    3374             : 
    3375           1 :             expVal += OString( "4" );
    3376           1 :             aStrBuf.append( input, radix );
    3377             : 
    3378           2 :             CPPUNIT_ASSERT_MESSAGE
    3379             :             (
    3380             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3381             :                 aStrBuf.getStr()== expVal &&
    3382             :                     aStrBuf.getLength() == expVal.getLength()
    3383           2 :             );
    3384             : 
    3385           1 :         }
    3386             : 
    3387           1 :         void append_011()
    3388             :         {
    3389           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3390           2 :             OString                expVal( aStrBuf.getStr() );
    3391           1 :             sal_Int32              input = 8;
    3392           1 :             sal_Int16              radix = 10;
    3393             : 
    3394           1 :             expVal += OString( "8" );
    3395           1 :             aStrBuf.append( input, radix );
    3396             : 
    3397           2 :             CPPUNIT_ASSERT_MESSAGE
    3398             :             (
    3399             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3400             :                 aStrBuf.getStr()== expVal &&
    3401             :                     aStrBuf.getLength() == expVal.getLength()
    3402           2 :             );
    3403             : 
    3404           1 :         }
    3405             : 
    3406           1 :         void append_012()
    3407             :         {
    3408           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3409           2 :             OString                expVal( aStrBuf.getStr() );
    3410           1 :             sal_Int32              input = 15;
    3411           1 :             sal_Int16              radix = 10;
    3412             : 
    3413           1 :             expVal += OString( "15" );
    3414           1 :             aStrBuf.append( input, radix );
    3415             : 
    3416           2 :             CPPUNIT_ASSERT_MESSAGE
    3417             :             (
    3418             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
    3419             :                 aStrBuf.getStr()== expVal &&
    3420             :                     aStrBuf.getLength() == expVal.getLength()
    3421           2 :             );
    3422             : 
    3423           1 :         }
    3424             : 
    3425           1 :         void append_013()
    3426             :         {
    3427           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3428           2 :             OString                expVal( aStrBuf.getStr() );
    3429           1 :             sal_Int32              input = 0;
    3430           1 :             sal_Int16              radix = 16;
    3431             : 
    3432           1 :             expVal += OString( "0" );
    3433           1 :             aStrBuf.append( input, radix );
    3434             : 
    3435           2 :             CPPUNIT_ASSERT_MESSAGE
    3436             :             (
    3437             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3438             :                 aStrBuf.getStr()== expVal &&
    3439             :                     aStrBuf.getLength() == expVal.getLength()
    3440           2 :             );
    3441             : 
    3442           1 :         }
    3443             : 
    3444           1 :         void append_014()
    3445             :         {
    3446           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3447           2 :             OString                expVal( aStrBuf.getStr() );
    3448           1 :             sal_Int32              input = 4;
    3449           1 :             sal_Int16              radix = 16;
    3450             : 
    3451           1 :             expVal += OString( "4" );
    3452           1 :             aStrBuf.append( input, radix );
    3453             : 
    3454           2 :             CPPUNIT_ASSERT_MESSAGE
    3455             :             (
    3456             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3457             :                 aStrBuf.getStr()== expVal &&
    3458             :                     aStrBuf.getLength() == expVal.getLength()
    3459           2 :             );
    3460             : 
    3461           1 :         }
    3462             : 
    3463           1 :         void append_015()
    3464             :         {
    3465           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3466           2 :             OString                expVal( aStrBuf.getStr() );
    3467           1 :             sal_Int32              input = 8;
    3468           1 :             sal_Int16              radix = 16;
    3469             : 
    3470           1 :             expVal += OString( "8" );
    3471           1 :             aStrBuf.append( input, radix );
    3472             : 
    3473           2 :             CPPUNIT_ASSERT_MESSAGE
    3474             :             (
    3475             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3476             :                 aStrBuf.getStr()== expVal &&
    3477             :                     aStrBuf.getLength() == expVal.getLength()
    3478           2 :             );
    3479             : 
    3480           1 :         }
    3481             : 
    3482           1 :         void append_016()
    3483             :         {
    3484           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3485           2 :             OString                expVal( aStrBuf.getStr() );
    3486           1 :             sal_Int32              input = 15;
    3487           1 :             sal_Int16              radix = 16;
    3488             : 
    3489           1 :             expVal += OString( "f" );
    3490           1 :             aStrBuf.append( input, radix );
    3491             : 
    3492           2 :             CPPUNIT_ASSERT_MESSAGE
    3493             :             (
    3494             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    3495             :                 aStrBuf.getStr()== expVal &&
    3496             :                     aStrBuf.getLength() == expVal.getLength()
    3497           2 :             );
    3498             : 
    3499           1 :         }
    3500             : 
    3501           1 :         void append_017()
    3502             :         {
    3503           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3504           2 :             OString                expVal( aStrBuf.getStr() );
    3505           1 :             sal_Int32              input = 0;
    3506           1 :             sal_Int16              radix = 36;
    3507             : 
    3508           1 :             expVal += OString( "0" );
    3509           1 :             aStrBuf.append( input, radix );
    3510             : 
    3511           2 :             CPPUNIT_ASSERT_MESSAGE
    3512             :             (
    3513             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3514             :                 aStrBuf.getStr()== expVal &&
    3515             :                     aStrBuf.getLength() == expVal.getLength()
    3516           2 :             );
    3517             : 
    3518           1 :         }
    3519             : 
    3520           1 :         void append_018()
    3521             :         {
    3522           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3523           2 :             OString                expVal( aStrBuf.getStr() );
    3524           1 :             sal_Int32              input = 4;
    3525           1 :             sal_Int16              radix = 36;
    3526             : 
    3527           1 :             expVal += OString( "4" );
    3528           1 :             aStrBuf.append( input, radix );
    3529             : 
    3530           2 :             CPPUNIT_ASSERT_MESSAGE
    3531             :             (
    3532             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3533             :                 aStrBuf.getStr()== expVal &&
    3534             :                     aStrBuf.getLength() == expVal.getLength()
    3535           2 :             );
    3536             : 
    3537           1 :         }
    3538             : 
    3539           1 :         void append_019()
    3540             :         {
    3541           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3542           2 :             OString                expVal( aStrBuf.getStr() );
    3543           1 :             sal_Int32              input = 8;
    3544           1 :             sal_Int16              radix = 36;
    3545             : 
    3546           1 :             expVal += OString( "8" );
    3547           1 :             aStrBuf.append( input, radix );
    3548             : 
    3549           2 :             CPPUNIT_ASSERT_MESSAGE
    3550             :             (
    3551             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3552             :                 aStrBuf.getStr()== expVal &&
    3553             :                     aStrBuf.getLength() == expVal.getLength()
    3554           2 :             );
    3555             : 
    3556           1 :         }
    3557             : 
    3558           1 :         void append_020()
    3559             :         {
    3560           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3561           2 :             OString                expVal( aStrBuf.getStr() );
    3562           1 :             sal_Int32              input = 35;
    3563           1 :             sal_Int16              radix = 36;
    3564             : 
    3565           1 :             expVal += OString( "z" );
    3566           1 :             aStrBuf.append( input, radix );
    3567             : 
    3568           2 :             CPPUNIT_ASSERT_MESSAGE
    3569             :             (
    3570             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
    3571             :                 aStrBuf.getStr()== expVal &&
    3572             :                     aStrBuf.getLength() == expVal.getLength()
    3573           2 :             );
    3574             : 
    3575           1 :         }
    3576             : 
    3577           1 :         void append_021()
    3578             :         {
    3579           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3580           2 :             OString                expVal( aStrBuf.getStr() );
    3581           1 :             sal_Int32              input = 0;
    3582           1 :             sal_Int16              radix = 2;
    3583             : 
    3584           1 :             expVal += OString( "0" );
    3585           1 :             aStrBuf.append( input, radix );
    3586             : 
    3587           2 :             CPPUNIT_ASSERT_MESSAGE
    3588             :             (
    3589             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3590             :                 aStrBuf.getStr()== expVal &&
    3591             :                     aStrBuf.getLength() == expVal.getLength()
    3592           2 :             );
    3593             : 
    3594           1 :         }
    3595             : 
    3596           1 :         void append_022()
    3597             :         {
    3598           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3599           2 :             OString                expVal( aStrBuf.getStr() );
    3600           1 :             sal_Int32              input = 4;
    3601           1 :             sal_Int16              radix = 2;
    3602             : 
    3603           1 :             expVal += OString( "100" );
    3604           1 :             aStrBuf.append( input, radix );
    3605             : 
    3606           2 :             CPPUNIT_ASSERT_MESSAGE
    3607             :             (
    3608             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3609             :                 aStrBuf.getStr()== expVal &&
    3610             :                     aStrBuf.getLength() == expVal.getLength()
    3611           2 :             );
    3612             : 
    3613           1 :         }
    3614             : 
    3615           1 :         void append_023()
    3616             :         {
    3617           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3618           2 :             OString                expVal( aStrBuf.getStr() );
    3619           1 :             sal_Int32              input = 8;
    3620           1 :             sal_Int16              radix = 2;
    3621             : 
    3622           1 :             expVal += OString( "1000" );
    3623           1 :             aStrBuf.append( input, radix );
    3624             : 
    3625           2 :             CPPUNIT_ASSERT_MESSAGE
    3626             :             (
    3627             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3628             :                 aStrBuf.getStr()== expVal &&
    3629             :                     aStrBuf.getLength() == expVal.getLength()
    3630           2 :             );
    3631             : 
    3632           1 :         }
    3633             : 
    3634           1 :         void append_024()
    3635             :         {
    3636           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3637           2 :             OString                expVal( aStrBuf.getStr() );
    3638           1 :             sal_Int32              input = 15;
    3639           1 :             sal_Int16              radix = 2;
    3640             : 
    3641           1 :             expVal += OString( "1111" );
    3642           1 :             aStrBuf.append( input, radix );
    3643             : 
    3644           2 :             CPPUNIT_ASSERT_MESSAGE
    3645             :             (
    3646             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
    3647             :                 aStrBuf.getStr()== expVal &&
    3648             :                     aStrBuf.getLength() == expVal.getLength()
    3649           2 :             );
    3650             : 
    3651           1 :         }
    3652             : 
    3653           1 :         void append_025()
    3654             :         {
    3655           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3656           2 :             OString                expVal( aStrBuf.getStr() );
    3657           1 :             sal_Int32              input = 0;
    3658           1 :             sal_Int16              radix = 8;
    3659             : 
    3660           1 :             expVal += OString( "0" );
    3661           1 :             aStrBuf.append( input, radix );
    3662             : 
    3663           2 :             CPPUNIT_ASSERT_MESSAGE
    3664             :             (
    3665             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3666             :                 aStrBuf.getStr()== expVal &&
    3667             :                     aStrBuf.getLength() == expVal.getLength()
    3668           2 :             );
    3669             : 
    3670           1 :         }
    3671             : 
    3672           1 :         void append_026()
    3673             :         {
    3674           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3675           2 :             OString                expVal( aStrBuf.getStr() );
    3676           1 :             sal_Int32              input = 4;
    3677           1 :             sal_Int16              radix = 8;
    3678             : 
    3679           1 :             expVal += OString( "4" );
    3680           1 :             aStrBuf.append( input, radix );
    3681             : 
    3682           2 :             CPPUNIT_ASSERT_MESSAGE
    3683             :             (
    3684             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3685             :                 aStrBuf.getStr()== expVal &&
    3686             :                     aStrBuf.getLength() == expVal.getLength()
    3687           2 :             );
    3688             : 
    3689           1 :         }
    3690             : 
    3691           1 :         void append_027()
    3692             :         {
    3693           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3694           2 :             OString                expVal( aStrBuf.getStr() );
    3695           1 :             sal_Int32              input = 8;
    3696           1 :             sal_Int16              radix = 8;
    3697             : 
    3698           1 :             expVal += OString( "10" );
    3699           1 :             aStrBuf.append( input, radix );
    3700             : 
    3701           2 :             CPPUNIT_ASSERT_MESSAGE
    3702             :             (
    3703             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3704             :                 aStrBuf.getStr()== expVal &&
    3705             :                     aStrBuf.getLength() == expVal.getLength()
    3706           2 :             );
    3707             : 
    3708           1 :         }
    3709             : 
    3710           1 :         void append_028()
    3711             :         {
    3712           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3713           2 :             OString                expVal( aStrBuf.getStr() );
    3714           1 :             sal_Int32              input = 15;
    3715           1 :             sal_Int16              radix = 8;
    3716             : 
    3717           1 :             expVal += OString( "17" );
    3718           1 :             aStrBuf.append( input, radix );
    3719             : 
    3720           2 :             CPPUNIT_ASSERT_MESSAGE
    3721             :             (
    3722             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
    3723             :                 aStrBuf.getStr()== expVal &&
    3724             :                     aStrBuf.getLength() == expVal.getLength()
    3725           2 :             );
    3726             : 
    3727           1 :         }
    3728             : 
    3729           1 :         void append_029()
    3730             :         {
    3731           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3732           2 :             OString                expVal( aStrBuf.getStr() );
    3733           1 :             sal_Int32              input = 0;
    3734           1 :             sal_Int16              radix = 10;
    3735             : 
    3736           1 :             expVal += OString( "0" );
    3737           1 :             aStrBuf.append( input, radix );
    3738             : 
    3739           2 :             CPPUNIT_ASSERT_MESSAGE
    3740             :             (
    3741             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3742             :                 aStrBuf.getStr()== expVal &&
    3743             :                     aStrBuf.getLength() == expVal.getLength()
    3744           2 :             );
    3745             : 
    3746           1 :         }
    3747             : 
    3748           1 :         void append_030()
    3749             :         {
    3750           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3751           2 :             OString                expVal( aStrBuf.getStr() );
    3752           1 :             sal_Int32              input = 4;
    3753           1 :             sal_Int16              radix = 10;
    3754             : 
    3755           1 :             expVal += OString( "4" );
    3756           1 :             aStrBuf.append( input, radix );
    3757             : 
    3758           2 :             CPPUNIT_ASSERT_MESSAGE
    3759             :             (
    3760             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3761             :                 aStrBuf.getStr()== expVal &&
    3762             :                     aStrBuf.getLength() == expVal.getLength()
    3763           2 :             );
    3764             : 
    3765           1 :         }
    3766             : 
    3767           1 :         void append_031()
    3768             :         {
    3769           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3770           2 :             OString                expVal( aStrBuf.getStr() );
    3771           1 :             sal_Int32              input = 8;
    3772           1 :             sal_Int16              radix = 10;
    3773             : 
    3774           1 :             expVal += OString( "8" );
    3775           1 :             aStrBuf.append( input, radix );
    3776             : 
    3777           2 :             CPPUNIT_ASSERT_MESSAGE
    3778             :             (
    3779             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3780             :                 aStrBuf.getStr()== expVal &&
    3781             :                     aStrBuf.getLength() == expVal.getLength()
    3782           2 :             );
    3783             : 
    3784           1 :         }
    3785             : 
    3786           1 :         void append_032()
    3787             :         {
    3788           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3789           2 :             OString                expVal( aStrBuf.getStr() );
    3790           1 :             sal_Int32              input = 15;
    3791           1 :             sal_Int16              radix = 10;
    3792             : 
    3793           1 :             expVal += OString( "15" );
    3794           1 :             aStrBuf.append( input, radix );
    3795             : 
    3796           2 :             CPPUNIT_ASSERT_MESSAGE
    3797             :             (
    3798             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
    3799             :                 aStrBuf.getStr()== expVal &&
    3800             :                     aStrBuf.getLength() == expVal.getLength()
    3801           2 :             );
    3802             : 
    3803           1 :         }
    3804             : 
    3805           1 :         void append_033()
    3806             :         {
    3807           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3808           2 :             OString                expVal( aStrBuf.getStr() );
    3809           1 :             sal_Int32              input = 0;
    3810           1 :             sal_Int16              radix = 16;
    3811             : 
    3812           1 :             expVal += OString( "0" );
    3813           1 :             aStrBuf.append( input, radix );
    3814             : 
    3815           2 :             CPPUNIT_ASSERT_MESSAGE
    3816             :             (
    3817             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3818             :                 aStrBuf.getStr()== expVal &&
    3819             :                     aStrBuf.getLength() == expVal.getLength()
    3820           2 :             );
    3821             : 
    3822           1 :         }
    3823             : 
    3824           1 :         void append_034()
    3825             :         {
    3826           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3827           2 :             OString                expVal( aStrBuf.getStr() );
    3828           1 :             sal_Int32              input = 4;
    3829           1 :             sal_Int16              radix = 16;
    3830             : 
    3831           1 :             expVal += OString( "4" );
    3832           1 :             aStrBuf.append( input, radix );
    3833             : 
    3834           2 :             CPPUNIT_ASSERT_MESSAGE
    3835             :             (
    3836             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3837             :                 aStrBuf.getStr()== expVal &&
    3838             :                     aStrBuf.getLength() == expVal.getLength()
    3839           2 :             );
    3840             : 
    3841           1 :         }
    3842             : 
    3843           1 :         void append_035()
    3844             :         {
    3845           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3846           2 :             OString                expVal( aStrBuf.getStr() );
    3847           1 :             sal_Int32              input = 8;
    3848           1 :             sal_Int16              radix = 16;
    3849             : 
    3850           1 :             expVal += OString( "8" );
    3851           1 :             aStrBuf.append( input, radix );
    3852             : 
    3853           2 :             CPPUNIT_ASSERT_MESSAGE
    3854             :             (
    3855             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3856             :                 aStrBuf.getStr()== expVal &&
    3857             :                     aStrBuf.getLength() == expVal.getLength()
    3858           2 :             );
    3859             : 
    3860           1 :         }
    3861             : 
    3862           1 :         void append_036()
    3863             :         {
    3864           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3865           2 :             OString                expVal( aStrBuf.getStr() );
    3866           1 :             sal_Int32              input = 15;
    3867           1 :             sal_Int16              radix = 16;
    3868             : 
    3869           1 :             expVal += OString( "f" );
    3870           1 :             aStrBuf.append( input, radix );
    3871             : 
    3872           2 :             CPPUNIT_ASSERT_MESSAGE
    3873             :             (
    3874             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    3875             :                 aStrBuf.getStr()== expVal &&
    3876             :                     aStrBuf.getLength() == expVal.getLength()
    3877           2 :             );
    3878             : 
    3879           1 :         }
    3880             : 
    3881           1 :         void append_037()
    3882             :         {
    3883           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3884           2 :             OString                expVal( aStrBuf.getStr() );
    3885           1 :             sal_Int32              input = 0;
    3886           1 :             sal_Int16              radix = 36;
    3887             : 
    3888           1 :             expVal += OString( "0" );
    3889           1 :             aStrBuf.append( input, radix );
    3890             : 
    3891           2 :             CPPUNIT_ASSERT_MESSAGE
    3892             :             (
    3893             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3894             :                 aStrBuf.getStr()== expVal &&
    3895             :                     aStrBuf.getLength() == expVal.getLength()
    3896           2 :             );
    3897             : 
    3898           1 :         }
    3899             : 
    3900           1 :         void append_038()
    3901             :         {
    3902           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3903           2 :             OString                expVal( aStrBuf.getStr() );
    3904           1 :             sal_Int32              input = 4;
    3905           1 :             sal_Int16              radix = 36;
    3906             : 
    3907           1 :             expVal += OString( "4" );
    3908           1 :             aStrBuf.append( input, radix );
    3909             : 
    3910           2 :             CPPUNIT_ASSERT_MESSAGE
    3911             :             (
    3912             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3913             :                 aStrBuf.getStr()== expVal &&
    3914             :                     aStrBuf.getLength() == expVal.getLength()
    3915           2 :             );
    3916             : 
    3917           1 :         }
    3918             : 
    3919           1 :         void append_039()
    3920             :         {
    3921           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3922           2 :             OString                expVal( aStrBuf.getStr() );
    3923           1 :             sal_Int32              input = 8;
    3924           1 :             sal_Int16              radix = 36;
    3925             : 
    3926           1 :             expVal += OString( "8" );
    3927           1 :             aStrBuf.append( input, radix );
    3928             : 
    3929           2 :             CPPUNIT_ASSERT_MESSAGE
    3930             :             (
    3931             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3932             :                 aStrBuf.getStr()== expVal &&
    3933             :                     aStrBuf.getLength() == expVal.getLength()
    3934           2 :             );
    3935             : 
    3936           1 :         }
    3937             : 
    3938           1 :         void append_040()
    3939             :         {
    3940           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3941           2 :             OString                expVal( aStrBuf.getStr() );
    3942           1 :             sal_Int32              input = 35;
    3943           1 :             sal_Int16              radix = 36;
    3944             : 
    3945           1 :             expVal += OString( "z" );
    3946           1 :             aStrBuf.append( input, radix );
    3947             : 
    3948           2 :             CPPUNIT_ASSERT_MESSAGE
    3949             :             (
    3950             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
    3951             :                 aStrBuf.getStr()== expVal &&
    3952             :                     aStrBuf.getLength() == expVal.getLength()
    3953           2 :             );
    3954             : 
    3955           1 :         }
    3956             : 
    3957           1 :         void append_041()
    3958             :         {
    3959           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3960           2 :             OString                expVal( aStrBuf.getStr() );
    3961           1 :             sal_Int32              input = 0;
    3962           1 :             sal_Int16              radix = 2;
    3963             : 
    3964           1 :             expVal += OString( "0" );
    3965           1 :             aStrBuf.append( input, radix );
    3966             : 
    3967           2 :             CPPUNIT_ASSERT_MESSAGE
    3968             :             (
    3969             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    3970             :                 aStrBuf.getStr()== expVal &&
    3971             :                     aStrBuf.getLength() == expVal.getLength()
    3972           2 :             );
    3973             : 
    3974           1 :         }
    3975             : 
    3976           1 :         void append_042()
    3977             :         {
    3978           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3979           2 :             OString                expVal( aStrBuf.getStr() );
    3980           1 :             sal_Int32              input = 4;
    3981           1 :             sal_Int16              radix = 2;
    3982             : 
    3983           1 :             expVal += OString( "100" );
    3984           1 :             aStrBuf.append( input, radix );
    3985             : 
    3986           2 :             CPPUNIT_ASSERT_MESSAGE
    3987             :             (
    3988             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    3989             :                 aStrBuf.getStr()== expVal &&
    3990             :                     aStrBuf.getLength() == expVal.getLength()
    3991           2 :             );
    3992             : 
    3993           1 :         }
    3994             : 
    3995           1 :         void append_043()
    3996             :         {
    3997           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3998           2 :             OString                expVal( aStrBuf.getStr() );
    3999           1 :             sal_Int32              input = 8;
    4000           1 :             sal_Int16              radix = 2;
    4001             : 
    4002           1 :             expVal += OString( "1000" );
    4003           1 :             aStrBuf.append( input, radix );
    4004             : 
    4005           2 :             CPPUNIT_ASSERT_MESSAGE
    4006             :             (
    4007             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4008             :                 aStrBuf.getStr()== expVal &&
    4009             :                     aStrBuf.getLength() == expVal.getLength()
    4010           2 :             );
    4011             : 
    4012           1 :         }
    4013             : 
    4014           1 :         void append_044()
    4015             :         {
    4016           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4017           2 :             OString                expVal( aStrBuf.getStr() );
    4018           1 :             sal_Int32              input = 15;
    4019           1 :             sal_Int16              radix = 2;
    4020             : 
    4021           1 :             expVal += OString( "1111" );
    4022           1 :             aStrBuf.append( input, radix );
    4023             : 
    4024           2 :             CPPUNIT_ASSERT_MESSAGE
    4025             :             (
    4026             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
    4027             :                 aStrBuf.getStr()== expVal &&
    4028             :                     aStrBuf.getLength() == expVal.getLength()
    4029           2 :             );
    4030             : 
    4031           1 :         }
    4032             : 
    4033           1 :         void append_045()
    4034             :         {
    4035           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4036           2 :             OString                expVal( aStrBuf.getStr() );
    4037           1 :             sal_Int32              input = 0;
    4038           1 :             sal_Int16              radix = 8;
    4039             : 
    4040           1 :             expVal += OString( "0" );
    4041           1 :             aStrBuf.append( input, radix );
    4042             : 
    4043           2 :             CPPUNIT_ASSERT_MESSAGE
    4044             :             (
    4045             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4046             :                 aStrBuf.getStr()== expVal &&
    4047             :                     aStrBuf.getLength() == expVal.getLength()
    4048           2 :             );
    4049             : 
    4050           1 :         }
    4051             : 
    4052           1 :         void append_046()
    4053             :         {
    4054           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4055           2 :             OString                expVal( aStrBuf.getStr() );
    4056           1 :             sal_Int32              input = 4;
    4057           1 :             sal_Int16              radix = 8;
    4058             : 
    4059           1 :             expVal += OString( "4" );
    4060           1 :             aStrBuf.append( input, radix );
    4061             : 
    4062           2 :             CPPUNIT_ASSERT_MESSAGE
    4063             :             (
    4064             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4065             :                 aStrBuf.getStr()== expVal &&
    4066             :                     aStrBuf.getLength() == expVal.getLength()
    4067           2 :             );
    4068             : 
    4069           1 :         }
    4070             : 
    4071           1 :         void append_047()
    4072             :         {
    4073           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4074           2 :             OString                expVal( aStrBuf.getStr() );
    4075           1 :             sal_Int32              input = 8;
    4076           1 :             sal_Int16              radix = 8;
    4077             : 
    4078           1 :             expVal += OString( "10" );
    4079           1 :             aStrBuf.append( input, radix );
    4080             : 
    4081           2 :             CPPUNIT_ASSERT_MESSAGE
    4082             :             (
    4083             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4084             :                 aStrBuf.getStr()== expVal &&
    4085             :                     aStrBuf.getLength() == expVal.getLength()
    4086           2 :             );
    4087             : 
    4088           1 :         }
    4089             : 
    4090           1 :         void append_048()
    4091             :         {
    4092           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4093           2 :             OString                expVal( aStrBuf.getStr() );
    4094           1 :             sal_Int32              input = 15;
    4095           1 :             sal_Int16              radix = 8;
    4096             : 
    4097           1 :             expVal += OString( "17" );
    4098           1 :             aStrBuf.append( input, radix );
    4099             : 
    4100           2 :             CPPUNIT_ASSERT_MESSAGE
    4101             :             (
    4102             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
    4103             :                 aStrBuf.getStr()== expVal &&
    4104             :                     aStrBuf.getLength() == expVal.getLength()
    4105           2 :             );
    4106             : 
    4107           1 :         }
    4108             : 
    4109           1 :         void append_049()
    4110             :         {
    4111           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4112           2 :             OString                expVal( aStrBuf.getStr() );
    4113           1 :             sal_Int32              input = 0;
    4114           1 :             sal_Int16              radix = 10;
    4115             : 
    4116           1 :             expVal += OString( "0" );
    4117           1 :             aStrBuf.append( input, radix );
    4118             : 
    4119           2 :             CPPUNIT_ASSERT_MESSAGE
    4120             :             (
    4121             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4122             :                 aStrBuf.getStr()== expVal &&
    4123             :                     aStrBuf.getLength() == expVal.getLength()
    4124           2 :             );
    4125             : 
    4126           1 :         }
    4127             : 
    4128           1 :         void append_050()
    4129             :         {
    4130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4131           2 :             OString                expVal( aStrBuf.getStr() );
    4132           1 :             sal_Int32              input = 4;
    4133           1 :             sal_Int16              radix = 10;
    4134             : 
    4135           1 :             expVal += OString( "4" );
    4136           1 :             aStrBuf.append( input, radix );
    4137             : 
    4138           2 :             CPPUNIT_ASSERT_MESSAGE
    4139             :             (
    4140             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4141             :                 aStrBuf.getStr()== expVal &&
    4142             :                     aStrBuf.getLength() == expVal.getLength()
    4143           2 :             );
    4144             : 
    4145           1 :         }
    4146             : 
    4147           1 :         void append_051()
    4148             :         {
    4149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4150           2 :             OString                expVal( aStrBuf.getStr() );
    4151           1 :             sal_Int32              input = 8;
    4152           1 :             sal_Int16              radix = 10;
    4153             : 
    4154           1 :             expVal += OString( "8" );
    4155           1 :             aStrBuf.append( input, radix );
    4156             : 
    4157           2 :             CPPUNIT_ASSERT_MESSAGE
    4158             :             (
    4159             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4160             :                 aStrBuf.getStr()== expVal &&
    4161             :                     aStrBuf.getLength() == expVal.getLength()
    4162           2 :             );
    4163             : 
    4164           1 :         }
    4165             : 
    4166           1 :         void append_052()
    4167             :         {
    4168           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4169           2 :             OString                expVal( aStrBuf.getStr() );
    4170           1 :             sal_Int32              input = 15;
    4171           1 :             sal_Int16              radix = 10;
    4172             : 
    4173           1 :             expVal += OString( "15" );
    4174           1 :             aStrBuf.append( input, radix );
    4175             : 
    4176           2 :             CPPUNIT_ASSERT_MESSAGE
    4177             :             (
    4178             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
    4179             :                 aStrBuf.getStr()== expVal &&
    4180             :                     aStrBuf.getLength() == expVal.getLength()
    4181           2 :             );
    4182             : 
    4183           1 :         }
    4184             : 
    4185           1 :         void append_053()
    4186             :         {
    4187           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4188           2 :             OString                expVal( aStrBuf.getStr() );
    4189           1 :             sal_Int32              input = 0;
    4190           1 :             sal_Int16              radix = 16;
    4191             : 
    4192           1 :             expVal += OString( "0" );
    4193           1 :             aStrBuf.append( input, radix );
    4194             : 
    4195           2 :             CPPUNIT_ASSERT_MESSAGE
    4196             :             (
    4197             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4198             :                 aStrBuf.getStr()== expVal &&
    4199             :                     aStrBuf.getLength() == expVal.getLength()
    4200           2 :             );
    4201             : 
    4202           1 :         }
    4203             : 
    4204           1 :         void append_054()
    4205             :         {
    4206           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4207           2 :             OString                expVal( aStrBuf.getStr() );
    4208           1 :             sal_Int32              input = 4;
    4209           1 :             sal_Int16              radix = 16;
    4210             : 
    4211           1 :             expVal += OString( "4" );
    4212           1 :             aStrBuf.append( input, radix );
    4213             : 
    4214           2 :             CPPUNIT_ASSERT_MESSAGE
    4215             :             (
    4216             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4217             :                 aStrBuf.getStr()== expVal &&
    4218             :                     aStrBuf.getLength() == expVal.getLength()
    4219           2 :             );
    4220             : 
    4221           1 :         }
    4222             : 
    4223           1 :         void append_055()
    4224             :         {
    4225           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4226           2 :             OString                expVal( aStrBuf.getStr() );
    4227           1 :             sal_Int32              input = 8;
    4228           1 :             sal_Int16              radix = 16;
    4229             : 
    4230           1 :             expVal += OString( "8" );
    4231           1 :             aStrBuf.append( input, radix );
    4232             : 
    4233           2 :             CPPUNIT_ASSERT_MESSAGE
    4234             :             (
    4235             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4236             :                 aStrBuf.getStr()== expVal &&
    4237             :                     aStrBuf.getLength() == expVal.getLength()
    4238           2 :             );
    4239             : 
    4240           1 :         }
    4241             : 
    4242           1 :         void append_056()
    4243             :         {
    4244           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4245           2 :             OString                expVal( aStrBuf.getStr() );
    4246           1 :             sal_Int32              input = 15;
    4247           1 :             sal_Int16              radix = 16;
    4248             : 
    4249           1 :             expVal += OString( "f" );
    4250           1 :             aStrBuf.append( input, radix );
    4251             : 
    4252           2 :             CPPUNIT_ASSERT_MESSAGE
    4253             :             (
    4254             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    4255             :                 aStrBuf.getStr()== expVal &&
    4256             :                     aStrBuf.getLength() == expVal.getLength()
    4257           2 :             );
    4258             : 
    4259           1 :         }
    4260             : 
    4261           1 :         void append_057()
    4262             :         {
    4263           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4264           2 :             OString                expVal( aStrBuf.getStr() );
    4265           1 :             sal_Int32              input = 0;
    4266           1 :             sal_Int16              radix = 36;
    4267             : 
    4268           1 :             expVal += OString( "0" );
    4269           1 :             aStrBuf.append( input, radix );
    4270             : 
    4271           2 :             CPPUNIT_ASSERT_MESSAGE
    4272             :             (
    4273             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4274             :                 aStrBuf.getStr()== expVal &&
    4275             :                     aStrBuf.getLength() == expVal.getLength()
    4276           2 :             );
    4277             : 
    4278           1 :         }
    4279             : 
    4280           1 :         void append_058()
    4281             :         {
    4282           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4283           2 :             OString                expVal( aStrBuf.getStr() );
    4284           1 :             sal_Int32              input = 4;
    4285           1 :             sal_Int16              radix = 36;
    4286             : 
    4287           1 :             expVal += OString( "4" );
    4288           1 :             aStrBuf.append( input, radix );
    4289             : 
    4290           2 :             CPPUNIT_ASSERT_MESSAGE
    4291             :             (
    4292             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4293             :                 aStrBuf.getStr()== expVal &&
    4294             :                     aStrBuf.getLength() == expVal.getLength()
    4295           2 :             );
    4296             : 
    4297           1 :         }
    4298             : 
    4299           1 :         void append_059()
    4300             :         {
    4301           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4302           2 :             OString                expVal( aStrBuf.getStr() );
    4303           1 :             sal_Int32              input = 8;
    4304           1 :             sal_Int16              radix = 36;
    4305             : 
    4306           1 :             expVal += OString( "8" );
    4307           1 :             aStrBuf.append( input, radix );
    4308             : 
    4309           2 :             CPPUNIT_ASSERT_MESSAGE
    4310             :             (
    4311             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4312             :                 aStrBuf.getStr()== expVal &&
    4313             :                     aStrBuf.getLength() == expVal.getLength()
    4314           2 :             );
    4315             : 
    4316           1 :         }
    4317             : 
    4318           1 :         void append_060()
    4319             :         {
    4320           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4321           2 :             OString                expVal( aStrBuf.getStr() );
    4322           1 :             sal_Int32              input = 35;
    4323           1 :             sal_Int16              radix = 36;
    4324             : 
    4325           1 :             expVal += OString( "z" );
    4326           1 :             aStrBuf.append( input, radix );
    4327             : 
    4328           2 :             CPPUNIT_ASSERT_MESSAGE
    4329             :             (
    4330             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
    4331             :                 aStrBuf.getStr()== expVal &&
    4332             :                     aStrBuf.getLength() == expVal.getLength()
    4333           2 :             );
    4334             : 
    4335           1 :         }
    4336             : 
    4337           1 :         void append_061()
    4338             :         {
    4339           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4340           2 :             OString                expVal( aStrBuf.getStr() );
    4341           1 :             sal_Int32              input = 0;
    4342           1 :             sal_Int16              radix = 2;
    4343             : 
    4344           1 :             expVal += OString( "0" );
    4345           1 :             aStrBuf.append( input, radix );
    4346             : 
    4347           2 :             CPPUNIT_ASSERT_MESSAGE
    4348             :             (
    4349             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4350             :                 aStrBuf.getStr()== expVal &&
    4351             :                     aStrBuf.getLength() == expVal.getLength()
    4352           2 :             );
    4353             : 
    4354           1 :         }
    4355             : 
    4356           1 :         void append_062()
    4357             :         {
    4358           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4359           2 :             OString                expVal( aStrBuf.getStr() );
    4360           1 :             sal_Int32              input = 4;
    4361           1 :             sal_Int16              radix = 2;
    4362             : 
    4363           1 :             expVal += OString( "100" );
    4364           1 :             aStrBuf.append( input, radix );
    4365             : 
    4366           2 :             CPPUNIT_ASSERT_MESSAGE
    4367             :             (
    4368             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4369             :                 aStrBuf.getStr()== expVal &&
    4370             :                     aStrBuf.getLength() == expVal.getLength()
    4371           2 :             );
    4372             : 
    4373           1 :         }
    4374             : 
    4375           1 :         void append_063()
    4376             :         {
    4377           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4378           2 :             OString                expVal( aStrBuf.getStr() );
    4379           1 :             sal_Int32              input = 8;
    4380           1 :             sal_Int16              radix = 2;
    4381             : 
    4382           1 :             expVal += OString( "1000" );
    4383           1 :             aStrBuf.append( input, radix );
    4384             : 
    4385           2 :             CPPUNIT_ASSERT_MESSAGE
    4386             :             (
    4387             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4388             :                 aStrBuf.getStr()== expVal &&
    4389             :                     aStrBuf.getLength() == expVal.getLength()
    4390           2 :             );
    4391             : 
    4392           1 :         }
    4393             : 
    4394           1 :         void append_064()
    4395             :         {
    4396           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4397           2 :             OString                expVal( aStrBuf.getStr() );
    4398           1 :             sal_Int32              input = 15;
    4399           1 :             sal_Int16              radix = 2;
    4400             : 
    4401           1 :             expVal += OString( "1111" );
    4402           1 :             aStrBuf.append( input, radix );
    4403             : 
    4404           2 :             CPPUNIT_ASSERT_MESSAGE
    4405             :             (
    4406             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
    4407             :                 aStrBuf.getStr()== expVal &&
    4408             :                     aStrBuf.getLength() == expVal.getLength()
    4409           2 :             );
    4410             : 
    4411           1 :         }
    4412             : 
    4413           1 :         void append_065()
    4414             :         {
    4415           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4416           2 :             OString                expVal( aStrBuf.getStr() );
    4417           1 :             sal_Int32              input = 0;
    4418           1 :             sal_Int16              radix = 8;
    4419             : 
    4420           1 :             expVal += OString( "0" );
    4421           1 :             aStrBuf.append( input, radix );
    4422             : 
    4423           2 :             CPPUNIT_ASSERT_MESSAGE
    4424             :             (
    4425             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4426             :                 aStrBuf.getStr()== expVal &&
    4427             :                     aStrBuf.getLength() == expVal.getLength()
    4428           2 :             );
    4429             : 
    4430           1 :         }
    4431             : 
    4432           1 :         void append_066()
    4433             :         {
    4434           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4435           2 :             OString                expVal( aStrBuf.getStr() );
    4436           1 :             sal_Int32              input = 4;
    4437           1 :             sal_Int16              radix = 8;
    4438             : 
    4439           1 :             expVal += OString( "4" );
    4440           1 :             aStrBuf.append( input, radix );
    4441             : 
    4442           2 :             CPPUNIT_ASSERT_MESSAGE
    4443             :             (
    4444             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4445             :                 aStrBuf.getStr()== expVal &&
    4446             :                     aStrBuf.getLength() == expVal.getLength()
    4447           2 :             );
    4448             : 
    4449           1 :         }
    4450             : 
    4451           1 :         void append_067()
    4452             :         {
    4453           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4454           2 :             OString                expVal( aStrBuf.getStr() );
    4455           1 :             sal_Int32              input = 8;
    4456           1 :             sal_Int16              radix = 8;
    4457             : 
    4458           1 :             expVal += OString( "10" );
    4459           1 :             aStrBuf.append( input, radix );
    4460             : 
    4461           2 :             CPPUNIT_ASSERT_MESSAGE
    4462             :             (
    4463             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4464             :                 aStrBuf.getStr()== expVal &&
    4465             :                     aStrBuf.getLength() == expVal.getLength()
    4466           2 :             );
    4467             : 
    4468           1 :         }
    4469             : 
    4470           1 :         void append_068()
    4471             :         {
    4472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4473           2 :             OString                expVal( aStrBuf.getStr() );
    4474           1 :             sal_Int32              input = 15;
    4475           1 :             sal_Int16              radix = 8;
    4476             : 
    4477           1 :             expVal += OString( "17" );
    4478           1 :             aStrBuf.append( input, radix );
    4479             : 
    4480           2 :             CPPUNIT_ASSERT_MESSAGE
    4481             :             (
    4482             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
    4483             :                 aStrBuf.getStr()== expVal &&
    4484             :                     aStrBuf.getLength() == expVal.getLength()
    4485           2 :             );
    4486             : 
    4487           1 :         }
    4488             : 
    4489           1 :         void append_069()
    4490             :         {
    4491           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4492           2 :             OString                expVal( aStrBuf.getStr() );
    4493           1 :             sal_Int32              input = 0;
    4494           1 :             sal_Int16              radix = 10;
    4495             : 
    4496           1 :             expVal += OString( "0" );
    4497           1 :             aStrBuf.append( input, radix );
    4498             : 
    4499           2 :             CPPUNIT_ASSERT_MESSAGE
    4500             :             (
    4501             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4502             :                 aStrBuf.getStr()== expVal &&
    4503             :                     aStrBuf.getLength() == expVal.getLength()
    4504           2 :             );
    4505             : 
    4506           1 :         }
    4507             : 
    4508           1 :         void append_070()
    4509             :         {
    4510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4511           2 :             OString                expVal( aStrBuf.getStr() );
    4512           1 :             sal_Int32              input = 4;
    4513           1 :             sal_Int16              radix = 10;
    4514             : 
    4515           1 :             expVal += OString( "4" );
    4516           1 :             aStrBuf.append( input, radix );
    4517             : 
    4518           2 :             CPPUNIT_ASSERT_MESSAGE
    4519             :             (
    4520             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4521             :                 aStrBuf.getStr()== expVal &&
    4522             :                     aStrBuf.getLength() == expVal.getLength()
    4523           2 :             );
    4524             : 
    4525           1 :         }
    4526             : 
    4527           1 :         void append_071()
    4528             :         {
    4529           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4530           2 :             OString                expVal( aStrBuf.getStr() );
    4531           1 :             sal_Int32              input = 8;
    4532           1 :             sal_Int16              radix = 10;
    4533             : 
    4534           1 :             expVal += OString( "8" );
    4535           1 :             aStrBuf.append( input, radix );
    4536             : 
    4537           2 :             CPPUNIT_ASSERT_MESSAGE
    4538             :             (
    4539             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4540             :                 aStrBuf.getStr()== expVal &&
    4541             :                     aStrBuf.getLength() == expVal.getLength()
    4542           2 :             );
    4543             : 
    4544           1 :         }
    4545             : 
    4546           1 :         void append_072()
    4547             :         {
    4548           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4549           2 :             OString                expVal( aStrBuf.getStr() );
    4550           1 :             sal_Int32              input = 15;
    4551           1 :             sal_Int16              radix = 10;
    4552             : 
    4553           1 :             expVal += OString( "15" );
    4554           1 :             aStrBuf.append( input, radix );
    4555             : 
    4556           2 :             CPPUNIT_ASSERT_MESSAGE
    4557             :             (
    4558             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
    4559             :                 aStrBuf.getStr()== expVal &&
    4560             :                     aStrBuf.getLength() == expVal.getLength()
    4561           2 :             );
    4562             : 
    4563           1 :         }
    4564             : 
    4565           1 :         void append_073()
    4566             :         {
    4567           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4568           2 :             OString                expVal( aStrBuf.getStr() );
    4569           1 :             sal_Int32              input = 0;
    4570           1 :             sal_Int16              radix = 16;
    4571             : 
    4572           1 :             expVal += OString( "0" );
    4573           1 :             aStrBuf.append( input, radix );
    4574             : 
    4575           2 :             CPPUNIT_ASSERT_MESSAGE
    4576             :             (
    4577             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4578             :                 aStrBuf.getStr()== expVal &&
    4579             :                     aStrBuf.getLength() == expVal.getLength()
    4580           2 :             );
    4581             : 
    4582           1 :         }
    4583             : 
    4584           1 :         void append_074()
    4585             :         {
    4586           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4587           2 :             OString                expVal( aStrBuf.getStr() );
    4588           1 :             sal_Int32              input = 4;
    4589           1 :             sal_Int16              radix = 16;
    4590             : 
    4591           1 :             expVal += OString( "4" );
    4592           1 :             aStrBuf.append( input, radix );
    4593             : 
    4594           2 :             CPPUNIT_ASSERT_MESSAGE
    4595             :             (
    4596             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4597             :                 aStrBuf.getStr()== expVal &&
    4598             :                     aStrBuf.getLength() == expVal.getLength()
    4599           2 :             );
    4600             : 
    4601           1 :         }
    4602             : 
    4603           1 :         void append_075()
    4604             :         {
    4605           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4606           2 :             OString                expVal( aStrBuf.getStr() );
    4607           1 :             sal_Int32              input = 8;
    4608           1 :             sal_Int16              radix = 16;
    4609             : 
    4610           1 :             expVal += OString( "8" );
    4611           1 :             aStrBuf.append( input, radix );
    4612             : 
    4613           2 :             CPPUNIT_ASSERT_MESSAGE
    4614             :             (
    4615             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4616             :                 aStrBuf.getStr()== expVal &&
    4617             :                     aStrBuf.getLength() == expVal.getLength()
    4618           2 :             );
    4619             : 
    4620           1 :         }
    4621             : 
    4622           1 :         void append_076()
    4623             :         {
    4624           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4625           2 :             OString                expVal( aStrBuf.getStr() );
    4626           1 :             sal_Int32              input = 15;
    4627           1 :             sal_Int16              radix = 16;
    4628             : 
    4629           1 :             expVal += OString( "f" );
    4630           1 :             aStrBuf.append( input, radix );
    4631             : 
    4632           2 :             CPPUNIT_ASSERT_MESSAGE
    4633             :             (
    4634             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
    4635             :                 aStrBuf.getStr()== expVal &&
    4636             :                     aStrBuf.getLength() == expVal.getLength()
    4637           2 :             );
    4638             : 
    4639           1 :         }
    4640             : 
    4641           1 :         void append_077()
    4642             :         {
    4643           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4644           2 :             OString                expVal( aStrBuf.getStr() );
    4645           1 :             sal_Int32              input = 0;
    4646           1 :             sal_Int16              radix = 36;
    4647             : 
    4648           1 :             expVal += OString( "0" );
    4649           1 :             aStrBuf.append( input, radix );
    4650             : 
    4651           2 :             CPPUNIT_ASSERT_MESSAGE
    4652             :             (
    4653             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4654             :                 aStrBuf.getStr()== expVal &&
    4655             :                     aStrBuf.getLength() == expVal.getLength()
    4656           2 :             );
    4657             : 
    4658           1 :         }
    4659             : 
    4660           1 :         void append_078()
    4661             :         {
    4662           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4663           2 :             OString                expVal( aStrBuf.getStr() );
    4664           1 :             sal_Int32              input = 4;
    4665           1 :             sal_Int16              radix = 36;
    4666             : 
    4667           1 :             expVal += OString( "4" );
    4668           1 :             aStrBuf.append( input, radix );
    4669             : 
    4670           2 :             CPPUNIT_ASSERT_MESSAGE
    4671             :             (
    4672             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4673             :                 aStrBuf.getStr()== expVal &&
    4674             :                     aStrBuf.getLength() == expVal.getLength()
    4675           2 :             );
    4676             : 
    4677           1 :         }
    4678             : 
    4679           1 :         void append_079()
    4680             :         {
    4681           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4682           2 :             OString                expVal( aStrBuf.getStr() );
    4683           1 :             sal_Int32              input = 8;
    4684           1 :             sal_Int16              radix = 36;
    4685             : 
    4686           1 :             expVal += OString( "8" );
    4687           1 :             aStrBuf.append( input, radix );
    4688             : 
    4689           2 :             CPPUNIT_ASSERT_MESSAGE
    4690             :             (
    4691             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4692             :                 aStrBuf.getStr()== expVal &&
    4693             :                     aStrBuf.getLength() == expVal.getLength()
    4694           2 :             );
    4695             : 
    4696           1 :         }
    4697             : 
    4698           1 :         void append_080()
    4699             :         {
    4700           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4701           2 :             OString                expVal( aStrBuf.getStr() );
    4702           1 :             sal_Int32              input = 35;
    4703           1 :             sal_Int16              radix = 36;
    4704             : 
    4705           1 :             expVal += OString( "z" );
    4706           1 :             aStrBuf.append( input, radix );
    4707             : 
    4708           2 :             CPPUNIT_ASSERT_MESSAGE
    4709             :             (
    4710             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
    4711             :                 aStrBuf.getStr()== expVal &&
    4712             :                     aStrBuf.getLength() == expVal.getLength()
    4713           2 :             );
    4714             : 
    4715           1 :         }
    4716             : 
    4717           1 :         void append_081()
    4718             :         {
    4719           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4720           2 :             OString                expVal( aStrBuf.getStr() );
    4721           1 :             sal_Int32              input = 0;
    4722           1 :             sal_Int16              radix = 2;
    4723             : 
    4724           1 :             expVal += OString( "0" );
    4725           1 :             aStrBuf.append( input, radix );
    4726             : 
    4727           2 :             CPPUNIT_ASSERT_MESSAGE
    4728             :             (
    4729             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4730             :                 aStrBuf.getStr()== expVal &&
    4731             :                     aStrBuf.getLength() == expVal.getLength()
    4732           2 :             );
    4733             : 
    4734           1 :         }
    4735             : 
    4736           1 :         void append_082()
    4737             :         {
    4738           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4739           2 :             OString                expVal( aStrBuf.getStr() );
    4740           1 :             sal_Int32              input = 4;
    4741           1 :             sal_Int16              radix = 2;
    4742             : 
    4743           1 :             expVal += OString( "100" );
    4744           1 :             aStrBuf.append( input, radix );
    4745             : 
    4746           2 :             CPPUNIT_ASSERT_MESSAGE
    4747             :             (
    4748             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4749             :                 aStrBuf.getStr()== expVal &&
    4750             :                     aStrBuf.getLength() == expVal.getLength()
    4751           2 :             );
    4752             : 
    4753           1 :         }
    4754             : 
    4755           1 :         void append_083()
    4756             :         {
    4757           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4758           2 :             OString                expVal( aStrBuf.getStr() );
    4759           1 :             sal_Int32              input = 8;
    4760           1 :             sal_Int16              radix = 2;
    4761             : 
    4762           1 :             expVal += OString( "1000" );
    4763           1 :             aStrBuf.append( input, radix );
    4764             : 
    4765           2 :             CPPUNIT_ASSERT_MESSAGE
    4766             :             (
    4767             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4768             :                 aStrBuf.getStr()== expVal &&
    4769             :                     aStrBuf.getLength() == expVal.getLength()
    4770           2 :             );
    4771             : 
    4772           1 :         }
    4773             : 
    4774           1 :         void append_084()
    4775             :         {
    4776           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4777           2 :             OString                expVal( aStrBuf.getStr() );
    4778           1 :             sal_Int32              input = 15;
    4779           1 :             sal_Int16              radix = 2;
    4780             : 
    4781           1 :             expVal += OString( "1111" );
    4782           1 :             aStrBuf.append( input, radix );
    4783             : 
    4784           2 :             CPPUNIT_ASSERT_MESSAGE
    4785             :             (
    4786             :                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
    4787             :                 aStrBuf.getStr()== expVal &&
    4788             :                     aStrBuf.getLength() == expVal.getLength()
    4789           2 :             );
    4790             : 
    4791           1 :         }
    4792             : 
    4793           1 :         void append_085()
    4794             :         {
    4795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4796           2 :             OString                expVal( aStrBuf.getStr() );
    4797           1 :             sal_Int32              input = 0;
    4798           1 :             sal_Int16              radix = 8;
    4799             : 
    4800           1 :             expVal += OString( "0" );
    4801           1 :             aStrBuf.append( input, radix );
    4802             : 
    4803           2 :             CPPUNIT_ASSERT_MESSAGE
    4804             :             (
    4805             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4806             :                 aStrBuf.getStr()== expVal &&
    4807             :                     aStrBuf.getLength() == expVal.getLength()
    4808           2 :             );
    4809             : 
    4810           1 :         }
    4811             : 
    4812           1 :         void append_086()
    4813             :         {
    4814           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4815           2 :             OString                expVal( aStrBuf.getStr() );
    4816           1 :             sal_Int32              input = 4;
    4817           1 :             sal_Int16              radix = 8;
    4818             : 
    4819           1 :             expVal += OString( "4" );
    4820           1 :             aStrBuf.append( input, radix );
    4821             : 
    4822           2 :             CPPUNIT_ASSERT_MESSAGE
    4823             :             (
    4824             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4825             :                 aStrBuf.getStr()== expVal &&
    4826             :                     aStrBuf.getLength() == expVal.getLength()
    4827           2 :             );
    4828             : 
    4829           1 :         }
    4830             : 
    4831           1 :         void append_087()
    4832             :         {
    4833           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4834           2 :             OString                expVal( aStrBuf.getStr() );
    4835           1 :             sal_Int32              input = 8;
    4836           1 :             sal_Int16              radix = 8;
    4837             : 
    4838           1 :             expVal += OString( "10" );
    4839           1 :             aStrBuf.append( input, radix );
    4840             : 
    4841           2 :             CPPUNIT_ASSERT_MESSAGE
    4842             :             (
    4843             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4844             :                 aStrBuf.getStr()== expVal &&
    4845             :                     aStrBuf.getLength() == expVal.getLength()
    4846           2 :             );
    4847             : 
    4848           1 :         }
    4849             : 
    4850           1 :         void append_088()
    4851             :         {
    4852           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4853           2 :             OString                expVal( aStrBuf.getStr() );
    4854           1 :             sal_Int32              input = 15;
    4855           1 :             sal_Int16              radix = 8;
    4856             : 
    4857           1 :             expVal += OString( "17" );
    4858           1 :             aStrBuf.append( input, radix );
    4859             : 
    4860           2 :             CPPUNIT_ASSERT_MESSAGE
    4861             :             (
    4862             :                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
    4863             :                 aStrBuf.getStr()== expVal &&
    4864             :                     aStrBuf.getLength() == expVal.getLength()
    4865           2 :             );
    4866             : 
    4867           1 :         }
    4868             : 
    4869           1 :         void append_089()
    4870             :         {
    4871           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4872           2 :             OString                expVal( aStrBuf.getStr() );
    4873           1 :             sal_Int32              input = 0;
    4874           1 :             sal_Int16              radix = 10;
    4875             : 
    4876           1 :             expVal += OString( "0" );
    4877           1 :             aStrBuf.append( input, radix );
    4878             : 
    4879           2 :             CPPUNIT_ASSERT_MESSAGE
    4880             :             (
    4881             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4882             :                 aStrBuf.getStr()== expVal &&
    4883             :                     aStrBuf.getLength() == expVal.getLength()
    4884           2 :             );
    4885             : 
    4886           1 :         }
    4887             : 
    4888           1 :         void append_090()
    4889             :         {
    4890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4891           2 :             OString                expVal( aStrBuf.getStr() );
    4892           1 :             sal_Int32              input = 4;
    4893           1 :             sal_Int16              radix = 10;
    4894             : 
    4895           1 :             expVal += OString( "4" );
    4896           1 :             aStrBuf.append( input, radix );
    4897             : 
    4898           2 :             CPPUNIT_ASSERT_MESSAGE
    4899             :             (
    4900             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4901             :                 aStrBuf.getStr()== expVal &&
    4902             :                     aStrBuf.getLength() == expVal.getLength()
    4903           2 :             );
    4904             : 
    4905           1 :         }
    4906             : 
    4907           1 :         void append_091()
    4908             :         {
    4909           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4910           2 :             OString                expVal( aStrBuf.getStr() );
    4911           1 :             sal_Int32              input = 8;
    4912           1 :             sal_Int16              radix = 10;
    4913             : 
    4914           1 :             expVal += OString( "8" );
    4915           1 :             aStrBuf.append( input, radix );
    4916             : 
    4917           2 :             CPPUNIT_ASSERT_MESSAGE
    4918             :             (
    4919             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4920             :                 aStrBuf.getStr()== expVal &&
    4921             :                     aStrBuf.getLength() == expVal.getLength()
    4922           2 :             );
    4923             : 
    4924           1 :         }
    4925             : 
    4926           1 :         void append_092()
    4927             :         {
    4928           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4929           2 :             OString                expVal( aStrBuf.getStr() );
    4930           1 :             sal_Int32              input = 15;
    4931           1 :             sal_Int16              radix = 10;
    4932             : 
    4933           1 :             expVal += OString( "15" );
    4934           1 :             aStrBuf.append( input, radix );
    4935             : 
    4936           2 :             CPPUNIT_ASSERT_MESSAGE
    4937             :             (
    4938             :                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
    4939             :                 aStrBuf.getStr()== expVal &&
    4940             :                     aStrBuf.getLength() == expVal.getLength()
    4941           2 :             );
    4942             : 
    4943           1 :         }
    4944             : 
    4945           1 :         void append_093()
    4946             :         {
    4947           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4948           2 :             OString                expVal( aStrBuf.getStr() );
    4949           1 :             sal_Int32              input = 0;
    4950           1 :             sal_Int16              radix = 16;
    4951             : 
    4952           1 :             expVal += OString( "0" );
    4953           1 :             aStrBuf.append( input, radix );
    4954             : 
    4955           2 :             CPPUNIT_ASSERT_MESSAGE
    4956             :             (
    4957             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4958             :                 aStrBuf.getStr()== expVal &&
    4959             :                     aStrBuf.getLength() == expVal.getLength()
    4960           2 :             );
    4961             : 
    4962           1 :         }
    4963             : 
    4964           1 :         void append_094()
    4965             :         {
    4966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4967           2 :             OString                expVal( aStrBuf.getStr() );
    4968           1 :             sal_Int32              input = 4;
    4969           1 :             sal_Int16              radix = 16;
    4970             : 
    4971           1 :             expVal += OString( "4" );
    4972           1 :             aStrBuf.append( input, radix );
    4973             : 
    4974           2 :             CPPUNIT_ASSERT_MESSAGE
    4975             :             (
    4976             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4977             :                 aStrBuf.getStr()== expVal &&
    4978             :                     aStrBuf.getLength() == expVal.getLength()
    4979           2 :             );
    4980             : 
    4981           1 :         }
    4982             : 
    4983           1 :         void append_095()
    4984             :         {
    4985           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4986           2 :             OString                expVal( aStrBuf.getStr() );
    4987           1 :             sal_Int32              input = 8;
    4988           1 :             sal_Int16              radix = 16;
    4989             : 
    4990           1 :             expVal += OString( "8" );
    4991           1 :             aStrBuf.append( input, radix );
    4992             : 
    4993           2 :             CPPUNIT_ASSERT_MESSAGE
    4994             :             (
    4995             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    4996             :                 aStrBuf.getStr()== expVal &&
    4997             :                     aStrBuf.getLength() == expVal.getLength()
    4998           2 :             );
    4999             : 
    5000           1 :         }
    5001             : 
    5002           1 :         void append_096()
    5003             :         {
    5004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5005           2 :             OString                expVal( aStrBuf.getStr() );
    5006           1 :             sal_Int32              input = 15;
    5007           1 :             sal_Int16              radix = 16;
    5008             : 
    5009           1 :             expVal += OString( "f" );
    5010           1 :             aStrBuf.append( input, radix );
    5011             : 
    5012           2 :             CPPUNIT_ASSERT_MESSAGE
    5013             :             (
    5014             :                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
    5015             :                 aStrBuf.getStr()== expVal &&
    5016             :                     aStrBuf.getLength() == expVal.getLength()
    5017           2 :             );
    5018             : 
    5019           1 :         }
    5020             : 
    5021           1 :         void append_097()
    5022             :         {
    5023           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5024           2 :             OString                expVal( aStrBuf.getStr() );
    5025           1 :             sal_Int32              input = 0;
    5026           1 :             sal_Int16              radix = 36;
    5027             : 
    5028           1 :             expVal += OString( "0" );
    5029           1 :             aStrBuf.append( input, radix );
    5030             : 
    5031           2 :             CPPUNIT_ASSERT_MESSAGE
    5032             :             (
    5033             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5034             :                 aStrBuf.getStr()== expVal &&
    5035             :                     aStrBuf.getLength() == expVal.getLength()
    5036           2 :             );
    5037             : 
    5038           1 :         }
    5039             : 
    5040           1 :         void append_098()
    5041             :         {
    5042           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5043           2 :             OString                expVal( aStrBuf.getStr() );
    5044           1 :             sal_Int32              input = 4;
    5045           1 :             sal_Int16              radix = 36;
    5046             : 
    5047           1 :             expVal += OString( "4" );
    5048           1 :             aStrBuf.append( input, radix );
    5049             : 
    5050           2 :             CPPUNIT_ASSERT_MESSAGE
    5051             :             (
    5052             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5053             :                 aStrBuf.getStr()== expVal &&
    5054             :                     aStrBuf.getLength() == expVal.getLength()
    5055           2 :             );
    5056             : 
    5057           1 :         }
    5058             : 
    5059           1 :         void append_099()
    5060             :         {
    5061           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5062           2 :             OString                expVal( aStrBuf.getStr() );
    5063           1 :             sal_Int32              input = 8;
    5064           1 :             sal_Int16              radix = 36;
    5065             : 
    5066           1 :             expVal += OString( "8" );
    5067           1 :             aStrBuf.append( input, radix );
    5068             : 
    5069           2 :             CPPUNIT_ASSERT_MESSAGE
    5070             :             (
    5071             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5072             :                 aStrBuf.getStr()== expVal &&
    5073             :                     aStrBuf.getLength() == expVal.getLength()
    5074           2 :             );
    5075             : 
    5076           1 :         }
    5077             : 
    5078           1 :         void append_100()
    5079             :         {
    5080           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5081           2 :             OString                expVal( aStrBuf.getStr() );
    5082           1 :             sal_Int32              input = 35;
    5083           1 :             sal_Int16              radix = 36;
    5084             : 
    5085           1 :             expVal += OString( "z" );
    5086           1 :             aStrBuf.append( input, radix );
    5087             : 
    5088           2 :             CPPUNIT_ASSERT_MESSAGE
    5089             :             (
    5090             :                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
    5091             :                 aStrBuf.getStr()== expVal &&
    5092             :                     aStrBuf.getLength() == expVal.getLength()
    5093           2 :             );
    5094             : 
    5095           1 :         }
    5096             : 
    5097           2 :         CPPUNIT_TEST_SUITE( append_006_Int32 );
    5098           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    5099           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    5100           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    5101           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    5102           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    5103           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    5104           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    5105           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    5106           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    5107           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    5108           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    5109           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    5110           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    5111           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    5112           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    5113           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    5114           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    5115           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    5116           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    5117           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    5118           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    5119           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    5120           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    5121           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    5122           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    5123           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    5124           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    5125           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    5126           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    5127           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    5128           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    5129           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    5130           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    5131           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    5132           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    5133           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    5134           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    5135           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    5136           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    5137           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    5138           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    5139           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    5140           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    5141           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    5142           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    5143           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    5144           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    5145           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    5146           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    5147           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    5148           5 :         CPPUNIT_TEST_SUITE_END();
    5149             :     };
    5150             : 
    5151             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    5152             : // where i = large constants
    5153             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    5154             : // where i = large constants
    5155             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    5156             : // where i = large constants
    5157             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    5158             : // where i = large constants
    5159             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    5160             : // where i = large constants
    5161             : 
    5162         150 :     class  append_006_Int32_Bounderies : public CppUnit::TestFixture
    5163             :     {
    5164             :         OString* arrOUS[5];
    5165             : 
    5166             :     public:
    5167          50 :         void setUp() SAL_OVERRIDE
    5168             :         {
    5169          50 :             arrOUS[0] = new OString( kTestStr7 );
    5170          50 :             arrOUS[1] = new OString(  );
    5171          50 :             arrOUS[2] = new OString( kTestStr25 );
    5172          50 :             arrOUS[3] = new OString( "" );
    5173          50 :             arrOUS[4] = new OString( kTestStr28 );
    5174             : 
    5175          50 :         }
    5176             : 
    5177          50 :         void tearDown() SAL_OVERRIDE
    5178             :         {
    5179          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    5180          50 :             delete arrOUS[3]; delete arrOUS[4];
    5181          50 :         }
    5182             : 
    5183           1 :         void append_001()
    5184             :         {
    5185           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5186           2 :             OString                expVal( aStrBuf.getStr() );
    5187           1 :             sal_Int32              input = kSInt8Max;
    5188           1 :             sal_Int16              radix = 2;
    5189             : 
    5190           1 :             expVal += OString( "1111111" );
    5191           1 :             aStrBuf.append( input, radix );
    5192             : 
    5193           2 :             CPPUNIT_ASSERT_MESSAGE
    5194             :             (
    5195             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5196             :                 aStrBuf.getStr()== expVal &&
    5197             :                     aStrBuf.getLength() == expVal.getLength()
    5198           2 :             );
    5199             : 
    5200           1 :         }
    5201             : 
    5202           1 :         void append_002()
    5203             :         {
    5204           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5205           2 :             OString                expVal( aStrBuf.getStr() );
    5206           1 :             sal_Int32              input = kSInt32Max;
    5207           1 :             sal_Int16              radix = 2;
    5208             : 
    5209           1 :             expVal += OString( "1111111111111111111111111111111" );
    5210           1 :             aStrBuf.append( input, radix );
    5211             : 
    5212           2 :             CPPUNIT_ASSERT_MESSAGE
    5213             :             (
    5214             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5215             :                 aStrBuf.getStr()== expVal &&
    5216             :                     aStrBuf.getLength() == expVal.getLength()
    5217           2 :             );
    5218             : 
    5219           1 :         }
    5220             : 
    5221           1 :         void append_003()
    5222             :         {
    5223           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5224           2 :             OString                expVal( aStrBuf.getStr() );
    5225           1 :             sal_Int32              input = kSInt8Max;
    5226           1 :             sal_Int16              radix = 8;
    5227             : 
    5228           1 :             expVal += OString( "177" );
    5229           1 :             aStrBuf.append( input, radix );
    5230             : 
    5231           2 :             CPPUNIT_ASSERT_MESSAGE
    5232             :             (
    5233             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5234             :                 aStrBuf.getStr()== expVal &&
    5235             :                     aStrBuf.getLength() == expVal.getLength()
    5236           2 :             );
    5237             : 
    5238           1 :         }
    5239             : 
    5240           1 :         void append_004()
    5241             :         {
    5242           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5243           2 :             OString                expVal( aStrBuf.getStr() );
    5244           1 :             sal_Int32              input = kSInt32Max;
    5245           1 :             sal_Int16              radix = 8;
    5246             : 
    5247           1 :             expVal += OString( "17777777777" );
    5248           1 :             aStrBuf.append( input, radix );
    5249             : 
    5250           2 :             CPPUNIT_ASSERT_MESSAGE
    5251             :             (
    5252             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5253             :                 aStrBuf.getStr()== expVal &&
    5254             :                     aStrBuf.getLength() == expVal.getLength()
    5255           2 :             );
    5256             : 
    5257           1 :         }
    5258             : 
    5259           1 :         void append_005()
    5260             :         {
    5261           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5262           2 :             OString                expVal( aStrBuf.getStr() );
    5263           1 :             sal_Int32              input = kSInt8Max;
    5264           1 :             sal_Int16              radix = 10;
    5265             : 
    5266           1 :             expVal += OString( "127" );
    5267           1 :             aStrBuf.append( input, radix );
    5268             : 
    5269           2 :             CPPUNIT_ASSERT_MESSAGE
    5270             :             (
    5271             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5272             :                 aStrBuf.getStr()== expVal &&
    5273             :                     aStrBuf.getLength() == expVal.getLength()
    5274           2 :             );
    5275             : 
    5276           1 :         }
    5277             : 
    5278           1 :         void append_006()
    5279             :         {
    5280           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5281           2 :             OString                expVal( aStrBuf.getStr() );
    5282           1 :             sal_Int32              input = kSInt32Max;
    5283           1 :             sal_Int16              radix = 10;
    5284             : 
    5285           1 :             expVal += OString( "2147483647" );
    5286           1 :             aStrBuf.append( input, radix );
    5287             : 
    5288           2 :             CPPUNIT_ASSERT_MESSAGE
    5289             :             (
    5290             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5291             :                 aStrBuf.getStr()== expVal &&
    5292             :                     aStrBuf.getLength() == expVal.getLength()
    5293           2 :             );
    5294             : 
    5295           1 :         }
    5296             : 
    5297           1 :         void append_007()
    5298             :         {
    5299           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5300           2 :             OString                expVal( aStrBuf.getStr() );
    5301           1 :             sal_Int32              input = kSInt8Max;
    5302           1 :             sal_Int16              radix = 16;
    5303             : 
    5304           1 :             expVal += OString( "7f" );
    5305           1 :             aStrBuf.append( input, radix );
    5306             : 
    5307           2 :             CPPUNIT_ASSERT_MESSAGE
    5308             :             (
    5309             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5310             :                 aStrBuf.getStr()== expVal &&
    5311             :                     aStrBuf.getLength() == expVal.getLength()
    5312           2 :             );
    5313             : 
    5314           1 :         }
    5315             : 
    5316           1 :         void append_008()
    5317             :         {
    5318           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5319           2 :             OString                expVal( aStrBuf.getStr() );
    5320           1 :             sal_Int32              input = kSInt32Max;
    5321           1 :             sal_Int16              radix = 16;
    5322             : 
    5323           1 :             expVal += OString( "7fffffff" );
    5324           1 :             aStrBuf.append( input, radix );
    5325             : 
    5326           2 :             CPPUNIT_ASSERT_MESSAGE
    5327             :             (
    5328             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5329             :                 aStrBuf.getStr()== expVal &&
    5330             :                     aStrBuf.getLength() == expVal.getLength()
    5331           2 :             );
    5332             : 
    5333           1 :         }
    5334             : 
    5335           1 :         void append_009()
    5336             :         {
    5337           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5338           2 :             OString                expVal( aStrBuf.getStr() );
    5339           1 :             sal_Int32              input = kSInt8Max;
    5340           1 :             sal_Int16              radix = 36;
    5341             : 
    5342           1 :             expVal += OString( "3j" );
    5343           1 :             aStrBuf.append( input, radix );
    5344             : 
    5345           2 :             CPPUNIT_ASSERT_MESSAGE
    5346             :             (
    5347             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5348             :                 aStrBuf.getStr()== expVal &&
    5349             :                     aStrBuf.getLength() == expVal.getLength()
    5350           2 :             );
    5351             : 
    5352           1 :         }
    5353             : 
    5354           1 :         void append_010()
    5355             :         {
    5356           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5357           2 :             OString                expVal( aStrBuf.getStr() );
    5358           1 :             sal_Int32              input = kSInt32Max;
    5359           1 :             sal_Int16              radix = 36;
    5360             : 
    5361           1 :             expVal += OString( "zik0zj" );
    5362           1 :             aStrBuf.append( input, radix );
    5363             : 
    5364           2 :             CPPUNIT_ASSERT_MESSAGE
    5365             :             (
    5366             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
    5367             :                 aStrBuf.getStr()== expVal &&
    5368             :                     aStrBuf.getLength() == expVal.getLength()
    5369           2 :             );
    5370             : 
    5371           1 :         }
    5372             : 
    5373           1 :         void append_011()
    5374             :         {
    5375           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5376           2 :             OString                expVal( aStrBuf.getStr() );
    5377           1 :             sal_Int32              input = kSInt8Max;
    5378           1 :             sal_Int16              radix = 2;
    5379             : 
    5380           1 :             expVal += OString( "1111111" );
    5381           1 :             aStrBuf.append( input, radix );
    5382             : 
    5383           2 :             CPPUNIT_ASSERT_MESSAGE
    5384             :             (
    5385             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5386             :                 aStrBuf.getStr()== expVal &&
    5387             :                     aStrBuf.getLength() == expVal.getLength()
    5388           2 :             );
    5389             : 
    5390           1 :         }
    5391             : 
    5392           1 :         void append_012()
    5393             :         {
    5394           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5395           2 :             OString                expVal( aStrBuf.getStr() );
    5396           1 :             sal_Int32              input = kSInt32Max;
    5397           1 :             sal_Int16              radix = 2;
    5398             : 
    5399           1 :             expVal += OString( "1111111111111111111111111111111" );
    5400           1 :             aStrBuf.append( input, radix );
    5401             : 
    5402           2 :             CPPUNIT_ASSERT_MESSAGE
    5403             :             (
    5404             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5405             :                 aStrBuf.getStr()== expVal &&
    5406             :                     aStrBuf.getLength() == expVal.getLength()
    5407           2 :             );
    5408             : 
    5409           1 :         }
    5410             : 
    5411           1 :         void append_013()
    5412             :         {
    5413           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5414           2 :             OString                expVal( aStrBuf.getStr() );
    5415           1 :             sal_Int32              input = kSInt8Max;
    5416           1 :             sal_Int16              radix = 8;
    5417             : 
    5418           1 :             expVal += OString( "177" );
    5419           1 :             aStrBuf.append( input, radix );
    5420             : 
    5421           2 :             CPPUNIT_ASSERT_MESSAGE
    5422             :             (
    5423             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5424             :                 aStrBuf.getStr()== expVal &&
    5425             :                     aStrBuf.getLength() == expVal.getLength()
    5426           2 :             );
    5427             : 
    5428           1 :         }
    5429             : 
    5430           1 :         void append_014()
    5431             :         {
    5432           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5433           2 :             OString                expVal( aStrBuf.getStr() );
    5434           1 :             sal_Int32              input = kSInt32Max;
    5435           1 :             sal_Int16              radix = 8;
    5436             : 
    5437           1 :             expVal += OString( "17777777777" );
    5438           1 :             aStrBuf.append( input, radix );
    5439             : 
    5440           2 :             CPPUNIT_ASSERT_MESSAGE
    5441             :             (
    5442             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5443             :                 aStrBuf.getStr()== expVal &&
    5444             :                     aStrBuf.getLength() == expVal.getLength()
    5445           2 :             );
    5446             : 
    5447           1 :         }
    5448             : 
    5449           1 :         void append_015()
    5450             :         {
    5451           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5452           2 :             OString                expVal( aStrBuf.getStr() );
    5453           1 :             sal_Int32              input = kSInt8Max;
    5454           1 :             sal_Int16              radix = 10;
    5455             : 
    5456           1 :             expVal += OString( "127" );
    5457           1 :             aStrBuf.append( input, radix );
    5458             : 
    5459           2 :             CPPUNIT_ASSERT_MESSAGE
    5460             :             (
    5461             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5462             :                 aStrBuf.getStr()== expVal &&
    5463             :                     aStrBuf.getLength() == expVal.getLength()
    5464           2 :             );
    5465             : 
    5466           1 :         }
    5467             : 
    5468           1 :         void append_016()
    5469             :         {
    5470           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5471           2 :             OString                expVal( aStrBuf.getStr() );
    5472           1 :             sal_Int32              input = kSInt32Max;
    5473           1 :             sal_Int16              radix = 10;
    5474             : 
    5475           1 :             expVal += OString( "2147483647" );
    5476           1 :             aStrBuf.append( input, radix );
    5477             : 
    5478           2 :             CPPUNIT_ASSERT_MESSAGE
    5479             :             (
    5480             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5481             :                 aStrBuf.getStr()== expVal &&
    5482             :                     aStrBuf.getLength() == expVal.getLength()
    5483           2 :             );
    5484             : 
    5485           1 :         }
    5486             : 
    5487           1 :         void append_017()
    5488             :         {
    5489           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5490           2 :             OString                expVal( aStrBuf.getStr() );
    5491           1 :             sal_Int32              input = kSInt8Max;
    5492           1 :             sal_Int16              radix = 16;
    5493             : 
    5494           1 :             expVal += OString( "7f" );
    5495           1 :             aStrBuf.append( input, radix );
    5496             : 
    5497           2 :             CPPUNIT_ASSERT_MESSAGE
    5498             :             (
    5499             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5500             :                 aStrBuf.getStr()== expVal &&
    5501             :                     aStrBuf.getLength() == expVal.getLength()
    5502           2 :             );
    5503             : 
    5504           1 :         }
    5505             : 
    5506           1 :         void append_018()
    5507             :         {
    5508           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5509           2 :             OString                expVal( aStrBuf.getStr() );
    5510           1 :             sal_Int32              input = kSInt32Max;
    5511           1 :             sal_Int16              radix = 16;
    5512             : 
    5513           1 :             expVal += OString( "7fffffff" );
    5514           1 :             aStrBuf.append( input, radix );
    5515             : 
    5516           2 :             CPPUNIT_ASSERT_MESSAGE
    5517             :             (
    5518             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5519             :                 aStrBuf.getStr()== expVal &&
    5520             :                     aStrBuf.getLength() == expVal.getLength()
    5521           2 :             );
    5522             : 
    5523           1 :         }
    5524             : 
    5525           1 :         void append_019()
    5526             :         {
    5527           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5528           2 :             OString                expVal( aStrBuf.getStr() );
    5529           1 :             sal_Int32              input = kSInt8Max;
    5530           1 :             sal_Int16              radix = 36;
    5531             : 
    5532           1 :             expVal += OString( "3j" );
    5533           1 :             aStrBuf.append( input, radix );
    5534             : 
    5535           2 :             CPPUNIT_ASSERT_MESSAGE
    5536             :             (
    5537             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5538             :                 aStrBuf.getStr()== expVal &&
    5539             :                     aStrBuf.getLength() == expVal.getLength()
    5540           2 :             );
    5541             : 
    5542           1 :         }
    5543             : 
    5544           1 :         void append_020()
    5545             :         {
    5546           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5547           2 :             OString                expVal( aStrBuf.getStr() );
    5548           1 :             sal_Int32              input = kSInt32Max;
    5549           1 :             sal_Int16              radix = 36;
    5550             : 
    5551           1 :             expVal += OString( "zik0zj" );
    5552           1 :             aStrBuf.append( input, radix );
    5553             : 
    5554           2 :             CPPUNIT_ASSERT_MESSAGE
    5555             :             (
    5556             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
    5557             :                 aStrBuf.getStr()== expVal &&
    5558             :                     aStrBuf.getLength() == expVal.getLength()
    5559           2 :             );
    5560             : 
    5561           1 :         }
    5562             : 
    5563           1 :         void append_021()
    5564             :         {
    5565           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5566           2 :             OString                expVal( aStrBuf.getStr() );
    5567           1 :             sal_Int32              input = kSInt8Max;
    5568           1 :             sal_Int16              radix = 2;
    5569             : 
    5570           1 :             expVal += OString( "1111111" );
    5571           1 :             aStrBuf.append( input, radix );
    5572             : 
    5573           2 :             CPPUNIT_ASSERT_MESSAGE
    5574             :             (
    5575             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5576             :                 aStrBuf.getStr()== expVal &&
    5577             :                     aStrBuf.getLength() == expVal.getLength()
    5578           2 :             );
    5579             : 
    5580           1 :         }
    5581             : 
    5582           1 :         void append_022()
    5583             :         {
    5584           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5585           2 :             OString                expVal( aStrBuf.getStr() );
    5586           1 :             sal_Int32              input = kSInt32Max;
    5587           1 :             sal_Int16              radix = 2;
    5588             : 
    5589           1 :             expVal += OString( "1111111111111111111111111111111" );
    5590           1 :             aStrBuf.append( input, radix );
    5591             : 
    5592           2 :             CPPUNIT_ASSERT_MESSAGE
    5593             :             (
    5594             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5595             :                 aStrBuf.getStr()== expVal &&
    5596             :                     aStrBuf.getLength() == expVal.getLength()
    5597           2 :             );
    5598             : 
    5599           1 :         }
    5600             : 
    5601           1 :         void append_023()
    5602             :         {
    5603           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5604           2 :             OString                expVal( aStrBuf.getStr() );
    5605           1 :             sal_Int32              input = kSInt8Max;
    5606           1 :             sal_Int16              radix = 8;
    5607             : 
    5608           1 :             expVal += OString( "177" );
    5609           1 :             aStrBuf.append( input, radix );
    5610             : 
    5611           2 :             CPPUNIT_ASSERT_MESSAGE
    5612             :             (
    5613             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5614             :                 aStrBuf.getStr()== expVal &&
    5615             :                     aStrBuf.getLength() == expVal.getLength()
    5616           2 :             );
    5617             : 
    5618           1 :         }
    5619             : 
    5620           1 :         void append_024()
    5621             :         {
    5622           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5623           2 :             OString                expVal( aStrBuf.getStr() );
    5624           1 :             sal_Int32              input = kSInt32Max;
    5625           1 :             sal_Int16              radix = 8;
    5626             : 
    5627           1 :             expVal += OString( "17777777777" );
    5628           1 :             aStrBuf.append( input, radix );
    5629             : 
    5630           2 :             CPPUNIT_ASSERT_MESSAGE
    5631             :             (
    5632             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5633             :                 aStrBuf.getStr()== expVal &&
    5634             :                     aStrBuf.getLength() == expVal.getLength()
    5635           2 :             );
    5636             : 
    5637           1 :         }
    5638             : 
    5639           1 :         void append_025()
    5640             :         {
    5641           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5642           2 :             OString                expVal( aStrBuf.getStr() );
    5643           1 :             sal_Int32              input = kSInt8Max;
    5644           1 :             sal_Int16              radix = 10;
    5645             : 
    5646           1 :             expVal += OString( "127" );
    5647           1 :             aStrBuf.append( input, radix );
    5648             : 
    5649           2 :             CPPUNIT_ASSERT_MESSAGE
    5650             :             (
    5651             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5652             :                 aStrBuf.getStr()== expVal &&
    5653             :                     aStrBuf.getLength() == expVal.getLength()
    5654           2 :             );
    5655             : 
    5656           1 :         }
    5657             : 
    5658           1 :         void append_026()
    5659             :         {
    5660           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5661           2 :             OString                expVal( aStrBuf.getStr() );
    5662           1 :             sal_Int32              input = kSInt32Max;
    5663           1 :             sal_Int16              radix = 10;
    5664             : 
    5665           1 :             expVal += OString( "2147483647" );
    5666           1 :             aStrBuf.append( input, radix );
    5667             : 
    5668           2 :             CPPUNIT_ASSERT_MESSAGE
    5669             :             (
    5670             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5671             :                 aStrBuf.getStr()== expVal &&
    5672             :                     aStrBuf.getLength() == expVal.getLength()
    5673           2 :             );
    5674             : 
    5675           1 :         }
    5676             : 
    5677           1 :         void append_027()
    5678             :         {
    5679           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5680           2 :             OString                expVal( aStrBuf.getStr() );
    5681           1 :             sal_Int32              input = kSInt8Max;
    5682           1 :             sal_Int16              radix = 16;
    5683             : 
    5684           1 :             expVal += OString( "7f" );
    5685           1 :             aStrBuf.append( input, radix );
    5686             : 
    5687           2 :             CPPUNIT_ASSERT_MESSAGE
    5688             :             (
    5689             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5690             :                 aStrBuf.getStr()== expVal &&
    5691             :                     aStrBuf.getLength() == expVal.getLength()
    5692           2 :             );
    5693             : 
    5694           1 :         }
    5695             : 
    5696           1 :         void append_028()
    5697             :         {
    5698           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5699           2 :             OString                expVal( aStrBuf.getStr() );
    5700           1 :             sal_Int32              input = kSInt32Max;
    5701           1 :             sal_Int16              radix = 16;
    5702             : 
    5703           1 :             expVal += OString( "7fffffff" );
    5704           1 :             aStrBuf.append( input, radix );
    5705             : 
    5706           2 :             CPPUNIT_ASSERT_MESSAGE
    5707             :             (
    5708             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5709             :                 aStrBuf.getStr()== expVal &&
    5710             :                     aStrBuf.getLength() == expVal.getLength()
    5711           2 :             );
    5712             : 
    5713           1 :         }
    5714             : 
    5715           1 :         void append_029()
    5716             :         {
    5717           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5718           2 :             OString                expVal( aStrBuf.getStr() );
    5719           1 :             sal_Int32              input = kSInt8Max;
    5720           1 :             sal_Int16              radix = 36;
    5721             : 
    5722           1 :             expVal += OString( "3j" );
    5723           1 :             aStrBuf.append( input, radix );
    5724             : 
    5725           2 :             CPPUNIT_ASSERT_MESSAGE
    5726             :             (
    5727             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5728             :                 aStrBuf.getStr()== expVal &&
    5729             :                     aStrBuf.getLength() == expVal.getLength()
    5730           2 :             );
    5731             : 
    5732           1 :         }
    5733             : 
    5734           1 :         void append_030()
    5735             :         {
    5736           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5737           2 :             OString                expVal( aStrBuf.getStr() );
    5738           1 :             sal_Int32              input = kSInt32Max;
    5739           1 :             sal_Int16              radix = 36;
    5740             : 
    5741           1 :             expVal += OString( "zik0zj" );
    5742           1 :             aStrBuf.append( input, radix );
    5743             : 
    5744           2 :             CPPUNIT_ASSERT_MESSAGE
    5745             :             (
    5746             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
    5747             :                 aStrBuf.getStr()== expVal &&
    5748             :                     aStrBuf.getLength() == expVal.getLength()
    5749           2 :             );
    5750             : 
    5751           1 :         }
    5752             : 
    5753           1 :         void append_031()
    5754             :         {
    5755           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5756           2 :             OString                expVal( aStrBuf.getStr() );
    5757           1 :             sal_Int32              input = kSInt8Max;
    5758           1 :             sal_Int16              radix = 2;
    5759             : 
    5760           1 :             expVal += OString( "1111111" );
    5761           1 :             aStrBuf.append( input, radix );
    5762             : 
    5763           2 :             CPPUNIT_ASSERT_MESSAGE
    5764             :             (
    5765             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5766             :                 aStrBuf.getStr()== expVal &&
    5767             :                     aStrBuf.getLength() == expVal.getLength()
    5768           2 :             );
    5769             : 
    5770           1 :         }
    5771             : 
    5772           1 :         void append_032()
    5773             :         {
    5774           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5775           2 :             OString                expVal( aStrBuf.getStr() );
    5776           1 :             sal_Int32              input = kSInt32Max;
    5777           1 :             sal_Int16              radix = 2;
    5778             : 
    5779           1 :             expVal += OString( "1111111111111111111111111111111" );
    5780           1 :             aStrBuf.append( input, radix );
    5781             : 
    5782           2 :             CPPUNIT_ASSERT_MESSAGE
    5783             :             (
    5784             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5785             :                 aStrBuf.getStr()== expVal &&
    5786             :                     aStrBuf.getLength() == expVal.getLength()
    5787           2 :             );
    5788             : 
    5789           1 :         }
    5790             : 
    5791           1 :         void append_033()
    5792             :         {
    5793           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5794           2 :             OString                expVal( aStrBuf.getStr() );
    5795           1 :             sal_Int32              input = kSInt8Max;
    5796           1 :             sal_Int16              radix = 8;
    5797             : 
    5798           1 :             expVal += OString( "177" );
    5799           1 :             aStrBuf.append( input, radix );
    5800             : 
    5801           2 :             CPPUNIT_ASSERT_MESSAGE
    5802             :             (
    5803             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5804             :                 aStrBuf.getStr()== expVal &&
    5805             :                     aStrBuf.getLength() == expVal.getLength()
    5806           2 :             );
    5807             : 
    5808           1 :         }
    5809             : 
    5810           1 :         void append_034()
    5811             :         {
    5812           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5813           2 :             OString                expVal( aStrBuf.getStr() );
    5814           1 :             sal_Int32              input = kSInt32Max;
    5815           1 :             sal_Int16              radix = 8;
    5816             : 
    5817           1 :             expVal += OString( "17777777777" );
    5818           1 :             aStrBuf.append( input, radix );
    5819             : 
    5820           2 :             CPPUNIT_ASSERT_MESSAGE
    5821             :             (
    5822             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5823             :                 aStrBuf.getStr()== expVal &&
    5824             :                     aStrBuf.getLength() == expVal.getLength()
    5825           2 :             );
    5826             : 
    5827           1 :         }
    5828             : 
    5829           1 :         void append_035()
    5830             :         {
    5831           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5832           2 :             OString                expVal( aStrBuf.getStr() );
    5833           1 :             sal_Int32              input = kSInt8Max;
    5834           1 :             sal_Int16              radix = 10;
    5835             : 
    5836           1 :             expVal += OString( "127" );
    5837           1 :             aStrBuf.append( input, radix );
    5838             : 
    5839           2 :             CPPUNIT_ASSERT_MESSAGE
    5840             :             (
    5841             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5842             :                 aStrBuf.getStr()== expVal &&
    5843             :                     aStrBuf.getLength() == expVal.getLength()
    5844           2 :             );
    5845             : 
    5846           1 :         }
    5847             : 
    5848           1 :         void append_036()
    5849             :         {
    5850           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5851           2 :             OString                expVal( aStrBuf.getStr() );
    5852           1 :             sal_Int32              input = kSInt32Max;
    5853           1 :             sal_Int16              radix = 10;
    5854             : 
    5855           1 :             expVal += OString( "2147483647" );
    5856           1 :             aStrBuf.append( input, radix );
    5857             : 
    5858           2 :             CPPUNIT_ASSERT_MESSAGE
    5859             :             (
    5860             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5861             :                 aStrBuf.getStr()== expVal &&
    5862             :                     aStrBuf.getLength() == expVal.getLength()
    5863           2 :             );
    5864             : 
    5865           1 :         }
    5866             : 
    5867           1 :         void append_037()
    5868             :         {
    5869           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5870           2 :             OString                expVal( aStrBuf.getStr() );
    5871           1 :             sal_Int32              input = kSInt8Max;
    5872           1 :             sal_Int16              radix = 16;
    5873             : 
    5874           1 :             expVal += OString( "7f" );
    5875           1 :             aStrBuf.append( input, radix );
    5876             : 
    5877           2 :             CPPUNIT_ASSERT_MESSAGE
    5878             :             (
    5879             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5880             :                 aStrBuf.getStr()== expVal &&
    5881             :                     aStrBuf.getLength() == expVal.getLength()
    5882           2 :             );
    5883             : 
    5884           1 :         }
    5885             : 
    5886           1 :         void append_038()
    5887             :         {
    5888           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5889           2 :             OString                expVal( aStrBuf.getStr() );
    5890           1 :             sal_Int32              input = kSInt32Max;
    5891           1 :             sal_Int16              radix = 16;
    5892             : 
    5893           1 :             expVal += OString( "7fffffff" );
    5894           1 :             aStrBuf.append( input, radix );
    5895             : 
    5896           2 :             CPPUNIT_ASSERT_MESSAGE
    5897             :             (
    5898             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5899             :                 aStrBuf.getStr()== expVal &&
    5900             :                     aStrBuf.getLength() == expVal.getLength()
    5901           2 :             );
    5902             : 
    5903           1 :         }
    5904             : 
    5905           1 :         void append_039()
    5906             :         {
    5907           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5908           2 :             OString                expVal( aStrBuf.getStr() );
    5909           1 :             sal_Int32              input = kSInt8Max;
    5910           1 :             sal_Int16              radix = 36;
    5911             : 
    5912           1 :             expVal += OString( "3j" );
    5913           1 :             aStrBuf.append( input, radix );
    5914             : 
    5915           2 :             CPPUNIT_ASSERT_MESSAGE
    5916             :             (
    5917             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5918             :                 aStrBuf.getStr()== expVal &&
    5919             :                     aStrBuf.getLength() == expVal.getLength()
    5920           2 :             );
    5921             : 
    5922           1 :         }
    5923             : 
    5924           1 :         void append_040()
    5925             :         {
    5926           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5927           2 :             OString                expVal( aStrBuf.getStr() );
    5928           1 :             sal_Int32              input = kSInt32Max;
    5929           1 :             sal_Int16              radix = 36;
    5930             : 
    5931           1 :             expVal += OString( "zik0zj" );
    5932           1 :             aStrBuf.append( input, radix );
    5933             : 
    5934           2 :             CPPUNIT_ASSERT_MESSAGE
    5935             :             (
    5936             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
    5937             :                 aStrBuf.getStr()== expVal &&
    5938             :                     aStrBuf.getLength() == expVal.getLength()
    5939           2 :             );
    5940             : 
    5941           1 :         }
    5942             : 
    5943           1 :         void append_041()
    5944             :         {
    5945           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5946           2 :             OString                expVal( aStrBuf.getStr() );
    5947           1 :             sal_Int32              input = kSInt8Max;
    5948           1 :             sal_Int16              radix = 2;
    5949             : 
    5950           1 :             expVal += OString( "1111111" );
    5951           1 :             aStrBuf.append( input, radix );
    5952             : 
    5953           2 :             CPPUNIT_ASSERT_MESSAGE
    5954             :             (
    5955             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5956             :                 aStrBuf.getStr()== expVal &&
    5957             :                     aStrBuf.getLength() == expVal.getLength()
    5958           2 :             );
    5959             : 
    5960           1 :         }
    5961             : 
    5962           1 :         void append_042()
    5963             :         {
    5964           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5965           2 :             OString                expVal( aStrBuf.getStr() );
    5966           1 :             sal_Int32              input = kSInt32Max;
    5967           1 :             sal_Int16              radix = 2;
    5968             : 
    5969           1 :             expVal += OString( "1111111111111111111111111111111" );
    5970           1 :             aStrBuf.append( input, radix );
    5971             : 
    5972           2 :             CPPUNIT_ASSERT_MESSAGE
    5973             :             (
    5974             :                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5975             :                 aStrBuf.getStr()== expVal &&
    5976             :                     aStrBuf.getLength() == expVal.getLength()
    5977           2 :             );
    5978             : 
    5979           1 :         }
    5980             : 
    5981           1 :         void append_043()
    5982             :         {
    5983           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5984           2 :             OString                expVal( aStrBuf.getStr() );
    5985           1 :             sal_Int32              input = kSInt8Max;
    5986           1 :             sal_Int16              radix = 8;
    5987             : 
    5988           1 :             expVal += OString( "177" );
    5989           1 :             aStrBuf.append( input, radix );
    5990             : 
    5991           2 :             CPPUNIT_ASSERT_MESSAGE
    5992             :             (
    5993             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    5994             :                 aStrBuf.getStr()== expVal &&
    5995             :                     aStrBuf.getLength() == expVal.getLength()
    5996           2 :             );
    5997             : 
    5998           1 :         }
    5999             : 
    6000           1 :         void append_044()
    6001             :         {
    6002           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6003           2 :             OString                expVal( aStrBuf.getStr() );
    6004           1 :             sal_Int32              input = kSInt32Max;
    6005           1 :             sal_Int16              radix = 8;
    6006             : 
    6007           1 :             expVal += OString( "17777777777" );
    6008           1 :             aStrBuf.append( input, radix );
    6009             : 
    6010           2 :             CPPUNIT_ASSERT_MESSAGE
    6011             :             (
    6012             :                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6013             :                 aStrBuf.getStr()== expVal &&
    6014             :                     aStrBuf.getLength() == expVal.getLength()
    6015           2 :             );
    6016             : 
    6017           1 :         }
    6018             : 
    6019           1 :         void append_045()
    6020             :         {
    6021           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6022           2 :             OString                expVal( aStrBuf.getStr() );
    6023           1 :             sal_Int32              input = kSInt8Max;
    6024           1 :             sal_Int16              radix = 10;
    6025             : 
    6026           1 :             expVal += OString( "127" );
    6027           1 :             aStrBuf.append( input, radix );
    6028             : 
    6029           2 :             CPPUNIT_ASSERT_MESSAGE
    6030             :             (
    6031             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6032             :                 aStrBuf.getStr()== expVal &&
    6033             :                     aStrBuf.getLength() == expVal.getLength()
    6034           2 :             );
    6035             : 
    6036           1 :         }
    6037             : 
    6038           1 :         void append_046()
    6039             :         {
    6040           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6041           2 :             OString                expVal( aStrBuf.getStr() );
    6042           1 :             sal_Int32              input = kSInt32Max;
    6043           1 :             sal_Int16              radix = 10;
    6044             : 
    6045           1 :             expVal += OString( "2147483647" );
    6046           1 :             aStrBuf.append( input, radix );
    6047             : 
    6048           2 :             CPPUNIT_ASSERT_MESSAGE
    6049             :             (
    6050             :                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6051             :                 aStrBuf.getStr()== expVal &&
    6052             :                     aStrBuf.getLength() == expVal.getLength()
    6053           2 :             );
    6054             : 
    6055           1 :         }
    6056             : 
    6057           1 :         void append_047()
    6058             :         {
    6059           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6060           2 :             OString                expVal( aStrBuf.getStr() );
    6061           1 :             sal_Int32              input = kSInt8Max;
    6062           1 :             sal_Int16              radix = 16;
    6063             : 
    6064           1 :             expVal += OString( "7f" );
    6065           1 :             aStrBuf.append( input, radix );
    6066             : 
    6067           2 :             CPPUNIT_ASSERT_MESSAGE
    6068             :             (
    6069             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6070             :                 aStrBuf.getStr()== expVal &&
    6071             :                     aStrBuf.getLength() == expVal.getLength()
    6072           2 :             );
    6073             : 
    6074           1 :         }
    6075             : 
    6076           1 :         void append_048()
    6077             :         {
    6078           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6079           2 :             OString                expVal( aStrBuf.getStr() );
    6080           1 :             sal_Int32              input = kSInt32Max;
    6081           1 :             sal_Int16              radix = 16;
    6082             : 
    6083           1 :             expVal += OString( "7fffffff" );
    6084           1 :             aStrBuf.append( input, radix );
    6085             : 
    6086           2 :             CPPUNIT_ASSERT_MESSAGE
    6087             :             (
    6088             :                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6089             :                 aStrBuf.getStr()== expVal &&
    6090             :                     aStrBuf.getLength() == expVal.getLength()
    6091           2 :             );
    6092             : 
    6093           1 :         }
    6094             : 
    6095           1 :         void append_049()
    6096             :         {
    6097           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6098           2 :             OString                expVal( aStrBuf.getStr() );
    6099           1 :             sal_Int32              input = kSInt8Max;
    6100           1 :             sal_Int16              radix = 36;
    6101             : 
    6102           1 :             expVal += OString( "3j" );
    6103           1 :             aStrBuf.append( input, radix );
    6104             : 
    6105           2 :             CPPUNIT_ASSERT_MESSAGE
    6106             :             (
    6107             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6108             :                 aStrBuf.getStr()== expVal &&
    6109             :                     aStrBuf.getLength() == expVal.getLength()
    6110           2 :             );
    6111             : 
    6112           1 :         }
    6113             : 
    6114           1 :         void append_050()
    6115             :         {
    6116           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6117           2 :             OString                expVal( aStrBuf.getStr() );
    6118           1 :             sal_Int32              input = kSInt32Max;
    6119           1 :             sal_Int16              radix = 36;
    6120             : 
    6121           1 :             expVal += OString( "zik0zj" );
    6122           1 :             aStrBuf.append( input, radix );
    6123             : 
    6124           2 :             CPPUNIT_ASSERT_MESSAGE
    6125             :             (
    6126             :                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
    6127             :                 aStrBuf.getStr()== expVal &&
    6128             :                     aStrBuf.getLength() == expVal.getLength()
    6129           2 :             );
    6130             : 
    6131           1 :         }
    6132             : 
    6133           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
    6134           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    6135           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    6136           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    6137           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    6138           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    6139           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    6140           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    6141           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    6142           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    6143           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    6144           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    6145           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    6146           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    6147           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    6148           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    6149           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    6150           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    6151           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    6152           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    6153           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    6154           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    6155           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    6156           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    6157           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    6158           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    6159           5 :         CPPUNIT_TEST_SUITE_END();
    6160             :     };
    6161             : 
    6162             : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
    6163             : // for negative value
    6164             : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
    6165             : // for negative value
    6166             : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
    6167             : // for negative value
    6168             : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
    6169             : // for negative value
    6170             : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
    6171             : // for negative value
    6172             : 
    6173         300 :     class  append_006_Int32_Negative : public CppUnit::TestFixture
    6174             :     {
    6175             :         OString* arrOUS[5];
    6176             : 
    6177             :     public:
    6178         100 :         void setUp() SAL_OVERRIDE
    6179             :         {
    6180         100 :             arrOUS[0] = new OString( kTestStr7 );
    6181         100 :             arrOUS[1] = new OString(  );
    6182         100 :             arrOUS[2] = new OString( kTestStr25 );
    6183         100 :             arrOUS[3] = new OString( "" );
    6184         100 :             arrOUS[4] = new OString( kTestStr28 );
    6185             : 
    6186         100 :         }
    6187             : 
    6188         100 :         void tearDown() SAL_OVERRIDE
    6189             :         {
    6190         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    6191         100 :             delete arrOUS[3]; delete arrOUS[4];
    6192         100 :         }
    6193             : 
    6194           1 :         void append_001()
    6195             :         {
    6196           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6197           2 :             OString                expVal( aStrBuf.getStr() );
    6198           1 :             sal_Int32              input = -0;
    6199           1 :             sal_Int16              radix = 2;
    6200             : 
    6201           1 :             expVal += OString( "0" );
    6202           1 :             aStrBuf.append( input, radix );
    6203             : 
    6204           2 :             CPPUNIT_ASSERT_MESSAGE
    6205             :             (
    6206             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6207             :                 aStrBuf.getStr()== expVal &&
    6208             :                     aStrBuf.getLength() == expVal.getLength()
    6209           2 :             );
    6210             : 
    6211           1 :         }
    6212             : 
    6213           1 :         void append_002()
    6214             :         {
    6215           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6216           2 :             OString                expVal( aStrBuf.getStr() );
    6217           1 :             sal_Int32              input = -4;
    6218           1 :             sal_Int16              radix = 2;
    6219             : 
    6220           1 :             expVal += OString( "-" );
    6221           1 :             expVal += OString( "100" );
    6222           1 :             aStrBuf.append( input, radix );
    6223             : 
    6224           2 :             CPPUNIT_ASSERT_MESSAGE
    6225             :             (
    6226             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6227             :                 aStrBuf.getStr()== expVal &&
    6228             :                     aStrBuf.getLength() == expVal.getLength()
    6229           2 :             );
    6230             : 
    6231           1 :         }
    6232             : 
    6233           1 :         void append_003()
    6234             :         {
    6235           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6236           2 :             OString                expVal( aStrBuf.getStr() );
    6237           1 :             sal_Int32              input = -8;
    6238           1 :             sal_Int16              radix = 2;
    6239             : 
    6240           1 :             expVal += OString( "-" );
    6241           1 :             expVal += OString( "1000" );
    6242           1 :             aStrBuf.append( input, radix );
    6243             : 
    6244           2 :             CPPUNIT_ASSERT_MESSAGE
    6245             :             (
    6246             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6247             :                 aStrBuf.getStr()== expVal &&
    6248             :                     aStrBuf.getLength() == expVal.getLength()
    6249           2 :             );
    6250             : 
    6251           1 :         }
    6252             : 
    6253           1 :         void append_004()
    6254             :         {
    6255           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6256           2 :             OString                expVal( aStrBuf.getStr() );
    6257           1 :             sal_Int32              input = -15;
    6258           1 :             sal_Int16              radix = 2;
    6259             : 
    6260           1 :             expVal += OString( "-" );
    6261           1 :             expVal += OString( "1111" );
    6262           1 :             aStrBuf.append( input, radix );
    6263             : 
    6264           2 :             CPPUNIT_ASSERT_MESSAGE
    6265             :             (
    6266             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
    6267             :                 aStrBuf.getStr()== expVal &&
    6268             :                     aStrBuf.getLength() == expVal.getLength()
    6269           2 :             );
    6270             : 
    6271           1 :         }
    6272             : 
    6273           1 :         void append_005()
    6274             :         {
    6275           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6276           2 :             OString                expVal( aStrBuf.getStr() );
    6277           1 :             sal_Int32              input = -0;
    6278           1 :             sal_Int16              radix = 8;
    6279             : 
    6280           1 :             expVal += OString( "0" );
    6281           1 :             aStrBuf.append( input, radix );
    6282             : 
    6283           2 :             CPPUNIT_ASSERT_MESSAGE
    6284             :             (
    6285             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6286             :                 aStrBuf.getStr()== expVal &&
    6287             :                     aStrBuf.getLength() == expVal.getLength()
    6288           2 :             );
    6289             : 
    6290           1 :         }
    6291             : 
    6292           1 :         void append_006()
    6293             :         {
    6294           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6295           2 :             OString                expVal( aStrBuf.getStr() );
    6296           1 :             sal_Int32              input = -4;
    6297           1 :             sal_Int16              radix = 8;
    6298             : 
    6299           1 :             expVal += OString( "-" );
    6300           1 :             expVal += OString( "4" );
    6301           1 :             aStrBuf.append( input, radix );
    6302             : 
    6303           2 :             CPPUNIT_ASSERT_MESSAGE
    6304             :             (
    6305             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6306             :                 aStrBuf.getStr()== expVal &&
    6307             :                     aStrBuf.getLength() == expVal.getLength()
    6308           2 :             );
    6309             : 
    6310           1 :         }
    6311             : 
    6312           1 :         void append_007()
    6313             :         {
    6314           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6315           2 :             OString                expVal( aStrBuf.getStr() );
    6316           1 :             sal_Int32              input = -8;
    6317           1 :             sal_Int16              radix = 8;
    6318             : 
    6319           1 :             expVal += OString( "-" );
    6320           1 :             expVal += OString( "10" );
    6321           1 :             aStrBuf.append( input, radix );
    6322             : 
    6323           2 :             CPPUNIT_ASSERT_MESSAGE
    6324             :             (
    6325             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6326             :                 aStrBuf.getStr()== expVal &&
    6327             :                     aStrBuf.getLength() == expVal.getLength()
    6328           2 :             );
    6329             : 
    6330           1 :         }
    6331             : 
    6332           1 :         void append_008()
    6333             :         {
    6334           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6335           2 :             OString                expVal( aStrBuf.getStr() );
    6336           1 :             sal_Int32              input = -15;
    6337           1 :             sal_Int16              radix = 8;
    6338             : 
    6339           1 :             expVal += OString( "-" );
    6340           1 :             expVal += OString( "17" );
    6341           1 :             aStrBuf.append( input, radix );
    6342             : 
    6343           2 :             CPPUNIT_ASSERT_MESSAGE
    6344             :             (
    6345             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
    6346             :                 aStrBuf.getStr()== expVal &&
    6347             :                     aStrBuf.getLength() == expVal.getLength()
    6348           2 :             );
    6349             : 
    6350           1 :         }
    6351             : 
    6352           1 :         void append_009()
    6353             :         {
    6354           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6355           2 :             OString                expVal( aStrBuf.getStr() );
    6356           1 :             sal_Int32              input = -0;
    6357           1 :             sal_Int16              radix = 10;
    6358             : 
    6359           1 :             expVal += OString( "0" );
    6360           1 :             aStrBuf.append( input, radix );
    6361             : 
    6362           2 :             CPPUNIT_ASSERT_MESSAGE
    6363             :             (
    6364             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6365             :                 aStrBuf.getStr()== expVal &&
    6366             :                     aStrBuf.getLength() == expVal.getLength()
    6367           2 :             );
    6368             : 
    6369           1 :         }
    6370             : 
    6371           1 :         void append_010()
    6372             :         {
    6373           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6374           2 :             OString                expVal( aStrBuf.getStr() );
    6375           1 :             sal_Int32              input = -4;
    6376           1 :             sal_Int16              radix = 10;
    6377             : 
    6378           1 :             expVal += OString( "-" );
    6379           1 :             expVal += OString( "4" );
    6380           1 :             aStrBuf.append( input, radix );
    6381             : 
    6382           2 :             CPPUNIT_ASSERT_MESSAGE
    6383             :             (
    6384             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6385             :                 aStrBuf.getStr()== expVal &&
    6386             :                     aStrBuf.getLength() == expVal.getLength()
    6387           2 :             );
    6388             : 
    6389           1 :         }
    6390             : 
    6391           1 :         void append_011()
    6392             :         {
    6393           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6394           2 :             OString                expVal( aStrBuf.getStr() );
    6395           1 :             sal_Int32              input = -8;
    6396           1 :             sal_Int16              radix = 10;
    6397             : 
    6398           1 :             expVal += OString( "-" );
    6399           1 :             expVal += OString( "8" );
    6400           1 :             aStrBuf.append( input, radix );
    6401             : 
    6402           2 :             CPPUNIT_ASSERT_MESSAGE
    6403             :             (
    6404             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6405             :                 aStrBuf.getStr()== expVal &&
    6406             :                     aStrBuf.getLength() == expVal.getLength()
    6407           2 :             );
    6408             : 
    6409           1 :         }
    6410             : 
    6411           1 :         void append_012()
    6412             :         {
    6413           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6414           2 :             OString                expVal( aStrBuf.getStr() );
    6415           1 :             sal_Int32              input = -15;
    6416           1 :             sal_Int16              radix = 10;
    6417             : 
    6418           1 :             expVal += OString( "-" );
    6419           1 :             expVal += OString( "15" );
    6420           1 :             aStrBuf.append( input, radix );
    6421             : 
    6422           2 :             CPPUNIT_ASSERT_MESSAGE
    6423             :             (
    6424             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
    6425             :                 aStrBuf.getStr()== expVal &&
    6426             :                     aStrBuf.getLength() == expVal.getLength()
    6427           2 :             );
    6428             : 
    6429           1 :         }
    6430             : 
    6431           1 :         void append_013()
    6432             :         {
    6433           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6434           2 :             OString                expVal( aStrBuf.getStr() );
    6435           1 :             sal_Int32              input = -0;
    6436           1 :             sal_Int16              radix = 16;
    6437             : 
    6438           1 :             expVal += OString( "0" );
    6439           1 :             aStrBuf.append( input, radix );
    6440             : 
    6441           2 :             CPPUNIT_ASSERT_MESSAGE
    6442             :             (
    6443             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6444             :                 aStrBuf.getStr()== expVal &&
    6445             :                     aStrBuf.getLength() == expVal.getLength()
    6446           2 :             );
    6447             : 
    6448           1 :         }
    6449             : 
    6450           1 :         void append_014()
    6451             :         {
    6452           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6453           2 :             OString                expVal( aStrBuf.getStr() );
    6454           1 :             sal_Int32              input = -4;
    6455           1 :             sal_Int16              radix = 16;
    6456             : 
    6457           1 :             expVal += OString( "-" );
    6458           1 :             expVal += OString( "4" );
    6459           1 :             aStrBuf.append( input, radix );
    6460             : 
    6461           2 :             CPPUNIT_ASSERT_MESSAGE
    6462             :             (
    6463             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6464             :                 aStrBuf.getStr()== expVal &&
    6465             :                     aStrBuf.getLength() == expVal.getLength()
    6466           2 :             );
    6467             : 
    6468           1 :         }
    6469             : 
    6470           1 :         void append_015()
    6471             :         {
    6472           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6473           2 :             OString                expVal( aStrBuf.getStr() );
    6474           1 :             sal_Int32              input = -8;
    6475           1 :             sal_Int16              radix = 16;
    6476             : 
    6477           1 :             expVal += OString( "-" );
    6478           1 :             expVal += OString( "8" );
    6479           1 :             aStrBuf.append( input, radix );
    6480             : 
    6481           2 :             CPPUNIT_ASSERT_MESSAGE
    6482             :             (
    6483             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6484             :                 aStrBuf.getStr()== expVal &&
    6485             :                     aStrBuf.getLength() == expVal.getLength()
    6486           2 :             );
    6487             : 
    6488           1 :         }
    6489             : 
    6490           1 :         void append_016()
    6491             :         {
    6492           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6493           2 :             OString                expVal( aStrBuf.getStr() );
    6494           1 :             sal_Int32              input = -15;
    6495           1 :             sal_Int16              radix = 16;
    6496             : 
    6497           1 :             expVal += OString( "-" );
    6498           1 :             expVal += OString( "f" );
    6499           1 :             aStrBuf.append( input, radix );
    6500             : 
    6501           2 :             CPPUNIT_ASSERT_MESSAGE
    6502             :             (
    6503             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
    6504             :                 aStrBuf.getStr()== expVal &&
    6505             :                     aStrBuf.getLength() == expVal.getLength()
    6506           2 :             );
    6507             : 
    6508           1 :         }
    6509             : 
    6510           1 :         void append_017()
    6511             :         {
    6512           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6513           2 :             OString                expVal( aStrBuf.getStr() );
    6514           1 :             sal_Int32              input = -0;
    6515           1 :             sal_Int16              radix = 36;
    6516             : 
    6517           1 :             expVal += OString( "0" );
    6518           1 :             aStrBuf.append( input, radix );
    6519             : 
    6520           2 :             CPPUNIT_ASSERT_MESSAGE
    6521             :             (
    6522             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6523             :                 aStrBuf.getStr()== expVal &&
    6524             :                     aStrBuf.getLength() == expVal.getLength()
    6525           2 :             );
    6526             : 
    6527           1 :         }
    6528             : 
    6529           1 :         void append_018()
    6530             :         {
    6531           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6532           2 :             OString                expVal( aStrBuf.getStr() );
    6533           1 :             sal_Int32              input = -4;
    6534           1 :             sal_Int16              radix = 36;
    6535             : 
    6536           1 :             expVal += OString( "-" );
    6537           1 :             expVal += OString( "4" );
    6538           1 :             aStrBuf.append( input, radix );
    6539             : 
    6540           2 :             CPPUNIT_ASSERT_MESSAGE
    6541             :             (
    6542             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6543             :                 aStrBuf.getStr()== expVal &&
    6544             :                     aStrBuf.getLength() == expVal.getLength()
    6545           2 :             );
    6546             : 
    6547           1 :         }
    6548             : 
    6549           1 :         void append_019()
    6550             :         {
    6551           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6552           2 :             OString                expVal( aStrBuf.getStr() );
    6553           1 :             sal_Int32              input = -8;
    6554           1 :             sal_Int16              radix = 36;
    6555             : 
    6556           1 :             expVal += OString( "-" );
    6557           1 :             expVal += OString( "8" );
    6558           1 :             aStrBuf.append( input, radix );
    6559             : 
    6560           2 :             CPPUNIT_ASSERT_MESSAGE
    6561             :             (
    6562             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6563             :                 aStrBuf.getStr()== expVal &&
    6564             :                     aStrBuf.getLength() == expVal.getLength()
    6565           2 :             );
    6566             : 
    6567           1 :         }
    6568             : 
    6569           1 :         void append_020()
    6570             :         {
    6571           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6572           2 :             OString                expVal( aStrBuf.getStr() );
    6573           1 :             sal_Int32              input = -35;
    6574           1 :             sal_Int16              radix = 36;
    6575             : 
    6576           1 :             expVal += OString( "-" );
    6577           1 :             expVal += OString( "z" );
    6578           1 :             aStrBuf.append( input, radix );
    6579             : 
    6580           2 :             CPPUNIT_ASSERT_MESSAGE
    6581             :             (
    6582             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
    6583             :                 aStrBuf.getStr()== expVal &&
    6584             :                     aStrBuf.getLength() == expVal.getLength()
    6585           2 :             );
    6586             : 
    6587           1 :         }
    6588             : 
    6589           1 :         void append_021()
    6590             :         {
    6591           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6592           2 :             OString                expVal( aStrBuf.getStr() );
    6593           1 :             sal_Int32              input = -0;
    6594           1 :             sal_Int16              radix = 2;
    6595             : 
    6596           1 :             expVal += OString( "0" );
    6597           1 :             aStrBuf.append( input, radix );
    6598             : 
    6599           2 :             CPPUNIT_ASSERT_MESSAGE
    6600             :             (
    6601             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6602             :                 aStrBuf.getStr()== expVal &&
    6603             :                     aStrBuf.getLength() == expVal.getLength()
    6604           2 :             );
    6605             : 
    6606           1 :         }
    6607             : 
    6608           1 :         void append_022()
    6609             :         {
    6610           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6611           2 :             OString                expVal( aStrBuf.getStr() );
    6612           1 :             sal_Int32              input = -4;
    6613           1 :             sal_Int16              radix = 2;
    6614             : 
    6615           1 :             expVal += OString( "-" );
    6616           1 :             expVal += OString( "100" );
    6617           1 :             aStrBuf.append( input, radix );
    6618             : 
    6619           2 :             CPPUNIT_ASSERT_MESSAGE
    6620             :             (
    6621             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6622             :                 aStrBuf.getStr()== expVal &&
    6623             :                     aStrBuf.getLength() == expVal.getLength()
    6624           2 :             );
    6625             : 
    6626           1 :         }
    6627             : 
    6628           1 :         void append_023()
    6629             :         {
    6630           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6631           2 :             OString                expVal( aStrBuf.getStr() );
    6632           1 :             sal_Int32              input = -8;
    6633           1 :             sal_Int16              radix = 2;
    6634             : 
    6635           1 :             expVal += OString( "-" );
    6636           1 :             expVal += OString( "1000" );
    6637           1 :             aStrBuf.append( input, radix );
    6638             : 
    6639           2 :             CPPUNIT_ASSERT_MESSAGE
    6640             :             (
    6641             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6642             :                 aStrBuf.getStr()== expVal &&
    6643             :                     aStrBuf.getLength() == expVal.getLength()
    6644           2 :             );
    6645             : 
    6646           1 :         }
    6647             : 
    6648           1 :         void append_024()
    6649             :         {
    6650           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6651           2 :             OString                expVal( aStrBuf.getStr() );
    6652           1 :             sal_Int32              input = -15;
    6653           1 :             sal_Int16              radix = 2;
    6654             : 
    6655           1 :             expVal += OString( "-" );
    6656           1 :             expVal += OString( "1111" );
    6657           1 :             aStrBuf.append( input, radix );
    6658             : 
    6659           2 :             CPPUNIT_ASSERT_MESSAGE
    6660             :             (
    6661             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
    6662             :                 aStrBuf.getStr()== expVal &&
    6663             :                     aStrBuf.getLength() == expVal.getLength()
    6664           2 :             );
    6665             : 
    6666           1 :         }
    6667             : 
    6668           1 :         void append_025()
    6669             :         {
    6670           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6671           2 :             OString                expVal( aStrBuf.getStr() );
    6672           1 :             sal_Int32              input = -0;
    6673           1 :             sal_Int16              radix = 8;
    6674             : 
    6675           1 :             expVal += OString( "0" );
    6676           1 :             aStrBuf.append( input, radix );
    6677             : 
    6678           2 :             CPPUNIT_ASSERT_MESSAGE
    6679             :             (
    6680             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6681             :                 aStrBuf.getStr()== expVal &&
    6682             :                     aStrBuf.getLength() == expVal.getLength()
    6683           2 :             );
    6684             : 
    6685           1 :         }
    6686             : 
    6687           1 :         void append_026()
    6688             :         {
    6689           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6690           2 :             OString                expVal( aStrBuf.getStr() );
    6691           1 :             sal_Int32              input = -4;
    6692           1 :             sal_Int16              radix = 8;
    6693             : 
    6694           1 :             expVal += OString( "-" );
    6695           1 :             expVal += OString( "4" );
    6696           1 :             aStrBuf.append( input, radix );
    6697             : 
    6698           2 :             CPPUNIT_ASSERT_MESSAGE
    6699             :             (
    6700             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6701             :                 aStrBuf.getStr()== expVal &&
    6702             :                     aStrBuf.getLength() == expVal.getLength()
    6703           2 :             );
    6704             : 
    6705           1 :         }
    6706             : 
    6707           1 :         void append_027()
    6708             :         {
    6709           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6710           2 :             OString                expVal( aStrBuf.getStr() );
    6711           1 :             sal_Int32              input = -8;
    6712           1 :             sal_Int16              radix = 8;
    6713             : 
    6714           1 :             expVal += OString( "-" );
    6715           1 :             expVal += OString( "10" );
    6716           1 :             aStrBuf.append( input, radix );
    6717             : 
    6718           2 :             CPPUNIT_ASSERT_MESSAGE
    6719             :             (
    6720             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6721             :                 aStrBuf.getStr()== expVal &&
    6722             :                     aStrBuf.getLength() == expVal.getLength()
    6723           2 :             );
    6724             : 
    6725           1 :         }
    6726             : 
    6727           1 :         void append_028()
    6728             :         {
    6729           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6730           2 :             OString                expVal( aStrBuf.getStr() );
    6731           1 :             sal_Int32              input = -15;
    6732           1 :             sal_Int16              radix = 8;
    6733             : 
    6734           1 :             expVal += OString( "-" );
    6735           1 :             expVal += OString( "17" );
    6736           1 :             aStrBuf.append( input, radix );
    6737             : 
    6738           2 :             CPPUNIT_ASSERT_MESSAGE
    6739             :             (
    6740             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
    6741             :                 aStrBuf.getStr()== expVal &&
    6742             :                     aStrBuf.getLength() == expVal.getLength()
    6743           2 :             );
    6744             : 
    6745           1 :         }
    6746             : 
    6747           1 :         void append_029()
    6748             :         {
    6749           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6750           2 :             OString                expVal( aStrBuf.getStr() );
    6751           1 :             sal_Int32              input = -0;
    6752           1 :             sal_Int16              radix = 10;
    6753             : 
    6754           1 :             expVal += OString( "0" );
    6755           1 :             aStrBuf.append( input, radix );
    6756             : 
    6757           2 :             CPPUNIT_ASSERT_MESSAGE
    6758             :             (
    6759             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6760             :                 aStrBuf.getStr()== expVal &&
    6761             :                     aStrBuf.getLength() == expVal.getLength()
    6762           2 :             );
    6763             : 
    6764           1 :         }
    6765             : 
    6766           1 :         void append_030()
    6767             :         {
    6768           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6769           2 :             OString                expVal( aStrBuf.getStr() );
    6770           1 :             sal_Int32              input = -4;
    6771           1 :             sal_Int16              radix = 10;
    6772             : 
    6773           1 :             expVal += OString( "-" );
    6774           1 :             expVal += OString( "4" );
    6775           1 :             aStrBuf.append( input, radix );
    6776             : 
    6777           2 :             CPPUNIT_ASSERT_MESSAGE
    6778             :             (
    6779             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6780             :                 aStrBuf.getStr()== expVal &&
    6781             :                     aStrBuf.getLength() == expVal.getLength()
    6782           2 :             );
    6783             : 
    6784           1 :         }
    6785             : 
    6786           1 :         void append_031()
    6787             :         {
    6788           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6789           2 :             OString                expVal( aStrBuf.getStr() );
    6790           1 :             sal_Int32              input = -8;
    6791           1 :             sal_Int16              radix = 10;
    6792             : 
    6793           1 :             expVal += OString( "-" );
    6794           1 :             expVal += OString( "8" );
    6795           1 :             aStrBuf.append( input, radix );
    6796             : 
    6797           2 :             CPPUNIT_ASSERT_MESSAGE
    6798             :             (
    6799             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6800             :                 aStrBuf.getStr()== expVal &&
    6801             :                     aStrBuf.getLength() == expVal.getLength()
    6802           2 :             );
    6803             : 
    6804           1 :         }
    6805             : 
    6806           1 :         void append_032()
    6807             :         {
    6808           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6809           2 :             OString                expVal( aStrBuf.getStr() );
    6810           1 :             sal_Int32              input = -15;
    6811           1 :             sal_Int16              radix = 10;
    6812             : 
    6813           1 :             expVal += OString( "-" );
    6814           1 :             expVal += OString( "15" );
    6815           1 :             aStrBuf.append( input, radix );
    6816             : 
    6817           2 :             CPPUNIT_ASSERT_MESSAGE
    6818             :             (
    6819             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
    6820             :                 aStrBuf.getStr()== expVal &&
    6821             :                     aStrBuf.getLength() == expVal.getLength()
    6822           2 :             );
    6823             : 
    6824           1 :         }
    6825             : 
    6826           1 :         void append_033()
    6827             :         {
    6828           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6829           2 :             OString                expVal( aStrBuf.getStr() );
    6830           1 :             sal_Int32              input = -0;
    6831           1 :             sal_Int16              radix = 16;
    6832             : 
    6833           1 :             expVal += OString( "0" );
    6834           1 :             aStrBuf.append( input, radix );
    6835             : 
    6836           2 :             CPPUNIT_ASSERT_MESSAGE
    6837             :             (
    6838             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6839             :                 aStrBuf.getStr()== expVal &&
    6840             :                     aStrBuf.getLength() == expVal.getLength()
    6841           2 :             );
    6842             : 
    6843           1 :         }
    6844             : 
    6845           1 :         void append_034()
    6846             :         {
    6847           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6848           2 :             OString                expVal( aStrBuf.getStr() );
    6849           1 :             sal_Int32              input = -4;
    6850           1 :             sal_Int16              radix = 16;
    6851             : 
    6852           1 :             expVal += OString( "-" );
    6853           1 :             expVal += OString( "4" );
    6854           1 :             aStrBuf.append( input, radix );
    6855             : 
    6856           2 :             CPPUNIT_ASSERT_MESSAGE
    6857             :             (
    6858             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6859             :                 aStrBuf.getStr()== expVal &&
    6860             :                     aStrBuf.getLength() == expVal.getLength()
    6861           2 :             );
    6862             : 
    6863           1 :         }
    6864             : 
    6865           1 :         void append_035()
    6866             :         {
    6867           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6868           2 :             OString                expVal( aStrBuf.getStr() );
    6869           1 :             sal_Int32              input = -8;
    6870           1 :             sal_Int16              radix = 16;
    6871             : 
    6872           1 :             expVal += OString( "-" );
    6873           1 :             expVal += OString( "8" );
    6874           1 :             aStrBuf.append( input, radix );
    6875             : 
    6876           2 :             CPPUNIT_ASSERT_MESSAGE
    6877             :             (
    6878             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6879             :                 aStrBuf.getStr()== expVal &&
    6880             :                     aStrBuf.getLength() == expVal.getLength()
    6881           2 :             );
    6882             : 
    6883           1 :         }
    6884             : 
    6885           1 :         void append_036()
    6886             :         {
    6887           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6888           2 :             OString                expVal( aStrBuf.getStr() );
    6889           1 :             sal_Int32              input = -15;
    6890           1 :             sal_Int16              radix = 16;
    6891             : 
    6892           1 :             expVal += OString( "-" );
    6893           1 :             expVal += OString( "f" );
    6894           1 :             aStrBuf.append( input, radix );
    6895             : 
    6896           2 :             CPPUNIT_ASSERT_MESSAGE
    6897             :             (
    6898             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
    6899             :                 aStrBuf.getStr()== expVal &&
    6900             :                     aStrBuf.getLength() == expVal.getLength()
    6901           2 :             );
    6902             : 
    6903           1 :         }
    6904             : 
    6905           1 :         void append_037()
    6906             :         {
    6907           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6908           2 :             OString                expVal( aStrBuf.getStr() );
    6909           1 :             sal_Int32              input = -0;
    6910           1 :             sal_Int16              radix = 36;
    6911             : 
    6912           1 :             expVal += OString( "0" );
    6913           1 :             aStrBuf.append( input, radix );
    6914             : 
    6915           2 :             CPPUNIT_ASSERT_MESSAGE
    6916             :             (
    6917             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6918             :                 aStrBuf.getStr()== expVal &&
    6919             :                     aStrBuf.getLength() == expVal.getLength()
    6920           2 :             );
    6921             : 
    6922           1 :         }
    6923             : 
    6924           1 :         void append_038()
    6925             :         {
    6926           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6927           2 :             OString                expVal( aStrBuf.getStr() );
    6928           1 :             sal_Int32              input = -4;
    6929           1 :             sal_Int16              radix = 36;
    6930             : 
    6931           1 :             expVal += OString( "-" );
    6932           1 :             expVal += OString( "4" );
    6933           1 :             aStrBuf.append( input, radix );
    6934             : 
    6935           2 :             CPPUNIT_ASSERT_MESSAGE
    6936             :             (
    6937             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6938             :                 aStrBuf.getStr()== expVal &&
    6939             :                     aStrBuf.getLength() == expVal.getLength()
    6940           2 :             );
    6941             : 
    6942           1 :         }
    6943             : 
    6944           1 :         void append_039()
    6945             :         {
    6946           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6947           2 :             OString                expVal( aStrBuf.getStr() );
    6948           1 :             sal_Int32              input = -8;
    6949           1 :             sal_Int16              radix = 36;
    6950             : 
    6951           1 :             expVal += OString( "-" );
    6952           1 :             expVal += OString( "8" );
    6953           1 :             aStrBuf.append( input, radix );
    6954             : 
    6955           2 :             CPPUNIT_ASSERT_MESSAGE
    6956             :             (
    6957             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6958             :                 aStrBuf.getStr()== expVal &&
    6959             :                     aStrBuf.getLength() == expVal.getLength()
    6960           2 :             );
    6961             : 
    6962           1 :         }
    6963             : 
    6964           1 :         void append_040()
    6965             :         {
    6966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6967           2 :             OString                expVal( aStrBuf.getStr() );
    6968           1 :             sal_Int32              input = -35;
    6969           1 :             sal_Int16              radix = 36;
    6970             : 
    6971           1 :             expVal += OString( "-" );
    6972           1 :             expVal += OString( "z" );
    6973           1 :             aStrBuf.append( input, radix );
    6974             : 
    6975           2 :             CPPUNIT_ASSERT_MESSAGE
    6976             :             (
    6977             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
    6978             :                 aStrBuf.getStr()== expVal &&
    6979             :                     aStrBuf.getLength() == expVal.getLength()
    6980           2 :             );
    6981             : 
    6982           1 :         }
    6983             : 
    6984           1 :         void append_041()
    6985             :         {
    6986           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    6987           2 :             OString                expVal( aStrBuf.getStr() );
    6988           1 :             sal_Int32              input = -0;
    6989           1 :             sal_Int16              radix = 2;
    6990             : 
    6991           1 :             expVal += OString( "0" );
    6992           1 :             aStrBuf.append( input, radix );
    6993             : 
    6994           2 :             CPPUNIT_ASSERT_MESSAGE
    6995             :             (
    6996             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    6997             :                 aStrBuf.getStr()== expVal &&
    6998             :                     aStrBuf.getLength() == expVal.getLength()
    6999           2 :             );
    7000             : 
    7001           1 :         }
    7002             : 
    7003           1 :         void append_042()
    7004             :         {
    7005           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7006           2 :             OString                expVal( aStrBuf.getStr() );
    7007           1 :             sal_Int32              input = -4;
    7008           1 :             sal_Int16              radix = 2;
    7009             : 
    7010           1 :             expVal += OString( "-" );
    7011           1 :             expVal += OString( "100" );
    7012           1 :             aStrBuf.append( input, radix );
    7013             : 
    7014           2 :             CPPUNIT_ASSERT_MESSAGE
    7015             :             (
    7016             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7017             :                 aStrBuf.getStr()== expVal &&
    7018             :                     aStrBuf.getLength() == expVal.getLength()
    7019           2 :             );
    7020             : 
    7021           1 :         }
    7022             : 
    7023           1 :         void append_043()
    7024             :         {
    7025           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7026           2 :             OString                expVal( aStrBuf.getStr() );
    7027           1 :             sal_Int32              input = -8;
    7028           1 :             sal_Int16              radix = 2;
    7029             : 
    7030           1 :             expVal += OString( "-" );
    7031           1 :             expVal += OString( "1000" );
    7032           1 :             aStrBuf.append( input, radix );
    7033             : 
    7034           2 :             CPPUNIT_ASSERT_MESSAGE
    7035             :             (
    7036             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7037             :                 aStrBuf.getStr()== expVal &&
    7038             :                     aStrBuf.getLength() == expVal.getLength()
    7039           2 :             );
    7040             : 
    7041           1 :         }
    7042             : 
    7043           1 :         void append_044()
    7044             :         {
    7045           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7046           2 :             OString                expVal( aStrBuf.getStr() );
    7047           1 :             sal_Int32              input = -15;
    7048           1 :             sal_Int16              radix = 2;
    7049             : 
    7050           1 :             expVal += OString( "-" );
    7051           1 :             expVal += OString( "1111" );
    7052           1 :             aStrBuf.append( input, radix );
    7053             : 
    7054           2 :             CPPUNIT_ASSERT_MESSAGE
    7055             :             (
    7056             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
    7057             :                 aStrBuf.getStr()== expVal &&
    7058             :                     aStrBuf.getLength() == expVal.getLength()
    7059           2 :             );
    7060             : 
    7061           1 :         }
    7062             : 
    7063           1 :         void append_045()
    7064             :         {
    7065           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7066           2 :             OString                expVal( aStrBuf.getStr() );
    7067           1 :             sal_Int32              input = -0;
    7068           1 :             sal_Int16              radix = 8;
    7069             : 
    7070           1 :             expVal += OString( "0" );
    7071           1 :             aStrBuf.append( input, radix );
    7072             : 
    7073           2 :             CPPUNIT_ASSERT_MESSAGE
    7074             :             (
    7075             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7076             :                 aStrBuf.getStr()== expVal &&
    7077             :                     aStrBuf.getLength() == expVal.getLength()
    7078           2 :             );
    7079             : 
    7080           1 :         }
    7081             : 
    7082           1 :         void append_046()
    7083             :         {
    7084           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7085           2 :             OString                expVal( aStrBuf.getStr() );
    7086           1 :             sal_Int32              input = -4;
    7087           1 :             sal_Int16              radix = 8;
    7088             : 
    7089           1 :             expVal += OString( "-" );
    7090           1 :             expVal += OString( "4" );
    7091           1 :             aStrBuf.append( input, radix );
    7092             : 
    7093           2 :             CPPUNIT_ASSERT_MESSAGE
    7094             :             (
    7095             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7096             :                 aStrBuf.getStr()== expVal &&
    7097             :                     aStrBuf.getLength() == expVal.getLength()
    7098           2 :             );
    7099             : 
    7100           1 :         }
    7101             : 
    7102           1 :         void append_047()
    7103             :         {
    7104           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7105           2 :             OString                expVal( aStrBuf.getStr() );
    7106           1 :             sal_Int32              input = -8;
    7107           1 :             sal_Int16              radix = 8;
    7108             : 
    7109           1 :             expVal += OString( "-" );
    7110           1 :             expVal += OString( "10" );
    7111           1 :             aStrBuf.append( input, radix );
    7112             : 
    7113           2 :             CPPUNIT_ASSERT_MESSAGE
    7114             :             (
    7115             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7116             :                 aStrBuf.getStr()== expVal &&
    7117             :                     aStrBuf.getLength() == expVal.getLength()
    7118           2 :             );
    7119             : 
    7120           1 :         }
    7121             : 
    7122           1 :         void append_048()
    7123             :         {
    7124           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7125           2 :             OString                expVal( aStrBuf.getStr() );
    7126           1 :             sal_Int32              input = -15;
    7127           1 :             sal_Int16              radix = 8;
    7128             : 
    7129           1 :             expVal += OString( "-" );
    7130           1 :             expVal += OString( "17" );
    7131           1 :             aStrBuf.append( input, radix );
    7132             : 
    7133           2 :             CPPUNIT_ASSERT_MESSAGE
    7134             :             (
    7135             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
    7136             :                 aStrBuf.getStr()== expVal &&
    7137             :                     aStrBuf.getLength() == expVal.getLength()
    7138           2 :             );
    7139             : 
    7140           1 :         }
    7141             : 
    7142           1 :         void append_049()
    7143             :         {
    7144           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7145           2 :             OString                expVal( aStrBuf.getStr() );
    7146           1 :             sal_Int32              input = -0;
    7147           1 :             sal_Int16              radix = 10;
    7148             : 
    7149           1 :             expVal += OString( "0" );
    7150           1 :             aStrBuf.append( input, radix );
    7151             : 
    7152           2 :             CPPUNIT_ASSERT_MESSAGE
    7153             :             (
    7154             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7155             :                 aStrBuf.getStr()== expVal &&
    7156             :                     aStrBuf.getLength() == expVal.getLength()
    7157           2 :             );
    7158             : 
    7159           1 :         }
    7160             : 
    7161           1 :         void append_050()
    7162             :         {
    7163           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7164           2 :             OString                expVal( aStrBuf.getStr() );
    7165           1 :             sal_Int32              input = -4;
    7166           1 :             sal_Int16              radix = 10;
    7167             : 
    7168           1 :             expVal += OString( "-" );
    7169           1 :             expVal += OString( "4" );
    7170           1 :             aStrBuf.append( input, radix );
    7171             : 
    7172           2 :             CPPUNIT_ASSERT_MESSAGE
    7173             :             (
    7174             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7175             :                 aStrBuf.getStr()== expVal &&
    7176             :                     aStrBuf.getLength() == expVal.getLength()
    7177           2 :             );
    7178             : 
    7179           1 :         }
    7180             : 
    7181           1 :         void append_051()
    7182             :         {
    7183           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7184           2 :             OString                expVal( aStrBuf.getStr() );
    7185           1 :             sal_Int32              input = -8;
    7186           1 :             sal_Int16              radix = 10;
    7187             : 
    7188           1 :             expVal += OString( "-" );
    7189           1 :             expVal += OString( "8" );
    7190           1 :             aStrBuf.append( input, radix );
    7191             : 
    7192           2 :             CPPUNIT_ASSERT_MESSAGE
    7193             :             (
    7194             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7195             :                 aStrBuf.getStr()== expVal &&
    7196             :                     aStrBuf.getLength() == expVal.getLength()
    7197           2 :             );
    7198             : 
    7199           1 :         }
    7200             : 
    7201           1 :         void append_052()
    7202             :         {
    7203           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7204           2 :             OString                expVal( aStrBuf.getStr() );
    7205           1 :             sal_Int32              input = -15;
    7206           1 :             sal_Int16              radix = 10;
    7207             : 
    7208           1 :             expVal += OString( "-" );
    7209           1 :             expVal += OString( "15" );
    7210           1 :             aStrBuf.append( input, radix );
    7211             : 
    7212           2 :             CPPUNIT_ASSERT_MESSAGE
    7213             :             (
    7214             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
    7215             :                 aStrBuf.getStr()== expVal &&
    7216             :                     aStrBuf.getLength() == expVal.getLength()
    7217           2 :             );
    7218             : 
    7219           1 :         }
    7220             : 
    7221           1 :         void append_053()
    7222             :         {
    7223           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7224           2 :             OString                expVal( aStrBuf.getStr() );
    7225           1 :             sal_Int32              input = -0;
    7226           1 :             sal_Int16              radix = 16;
    7227             : 
    7228           1 :             expVal += OString( "0" );
    7229           1 :             aStrBuf.append( input, radix );
    7230             : 
    7231           2 :             CPPUNIT_ASSERT_MESSAGE
    7232             :             (
    7233             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7234             :                 aStrBuf.getStr()== expVal &&
    7235             :                     aStrBuf.getLength() == expVal.getLength()
    7236           2 :             );
    7237             : 
    7238           1 :         }
    7239             : 
    7240           1 :         void append_054()
    7241             :         {
    7242           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7243           2 :             OString                expVal( aStrBuf.getStr() );
    7244           1 :             sal_Int32              input = -4;
    7245           1 :             sal_Int16              radix = 16;
    7246             : 
    7247           1 :             expVal += OString( "-" );
    7248           1 :             expVal += OString( "4" );
    7249           1 :             aStrBuf.append( input, radix );
    7250             : 
    7251           2 :             CPPUNIT_ASSERT_MESSAGE
    7252             :             (
    7253             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7254             :                 aStrBuf.getStr()== expVal &&
    7255             :                     aStrBuf.getLength() == expVal.getLength()
    7256           2 :             );
    7257             : 
    7258           1 :         }
    7259             : 
    7260           1 :         void append_055()
    7261             :         {
    7262           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7263           2 :             OString                expVal( aStrBuf.getStr() );
    7264           1 :             sal_Int32              input = -8;
    7265           1 :             sal_Int16              radix = 16;
    7266             : 
    7267           1 :             expVal += OString( "-" );
    7268           1 :             expVal += OString( "8" );
    7269           1 :             aStrBuf.append( input, radix );
    7270             : 
    7271           2 :             CPPUNIT_ASSERT_MESSAGE
    7272             :             (
    7273             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7274             :                 aStrBuf.getStr()== expVal &&
    7275             :                     aStrBuf.getLength() == expVal.getLength()
    7276           2 :             );
    7277             : 
    7278           1 :         }
    7279             : 
    7280           1 :         void append_056()
    7281             :         {
    7282           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7283           2 :             OString                expVal( aStrBuf.getStr() );
    7284           1 :             sal_Int32              input = -15;
    7285           1 :             sal_Int16              radix = 16;
    7286             : 
    7287           1 :             expVal += OString( "-" );
    7288           1 :             expVal += OString( "f" );
    7289           1 :             aStrBuf.append( input, radix );
    7290             : 
    7291           2 :             CPPUNIT_ASSERT_MESSAGE
    7292             :             (
    7293             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
    7294             :                 aStrBuf.getStr()== expVal &&
    7295             :                     aStrBuf.getLength() == expVal.getLength()
    7296           2 :             );
    7297             : 
    7298           1 :         }
    7299             : 
    7300           1 :         void append_057()
    7301             :         {
    7302           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7303           2 :             OString                expVal( aStrBuf.getStr() );
    7304           1 :             sal_Int32              input = -0;
    7305           1 :             sal_Int16              radix = 36;
    7306             : 
    7307           1 :             expVal += OString( "0" );
    7308           1 :             aStrBuf.append( input, radix );
    7309             : 
    7310           2 :             CPPUNIT_ASSERT_MESSAGE
    7311             :             (
    7312             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7313             :                 aStrBuf.getStr()== expVal &&
    7314             :                     aStrBuf.getLength() == expVal.getLength()
    7315           2 :             );
    7316             : 
    7317           1 :         }
    7318             : 
    7319           1 :         void append_058()
    7320             :         {
    7321           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7322           2 :             OString                expVal( aStrBuf.getStr() );
    7323           1 :             sal_Int32              input = -4;
    7324           1 :             sal_Int16              radix = 36;
    7325             : 
    7326           1 :             expVal += OString( "-" );
    7327           1 :             expVal += OString( "4" );
    7328           1 :             aStrBuf.append( input, radix );
    7329             : 
    7330           2 :             CPPUNIT_ASSERT_MESSAGE
    7331             :             (
    7332             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7333             :                 aStrBuf.getStr()== expVal &&
    7334             :                     aStrBuf.getLength() == expVal.getLength()
    7335           2 :             );
    7336             : 
    7337           1 :         }
    7338             : 
    7339           1 :         void append_059()
    7340             :         {
    7341           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7342           2 :             OString                expVal( aStrBuf.getStr() );
    7343           1 :             sal_Int32              input = -8;
    7344           1 :             sal_Int16              radix = 36;
    7345             : 
    7346           1 :             expVal += OString( "-" );
    7347           1 :             expVal += OString( "8" );
    7348           1 :             aStrBuf.append( input, radix );
    7349             : 
    7350           2 :             CPPUNIT_ASSERT_MESSAGE
    7351             :             (
    7352             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7353             :                 aStrBuf.getStr()== expVal &&
    7354             :                     aStrBuf.getLength() == expVal.getLength()
    7355           2 :             );
    7356             : 
    7357           1 :         }
    7358             : 
    7359           1 :         void append_060()
    7360             :         {
    7361           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7362           2 :             OString                expVal( aStrBuf.getStr() );
    7363           1 :             sal_Int32              input = -35;
    7364           1 :             sal_Int16              radix = 36;
    7365             : 
    7366           1 :             expVal += OString( "-" );
    7367           1 :             expVal += OString( "z" );
    7368           1 :             aStrBuf.append( input, radix );
    7369             : 
    7370           2 :             CPPUNIT_ASSERT_MESSAGE
    7371             :             (
    7372             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
    7373             :                 aStrBuf.getStr()== expVal &&
    7374             :                     aStrBuf.getLength() == expVal.getLength()
    7375           2 :             );
    7376             : 
    7377           1 :         }
    7378             : 
    7379           1 :         void append_061()
    7380             :         {
    7381           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7382           2 :             OString                expVal( aStrBuf.getStr() );
    7383           1 :             sal_Int32              input = -0;
    7384           1 :             sal_Int16              radix = 2;
    7385             : 
    7386           1 :             expVal += OString( "0" );
    7387           1 :             aStrBuf.append( input, radix );
    7388             : 
    7389           2 :             CPPUNIT_ASSERT_MESSAGE
    7390             :             (
    7391             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7392             :                 aStrBuf.getStr()== expVal &&
    7393             :                     aStrBuf.getLength() == expVal.getLength()
    7394           2 :             );
    7395             : 
    7396           1 :         }
    7397             : 
    7398           1 :         void append_062()
    7399             :         {
    7400           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7401           2 :             OString                expVal( aStrBuf.getStr() );
    7402           1 :             sal_Int32              input = -4;
    7403           1 :             sal_Int16              radix = 2;
    7404             : 
    7405           1 :             expVal += OString( "-" );
    7406           1 :             expVal += OString( "100" );
    7407           1 :             aStrBuf.append( input, radix );
    7408             : 
    7409           2 :             CPPUNIT_ASSERT_MESSAGE
    7410             :             (
    7411             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7412             :                 aStrBuf.getStr()== expVal &&
    7413             :                     aStrBuf.getLength() == expVal.getLength()
    7414           2 :             );
    7415             : 
    7416           1 :         }
    7417             : 
    7418           1 :         void append_063()
    7419             :         {
    7420           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7421           2 :             OString                expVal( aStrBuf.getStr() );
    7422           1 :             sal_Int32              input = -8;
    7423           1 :             sal_Int16              radix = 2;
    7424             : 
    7425           1 :             expVal += OString( "-" );
    7426           1 :             expVal += OString( "1000" );
    7427           1 :             aStrBuf.append( input, radix );
    7428             : 
    7429           2 :             CPPUNIT_ASSERT_MESSAGE
    7430             :             (
    7431             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7432             :                 aStrBuf.getStr()== expVal &&
    7433             :                     aStrBuf.getLength() == expVal.getLength()
    7434           2 :             );
    7435             : 
    7436           1 :         }
    7437             : 
    7438           1 :         void append_064()
    7439             :         {
    7440           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7441           2 :             OString                expVal( aStrBuf.getStr() );
    7442           1 :             sal_Int32              input = -15;
    7443           1 :             sal_Int16              radix = 2;
    7444             : 
    7445           1 :             expVal += OString( "-" );
    7446           1 :             expVal += OString( "1111" );
    7447           1 :             aStrBuf.append( input, radix );
    7448             : 
    7449           2 :             CPPUNIT_ASSERT_MESSAGE
    7450             :             (
    7451             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
    7452             :                 aStrBuf.getStr()== expVal &&
    7453             :                     aStrBuf.getLength() == expVal.getLength()
    7454           2 :             );
    7455             : 
    7456           1 :         }
    7457             : 
    7458           1 :         void append_065()
    7459             :         {
    7460           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7461           2 :             OString                expVal( aStrBuf.getStr() );
    7462           1 :             sal_Int32              input = -0;
    7463           1 :             sal_Int16              radix = 8;
    7464             : 
    7465           1 :             expVal += OString( "0" );
    7466           1 :             aStrBuf.append( input, radix );
    7467             : 
    7468           2 :             CPPUNIT_ASSERT_MESSAGE
    7469             :             (
    7470             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7471             :                 aStrBuf.getStr()== expVal &&
    7472             :                     aStrBuf.getLength() == expVal.getLength()
    7473           2 :             );
    7474             : 
    7475           1 :         }
    7476             : 
    7477           1 :         void append_066()
    7478             :         {
    7479           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7480           2 :             OString                expVal( aStrBuf.getStr() );
    7481           1 :             sal_Int32              input = -4;
    7482           1 :             sal_Int16              radix = 8;
    7483             : 
    7484           1 :             expVal += OString( "-" );
    7485           1 :             expVal += OString( "4" );
    7486           1 :             aStrBuf.append( input, radix );
    7487             : 
    7488           2 :             CPPUNIT_ASSERT_MESSAGE
    7489             :             (
    7490             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7491             :                 aStrBuf.getStr()== expVal &&
    7492             :                     aStrBuf.getLength() == expVal.getLength()
    7493           2 :             );
    7494             : 
    7495           1 :         }
    7496             : 
    7497           1 :         void append_067()
    7498             :         {
    7499           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7500           2 :             OString                expVal( aStrBuf.getStr() );
    7501           1 :             sal_Int32              input = -8;
    7502           1 :             sal_Int16              radix = 8;
    7503             : 
    7504           1 :             expVal += OString( "-" );
    7505           1 :             expVal += OString( "10" );
    7506           1 :             aStrBuf.append( input, radix );
    7507             : 
    7508           2 :             CPPUNIT_ASSERT_MESSAGE
    7509             :             (
    7510             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7511             :                 aStrBuf.getStr()== expVal &&
    7512             :                     aStrBuf.getLength() == expVal.getLength()
    7513           2 :             );
    7514             : 
    7515           1 :         }
    7516             : 
    7517           1 :         void append_068()
    7518             :         {
    7519           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7520           2 :             OString                expVal( aStrBuf.getStr() );
    7521           1 :             sal_Int32              input = -15;
    7522           1 :             sal_Int16              radix = 8;
    7523             : 
    7524           1 :             expVal += OString( "-" );
    7525           1 :             expVal += OString( "17" );
    7526           1 :             aStrBuf.append( input, radix );
    7527             : 
    7528           2 :             CPPUNIT_ASSERT_MESSAGE
    7529             :             (
    7530             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
    7531             :                 aStrBuf.getStr()== expVal &&
    7532             :                     aStrBuf.getLength() == expVal.getLength()
    7533           2 :             );
    7534             : 
    7535           1 :         }
    7536             : 
    7537           1 :         void append_069()
    7538             :         {
    7539           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7540           2 :             OString                expVal( aStrBuf.getStr() );
    7541           1 :             sal_Int32              input = -0;
    7542           1 :             sal_Int16              radix = 10;
    7543             : 
    7544           1 :             expVal += OString( "0" );
    7545           1 :             aStrBuf.append( input, radix );
    7546             : 
    7547           2 :             CPPUNIT_ASSERT_MESSAGE
    7548             :             (
    7549             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7550             :                 aStrBuf.getStr()== expVal &&
    7551             :                     aStrBuf.getLength() == expVal.getLength()
    7552           2 :             );
    7553             : 
    7554           1 :         }
    7555             : 
    7556           1 :         void append_070()
    7557             :         {
    7558           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7559           2 :             OString                expVal( aStrBuf.getStr() );
    7560           1 :             sal_Int32              input = -4;
    7561           1 :             sal_Int16              radix = 10;
    7562             : 
    7563           1 :             expVal += OString( "-" );
    7564           1 :             expVal += OString( "4" );
    7565           1 :             aStrBuf.append( input, radix );
    7566             : 
    7567           2 :             CPPUNIT_ASSERT_MESSAGE
    7568             :             (
    7569             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7570             :                 aStrBuf.getStr()== expVal &&
    7571             :                     aStrBuf.getLength() == expVal.getLength()
    7572           2 :             );
    7573             : 
    7574           1 :         }
    7575             : 
    7576           1 :         void append_071()
    7577             :         {
    7578           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7579           2 :             OString                expVal( aStrBuf.getStr() );
    7580           1 :             sal_Int32              input = -8;
    7581           1 :             sal_Int16              radix = 10;
    7582             : 
    7583           1 :             expVal += OString( "-" );
    7584           1 :             expVal += OString( "8" );
    7585           1 :             aStrBuf.append( input, radix );
    7586             : 
    7587           2 :             CPPUNIT_ASSERT_MESSAGE
    7588             :             (
    7589             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7590             :                 aStrBuf.getStr()== expVal &&
    7591             :                     aStrBuf.getLength() == expVal.getLength()
    7592           2 :             );
    7593             : 
    7594           1 :         }
    7595             : 
    7596           1 :         void append_072()
    7597             :         {
    7598           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7599           2 :             OString                expVal( aStrBuf.getStr() );
    7600           1 :             sal_Int32              input = -15;
    7601           1 :             sal_Int16              radix = 10;
    7602             : 
    7603           1 :             expVal += OString( "-" );
    7604           1 :             expVal += OString( "15" );
    7605           1 :             aStrBuf.append( input, radix );
    7606             : 
    7607           2 :             CPPUNIT_ASSERT_MESSAGE
    7608             :             (
    7609             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
    7610             :                 aStrBuf.getStr()== expVal &&
    7611             :                     aStrBuf.getLength() == expVal.getLength()
    7612           2 :             );
    7613             : 
    7614           1 :         }
    7615             : 
    7616           1 :         void append_073()
    7617             :         {
    7618           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7619           2 :             OString                expVal( aStrBuf.getStr() );
    7620           1 :             sal_Int32              input = -0;
    7621           1 :             sal_Int16              radix = 16;
    7622             : 
    7623           1 :             expVal += OString( "0" );
    7624           1 :             aStrBuf.append( input, radix );
    7625             : 
    7626           2 :             CPPUNIT_ASSERT_MESSAGE
    7627             :             (
    7628             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7629             :                 aStrBuf.getStr()== expVal &&
    7630             :                     aStrBuf.getLength() == expVal.getLength()
    7631           2 :             );
    7632             : 
    7633           1 :         }
    7634             : 
    7635           1 :         void append_074()
    7636             :         {
    7637           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7638           2 :             OString                expVal( aStrBuf.getStr() );
    7639           1 :             sal_Int32              input = -4;
    7640           1 :             sal_Int16              radix = 16;
    7641             : 
    7642           1 :             expVal += OString( "-" );
    7643           1 :             expVal += OString( "4" );
    7644           1 :             aStrBuf.append( input, radix );
    7645             : 
    7646           2 :             CPPUNIT_ASSERT_MESSAGE
    7647             :             (
    7648             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7649             :                 aStrBuf.getStr()== expVal &&
    7650             :                     aStrBuf.getLength() == expVal.getLength()
    7651           2 :             );
    7652             : 
    7653           1 :         }
    7654             : 
    7655           1 :         void append_075()
    7656             :         {
    7657           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7658           2 :             OString                expVal( aStrBuf.getStr() );
    7659           1 :             sal_Int32              input = -8;
    7660           1 :             sal_Int16              radix = 16;
    7661             : 
    7662           1 :             expVal += OString( "-" );
    7663           1 :             expVal += OString( "8" );
    7664           1 :             aStrBuf.append( input, radix );
    7665             : 
    7666           2 :             CPPUNIT_ASSERT_MESSAGE
    7667             :             (
    7668             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7669             :                 aStrBuf.getStr()== expVal &&
    7670             :                     aStrBuf.getLength() == expVal.getLength()
    7671           2 :             );
    7672             : 
    7673           1 :         }
    7674             : 
    7675           1 :         void append_076()
    7676             :         {
    7677           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7678           2 :             OString                expVal( aStrBuf.getStr() );
    7679           1 :             sal_Int32              input = -15;
    7680           1 :             sal_Int16              radix = 16;
    7681             : 
    7682           1 :             expVal += OString( "-" );
    7683           1 :             expVal += OString( "f" );
    7684           1 :             aStrBuf.append( input, radix );
    7685             : 
    7686           2 :             CPPUNIT_ASSERT_MESSAGE
    7687             :             (
    7688             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
    7689             :                 aStrBuf.getStr()== expVal &&
    7690             :                     aStrBuf.getLength() == expVal.getLength()
    7691           2 :             );
    7692             : 
    7693           1 :         }
    7694             : 
    7695           1 :         void append_077()
    7696             :         {
    7697           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7698           2 :             OString                expVal( aStrBuf.getStr() );
    7699           1 :             sal_Int32              input = -0;
    7700           1 :             sal_Int16              radix = 36;
    7701             : 
    7702           1 :             expVal += OString( "0" );
    7703           1 :             aStrBuf.append( input, radix );
    7704             : 
    7705           2 :             CPPUNIT_ASSERT_MESSAGE
    7706             :             (
    7707             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7708             :                 aStrBuf.getStr()== expVal &&
    7709             :                     aStrBuf.getLength() == expVal.getLength()
    7710           2 :             );
    7711             : 
    7712           1 :         }
    7713             : 
    7714           1 :         void append_078()
    7715             :         {
    7716           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7717           2 :             OString                expVal( aStrBuf.getStr() );
    7718           1 :             sal_Int32              input = -4;
    7719           1 :             sal_Int16              radix = 36;
    7720             : 
    7721           1 :             expVal += OString( "-" );
    7722           1 :             expVal += OString( "4" );
    7723           1 :             aStrBuf.append( input, radix );
    7724             : 
    7725           2 :             CPPUNIT_ASSERT_MESSAGE
    7726             :             (
    7727             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7728             :                 aStrBuf.getStr()== expVal &&
    7729             :                     aStrBuf.getLength() == expVal.getLength()
    7730           2 :             );
    7731             : 
    7732           1 :         }
    7733             : 
    7734           1 :         void append_079()
    7735             :         {
    7736           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7737           2 :             OString                expVal( aStrBuf.getStr() );
    7738           1 :             sal_Int32              input = -8;
    7739           1 :             sal_Int16              radix = 36;
    7740             : 
    7741           1 :             expVal += OString( "-" );
    7742           1 :             expVal += OString( "8" );
    7743           1 :             aStrBuf.append( input, radix );
    7744             : 
    7745           2 :             CPPUNIT_ASSERT_MESSAGE
    7746             :             (
    7747             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7748             :                 aStrBuf.getStr()== expVal &&
    7749             :                     aStrBuf.getLength() == expVal.getLength()
    7750           2 :             );
    7751             : 
    7752           1 :         }
    7753             : 
    7754           1 :         void append_080()
    7755             :         {
    7756           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7757           2 :             OString                expVal( aStrBuf.getStr() );
    7758           1 :             sal_Int32              input = -35;
    7759           1 :             sal_Int16              radix = 36;
    7760             : 
    7761           1 :             expVal += OString( "-" );
    7762           1 :             expVal += OString( "z" );
    7763           1 :             aStrBuf.append( input, radix );
    7764             : 
    7765           2 :             CPPUNIT_ASSERT_MESSAGE
    7766             :             (
    7767             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
    7768             :                 aStrBuf.getStr()== expVal &&
    7769             :                     aStrBuf.getLength() == expVal.getLength()
    7770           2 :             );
    7771             : 
    7772           1 :         }
    7773             : 
    7774           1 :         void append_081()
    7775             :         {
    7776           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7777           2 :             OString                expVal( aStrBuf.getStr() );
    7778           1 :             sal_Int32              input = -0;
    7779           1 :             sal_Int16              radix = 2;
    7780             : 
    7781           1 :             expVal += OString( "0" );
    7782           1 :             aStrBuf.append( input, radix );
    7783             : 
    7784           2 :             CPPUNIT_ASSERT_MESSAGE
    7785             :             (
    7786             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7787             :                 aStrBuf.getStr()== expVal &&
    7788             :                     aStrBuf.getLength() == expVal.getLength()
    7789           2 :             );
    7790             : 
    7791           1 :         }
    7792             : 
    7793           1 :         void append_082()
    7794             :         {
    7795           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7796           2 :             OString                expVal( aStrBuf.getStr() );
    7797           1 :             sal_Int32              input = -4;
    7798           1 :             sal_Int16              radix = 2;
    7799             : 
    7800           1 :             expVal += OString( "-" );
    7801           1 :             expVal += OString( "100" );
    7802           1 :             aStrBuf.append( input, radix );
    7803             : 
    7804           2 :             CPPUNIT_ASSERT_MESSAGE
    7805             :             (
    7806             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7807             :                 aStrBuf.getStr()== expVal &&
    7808             :                     aStrBuf.getLength() == expVal.getLength()
    7809           2 :             );
    7810             : 
    7811           1 :         }
    7812             : 
    7813           1 :         void append_083()
    7814             :         {
    7815           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7816           2 :             OString                expVal( aStrBuf.getStr() );
    7817           1 :             sal_Int32              input = -8;
    7818           1 :             sal_Int16              radix = 2;
    7819             : 
    7820           1 :             expVal += OString( "-" );
    7821           1 :             expVal += OString( "1000" );
    7822           1 :             aStrBuf.append( input, radix );
    7823             : 
    7824           2 :             CPPUNIT_ASSERT_MESSAGE
    7825             :             (
    7826             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7827             :                 aStrBuf.getStr()== expVal &&
    7828             :                     aStrBuf.getLength() == expVal.getLength()
    7829           2 :             );
    7830             : 
    7831           1 :         }
    7832             : 
    7833           1 :         void append_084()
    7834             :         {
    7835           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7836           2 :             OString                expVal( aStrBuf.getStr() );
    7837           1 :             sal_Int32              input = -15;
    7838           1 :             sal_Int16              radix = 2;
    7839             : 
    7840           1 :             expVal += OString( "-" );
    7841           1 :             expVal += OString( "1111" );
    7842           1 :             aStrBuf.append( input, radix );
    7843             : 
    7844           2 :             CPPUNIT_ASSERT_MESSAGE
    7845             :             (
    7846             :                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
    7847             :                 aStrBuf.getStr()== expVal &&
    7848             :                     aStrBuf.getLength() == expVal.getLength()
    7849           2 :             );
    7850             : 
    7851           1 :         }
    7852             : 
    7853           1 :         void append_085()
    7854             :         {
    7855           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7856           2 :             OString                expVal( aStrBuf.getStr() );
    7857           1 :             sal_Int32              input = -0;
    7858           1 :             sal_Int16              radix = 8;
    7859             : 
    7860           1 :             expVal += OString( "0" );
    7861           1 :             aStrBuf.append( input, radix );
    7862             : 
    7863           2 :             CPPUNIT_ASSERT_MESSAGE
    7864             :             (
    7865             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7866             :                 aStrBuf.getStr()== expVal &&
    7867             :                     aStrBuf.getLength() == expVal.getLength()
    7868           2 :             );
    7869             : 
    7870           1 :         }
    7871             : 
    7872           1 :         void append_086()
    7873             :         {
    7874           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7875           2 :             OString                expVal( aStrBuf.getStr() );
    7876           1 :             sal_Int32              input = -4;
    7877           1 :             sal_Int16              radix = 8;
    7878             : 
    7879           1 :             expVal += OString( "-" );
    7880           1 :             expVal += OString( "4" );
    7881           1 :             aStrBuf.append( input, radix );
    7882             : 
    7883           2 :             CPPUNIT_ASSERT_MESSAGE
    7884             :             (
    7885             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7886             :                 aStrBuf.getStr()== expVal &&
    7887             :                     aStrBuf.getLength() == expVal.getLength()
    7888           2 :             );
    7889             : 
    7890           1 :         }
    7891             : 
    7892           1 :         void append_087()
    7893             :         {
    7894           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7895           2 :             OString                expVal( aStrBuf.getStr() );
    7896           1 :             sal_Int32              input = -8;
    7897           1 :             sal_Int16              radix = 8;
    7898             : 
    7899           1 :             expVal += OString( "-" );
    7900           1 :             expVal += OString( "10" );
    7901           1 :             aStrBuf.append( input, radix );
    7902             : 
    7903           2 :             CPPUNIT_ASSERT_MESSAGE
    7904             :             (
    7905             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7906             :                 aStrBuf.getStr()== expVal &&
    7907             :                     aStrBuf.getLength() == expVal.getLength()
    7908           2 :             );
    7909             : 
    7910           1 :         }
    7911             : 
    7912           1 :         void append_088()
    7913             :         {
    7914           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7915           2 :             OString                expVal( aStrBuf.getStr() );
    7916           1 :             sal_Int32              input = -15;
    7917           1 :             sal_Int16              radix = 8;
    7918             : 
    7919           1 :             expVal += OString( "-" );
    7920           1 :             expVal += OString( "17" );
    7921           1 :             aStrBuf.append( input, radix );
    7922             : 
    7923           2 :             CPPUNIT_ASSERT_MESSAGE
    7924             :             (
    7925             :                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
    7926             :                 aStrBuf.getStr()== expVal &&
    7927             :                     aStrBuf.getLength() == expVal.getLength()
    7928           2 :             );
    7929             : 
    7930           1 :         }
    7931             : 
    7932           1 :         void append_089()
    7933             :         {
    7934           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7935           2 :             OString                expVal( aStrBuf.getStr() );
    7936           1 :             sal_Int32              input = -0;
    7937           1 :             sal_Int16              radix = 10;
    7938             : 
    7939           1 :             expVal += OString( "0" );
    7940           1 :             aStrBuf.append( input, radix );
    7941             : 
    7942           2 :             CPPUNIT_ASSERT_MESSAGE
    7943             :             (
    7944             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7945             :                 aStrBuf.getStr()== expVal &&
    7946             :                     aStrBuf.getLength() == expVal.getLength()
    7947           2 :             );
    7948             : 
    7949           1 :         }
    7950             : 
    7951           1 :         void append_090()
    7952             :         {
    7953           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7954           2 :             OString                expVal( aStrBuf.getStr() );
    7955           1 :             sal_Int32              input = -4;
    7956           1 :             sal_Int16              radix = 10;
    7957             : 
    7958           1 :             expVal += OString( "-" );
    7959           1 :             expVal += OString( "4" );
    7960           1 :             aStrBuf.append( input, radix );
    7961             : 
    7962           2 :             CPPUNIT_ASSERT_MESSAGE
    7963             :             (
    7964             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7965             :                 aStrBuf.getStr()== expVal &&
    7966             :                     aStrBuf.getLength() == expVal.getLength()
    7967           2 :             );
    7968             : 
    7969           1 :         }
    7970             : 
    7971           1 :         void append_091()
    7972             :         {
    7973           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7974           2 :             OString                expVal( aStrBuf.getStr() );
    7975           1 :             sal_Int32              input = -8;
    7976           1 :             sal_Int16              radix = 10;
    7977             : 
    7978           1 :             expVal += OString( "-" );
    7979           1 :             expVal += OString( "8" );
    7980           1 :             aStrBuf.append( input, radix );
    7981             : 
    7982           2 :             CPPUNIT_ASSERT_MESSAGE
    7983             :             (
    7984             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    7985             :                 aStrBuf.getStr()== expVal &&
    7986             :                     aStrBuf.getLength() == expVal.getLength()
    7987           2 :             );
    7988             : 
    7989           1 :         }
    7990             : 
    7991           1 :         void append_092()
    7992             :         {
    7993           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7994           2 :             OString                expVal( aStrBuf.getStr() );
    7995           1 :             sal_Int32              input = -15;
    7996           1 :             sal_Int16              radix = 10;
    7997             : 
    7998           1 :             expVal += OString( "-" );
    7999           1 :             expVal += OString( "15" );
    8000           1 :             aStrBuf.append( input, radix );
    8001             : 
    8002           2 :             CPPUNIT_ASSERT_MESSAGE
    8003             :             (
    8004             :                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
    8005             :                 aStrBuf.getStr()== expVal &&
    8006             :                     aStrBuf.getLength() == expVal.getLength()
    8007           2 :             );
    8008             : 
    8009           1 :         }
    8010             : 
    8011           1 :         void append_093()
    8012             :         {
    8013           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8014           2 :             OString                expVal( aStrBuf.getStr() );
    8015           1 :             sal_Int32              input = -0;
    8016           1 :             sal_Int16              radix = 16;
    8017             : 
    8018           1 :             expVal += OString( "0" );
    8019           1 :             aStrBuf.append( input, radix );
    8020             : 
    8021           2 :             CPPUNIT_ASSERT_MESSAGE
    8022             :             (
    8023             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8024             :                 aStrBuf.getStr()== expVal &&
    8025             :                     aStrBuf.getLength() == expVal.getLength()
    8026           2 :             );
    8027             : 
    8028           1 :         }
    8029             : 
    8030           1 :         void append_094()
    8031             :         {
    8032           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8033           2 :             OString                expVal( aStrBuf.getStr() );
    8034           1 :             sal_Int32              input = -4;
    8035           1 :             sal_Int16              radix = 16;
    8036             : 
    8037           1 :             expVal += OString( "-" );
    8038           1 :             expVal += OString( "4" );
    8039           1 :             aStrBuf.append( input, radix );
    8040             : 
    8041           2 :             CPPUNIT_ASSERT_MESSAGE
    8042             :             (
    8043             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8044             :                 aStrBuf.getStr()== expVal &&
    8045             :                     aStrBuf.getLength() == expVal.getLength()
    8046           2 :             );
    8047             : 
    8048           1 :         }
    8049             : 
    8050           1 :         void append_095()
    8051             :         {
    8052           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8053           2 :             OString                expVal( aStrBuf.getStr() );
    8054           1 :             sal_Int32              input = -8;
    8055           1 :             sal_Int16              radix = 16;
    8056             : 
    8057           1 :             expVal += OString( "-" );
    8058           1 :             expVal += OString( "8" );
    8059           1 :             aStrBuf.append( input, radix );
    8060             : 
    8061           2 :             CPPUNIT_ASSERT_MESSAGE
    8062             :             (
    8063             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8064             :                 aStrBuf.getStr()== expVal &&
    8065             :                     aStrBuf.getLength() == expVal.getLength()
    8066           2 :             );
    8067             : 
    8068           1 :         }
    8069             : 
    8070           1 :         void append_096()
    8071             :         {
    8072           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8073           2 :             OString                expVal( aStrBuf.getStr() );
    8074           1 :             sal_Int32              input = -15;
    8075           1 :             sal_Int16              radix = 16;
    8076             : 
    8077           1 :             expVal += OString( "-" );
    8078           1 :             expVal += OString( "f" );
    8079           1 :             aStrBuf.append( input, radix );
    8080             : 
    8081           2 :             CPPUNIT_ASSERT_MESSAGE
    8082             :             (
    8083             :                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
    8084             :                 aStrBuf.getStr()== expVal &&
    8085             :                     aStrBuf.getLength() == expVal.getLength()
    8086           2 :             );
    8087             : 
    8088           1 :         }
    8089             : 
    8090           1 :         void append_097()
    8091             :         {
    8092           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8093           2 :             OString                expVal( aStrBuf.getStr() );
    8094           1 :             sal_Int32              input = -0;
    8095           1 :             sal_Int16              radix = 36;
    8096             : 
    8097           1 :             expVal += OString( "0" );
    8098           1 :             aStrBuf.append( input, radix );
    8099             : 
    8100           2 :             CPPUNIT_ASSERT_MESSAGE
    8101             :             (
    8102             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8103             :                 aStrBuf.getStr()== expVal &&
    8104             :                     aStrBuf.getLength() == expVal.getLength()
    8105           2 :             );
    8106             : 
    8107           1 :         }
    8108             : 
    8109           1 :         void append_098()
    8110             :         {
    8111           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8112           2 :             OString                expVal( aStrBuf.getStr() );
    8113           1 :             sal_Int32              input = -4;
    8114           1 :             sal_Int16              radix = 36;
    8115             : 
    8116           1 :             expVal += OString( "-" );
    8117           1 :             expVal += OString( "4" );
    8118           1 :             aStrBuf.append( input, radix );
    8119             : 
    8120           2 :             CPPUNIT_ASSERT_MESSAGE
    8121             :             (
    8122             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8123             :                 aStrBuf.getStr()== expVal &&
    8124             :                     aStrBuf.getLength() == expVal.getLength()
    8125           2 :             );
    8126           1 :         }
    8127             : 
    8128           1 :         void append_099()
    8129             :         {
    8130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8131           2 :             OString                expVal( aStrBuf.getStr() );
    8132           1 :             sal_Int32              input = -8;
    8133           1 :             sal_Int16              radix = 36;
    8134             : 
    8135           1 :             expVal += OString( "-" );
    8136           1 :             expVal += OString( "8" );
    8137           1 :             aStrBuf.append( input, radix );
    8138             : 
    8139           2 :             CPPUNIT_ASSERT_MESSAGE
    8140             :             (
    8141             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8142             :                 aStrBuf.getStr()== expVal &&
    8143             :                     aStrBuf.getLength() == expVal.getLength()
    8144           2 :             );
    8145           1 :         }
    8146             : 
    8147           1 :         void append_100()
    8148             :         {
    8149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8150           2 :             OString                expVal( aStrBuf.getStr() );
    8151           1 :             sal_Int32              input = -35;
    8152           1 :             sal_Int16              radix = 36;
    8153             : 
    8154           1 :             expVal += OString( "-" );
    8155           1 :             expVal += OString( "z" );
    8156           1 :             aStrBuf.append( input, radix );
    8157             : 
    8158           2 :             CPPUNIT_ASSERT_MESSAGE
    8159             :             (
    8160             :                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
    8161             :                 aStrBuf.getStr()== expVal &&
    8162             :                     aStrBuf.getLength() == expVal.getLength()
    8163           2 :             );
    8164           1 :         }
    8165             : 
    8166           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
    8167           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    8168           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    8169           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    8170           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    8171           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    8172           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    8173           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    8174           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    8175           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    8176           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    8177           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    8178           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    8179           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    8180           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    8181           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    8182           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    8183           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    8184           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    8185           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    8186           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    8187           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    8188           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    8189           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    8190           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    8191           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    8192           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    8193           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    8194           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    8195           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    8196           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    8197           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    8198           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    8199           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    8200           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    8201           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    8202           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    8203           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    8204           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    8205           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    8206           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    8207           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    8208           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    8209           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    8210           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    8211           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    8212           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    8213           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    8214           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    8215           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    8216           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    8217           5 :         CPPUNIT_TEST_SUITE_END();
    8218             :     };
    8219             : 
    8220             : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
    8221             : 
    8222          15 :     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
    8223             :     {
    8224             :         OString* arrOUS[5];
    8225             :         sal_Int32 intVal;
    8226             : 
    8227             :     public:
    8228           5 :         void setUp() SAL_OVERRIDE
    8229             :         {
    8230           5 :             arrOUS[0] = new OString( kTestStr7 );
    8231           5 :             arrOUS[1] = new OString(  );
    8232           5 :             arrOUS[2] = new OString( kTestStr25 );
    8233           5 :             arrOUS[3] = new OString( "" );
    8234           5 :             arrOUS[4] = new OString( kTestStr28 );
    8235           5 :             intVal = 11;
    8236             : 
    8237           5 :         }
    8238             : 
    8239           5 :         void tearDown() SAL_OVERRIDE
    8240             :         {
    8241           5 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8242           5 :             delete arrOUS[3]; delete arrOUS[4];
    8243           5 :         }
    8244             : 
    8245           1 :         void append_001()
    8246             :         {
    8247           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8248           2 :             OString                expVal( kTestStr59 );
    8249             : 
    8250           1 :             aStrBuf.append( intVal, -5 );
    8251             : 
    8252           2 :             CPPUNIT_ASSERT_MESSAGE
    8253             :             (
    8254             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
    8255             :                 aStrBuf.getStr()== expVal &&
    8256             :                     aStrBuf.getLength() == expVal.getLength()
    8257           2 :             );
    8258           1 :         }
    8259             : 
    8260           1 :         void append_002()
    8261             :         {
    8262           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8263           2 :             OString                expVal( kTestStr60 );
    8264             : 
    8265           1 :             aStrBuf.append( intVal, -5 );
    8266             : 
    8267           2 :             CPPUNIT_ASSERT_MESSAGE
    8268             :             (
    8269             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
    8270             :                 aStrBuf.getStr()== expVal &&
    8271             :                     aStrBuf.getLength() == expVal.getLength()
    8272           2 :             );
    8273           1 :         }
    8274             : 
    8275           1 :         void append_003()
    8276             :         {
    8277           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8278           2 :             OString                expVal( kTestStr60 );
    8279             : 
    8280           1 :             aStrBuf.append( intVal, -5 );
    8281             : 
    8282           2 :             CPPUNIT_ASSERT_MESSAGE
    8283             :             (
    8284             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
    8285             :                 aStrBuf.getStr()== expVal &&
    8286             :                     aStrBuf.getLength() == expVal.getLength()
    8287           2 :             );
    8288             : 
    8289           1 :         }
    8290             : 
    8291           1 :         void append_004()
    8292             :         {
    8293           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8294           2 :             OString                expVal( kTestStr60 );
    8295             : 
    8296           1 :             aStrBuf.append( intVal, -5 );
    8297             : 
    8298           2 :             CPPUNIT_ASSERT_MESSAGE
    8299             :             (
    8300             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
    8301             :                 aStrBuf.getStr()== expVal &&
    8302             :                     aStrBuf.getLength() == expVal.getLength()
    8303           2 :             );
    8304             : 
    8305           1 :         }
    8306             : 
    8307           1 :         void append_005()
    8308             :         {
    8309           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8310           2 :             OString                expVal( kTestStr61 );
    8311             : 
    8312           1 :             aStrBuf.append( intVal, -5 );
    8313             : 
    8314           2 :             CPPUNIT_ASSERT_MESSAGE
    8315             :             (
    8316             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
    8317             :                 (aStrBuf.toString() == expVal &&
    8318             :                  aStrBuf.getLength() == expVal.getLength())
    8319           2 :             );
    8320           1 :         }
    8321             : #ifdef WITH_CORE
    8322             :         void append_006()
    8323             :         {
    8324             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8325             :             OString                expVal( kTestStr60 );
    8326             : 
    8327             :             aStrBuf.append( intVal, -5 );
    8328             : 
    8329             :             CPPUNIT_ASSERT_MESSAGE
    8330             :             (
    8331             :                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
    8332             :                 aStrBuf.getStr()== expVal &&
    8333             :                     aStrBuf.getLength() == expVal.getLength()
    8334             :             );
    8335             : 
    8336             :         }
    8337             : #endif
    8338             : 
    8339           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
    8340           1 :         CPPUNIT_TEST( append_001 );
    8341           1 :         CPPUNIT_TEST( append_002 );
    8342           1 :         CPPUNIT_TEST( append_003 );
    8343           1 :         CPPUNIT_TEST( append_004 );
    8344           1 :         CPPUNIT_TEST( append_005 );
    8345             : #ifdef WITH_CORE
    8346             :         CPPUNIT_TEST( append_006 );
    8347             : #endif
    8348           5 :         CPPUNIT_TEST_SUITE_END();
    8349             :     };
    8350             : 
    8351          75 :     class  append_006_Int32_defaultParam : public CppUnit::TestFixture
    8352             :     {
    8353             :         OString* arrOUS[5];
    8354             : 
    8355             :     public:
    8356          25 :         void setUp() SAL_OVERRIDE
    8357             :         {
    8358          25 :             arrOUS[0] = new OString( kTestStr7 );
    8359          25 :             arrOUS[1] = new OString(  );
    8360          25 :             arrOUS[2] = new OString( kTestStr25 );
    8361          25 :             arrOUS[3] = new OString( "" );
    8362          25 :             arrOUS[4] = new OString( kTestStr28 );
    8363             : 
    8364          25 :         }
    8365             : 
    8366          25 :         void tearDown() SAL_OVERRIDE
    8367             :         {
    8368          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8369          25 :             delete arrOUS[3]; delete arrOUS[4];
    8370          25 :         }
    8371             : 
    8372           1 :         void append_001()
    8373             :         {
    8374           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8375           2 :             OString                expVal( kTestStr59 );
    8376           1 :             sal_Int32              input = 11;
    8377             : 
    8378           1 :             aStrBuf.append( input );
    8379             : 
    8380           2 :             CPPUNIT_ASSERT_MESSAGE
    8381             :             (
    8382             :                 "input Int32 11 and return OStringBuffer[0]+11",
    8383             :                 (aStrBuf.toString() == expVal &&
    8384             :                  aStrBuf.getLength() == expVal.getLength())
    8385           2 :             );
    8386             : 
    8387           1 :         }
    8388             : 
    8389           1 :         void append_002()
    8390             :         {
    8391           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8392           2 :             OString                expVal( kTestStr62 );
    8393           1 :             sal_Int32              input = 0;
    8394             : 
    8395           1 :             aStrBuf.append( input );
    8396             : 
    8397           2 :             CPPUNIT_ASSERT_MESSAGE
    8398             :             (
    8399             :                 "input Int32 0 and return OStringBuffer[0]+0",
    8400             :                 (aStrBuf.toString() == expVal &&
    8401             :                  aStrBuf.getLength() == expVal.getLength())
    8402           2 :             );
    8403             : 
    8404           1 :         }
    8405             : 
    8406           1 :         void append_003()
    8407             :         {
    8408           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8409           2 :             OString                expVal( kTestStr63 );
    8410           1 :             sal_Int32              input = -11;
    8411             : 
    8412           1 :             aStrBuf.append( input );
    8413             : 
    8414           2 :             CPPUNIT_ASSERT_MESSAGE
    8415             :             (
    8416             :                 "input Int32 -11 and return OStringBuffer[0]+(-11)",
    8417             :                 (aStrBuf.toString() == expVal &&
    8418             :                  aStrBuf.getLength() == expVal.getLength())
    8419           2 :             );
    8420             : 
    8421           1 :         }
    8422             : 
    8423           1 :         void append_004()
    8424             :         {
    8425           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8426           2 :             OString                expVal( kTestStr64 );
    8427           1 :             sal_Int32              input = 2147483647;
    8428             : 
    8429           1 :             aStrBuf.append( input );
    8430             : 
    8431           2 :             CPPUNIT_ASSERT_MESSAGE
    8432             :             (
    8433             :                 "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
    8434             :                 (aStrBuf.toString() == expVal &&
    8435             :                  aStrBuf.getLength() == expVal.getLength())
    8436           2 :             );
    8437             : 
    8438           1 :         }
    8439             : 
    8440           1 :         void append_005()
    8441             :         {
    8442           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8443           2 :             OString                expVal( kTestStr65 );
    8444           1 :             sal_Int32              input = kNonSInt32Max;
    8445             : 
    8446           1 :             aStrBuf.append( input );
    8447             : 
    8448           2 :             CPPUNIT_ASSERT_MESSAGE
    8449             :             (
    8450             :                 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
    8451             :                 (aStrBuf.toString() == expVal &&
    8452             :                  aStrBuf.getLength() == expVal.getLength())
    8453           2 :             );
    8454             : 
    8455           1 :         }
    8456             : 
    8457           1 :         void append_006()
    8458             :         {
    8459           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8460           2 :             OString                expVal( kTestStr60 );
    8461           1 :             sal_Int32              input = 11;
    8462             : 
    8463           1 :             aStrBuf.append( input );
    8464             : 
    8465           2 :             CPPUNIT_ASSERT_MESSAGE
    8466             :             (
    8467             :                 "input Int32 11 and return OStringBuffer[1]+11",
    8468             :                 (aStrBuf.toString() == expVal &&
    8469             :                  aStrBuf.getLength() == expVal.getLength())
    8470           2 :             );
    8471             : 
    8472           1 :         }
    8473             : 
    8474           1 :         void append_007()
    8475             :         {
    8476           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8477           2 :             OString                expVal( kTestStr66 );
    8478           1 :             sal_Int32              input = 0;
    8479             : 
    8480           1 :             aStrBuf.append( input );
    8481             : 
    8482           2 :             CPPUNIT_ASSERT_MESSAGE
    8483             :             (
    8484             :                 "input Int32 0 and return OStringBuffer[1]+0",
    8485             :                 (aStrBuf.toString() == expVal &&
    8486             :                  aStrBuf.getLength() == expVal.getLength())
    8487           2 :             );
    8488             : 
    8489           1 :         }
    8490             : 
    8491           1 :         void append_008()
    8492             :         {
    8493           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8494           2 :             OString                expVal( kTestStr67 );
    8495           1 :             sal_Int32              input = -11;
    8496             : 
    8497           1 :             aStrBuf.append( input );
    8498             : 
    8499           2 :             CPPUNIT_ASSERT_MESSAGE
    8500             :             (
    8501             :                 "input Int32 -11 and return OStringBuffer[1]+(-11)",
    8502             :                 (aStrBuf.toString() == expVal &&
    8503             :                  aStrBuf.getLength() == expVal.getLength())
    8504           2 :             );
    8505             : 
    8506           1 :         }
    8507             : 
    8508           1 :         void append_009()
    8509             :         {
    8510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8511           2 :             OString                expVal( kTestStr68 );
    8512           1 :             sal_Int32              input = 2147483647;
    8513             : 
    8514           1 :             aStrBuf.append( input );
    8515             : 
    8516           2 :             CPPUNIT_ASSERT_MESSAGE
    8517             :             (
    8518             :                 "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
    8519             :                 (aStrBuf.toString() == expVal &&
    8520             :                  aStrBuf.getLength() == expVal.getLength())
    8521           2 :             );
    8522             : 
    8523           1 :         }
    8524             : 
    8525           1 :         void append_010()
    8526             :         {
    8527           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8528           2 :             OString                expVal( kTestStr69 );
    8529           1 :             sal_Int32              input = SAL_MIN_INT32 /*-2147483648*/;
    8530             : 
    8531           1 :             aStrBuf.append( input );
    8532             : 
    8533           2 :             CPPUNIT_ASSERT_MESSAGE
    8534             :             (
    8535             :                 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
    8536             :                 (aStrBuf.toString() == expVal &&
    8537             :                  aStrBuf.getLength() == expVal.getLength())
    8538           2 :             );
    8539             : 
    8540           1 :         }
    8541             : 
    8542           1 :         void append_011()
    8543             :         {
    8544           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8545           2 :             OString                expVal( kTestStr60 );
    8546           1 :             sal_Int32              input = 11;
    8547             : 
    8548           1 :             aStrBuf.append( input );
    8549             : 
    8550           2 :             CPPUNIT_ASSERT_MESSAGE
    8551             :             (
    8552             :                 "input Int32 11 and return OStringBuffer[2]+11",
    8553             :                 (aStrBuf.toString() == expVal &&
    8554             :                  aStrBuf.getLength() == expVal.getLength())
    8555           2 :             );
    8556             : 
    8557           1 :         }
    8558             : 
    8559           1 :         void append_012()
    8560             :         {
    8561           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8562           2 :             OString                expVal( kTestStr66 );
    8563           1 :             sal_Int32              input = 0;
    8564             : 
    8565           1 :             aStrBuf.append( input );
    8566             : 
    8567           2 :             CPPUNIT_ASSERT_MESSAGE
    8568             :             (
    8569             :                 "input Int32 0 and return OUStringBuffer[2]+0",
    8570             :                 (aStrBuf.toString() == expVal &&
    8571             :                  aStrBuf.getLength() == expVal.getLength())
    8572           2 :             );
    8573             : 
    8574           1 :         }
    8575             : 
    8576           1 :         void append_013()
    8577             :         {
    8578           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8579           2 :             OString                expVal( kTestStr67 );
    8580           1 :             sal_Int32              input = -11;
    8581             : 
    8582           1 :             aStrBuf.append( input );
    8583             : 
    8584           2 :             CPPUNIT_ASSERT_MESSAGE
    8585             :             (
    8586             :                 "input Int32 -11 and return OUStringBuffer[2]+(-11)",
    8587             :                 (aStrBuf.toString() == expVal &&
    8588             :                  aStrBuf.getLength() == expVal.getLength())
    8589           2 :             );
    8590             : 
    8591           1 :         }
    8592             : 
    8593           1 :         void append_014()
    8594             :         {
    8595           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8596           2 :             OString                expVal( kTestStr68 );
    8597           1 :             sal_Int32              input = 2147483647;
    8598             : 
    8599           1 :             aStrBuf.append( input );
    8600             : 
    8601           2 :             CPPUNIT_ASSERT_MESSAGE
    8602             :             (
    8603             :                 "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
    8604             :                 (aStrBuf.toString() == expVal &&
    8605             :                  aStrBuf.getLength() == expVal.getLength())
    8606           2 :             );
    8607             : 
    8608           1 :         }
    8609             : 
    8610           1 :         void append_015()
    8611             :         {
    8612           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8613           2 :             OString                expVal( kTestStr69 );
    8614           1 :             sal_Int32              input = SAL_MIN_INT32;
    8615             : 
    8616           1 :             aStrBuf.append( input );
    8617             : 
    8618           2 :             CPPUNIT_ASSERT_MESSAGE
    8619             :             (
    8620             :                 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
    8621             :                 (aStrBuf.toString() == expVal &&
    8622             :                  aStrBuf.getLength() == expVal.getLength())
    8623           2 :             );
    8624             : 
    8625           1 :         }
    8626             : 
    8627           1 :         void append_016()
    8628             :         {
    8629           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8630           2 :             OString                expVal( kTestStr60 );
    8631           1 :             sal_Int32              input = 11;
    8632             : 
    8633           1 :             aStrBuf.append( input );
    8634             : 
    8635           2 :             CPPUNIT_ASSERT_MESSAGE
    8636             :             (
    8637             :                 "input Int32 11 and return OStringBuffer[3]+11",
    8638             :                 (aStrBuf.toString() == expVal &&
    8639             :                  aStrBuf.getLength() == expVal.getLength())
    8640           2 :             );
    8641             : 
    8642           1 :         }
    8643             : 
    8644           1 :         void append_017()
    8645             :         {
    8646           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8647           2 :             OString                expVal( kTestStr66 );
    8648           1 :             sal_Int32              input = 0;
    8649             : 
    8650           1 :             aStrBuf.append( input );
    8651             : 
    8652           2 :             CPPUNIT_ASSERT_MESSAGE
    8653             :             (
    8654             :                 "input Int32 0 and return OStringBuffer[3]+0",
    8655             :                 (aStrBuf.toString() == expVal &&
    8656             :                  aStrBuf.getLength() == expVal.getLength())
    8657           2 :             );
    8658             : 
    8659           1 :         }
    8660             : 
    8661           1 :         void append_018()
    8662             :         {
    8663           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8664           2 :             OString                expVal( kTestStr67 );
    8665           1 :             sal_Int32              input = -11;
    8666             : 
    8667           1 :             aStrBuf.append( input );
    8668             : 
    8669           2 :             CPPUNIT_ASSERT_MESSAGE
    8670             :             (
    8671             :                 "input Int32 -11 and return OStringBuffer[3]+(-11)",
    8672             :                 (aStrBuf.toString() == expVal &&
    8673             :                  aStrBuf.getLength() == expVal.getLength())
    8674           2 :             );
    8675             : 
    8676           1 :         }
    8677             : 
    8678           1 :         void append_019()
    8679             :         {
    8680           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8681           2 :             OString                expVal( kTestStr68 );
    8682           1 :             sal_Int32              input = 2147483647;
    8683             : 
    8684           1 :             aStrBuf.append( input );
    8685             : 
    8686           2 :             CPPUNIT_ASSERT_MESSAGE
    8687             :             (
    8688             :                 "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
    8689             :                 (aStrBuf.toString() == expVal &&
    8690             :                  aStrBuf.getLength() == expVal.getLength())
    8691           2 :             );
    8692             : 
    8693           1 :         }
    8694             : 
    8695           1 :         void append_020()
    8696             :         {
    8697           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8698           2 :             OString                expVal( kTestStr69 );
    8699           1 :             sal_Int32              input = SAL_MIN_INT32;
    8700             : 
    8701           1 :             aStrBuf.append( input );
    8702             : 
    8703           2 :             CPPUNIT_ASSERT_MESSAGE
    8704             :             (
    8705             :                 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
    8706             :                 (aStrBuf.toString() == expVal &&
    8707             :                  aStrBuf.getLength() == expVal.getLength())
    8708           2 :             );
    8709             : 
    8710           1 :         }
    8711             : 
    8712           1 :         void append_021()
    8713             :         {
    8714           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8715           2 :             OString                expVal( kTestStr61 );
    8716           1 :             sal_Int32              input = 11;
    8717             : 
    8718           1 :             aStrBuf.append( input );
    8719             : 
    8720           2 :             CPPUNIT_ASSERT_MESSAGE
    8721             :             (
    8722             :                 "input Int32 11 and return OStringBuffer[4]+11",
    8723             :                 (aStrBuf.toString() == expVal &&
    8724             :                  aStrBuf.getLength() == expVal.getLength())
    8725           2 :             );
    8726             : 
    8727           1 :         }
    8728             : 
    8729           1 :         void append_022()
    8730             :         {
    8731           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8732           2 :             OString                expVal( kTestStr70 );
    8733           1 :             sal_Int32              input = 0;
    8734             : 
    8735           1 :             aStrBuf.append( input );
    8736             : 
    8737           2 :             CPPUNIT_ASSERT_MESSAGE
    8738             :             (
    8739             :                 "input Int32 0 and return OStringBuffer[4]+0",
    8740             :                 (aStrBuf.toString() == expVal &&
    8741             :                  aStrBuf.getLength() == expVal.getLength())
    8742           2 :             );
    8743             : 
    8744           1 :         }
    8745             : 
    8746           1 :         void append_023()
    8747             :         {
    8748           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8749           2 :             OString                expVal( kTestStr71 );
    8750           1 :             sal_Int32              input = -11;
    8751             : 
    8752           1 :             aStrBuf.append( input );
    8753             : 
    8754           2 :             CPPUNIT_ASSERT_MESSAGE
    8755             :             (
    8756             :                 "input Int32 -11 and return OStringBuffer[4]+(-11)",
    8757             :                 (aStrBuf.toString() == expVal &&
    8758             :                  aStrBuf.getLength() == expVal.getLength())
    8759           2 :             );
    8760             : 
    8761           1 :         }
    8762             : 
    8763           1 :         void append_024()
    8764             :         {
    8765           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8766           2 :             OString                expVal( kTestStr72 );
    8767           1 :             sal_Int32              input = 2147483647;
    8768             : 
    8769           1 :             aStrBuf.append( input );
    8770             : 
    8771           2 :             CPPUNIT_ASSERT_MESSAGE
    8772             :             (
    8773             :                 "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
    8774             :                 (aStrBuf.toString() == expVal &&
    8775             :                  aStrBuf.getLength() == expVal.getLength())
    8776           2 :             );
    8777             : 
    8778           1 :         }
    8779             : 
    8780           1 :         void append_025()
    8781             :         {
    8782           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8783           2 :             OString                expVal( kTestStr73 );
    8784           1 :             sal_Int32              input = SAL_MIN_INT32;
    8785             : 
    8786           1 :             aStrBuf.append( input );
    8787             : 
    8788           2 :             CPPUNIT_ASSERT_MESSAGE
    8789             :             (
    8790             :                 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
    8791             :                 (aStrBuf.toString() == expVal &&
    8792             :                  aStrBuf.getLength() == expVal.getLength())
    8793           2 :             );
    8794             : 
    8795           1 :         }
    8796             : #ifdef WITH_CORE
    8797             :         void append_026()
    8798             :         {
    8799             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8800             :             OString                expVal( kTestStr60 );
    8801             :             sal_Int32              input = 11;
    8802             : 
    8803             :             aStrBuf.append( input );
    8804             : 
    8805             :             CPPUNIT_ASSERT_MESSAGE
    8806             :             (
    8807             :                 "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
    8808             :                 (aStrBuf.toString() == expVal &&
    8809             :                  aStrBuf.getLength() == expVal.getLength())
    8810             :             );
    8811             : 
    8812             :         }
    8813             : 
    8814             :         void append_027()
    8815             :         {
    8816             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8817             :             OString                expVal( kTestStr66 );
    8818             :             sal_Int32              input = 0;
    8819             : 
    8820             :             aStrBuf.append( input );
    8821             : 
    8822             :             CPPUNIT_ASSERT_MESSAGE
    8823             :             (
    8824             :                 "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
    8825             :                 (aStrBuf.toString() == expVal &&
    8826             :                  aStrBuf.getLength() == expVal.getLength())
    8827             :             );
    8828             : 
    8829             :         }
    8830             : 
    8831             :         void append_028()
    8832             :         {
    8833             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8834             :             OString                expVal( kTestStr67 );
    8835             :             sal_Int32              input = -11;
    8836             : 
    8837             :             aStrBuf.append( input );
    8838             : 
    8839             :             CPPUNIT_ASSERT_MESSAGE
    8840             :             (
    8841             :                 "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
    8842             :                 (aStrBuf.toString() == expVal &&
    8843             :                  aStrBuf.getLength() == expVal.getLength())
    8844             :             );
    8845             : 
    8846             :         }
    8847             : 
    8848             :         void append_029()
    8849             :         {
    8850             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8851             :             OString                expVal( kTestStr68 );
    8852             :             sal_Int32              input = 2147483647;
    8853             : 
    8854             :             aStrBuf.append( input );
    8855             : 
    8856             :             CPPUNIT_ASSERT_MESSAGE
    8857             :             (
    8858             :                 "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
    8859             :                 (aStrBuf.toString() == expVal &&
    8860             :                  aStrBuf.getLength() == expVal.getLength())
    8861             :             );
    8862             : 
    8863             :         }
    8864             : 
    8865             :         void append_030()
    8866             :         {
    8867             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
    8868             :             OString                expVal( kTestStr69 );
    8869             :             sal_Int32              input = SAL_MIN_INT32;
    8870             : 
    8871             :             aStrBuf.append( input );
    8872             : 
    8873             :             CPPUNIT_ASSERT_MESSAGE
    8874             :             (
    8875             :                 "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
    8876             :                 (aStrBuf.toString() == expVal &&
    8877             :                  aStrBuf.getLength() == expVal.getLength())
    8878             :             );
    8879             : 
    8880             :         }
    8881             : #endif
    8882             : 
    8883           2 :         CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
    8884           1 :         CPPUNIT_TEST( append_001 );
    8885           1 :         CPPUNIT_TEST( append_002 );
    8886           1 :         CPPUNIT_TEST( append_003 );
    8887           1 :         CPPUNIT_TEST( append_004 );
    8888           1 :         CPPUNIT_TEST( append_005 );
    8889           1 :         CPPUNIT_TEST( append_006 );
    8890           1 :         CPPUNIT_TEST( append_007 );
    8891           1 :         CPPUNIT_TEST( append_008 );
    8892           1 :         CPPUNIT_TEST( append_009 );
    8893           1 :         CPPUNIT_TEST( append_010 );
    8894           1 :         CPPUNIT_TEST( append_011 );
    8895           1 :         CPPUNIT_TEST( append_012 );
    8896           1 :         CPPUNIT_TEST( append_013 );
    8897           1 :         CPPUNIT_TEST( append_014 );
    8898           1 :         CPPUNIT_TEST( append_015 );
    8899           1 :         CPPUNIT_TEST( append_016 );
    8900           1 :         CPPUNIT_TEST( append_017 );
    8901           1 :         CPPUNIT_TEST( append_018 );
    8902           1 :         CPPUNIT_TEST( append_019 );
    8903           1 :         CPPUNIT_TEST( append_020 );
    8904           1 :         CPPUNIT_TEST( append_021 );
    8905           1 :         CPPUNIT_TEST( append_022 );
    8906           1 :         CPPUNIT_TEST( append_023 );
    8907           1 :         CPPUNIT_TEST( append_024 );
    8908           1 :         CPPUNIT_TEST( append_025 );
    8909             : #ifdef WITH_CORE
    8910             :         CPPUNIT_TEST( append_026 );
    8911             :         CPPUNIT_TEST( append_027 );
    8912             :         CPPUNIT_TEST( append_028 );
    8913             :         CPPUNIT_TEST( append_029 );
    8914             :         CPPUNIT_TEST( append_030 );
    8915             : #endif
    8916           5 :         CPPUNIT_TEST_SUITE_END();
    8917             :     };
    8918             : 
    8919             : // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
    8920             : // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
    8921             : // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
    8922             : // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
    8923             : // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
    8924             : 
    8925         300 :     class  append_007_Int64 : public CppUnit::TestFixture
    8926             :     {
    8927             :         OString* arrOUS[5];
    8928             : 
    8929             :     public:
    8930         100 :         void setUp() SAL_OVERRIDE
    8931             :         {
    8932         100 :             arrOUS[0] = new OString( kTestStr7 );
    8933         100 :             arrOUS[1] = new OString(  );
    8934         100 :             arrOUS[2] = new OString( kTestStr25 );
    8935         100 :             arrOUS[3] = new OString( "" );
    8936         100 :             arrOUS[4] = new OString( kTestStr28 );
    8937             : 
    8938         100 :         }
    8939             : 
    8940         100 :         void tearDown() SAL_OVERRIDE
    8941             :         {
    8942         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8943         100 :             delete arrOUS[3]; delete arrOUS[4];
    8944         100 :         }
    8945             : 
    8946           1 :         void append_001()
    8947             :         {
    8948           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8949           2 :             OString                expVal( aStrBuf.getStr() );
    8950           1 :             sal_Int64              input = 0;
    8951           1 :             sal_Int16              radix = 2;
    8952             : 
    8953           1 :             expVal += OString( "0" );
    8954           1 :             aStrBuf.append( input, radix );
    8955             : 
    8956           2 :             CPPUNIT_ASSERT_MESSAGE
    8957             :             (
    8958             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8959             :                 aStrBuf.getStr()== expVal &&
    8960             :                     aStrBuf.getLength() == expVal.getLength()
    8961           2 :             );
    8962             : 
    8963           1 :         }
    8964             : 
    8965           1 :         void append_002()
    8966             :         {
    8967           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8968           2 :             OString                expVal( aStrBuf.getStr() );
    8969           1 :             sal_Int64              input = 4;
    8970           1 :             sal_Int16              radix = 2;
    8971             : 
    8972           1 :             expVal += OString( "100" );
    8973           1 :             aStrBuf.append( input, radix );
    8974             : 
    8975           2 :             CPPUNIT_ASSERT_MESSAGE
    8976             :             (
    8977             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8978             :                 aStrBuf.getStr()== expVal &&
    8979             :                     aStrBuf.getLength() == expVal.getLength()
    8980           2 :             );
    8981             : 
    8982           1 :         }
    8983             : 
    8984           1 :         void append_003()
    8985             :         {
    8986           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8987           2 :             OString                expVal( aStrBuf.getStr() );
    8988           1 :             sal_Int64              input = 8;
    8989           1 :             sal_Int16              radix = 2;
    8990             : 
    8991           1 :             expVal += OString( "1000" );
    8992           1 :             aStrBuf.append( input, radix );
    8993             : 
    8994           2 :             CPPUNIT_ASSERT_MESSAGE
    8995             :             (
    8996             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    8997             :                 aStrBuf.getStr()== expVal &&
    8998             :                     aStrBuf.getLength() == expVal.getLength()
    8999           2 :             );
    9000             : 
    9001           1 :         }
    9002             : 
    9003           1 :         void append_004()
    9004             :         {
    9005           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9006           2 :             OString                expVal( aStrBuf.getStr() );
    9007           1 :             sal_Int64              input = 15;
    9008           1 :             sal_Int16              radix = 2;
    9009             : 
    9010           1 :             expVal += OString( "1111" );
    9011           1 :             aStrBuf.append( input, radix );
    9012             : 
    9013           2 :             CPPUNIT_ASSERT_MESSAGE
    9014             :             (
    9015             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
    9016             :                 aStrBuf.getStr()== expVal &&
    9017             :                     aStrBuf.getLength() == expVal.getLength()
    9018           2 :             );
    9019             : 
    9020           1 :         }
    9021             : 
    9022           1 :         void append_005()
    9023             :         {
    9024           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9025           2 :             OString                expVal( aStrBuf.getStr() );
    9026           1 :             sal_Int64              input = 0;
    9027           1 :             sal_Int16              radix = 8;
    9028             : 
    9029           1 :             expVal += OString( "0" );
    9030           1 :             aStrBuf.append( input, radix );
    9031             : 
    9032           2 :             CPPUNIT_ASSERT_MESSAGE
    9033             :             (
    9034             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9035             :                 aStrBuf.getStr()== expVal &&
    9036             :                     aStrBuf.getLength() == expVal.getLength()
    9037           2 :             );
    9038             : 
    9039           1 :         }
    9040             : 
    9041           1 :         void append_006()
    9042             :         {
    9043           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9044           2 :             OString                expVal( aStrBuf.getStr() );
    9045           1 :             sal_Int64              input = 4;
    9046           1 :             sal_Int16              radix = 8;
    9047             : 
    9048           1 :             expVal += OString( "4" );
    9049           1 :             aStrBuf.append( input, radix );
    9050             : 
    9051           2 :             CPPUNIT_ASSERT_MESSAGE
    9052             :             (
    9053             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9054             :                 aStrBuf.getStr()== expVal &&
    9055             :                     aStrBuf.getLength() == expVal.getLength()
    9056           2 :             );
    9057             : 
    9058           1 :         }
    9059             : 
    9060           1 :         void append_007()
    9061             :         {
    9062           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9063           2 :             OString                expVal( aStrBuf.getStr() );
    9064           1 :             sal_Int64              input = 8;
    9065           1 :             sal_Int16              radix = 8;
    9066             : 
    9067           1 :             expVal += OString( "10" );
    9068           1 :             aStrBuf.append( input, radix );
    9069             : 
    9070           2 :             CPPUNIT_ASSERT_MESSAGE
    9071             :             (
    9072             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9073             :                 aStrBuf.getStr()== expVal &&
    9074             :                     aStrBuf.getLength() == expVal.getLength()
    9075           2 :             );
    9076             : 
    9077           1 :         }
    9078             : 
    9079           1 :         void append_008()
    9080             :         {
    9081           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9082           2 :             OString                expVal( aStrBuf.getStr() );
    9083           1 :             sal_Int64              input = 15;
    9084           1 :             sal_Int16              radix = 8;
    9085             : 
    9086           1 :             expVal += OString( "17" );
    9087           1 :             aStrBuf.append( input, radix );
    9088             : 
    9089           2 :             CPPUNIT_ASSERT_MESSAGE
    9090             :             (
    9091             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
    9092             :                 aStrBuf.getStr()== expVal &&
    9093             :                     aStrBuf.getLength() == expVal.getLength()
    9094           2 :             );
    9095             : 
    9096           1 :         }
    9097             : 
    9098           1 :         void append_009()
    9099             :         {
    9100           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9101           2 :             OString                expVal( aStrBuf.getStr() );
    9102           1 :             sal_Int64             input = 0;
    9103           1 :             sal_Int16              radix = 10;
    9104             : 
    9105           1 :             expVal += OString( "0" );
    9106           1 :             aStrBuf.append( input, radix );
    9107             : 
    9108           2 :             CPPUNIT_ASSERT_MESSAGE
    9109             :             (
    9110             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9111             :                 aStrBuf.getStr()== expVal &&
    9112             :                     aStrBuf.getLength() == expVal.getLength()
    9113           2 :             );
    9114             : 
    9115           1 :         }
    9116             : 
    9117           1 :         void append_010()
    9118             :         {
    9119           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9120           2 :             OString                expVal( aStrBuf.getStr() );
    9121           1 :             sal_Int64              input = 4;
    9122           1 :             sal_Int16              radix = 10;
    9123             : 
    9124           1 :             expVal += OString( "4" );
    9125           1 :             aStrBuf.append( input, radix );
    9126             : 
    9127           2 :             CPPUNIT_ASSERT_MESSAGE
    9128             :             (
    9129             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9130             :                 aStrBuf.getStr()== expVal &&
    9131             :                     aStrBuf.getLength() == expVal.getLength()
    9132           2 :             );
    9133             : 
    9134           1 :         }
    9135             : 
    9136           1 :         void append_011()
    9137             :         {
    9138           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9139           2 :             OString                expVal( aStrBuf.getStr() );
    9140           1 :             sal_Int64              input = 8;
    9141           1 :             sal_Int16              radix = 10;
    9142             : 
    9143           1 :             expVal += OString( "8" );
    9144           1 :             aStrBuf.append( input, radix );
    9145             : 
    9146           2 :             CPPUNIT_ASSERT_MESSAGE
    9147             :             (
    9148             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9149             :                 aStrBuf.getStr()== expVal &&
    9150             :                     aStrBuf.getLength() == expVal.getLength()
    9151           2 :             );
    9152             : 
    9153           1 :         }
    9154             : 
    9155           1 :         void append_012()
    9156             :         {
    9157           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9158           2 :             OString                expVal( aStrBuf.getStr() );
    9159           1 :             sal_Int64              input = 15;
    9160           1 :             sal_Int16              radix = 10;
    9161             : 
    9162           1 :             expVal += OString( "15" );
    9163           1 :             aStrBuf.append( input, radix );
    9164             : 
    9165           2 :             CPPUNIT_ASSERT_MESSAGE
    9166             :             (
    9167             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
    9168             :                 aStrBuf.getStr()== expVal &&
    9169             :                     aStrBuf.getLength() == expVal.getLength()
    9170           2 :             );
    9171             : 
    9172           1 :         }
    9173             : 
    9174           1 :         void append_013()
    9175             :         {
    9176           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9177           2 :             OString                expVal( aStrBuf.getStr() );
    9178           1 :             sal_Int64              input = 0;
    9179           1 :             sal_Int16              radix = 16;
    9180             : 
    9181           1 :             expVal += OString( "0" );
    9182           1 :             aStrBuf.append( input, radix );
    9183             : 
    9184           2 :             CPPUNIT_ASSERT_MESSAGE
    9185             :             (
    9186             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9187             :                 aStrBuf.getStr()== expVal &&
    9188             :                     aStrBuf.getLength() == expVal.getLength()
    9189           2 :             );
    9190             : 
    9191           1 :         }
    9192             : 
    9193           1 :         void append_014()
    9194             :         {
    9195           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9196           2 :             OString                expVal( aStrBuf.getStr() );
    9197           1 :             sal_Int64              input = 4;
    9198           1 :             sal_Int16              radix = 16;
    9199             : 
    9200           1 :             expVal += OString( "4" );
    9201           1 :             aStrBuf.append( input, radix );
    9202             : 
    9203           2 :             CPPUNIT_ASSERT_MESSAGE
    9204             :             (
    9205             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9206             :                 aStrBuf.getStr()== expVal &&
    9207             :                     aStrBuf.getLength() == expVal.getLength()
    9208           2 :             );
    9209             : 
    9210           1 :         }
    9211             : 
    9212           1 :         void append_015()
    9213             :         {
    9214           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9215           2 :             OString                expVal( aStrBuf.getStr() );
    9216           1 :             sal_Int64              input = 8;
    9217           1 :             sal_Int16              radix = 16;
    9218             : 
    9219           1 :             expVal += OString( "8" );
    9220           1 :             aStrBuf.append( input, radix );
    9221             : 
    9222           2 :             CPPUNIT_ASSERT_MESSAGE
    9223             :             (
    9224             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9225             :                 aStrBuf.getStr()== expVal &&
    9226             :                     aStrBuf.getLength() == expVal.getLength()
    9227           2 :             );
    9228             : 
    9229           1 :         }
    9230             : 
    9231           1 :         void append_016()
    9232             :         {
    9233           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9234           2 :             OString                expVal( aStrBuf.getStr() );
    9235           1 :             sal_Int64              input = 15;
    9236           1 :             sal_Int16              radix = 16;
    9237             : 
    9238           1 :             expVal += OString( "f" );
    9239           1 :             aStrBuf.append( input, radix );
    9240             : 
    9241           2 :             CPPUNIT_ASSERT_MESSAGE
    9242             :             (
    9243             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
    9244             :                 aStrBuf.getStr()== expVal &&
    9245             :                     aStrBuf.getLength() == expVal.getLength()
    9246           2 :             );
    9247             : 
    9248           1 :         }
    9249             : 
    9250           1 :         void append_017()
    9251             :         {
    9252           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9253           2 :             OString                expVal( aStrBuf.getStr() );
    9254           1 :             sal_Int64              input = 0;
    9255           1 :             sal_Int16              radix = 36;
    9256             : 
    9257           1 :             expVal += OString( "0" );
    9258           1 :             aStrBuf.append( input, radix );
    9259             : 
    9260           2 :             CPPUNIT_ASSERT_MESSAGE
    9261             :             (
    9262             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9263             :                 aStrBuf.getStr()== expVal &&
    9264             :                     aStrBuf.getLength() == expVal.getLength()
    9265           2 :             );
    9266             : 
    9267           1 :         }
    9268             : 
    9269           1 :         void append_018()
    9270             :         {
    9271           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9272           2 :             OString                expVal( aStrBuf.getStr() );
    9273           1 :             sal_Int64              input = 4;
    9274           1 :             sal_Int16              radix = 36;
    9275             : 
    9276           1 :             expVal += OString( "4" );
    9277           1 :             aStrBuf.append( input, radix );
    9278             : 
    9279           2 :             CPPUNIT_ASSERT_MESSAGE
    9280             :             (
    9281             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9282             :                 aStrBuf.getStr()== expVal &&
    9283             :                     aStrBuf.getLength() == expVal.getLength()
    9284           2 :             );
    9285             : 
    9286           1 :         }
    9287             : 
    9288           1 :         void append_019()
    9289             :         {
    9290           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9291           2 :             OString                expVal( aStrBuf.getStr() );
    9292           1 :             sal_Int64              input = 8;
    9293           1 :             sal_Int16              radix = 36;
    9294             : 
    9295           1 :             expVal += OString( "8" );
    9296           1 :             aStrBuf.append( input, radix );
    9297             : 
    9298           2 :             CPPUNIT_ASSERT_MESSAGE
    9299             :             (
    9300             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9301             :                 aStrBuf.getStr()== expVal &&
    9302             :                     aStrBuf.getLength() == expVal.getLength()
    9303           2 :             );
    9304             : 
    9305           1 :         }
    9306             : 
    9307           1 :         void append_020()
    9308             :         {
    9309           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9310           2 :             OString                expVal( aStrBuf.getStr() );
    9311           1 :             sal_Int64              input = 35;
    9312           1 :             sal_Int16              radix = 36;
    9313             : 
    9314           1 :             expVal += OString( "z" );
    9315           1 :             aStrBuf.append( input, radix );
    9316             : 
    9317           2 :             CPPUNIT_ASSERT_MESSAGE
    9318             :             (
    9319             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
    9320             :                 aStrBuf.getStr()== expVal &&
    9321             :                     aStrBuf.getLength() == expVal.getLength()
    9322           2 :             );
    9323             : 
    9324           1 :         }
    9325             : 
    9326           1 :         void append_021()
    9327             :         {
    9328           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9329           2 :             OString                expVal( aStrBuf.getStr() );
    9330           1 :             sal_Int64              input = 0;
    9331           1 :             sal_Int16              radix = 2;
    9332             : 
    9333           1 :             expVal += OString( "0" );
    9334           1 :             aStrBuf.append( input, radix );
    9335             : 
    9336           2 :             CPPUNIT_ASSERT_MESSAGE
    9337             :             (
    9338             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9339             :                 aStrBuf.getStr()== expVal &&
    9340             :                     aStrBuf.getLength() == expVal.getLength()
    9341           2 :             );
    9342             : 
    9343           1 :         }
    9344             : 
    9345           1 :         void append_022()
    9346             :         {
    9347           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9348           2 :             OString                expVal( aStrBuf.getStr() );
    9349           1 :             sal_Int64              input = 4;
    9350           1 :             sal_Int16              radix = 2;
    9351             : 
    9352           1 :             expVal += OString( "100" );
    9353           1 :             aStrBuf.append( input, radix );
    9354             : 
    9355           2 :             CPPUNIT_ASSERT_MESSAGE
    9356             :             (
    9357             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9358             :                 aStrBuf.getStr()== expVal &&
    9359             :                     aStrBuf.getLength() == expVal.getLength()
    9360           2 :             );
    9361             : 
    9362           1 :         }
    9363             : 
    9364           1 :         void append_023()
    9365             :         {
    9366           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9367           2 :             OString                expVal( aStrBuf.getStr() );
    9368           1 :             sal_Int64              input = 8;
    9369           1 :             sal_Int16              radix = 2;
    9370             : 
    9371           1 :             expVal += OString( "1000" );
    9372           1 :             aStrBuf.append( input, radix );
    9373             : 
    9374           2 :             CPPUNIT_ASSERT_MESSAGE
    9375             :             (
    9376             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9377             :                 aStrBuf.getStr()== expVal &&
    9378             :                     aStrBuf.getLength() == expVal.getLength()
    9379           2 :             );
    9380             : 
    9381           1 :         }
    9382             : 
    9383           1 :         void append_024()
    9384             :         {
    9385           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9386           2 :             OString                expVal( aStrBuf.getStr() );
    9387           1 :             sal_Int64              input = 15;
    9388           1 :             sal_Int16              radix = 2;
    9389             : 
    9390           1 :             expVal += OString( "1111" );
    9391           1 :             aStrBuf.append( input, radix );
    9392             : 
    9393           2 :             CPPUNIT_ASSERT_MESSAGE
    9394             :             (
    9395             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
    9396             :                 aStrBuf.getStr()== expVal &&
    9397             :                     aStrBuf.getLength() == expVal.getLength()
    9398           2 :             );
    9399             : 
    9400           1 :         }
    9401             : 
    9402           1 :         void append_025()
    9403             :         {
    9404           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9405           2 :             OString                expVal( aStrBuf.getStr() );
    9406           1 :             sal_Int64              input = 0;
    9407           1 :             sal_Int16              radix = 8;
    9408             : 
    9409           1 :             expVal += OString( "0" );
    9410           1 :             aStrBuf.append( input, radix );
    9411             : 
    9412           2 :             CPPUNIT_ASSERT_MESSAGE
    9413             :             (
    9414             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9415             :                 aStrBuf.getStr()== expVal &&
    9416             :                     aStrBuf.getLength() == expVal.getLength()
    9417           2 :             );
    9418             : 
    9419           1 :         }
    9420             : 
    9421           1 :         void append_026()
    9422             :         {
    9423           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9424           2 :             OString                expVal( aStrBuf.getStr() );
    9425           1 :             sal_Int64              input = 4;
    9426           1 :             sal_Int16              radix = 8;
    9427             : 
    9428           1 :             expVal += OString( "4" );
    9429           1 :             aStrBuf.append( input, radix );
    9430             : 
    9431           2 :             CPPUNIT_ASSERT_MESSAGE
    9432             :             (
    9433             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9434             :                 aStrBuf.getStr()== expVal &&
    9435             :                     aStrBuf.getLength() == expVal.getLength()
    9436           2 :             );
    9437             : 
    9438           1 :         }
    9439             : 
    9440           1 :         void append_027()
    9441             :         {
    9442           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9443           2 :             OString                expVal( aStrBuf.getStr() );
    9444           1 :             sal_Int64              input = 8;
    9445           1 :             sal_Int16              radix = 8;
    9446             : 
    9447           1 :             expVal += OString( "10" );
    9448           1 :             aStrBuf.append( input, radix );
    9449             : 
    9450           2 :             CPPUNIT_ASSERT_MESSAGE
    9451             :             (
    9452             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9453             :                 aStrBuf.getStr()== expVal &&
    9454             :                     aStrBuf.getLength() == expVal.getLength()
    9455           2 :             );
    9456             : 
    9457           1 :         }
    9458             : 
    9459           1 :         void append_028()
    9460             :         {
    9461           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9462           2 :             OString                expVal( aStrBuf.getStr() );
    9463           1 :             sal_Int64              input = 15;
    9464           1 :             sal_Int16              radix = 8;
    9465             : 
    9466           1 :             expVal += OString( "17" );
    9467           1 :             aStrBuf.append( input, radix );
    9468             : 
    9469           2 :             CPPUNIT_ASSERT_MESSAGE
    9470             :             (
    9471             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
    9472             :                 aStrBuf.getStr()== expVal &&
    9473             :                     aStrBuf.getLength() == expVal.getLength()
    9474           2 :             );
    9475             : 
    9476           1 :         }
    9477             : 
    9478           1 :         void append_029()
    9479             :         {
    9480           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9481           2 :             OString                expVal( aStrBuf.getStr() );
    9482           1 :             sal_Int64              input = 0;
    9483           1 :             sal_Int16              radix = 10;
    9484             : 
    9485           1 :             expVal += OString( "0" );
    9486           1 :             aStrBuf.append( input, radix );
    9487             : 
    9488           2 :             CPPUNIT_ASSERT_MESSAGE
    9489             :             (
    9490             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9491             :                 aStrBuf.getStr()== expVal &&
    9492             :                     aStrBuf.getLength() == expVal.getLength()
    9493           2 :             );
    9494             : 
    9495           1 :         }
    9496             : 
    9497           1 :         void append_030()
    9498             :         {
    9499           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9500           2 :             OString                expVal( aStrBuf.getStr() );
    9501           1 :             sal_Int64              input = 4;
    9502           1 :             sal_Int16              radix = 10;
    9503             : 
    9504           1 :             expVal += OString( "4" );
    9505           1 :             aStrBuf.append( input, radix );
    9506             : 
    9507           2 :             CPPUNIT_ASSERT_MESSAGE
    9508             :             (
    9509             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9510             :                 aStrBuf.getStr()== expVal &&
    9511             :                     aStrBuf.getLength() == expVal.getLength()
    9512           2 :             );
    9513             : 
    9514           1 :         }
    9515             : 
    9516           1 :         void append_031()
    9517             :         {
    9518           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9519           2 :             OString                expVal( aStrBuf.getStr() );
    9520           1 :             sal_Int64              input = 8;
    9521           1 :             sal_Int16              radix = 10;
    9522             : 
    9523           1 :             expVal += OString( "8" );
    9524           1 :             aStrBuf.append( input, radix );
    9525             : 
    9526           2 :             CPPUNIT_ASSERT_MESSAGE
    9527             :             (
    9528             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9529             :                 aStrBuf.getStr()== expVal &&
    9530             :                     aStrBuf.getLength() == expVal.getLength()
    9531           2 :             );
    9532             : 
    9533           1 :         }
    9534             : 
    9535           1 :         void append_032()
    9536             :         {
    9537           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9538           2 :             OString                expVal( aStrBuf.getStr() );
    9539           1 :             sal_Int64              input = 15;
    9540           1 :             sal_Int16              radix = 10;
    9541             : 
    9542           1 :             expVal += OString( "15" );
    9543           1 :             aStrBuf.append( input, radix );
    9544             : 
    9545           2 :             CPPUNIT_ASSERT_MESSAGE
    9546             :             (
    9547             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
    9548             :                 aStrBuf.getStr()== expVal &&
    9549             :                     aStrBuf.getLength() == expVal.getLength()
    9550           2 :             );
    9551             : 
    9552           1 :         }
    9553             : 
    9554           1 :         void append_033()
    9555             :         {
    9556           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9557           2 :             OString                expVal( aStrBuf.getStr() );
    9558           1 :             sal_Int64              input = 0;
    9559           1 :             sal_Int16              radix = 16;
    9560             : 
    9561           1 :             expVal += OString( "0" );
    9562           1 :             aStrBuf.append( input, radix );
    9563             : 
    9564           2 :             CPPUNIT_ASSERT_MESSAGE
    9565             :             (
    9566             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9567             :                 aStrBuf.getStr()== expVal &&
    9568             :                     aStrBuf.getLength() == expVal.getLength()
    9569           2 :             );
    9570             : 
    9571           1 :         }
    9572             : 
    9573           1 :         void append_034()
    9574             :         {
    9575           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9576           2 :             OString                expVal( aStrBuf.getStr() );
    9577           1 :             sal_Int64              input = 4;
    9578           1 :             sal_Int16              radix = 16;
    9579             : 
    9580           1 :             expVal += OString( "4" );
    9581           1 :             aStrBuf.append( input, radix );
    9582             : 
    9583           2 :             CPPUNIT_ASSERT_MESSAGE
    9584             :             (
    9585             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9586             :                 aStrBuf.getStr()== expVal &&
    9587             :                     aStrBuf.getLength() == expVal.getLength()
    9588           2 :             );
    9589             : 
    9590           1 :         }
    9591             : 
    9592           1 :         void append_035()
    9593             :         {
    9594           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9595           2 :             OString                expVal( aStrBuf.getStr() );
    9596           1 :             sal_Int64              input = 8;
    9597           1 :             sal_Int16              radix = 16;
    9598             : 
    9599           1 :             expVal += OString( "8" );
    9600           1 :             aStrBuf.append( input, radix );
    9601             : 
    9602           2 :             CPPUNIT_ASSERT_MESSAGE
    9603             :             (
    9604             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9605             :                 aStrBuf.getStr()== expVal &&
    9606             :                     aStrBuf.getLength() == expVal.getLength()
    9607           2 :             );
    9608             : 
    9609           1 :         }
    9610             : 
    9611           1 :         void append_036()
    9612             :         {
    9613           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9614           2 :             OString                expVal( aStrBuf.getStr() );
    9615           1 :             sal_Int64              input = 15;
    9616           1 :             sal_Int16              radix = 16;
    9617             : 
    9618           1 :             expVal += OString( "f" );
    9619           1 :             aStrBuf.append( input, radix );
    9620             : 
    9621           2 :             CPPUNIT_ASSERT_MESSAGE
    9622             :             (
    9623             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
    9624             :                 aStrBuf.getStr()== expVal &&
    9625             :                     aStrBuf.getLength() == expVal.getLength()
    9626           2 :             );
    9627             : 
    9628           1 :         }
    9629             : 
    9630           1 :         void append_037()
    9631             :         {
    9632           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9633           2 :             OString                expVal( aStrBuf.getStr() );
    9634           1 :             sal_Int64              input = 0;
    9635           1 :             sal_Int16              radix = 36;
    9636             : 
    9637           1 :             expVal += OString( "0" );
    9638           1 :             aStrBuf.append( input, radix );
    9639             : 
    9640           2 :             CPPUNIT_ASSERT_MESSAGE
    9641             :             (
    9642             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9643             :                 aStrBuf.getStr()== expVal &&
    9644             :                     aStrBuf.getLength() == expVal.getLength()
    9645           2 :             );
    9646             : 
    9647           1 :         }
    9648             : 
    9649           1 :         void append_038()
    9650             :         {
    9651           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9652           2 :             OString                expVal( aStrBuf.getStr() );
    9653           1 :             sal_Int64              input = 4;
    9654           1 :             sal_Int16              radix = 36;
    9655             : 
    9656           1 :             expVal += OString( "4" );
    9657           1 :             aStrBuf.append( input, radix );
    9658             : 
    9659           2 :             CPPUNIT_ASSERT_MESSAGE
    9660             :             (
    9661             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9662             :                 aStrBuf.getStr()== expVal &&
    9663             :                     aStrBuf.getLength() == expVal.getLength()
    9664           2 :             );
    9665             : 
    9666           1 :         }
    9667             : 
    9668           1 :         void append_039()
    9669             :         {
    9670           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9671           2 :             OString                expVal( aStrBuf.getStr() );
    9672           1 :             sal_Int64              input = 8;
    9673           1 :             sal_Int16              radix = 36;
    9674             : 
    9675           1 :             expVal += OString( "8" );
    9676           1 :             aStrBuf.append( input, radix );
    9677             : 
    9678           2 :             CPPUNIT_ASSERT_MESSAGE
    9679             :             (
    9680             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9681             :                 aStrBuf.getStr()== expVal &&
    9682             :                     aStrBuf.getLength() == expVal.getLength()
    9683           2 :             );
    9684             : 
    9685           1 :         }
    9686             : 
    9687           1 :         void append_040()
    9688             :         {
    9689           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9690           2 :             OString                expVal( aStrBuf.getStr() );
    9691           1 :             sal_Int64              input = 35;
    9692           1 :             sal_Int16              radix = 36;
    9693             : 
    9694           1 :             expVal += OString( "z" );
    9695           1 :             aStrBuf.append( input, radix );
    9696             : 
    9697           2 :             CPPUNIT_ASSERT_MESSAGE
    9698             :             (
    9699             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
    9700             :                 aStrBuf.getStr()== expVal &&
    9701             :                     aStrBuf.getLength() == expVal.getLength()
    9702           2 :             );
    9703             : 
    9704           1 :         }
    9705             : 
    9706           1 :         void append_041()
    9707             :         {
    9708           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9709           2 :             OString                expVal( aStrBuf.getStr() );
    9710           1 :             sal_Int64              input = 0;
    9711           1 :             sal_Int16              radix = 2;
    9712             : 
    9713           1 :             expVal += OString( "0" );
    9714           1 :             aStrBuf.append( input, radix );
    9715             : 
    9716           2 :             CPPUNIT_ASSERT_MESSAGE
    9717             :             (
    9718             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9719             :                 aStrBuf.getStr()== expVal &&
    9720             :                     aStrBuf.getLength() == expVal.getLength()
    9721           2 :             );
    9722             : 
    9723           1 :         }
    9724             : 
    9725           1 :         void append_042()
    9726             :         {
    9727           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9728           2 :             OString                expVal( aStrBuf.getStr() );
    9729           1 :             sal_Int64              input = 4;
    9730           1 :             sal_Int16              radix = 2;
    9731             : 
    9732           1 :             expVal += OString( "100" );
    9733           1 :             aStrBuf.append( input, radix );
    9734             : 
    9735           2 :             CPPUNIT_ASSERT_MESSAGE
    9736             :             (
    9737             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9738             :                 aStrBuf.getStr()== expVal &&
    9739             :                     aStrBuf.getLength() == expVal.getLength()
    9740           2 :             );
    9741             : 
    9742           1 :         }
    9743             : 
    9744           1 :         void append_043()
    9745             :         {
    9746           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9747           2 :             OString                expVal( aStrBuf.getStr() );
    9748           1 :             sal_Int64              input = 8;
    9749           1 :             sal_Int16              radix = 2;
    9750             : 
    9751           1 :             expVal += OString( "1000" );
    9752           1 :             aStrBuf.append( input, radix );
    9753             : 
    9754           2 :             CPPUNIT_ASSERT_MESSAGE
    9755             :             (
    9756             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9757             :                 aStrBuf.getStr()== expVal &&
    9758             :                     aStrBuf.getLength() == expVal.getLength()
    9759           2 :             );
    9760             : 
    9761           1 :         }
    9762             : 
    9763           1 :         void append_044()
    9764             :         {
    9765           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9766           2 :             OString                expVal( aStrBuf.getStr() );
    9767           1 :             sal_Int64              input = 15;
    9768           1 :             sal_Int16              radix = 2;
    9769             : 
    9770           1 :             expVal += OString( "1111" );
    9771           1 :             aStrBuf.append( input, radix );
    9772             : 
    9773           2 :             CPPUNIT_ASSERT_MESSAGE
    9774             :             (
    9775             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
    9776             :                 aStrBuf.getStr()== expVal &&
    9777             :                     aStrBuf.getLength() == expVal.getLength()
    9778           2 :             );
    9779             : 
    9780           1 :         }
    9781             : 
    9782           1 :         void append_045()
    9783             :         {
    9784           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9785           2 :             OString                expVal( aStrBuf.getStr() );
    9786           1 :             sal_Int64              input = 0;
    9787           1 :             sal_Int16              radix = 8;
    9788             : 
    9789           1 :             expVal += OString( "0" );
    9790           1 :             aStrBuf.append( input, radix );
    9791             : 
    9792           2 :             CPPUNIT_ASSERT_MESSAGE
    9793             :             (
    9794             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9795             :                 aStrBuf.getStr()== expVal &&
    9796             :                     aStrBuf.getLength() == expVal.getLength()
    9797           2 :             );
    9798             : 
    9799           1 :         }
    9800             : 
    9801           1 :         void append_046()
    9802             :         {
    9803           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9804           2 :             OString                expVal( aStrBuf.getStr() );
    9805           1 :             sal_Int64              input = 4;
    9806           1 :             sal_Int16              radix = 8;
    9807             : 
    9808           1 :             expVal += OString( "4" );
    9809           1 :             aStrBuf.append( input, radix );
    9810             : 
    9811           2 :             CPPUNIT_ASSERT_MESSAGE
    9812             :             (
    9813             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9814             :                 aStrBuf.getStr()== expVal &&
    9815             :                     aStrBuf.getLength() == expVal.getLength()
    9816           2 :             );
    9817             : 
    9818           1 :         }
    9819             : 
    9820           1 :         void append_047()
    9821             :         {
    9822           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9823           2 :             OString                expVal( aStrBuf.getStr() );
    9824           1 :             sal_Int64              input = 8;
    9825           1 :             sal_Int16              radix = 8;
    9826             : 
    9827           1 :             expVal += OString( "10" );
    9828           1 :             aStrBuf.append( input, radix );
    9829             : 
    9830           2 :             CPPUNIT_ASSERT_MESSAGE
    9831             :             (
    9832             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9833             :                 aStrBuf.getStr()== expVal &&
    9834             :                     aStrBuf.getLength() == expVal.getLength()
    9835           2 :             );
    9836             : 
    9837           1 :         }
    9838             : 
    9839           1 :         void append_048()
    9840             :         {
    9841           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9842           2 :             OString                expVal( aStrBuf.getStr() );
    9843           1 :             sal_Int64              input = 15;
    9844           1 :             sal_Int16              radix = 8;
    9845             : 
    9846           1 :             expVal += OString( "17" );
    9847           1 :             aStrBuf.append( input, radix );
    9848             : 
    9849           2 :             CPPUNIT_ASSERT_MESSAGE
    9850             :             (
    9851             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
    9852             :                 aStrBuf.getStr()== expVal &&
    9853             :                     aStrBuf.getLength() == expVal.getLength()
    9854           2 :             );
    9855             : 
    9856           1 :         }
    9857             : 
    9858           1 :         void append_049()
    9859             :         {
    9860           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9861           2 :             OString                expVal( aStrBuf.getStr() );
    9862           1 :             sal_Int64              input = 0;
    9863           1 :             sal_Int16              radix = 10;
    9864             : 
    9865           1 :             expVal += OString( "0" );
    9866           1 :             aStrBuf.append( input, radix );
    9867             : 
    9868           2 :             CPPUNIT_ASSERT_MESSAGE
    9869             :             (
    9870             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9871             :                 aStrBuf.getStr()== expVal &&
    9872             :                     aStrBuf.getLength() == expVal.getLength()
    9873           2 :             );
    9874             : 
    9875           1 :         }
    9876             : 
    9877           1 :         void append_050()
    9878             :         {
    9879           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9880           2 :             OString                expVal( aStrBuf.getStr() );
    9881           1 :             sal_Int64              input = 4;
    9882           1 :             sal_Int16              radix = 10;
    9883             : 
    9884           1 :             expVal += OString( "4" );
    9885           1 :             aStrBuf.append( input, radix );
    9886             : 
    9887           2 :             CPPUNIT_ASSERT_MESSAGE
    9888             :             (
    9889             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9890             :                 aStrBuf.getStr()== expVal &&
    9891             :                     aStrBuf.getLength() == expVal.getLength()
    9892           2 :             );
    9893             : 
    9894           1 :         }
    9895             : 
    9896           1 :         void append_051()
    9897             :         {
    9898           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9899           2 :             OString                expVal( aStrBuf.getStr() );
    9900           1 :             sal_Int64              input = 8;
    9901           1 :             sal_Int16              radix = 10;
    9902             : 
    9903           1 :             expVal += OString( "8" );
    9904           1 :             aStrBuf.append( input, radix );
    9905             : 
    9906           2 :             CPPUNIT_ASSERT_MESSAGE
    9907             :             (
    9908             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9909             :                 aStrBuf.getStr()== expVal &&
    9910             :                     aStrBuf.getLength() == expVal.getLength()
    9911           2 :             );
    9912             : 
    9913           1 :         }
    9914             : 
    9915           1 :         void append_052()
    9916             :         {
    9917           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9918           2 :             OString                expVal( aStrBuf.getStr() );
    9919           1 :             sal_Int64              input = 15;
    9920           1 :             sal_Int16              radix = 10;
    9921             : 
    9922           1 :             expVal += OString( "15" );
    9923           1 :             aStrBuf.append( input, radix );
    9924             : 
    9925           2 :             CPPUNIT_ASSERT_MESSAGE
    9926             :             (
    9927             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
    9928             :                 aStrBuf.getStr()== expVal &&
    9929             :                     aStrBuf.getLength() == expVal.getLength()
    9930           2 :             );
    9931             : 
    9932           1 :         }
    9933             : 
    9934           1 :         void append_053()
    9935             :         {
    9936           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9937           2 :             OString                expVal( aStrBuf.getStr() );
    9938           1 :             sal_Int64              input = 0;
    9939           1 :             sal_Int16              radix = 16;
    9940             : 
    9941           1 :             expVal += OString( "0" );
    9942           1 :             aStrBuf.append( input, radix );
    9943             : 
    9944           2 :             CPPUNIT_ASSERT_MESSAGE
    9945             :             (
    9946             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9947             :                 aStrBuf.getStr()== expVal &&
    9948             :                     aStrBuf.getLength() == expVal.getLength()
    9949           2 :             );
    9950             : 
    9951           1 :         }
    9952             : 
    9953           1 :         void append_054()
    9954             :         {
    9955           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9956           2 :             OString                expVal( aStrBuf.getStr() );
    9957           1 :             sal_Int64              input = 4;
    9958           1 :             sal_Int16              radix = 16;
    9959             : 
    9960           1 :             expVal += OString( "4" );
    9961           1 :             aStrBuf.append( input, radix );
    9962             : 
    9963           2 :             CPPUNIT_ASSERT_MESSAGE
    9964             :             (
    9965             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9966             :                 aStrBuf.getStr()== expVal &&
    9967             :                     aStrBuf.getLength() == expVal.getLength()
    9968           2 :             );
    9969             : 
    9970           1 :         }
    9971             : 
    9972           1 :         void append_055()
    9973             :         {
    9974           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9975           2 :             OString                expVal( aStrBuf.getStr() );
    9976           1 :             sal_Int64              input = 8;
    9977           1 :             sal_Int16              radix = 16;
    9978             : 
    9979           1 :             expVal += OString( "8" );
    9980           1 :             aStrBuf.append( input, radix );
    9981             : 
    9982           2 :             CPPUNIT_ASSERT_MESSAGE
    9983             :             (
    9984             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
    9985             :                 aStrBuf.getStr()== expVal &&
    9986             :                     aStrBuf.getLength() == expVal.getLength()
    9987           2 :             );
    9988             : 
    9989           1 :         }
    9990             : 
    9991           1 :         void append_056()
    9992             :         {
    9993           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9994           2 :             OString                expVal( aStrBuf.getStr() );
    9995           1 :             sal_Int64              input = 15;
    9996           1 :             sal_Int16              radix = 16;
    9997             : 
    9998           1 :             expVal += OString( "f" );
    9999           1 :             aStrBuf.append( input, radix );
   10000             : 
   10001           2 :             CPPUNIT_ASSERT_MESSAGE
   10002             :             (
   10003             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
   10004             :                 aStrBuf.getStr()== expVal &&
   10005             :                     aStrBuf.getLength() == expVal.getLength()
   10006           2 :             );
   10007             : 
   10008           1 :         }
   10009             : 
   10010           1 :         void append_057()
   10011             :         {
   10012           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10013           2 :             OString                expVal( aStrBuf.getStr() );
   10014           1 :             sal_Int64              input = 0;
   10015           1 :             sal_Int16              radix = 36;
   10016             : 
   10017           1 :             expVal += OString( "0" );
   10018           1 :             aStrBuf.append( input, radix );
   10019             : 
   10020           2 :             CPPUNIT_ASSERT_MESSAGE
   10021             :             (
   10022             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10023             :                 aStrBuf.getStr()== expVal &&
   10024             :                     aStrBuf.getLength() == expVal.getLength()
   10025           2 :             );
   10026             : 
   10027           1 :         }
   10028             : 
   10029           1 :         void append_058()
   10030             :         {
   10031           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10032           2 :             OString                expVal( aStrBuf.getStr() );
   10033           1 :             sal_Int64              input = 4;
   10034           1 :             sal_Int16              radix = 36;
   10035             : 
   10036           1 :             expVal += OString( "4" );
   10037           1 :             aStrBuf.append( input, radix );
   10038             : 
   10039           2 :             CPPUNIT_ASSERT_MESSAGE
   10040             :             (
   10041             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10042             :                 aStrBuf.getStr()== expVal &&
   10043             :                     aStrBuf.getLength() == expVal.getLength()
   10044           2 :             );
   10045             : 
   10046           1 :         }
   10047             : 
   10048           1 :         void append_059()
   10049             :         {
   10050           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10051           2 :             OString                expVal( aStrBuf.getStr() );
   10052           1 :             sal_Int64              input = 8;
   10053           1 :             sal_Int16              radix = 36;
   10054             : 
   10055           1 :             expVal += OString( "8" );
   10056           1 :             aStrBuf.append( input, radix );
   10057             : 
   10058           2 :             CPPUNIT_ASSERT_MESSAGE
   10059             :             (
   10060             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10061             :                 aStrBuf.getStr()== expVal &&
   10062             :                     aStrBuf.getLength() == expVal.getLength()
   10063           2 :             );
   10064             : 
   10065           1 :         }
   10066             : 
   10067           1 :         void append_060()
   10068             :         {
   10069           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10070           2 :             OString                expVal( aStrBuf.getStr() );
   10071           1 :             sal_Int64              input = 35;
   10072           1 :             sal_Int16              radix = 36;
   10073             : 
   10074           1 :             expVal += OString( "z" );
   10075           1 :             aStrBuf.append( input, radix );
   10076             : 
   10077           2 :             CPPUNIT_ASSERT_MESSAGE
   10078             :             (
   10079             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
   10080             :                 aStrBuf.getStr()== expVal &&
   10081             :                     aStrBuf.getLength() == expVal.getLength()
   10082           2 :             );
   10083             : 
   10084           1 :         }
   10085             : 
   10086           1 :         void append_061()
   10087             :         {
   10088           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10089           2 :             OString                expVal( aStrBuf.getStr() );
   10090           1 :             sal_Int64              input = 0;
   10091           1 :             sal_Int16              radix = 2;
   10092             : 
   10093           1 :             expVal += OString( "0" );
   10094           1 :             aStrBuf.append( input, radix );
   10095             : 
   10096           2 :             CPPUNIT_ASSERT_MESSAGE
   10097             :             (
   10098             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10099             :                 aStrBuf.getStr()== expVal &&
   10100             :                     aStrBuf.getLength() == expVal.getLength()
   10101           2 :             );
   10102             : 
   10103           1 :         }
   10104             : 
   10105           1 :         void append_062()
   10106             :         {
   10107           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10108           2 :             OString                expVal( aStrBuf.getStr() );
   10109           1 :             sal_Int64              input = 4;
   10110           1 :             sal_Int16              radix = 2;
   10111             : 
   10112           1 :             expVal += OString( "100" );
   10113           1 :             aStrBuf.append( input, radix );
   10114             : 
   10115           2 :             CPPUNIT_ASSERT_MESSAGE
   10116             :             (
   10117             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10118             :                 aStrBuf.getStr()== expVal &&
   10119             :                     aStrBuf.getLength() == expVal.getLength()
   10120           2 :             );
   10121             : 
   10122           1 :         }
   10123             : 
   10124           1 :         void append_063()
   10125             :         {
   10126           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10127           2 :             OString                expVal( aStrBuf.getStr() );
   10128           1 :             sal_Int64              input = 8;
   10129           1 :             sal_Int16              radix = 2;
   10130             : 
   10131           1 :             expVal += OString( "1000" );
   10132           1 :             aStrBuf.append( input, radix );
   10133             : 
   10134           2 :             CPPUNIT_ASSERT_MESSAGE
   10135             :             (
   10136             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10137             :                 aStrBuf.getStr()== expVal &&
   10138             :                     aStrBuf.getLength() == expVal.getLength()
   10139           2 :             );
   10140             : 
   10141           1 :         }
   10142             : 
   10143           1 :         void append_064()
   10144             :         {
   10145           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10146           2 :             OString                expVal( aStrBuf.getStr() );
   10147           1 :             sal_Int64              input = 15;
   10148           1 :             sal_Int16              radix = 2;
   10149             : 
   10150           1 :             expVal += OString( "1111" );
   10151           1 :             aStrBuf.append( input, radix );
   10152             : 
   10153           2 :             CPPUNIT_ASSERT_MESSAGE
   10154             :             (
   10155             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
   10156             :                 aStrBuf.getStr()== expVal &&
   10157             :                     aStrBuf.getLength() == expVal.getLength()
   10158           2 :             );
   10159             : 
   10160           1 :         }
   10161             : 
   10162           1 :         void append_065()
   10163             :         {
   10164           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10165           2 :             OString                expVal( aStrBuf.getStr() );
   10166           1 :             sal_Int64              input = 0;
   10167           1 :             sal_Int16              radix = 8;
   10168             : 
   10169           1 :             expVal += OString( "0" );
   10170           1 :             aStrBuf.append( input, radix );
   10171             : 
   10172           2 :             CPPUNIT_ASSERT_MESSAGE
   10173             :             (
   10174             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10175             :                 aStrBuf.getStr()== expVal &&
   10176             :                     aStrBuf.getLength() == expVal.getLength()
   10177           2 :             );
   10178             : 
   10179           1 :         }
   10180             : 
   10181           1 :         void append_066()
   10182             :         {
   10183           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10184           2 :             OString                expVal( aStrBuf.getStr() );
   10185           1 :             sal_Int64              input = 4;
   10186           1 :             sal_Int16              radix = 8;
   10187             : 
   10188           1 :             expVal += OString( "4" );
   10189           1 :             aStrBuf.append( input, radix );
   10190             : 
   10191           2 :             CPPUNIT_ASSERT_MESSAGE
   10192             :             (
   10193             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10194             :                 aStrBuf.getStr()== expVal &&
   10195             :                     aStrBuf.getLength() == expVal.getLength()
   10196           2 :             );
   10197             : 
   10198           1 :         }
   10199             : 
   10200           1 :         void append_067()
   10201             :         {
   10202           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10203           2 :             OString                expVal( aStrBuf.getStr() );
   10204           1 :             sal_Int64              input = 8;
   10205           1 :             sal_Int16              radix = 8;
   10206             : 
   10207           1 :             expVal += OString( "10" );
   10208           1 :             aStrBuf.append( input, radix );
   10209             : 
   10210           2 :             CPPUNIT_ASSERT_MESSAGE
   10211             :             (
   10212             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10213             :                 aStrBuf.getStr()== expVal &&
   10214             :                     aStrBuf.getLength() == expVal.getLength()
   10215           2 :             );
   10216             : 
   10217           1 :         }
   10218             : 
   10219           1 :         void append_068()
   10220             :         {
   10221           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10222           2 :             OString                expVal( aStrBuf.getStr() );
   10223           1 :             sal_Int64              input = 15;
   10224           1 :             sal_Int16              radix = 8;
   10225             : 
   10226           1 :             expVal += OString( "17" );
   10227           1 :             aStrBuf.append( input, radix );
   10228             : 
   10229           2 :             CPPUNIT_ASSERT_MESSAGE
   10230             :             (
   10231             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
   10232             :                 aStrBuf.getStr()== expVal &&
   10233             :                     aStrBuf.getLength() == expVal.getLength()
   10234           2 :             );
   10235             : 
   10236           1 :         }
   10237             : 
   10238           1 :         void append_069()
   10239             :         {
   10240           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10241           2 :             OString                expVal( aStrBuf.getStr() );
   10242           1 :             sal_Int64              input = 0;
   10243           1 :             sal_Int16              radix = 10;
   10244             : 
   10245           1 :             expVal += OString( "0" );
   10246           1 :             aStrBuf.append( input, radix );
   10247             : 
   10248           2 :             CPPUNIT_ASSERT_MESSAGE
   10249             :             (
   10250             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10251             :                 aStrBuf.getStr()== expVal &&
   10252             :                     aStrBuf.getLength() == expVal.getLength()
   10253           2 :             );
   10254             : 
   10255           1 :         }
   10256             : 
   10257           1 :         void append_070()
   10258             :         {
   10259           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10260           2 :             OString                expVal( aStrBuf.getStr() );
   10261           1 :             sal_Int64              input = 4;
   10262           1 :             sal_Int16              radix = 10;
   10263             : 
   10264           1 :             expVal += OString( "4" );
   10265           1 :             aStrBuf.append( input, radix );
   10266             : 
   10267           2 :             CPPUNIT_ASSERT_MESSAGE
   10268             :             (
   10269             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10270             :                 aStrBuf.getStr()== expVal &&
   10271             :                     aStrBuf.getLength() == expVal.getLength()
   10272           2 :             );
   10273             : 
   10274           1 :         }
   10275             : 
   10276           1 :         void append_071()
   10277             :         {
   10278           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10279           2 :             OString                expVal( aStrBuf.getStr() );
   10280           1 :             sal_Int64              input = 8;
   10281           1 :             sal_Int16              radix = 10;
   10282             : 
   10283           1 :             expVal += OString( "8" );
   10284           1 :             aStrBuf.append( input, radix );
   10285             : 
   10286           2 :             CPPUNIT_ASSERT_MESSAGE
   10287             :             (
   10288             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10289             :                 aStrBuf.getStr()== expVal &&
   10290             :                     aStrBuf.getLength() == expVal.getLength()
   10291           2 :             );
   10292             : 
   10293           1 :         }
   10294             : 
   10295           1 :         void append_072()
   10296             :         {
   10297           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10298           2 :             OString                expVal( aStrBuf.getStr() );
   10299           1 :             sal_Int64              input = 15;
   10300           1 :             sal_Int16              radix = 10;
   10301             : 
   10302           1 :             expVal += OString( "15" );
   10303           1 :             aStrBuf.append( input, radix );
   10304             : 
   10305           2 :             CPPUNIT_ASSERT_MESSAGE
   10306             :             (
   10307             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
   10308             :                 aStrBuf.getStr()== expVal &&
   10309             :                     aStrBuf.getLength() == expVal.getLength()
   10310           2 :             );
   10311             : 
   10312           1 :         }
   10313             : 
   10314           1 :         void append_073()
   10315             :         {
   10316           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10317           2 :             OString                expVal( aStrBuf.getStr() );
   10318           1 :             sal_Int64              input = 0;
   10319           1 :             sal_Int16              radix = 16;
   10320             : 
   10321           1 :             expVal += OString( "0" );
   10322           1 :             aStrBuf.append( input, radix );
   10323             : 
   10324           2 :             CPPUNIT_ASSERT_MESSAGE
   10325             :             (
   10326             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10327             :                 aStrBuf.getStr()== expVal &&
   10328             :                     aStrBuf.getLength() == expVal.getLength()
   10329           2 :             );
   10330             : 
   10331           1 :         }
   10332             : 
   10333           1 :         void append_074()
   10334             :         {
   10335           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10336           2 :             OString                expVal( aStrBuf.getStr() );
   10337           1 :             sal_Int64              input = 4;
   10338           1 :             sal_Int16              radix = 16;
   10339             : 
   10340           1 :             expVal += OString( "4" );
   10341           1 :             aStrBuf.append( input, radix );
   10342             : 
   10343           2 :             CPPUNIT_ASSERT_MESSAGE
   10344             :             (
   10345             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10346             :                 aStrBuf.getStr()== expVal &&
   10347             :                     aStrBuf.getLength() == expVal.getLength()
   10348           2 :             );
   10349             : 
   10350           1 :         }
   10351             : 
   10352           1 :         void append_075()
   10353             :         {
   10354           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10355           2 :             OString                expVal( aStrBuf.getStr() );
   10356           1 :             sal_Int64              input = 8;
   10357           1 :             sal_Int16              radix = 16;
   10358             : 
   10359           1 :             expVal += OString( "8" );
   10360           1 :             aStrBuf.append( input, radix );
   10361             : 
   10362           2 :             CPPUNIT_ASSERT_MESSAGE
   10363             :             (
   10364             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10365             :                 aStrBuf.getStr()== expVal &&
   10366             :                     aStrBuf.getLength() == expVal.getLength()
   10367           2 :             );
   10368             : 
   10369           1 :         }
   10370             : 
   10371           1 :         void append_076()
   10372             :         {
   10373           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10374           2 :             OString                expVal( aStrBuf.getStr() );
   10375           1 :             sal_Int64              input = 15;
   10376           1 :             sal_Int16              radix = 16;
   10377             : 
   10378           1 :             expVal += OString( "f" );
   10379           1 :             aStrBuf.append( input, radix );
   10380             : 
   10381           2 :             CPPUNIT_ASSERT_MESSAGE
   10382             :             (
   10383             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
   10384             :                 aStrBuf.getStr()== expVal &&
   10385             :                     aStrBuf.getLength() == expVal.getLength()
   10386           2 :             );
   10387             : 
   10388           1 :         }
   10389             : 
   10390           1 :         void append_077()
   10391             :         {
   10392           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10393           2 :             OString                expVal( aStrBuf.getStr() );
   10394           1 :             sal_Int64              input = 0;
   10395           1 :             sal_Int16              radix = 36;
   10396             : 
   10397           1 :             expVal += OString( "0" );
   10398           1 :             aStrBuf.append( input, radix );
   10399             : 
   10400           2 :             CPPUNIT_ASSERT_MESSAGE
   10401             :             (
   10402             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10403             :                 aStrBuf.getStr()== expVal &&
   10404             :                     aStrBuf.getLength() == expVal.getLength()
   10405           2 :             );
   10406             : 
   10407           1 :         }
   10408             : 
   10409           1 :         void append_078()
   10410             :         {
   10411           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10412           2 :             OString                expVal( aStrBuf.getStr() );
   10413           1 :             sal_Int64              input = 4;
   10414           1 :             sal_Int16              radix = 36;
   10415             : 
   10416           1 :             expVal += OString( "4" );
   10417           1 :             aStrBuf.append( input, radix );
   10418             : 
   10419           2 :             CPPUNIT_ASSERT_MESSAGE
   10420             :             (
   10421             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10422             :                 aStrBuf.getStr()== expVal &&
   10423             :                     aStrBuf.getLength() == expVal.getLength()
   10424           2 :             );
   10425             : 
   10426           1 :         }
   10427             : 
   10428           1 :         void append_079()
   10429             :         {
   10430           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10431           2 :             OString                expVal( aStrBuf.getStr() );
   10432           1 :             sal_Int64              input = 8;
   10433           1 :             sal_Int16              radix = 36;
   10434             : 
   10435           1 :             expVal += OString( "8" );
   10436           1 :             aStrBuf.append( input, radix );
   10437             : 
   10438           2 :             CPPUNIT_ASSERT_MESSAGE
   10439             :             (
   10440             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10441             :                 aStrBuf.getStr()== expVal &&
   10442             :                     aStrBuf.getLength() == expVal.getLength()
   10443           2 :             );
   10444             : 
   10445           1 :         }
   10446             : 
   10447           1 :         void append_080()
   10448             :         {
   10449           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10450           2 :             OString                expVal( aStrBuf.getStr() );
   10451           1 :             sal_Int64              input = 35;
   10452           1 :             sal_Int16              radix = 36;
   10453             : 
   10454           1 :             expVal += OString( "z" );
   10455           1 :             aStrBuf.append( input, radix );
   10456             : 
   10457           2 :             CPPUNIT_ASSERT_MESSAGE
   10458             :             (
   10459             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
   10460             :                 aStrBuf.getStr()== expVal &&
   10461             :                     aStrBuf.getLength() == expVal.getLength()
   10462           2 :             );
   10463             : 
   10464           1 :         }
   10465             : 
   10466           1 :         void append_081()
   10467             :         {
   10468           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10469           2 :             OString                expVal( aStrBuf.getStr() );
   10470           1 :             sal_Int64              input = 0;
   10471           1 :             sal_Int16              radix = 2;
   10472             : 
   10473           1 :             expVal += OString( "0" );
   10474           1 :             aStrBuf.append( input, radix );
   10475             : 
   10476           2 :             CPPUNIT_ASSERT_MESSAGE
   10477             :             (
   10478             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10479             :                 aStrBuf.getStr()== expVal &&
   10480             :                     aStrBuf.getLength() == expVal.getLength()
   10481           2 :             );
   10482             : 
   10483           1 :         }
   10484             : 
   10485           1 :         void append_082()
   10486             :         {
   10487           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10488           2 :             OString                expVal( aStrBuf.getStr() );
   10489           1 :             sal_Int64              input = 4;
   10490           1 :             sal_Int16              radix = 2;
   10491             : 
   10492           1 :             expVal += OString( "100" );
   10493           1 :             aStrBuf.append( input, radix );
   10494             : 
   10495           2 :             CPPUNIT_ASSERT_MESSAGE
   10496             :             (
   10497             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10498             :                 aStrBuf.getStr()== expVal &&
   10499             :                     aStrBuf.getLength() == expVal.getLength()
   10500           2 :             );
   10501             : 
   10502           1 :         }
   10503             : 
   10504           1 :         void append_083()
   10505             :         {
   10506           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10507           2 :             OString                expVal( aStrBuf.getStr() );
   10508           1 :             sal_Int64              input = 8;
   10509           1 :             sal_Int16              radix = 2;
   10510             : 
   10511           1 :             expVal += OString( "1000" );
   10512           1 :             aStrBuf.append( input, radix );
   10513             : 
   10514           2 :             CPPUNIT_ASSERT_MESSAGE
   10515             :             (
   10516             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10517             :                 aStrBuf.getStr()== expVal &&
   10518             :                     aStrBuf.getLength() == expVal.getLength()
   10519           2 :             );
   10520             : 
   10521           1 :         }
   10522             : 
   10523           1 :         void append_084()
   10524             :         {
   10525           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10526           2 :             OString                expVal( aStrBuf.getStr() );
   10527           1 :             sal_Int64              input = 15;
   10528           1 :             sal_Int16              radix = 2;
   10529             : 
   10530           1 :             expVal += OString( "1111" );
   10531           1 :             aStrBuf.append( input, radix );
   10532             : 
   10533           2 :             CPPUNIT_ASSERT_MESSAGE
   10534             :             (
   10535             :                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
   10536             :                 aStrBuf.getStr()== expVal &&
   10537             :                     aStrBuf.getLength() == expVal.getLength()
   10538           2 :             );
   10539             : 
   10540           1 :         }
   10541             : 
   10542           1 :         void append_085()
   10543             :         {
   10544           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10545           2 :             OString                expVal( aStrBuf.getStr() );
   10546           1 :             sal_Int64              input = 0;
   10547           1 :             sal_Int16              radix = 8;
   10548             : 
   10549           1 :             expVal += OString( "0" );
   10550           1 :             aStrBuf.append( input, radix );
   10551             : 
   10552           2 :             CPPUNIT_ASSERT_MESSAGE
   10553             :             (
   10554             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10555             :                 aStrBuf.getStr()== expVal &&
   10556             :                     aStrBuf.getLength() == expVal.getLength()
   10557           2 :             );
   10558             : 
   10559           1 :         }
   10560             : 
   10561           1 :         void append_086()
   10562             :         {
   10563           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10564           2 :             OString                expVal( aStrBuf.getStr() );
   10565           1 :             sal_Int64              input = 4;
   10566           1 :             sal_Int16              radix = 8;
   10567             : 
   10568           1 :             expVal += OString( "4" );
   10569           1 :             aStrBuf.append( input, radix );
   10570             : 
   10571           2 :             CPPUNIT_ASSERT_MESSAGE
   10572             :             (
   10573             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10574             :                 aStrBuf.getStr()== expVal &&
   10575             :                     aStrBuf.getLength() == expVal.getLength()
   10576           2 :             );
   10577             : 
   10578           1 :         }
   10579             : 
   10580           1 :         void append_087()
   10581             :         {
   10582           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10583           2 :             OString                expVal( aStrBuf.getStr() );
   10584           1 :             sal_Int64              input = 8;
   10585           1 :             sal_Int16              radix = 8;
   10586             : 
   10587           1 :             expVal += OString( "10" );
   10588           1 :             aStrBuf.append( input, radix );
   10589             : 
   10590           2 :             CPPUNIT_ASSERT_MESSAGE
   10591             :             (
   10592             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10593             :                 aStrBuf.getStr()== expVal &&
   10594             :                     aStrBuf.getLength() == expVal.getLength()
   10595           2 :             );
   10596             : 
   10597           1 :         }
   10598             : 
   10599           1 :         void append_088()
   10600             :         {
   10601           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10602           2 :             OString                expVal( aStrBuf.getStr() );
   10603           1 :             sal_Int64              input = 15;
   10604           1 :             sal_Int16              radix = 8;
   10605             : 
   10606           1 :             expVal += OString( "17" );
   10607           1 :             aStrBuf.append( input, radix );
   10608             : 
   10609           2 :             CPPUNIT_ASSERT_MESSAGE
   10610             :             (
   10611             :                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
   10612             :                 aStrBuf.getStr()== expVal &&
   10613             :                     aStrBuf.getLength() == expVal.getLength()
   10614           2 :             );
   10615             : 
   10616           1 :         }
   10617             : 
   10618           1 :         void append_089()
   10619             :         {
   10620           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10621           2 :             OString                expVal( aStrBuf.getStr() );
   10622           1 :             sal_Int64              input = 0;
   10623           1 :             sal_Int16              radix = 10;
   10624             : 
   10625           1 :             expVal += OString( "0" );
   10626           1 :             aStrBuf.append( input, radix );
   10627             : 
   10628           2 :             CPPUNIT_ASSERT_MESSAGE
   10629             :             (
   10630             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10631             :                 aStrBuf.getStr()== expVal &&
   10632             :                     aStrBuf.getLength() == expVal.getLength()
   10633           2 :             );
   10634             : 
   10635           1 :         }
   10636             : 
   10637           1 :         void append_090()
   10638             :         {
   10639           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10640           2 :             OString                expVal( aStrBuf.getStr() );
   10641           1 :             sal_Int64              input = 4;
   10642           1 :             sal_Int16              radix = 10;
   10643             : 
   10644           1 :             expVal += OString( "4" );
   10645           1 :             aStrBuf.append( input, radix );
   10646             : 
   10647           2 :             CPPUNIT_ASSERT_MESSAGE
   10648             :             (
   10649             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10650             :                 aStrBuf.getStr()== expVal &&
   10651             :                     aStrBuf.getLength() == expVal.getLength()
   10652           2 :             );
   10653             : 
   10654           1 :         }
   10655             : 
   10656           1 :         void append_091()
   10657             :         {
   10658           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10659           2 :             OString                expVal( aStrBuf.getStr() );
   10660           1 :             sal_Int64              input = 8;
   10661           1 :             sal_Int16              radix = 10;
   10662             : 
   10663           1 :             expVal += OString( "8" );
   10664           1 :             aStrBuf.append( input, radix );
   10665             : 
   10666           2 :             CPPUNIT_ASSERT_MESSAGE
   10667             :             (
   10668             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10669             :                 aStrBuf.getStr()== expVal &&
   10670             :                     aStrBuf.getLength() == expVal.getLength()
   10671           2 :             );
   10672             : 
   10673           1 :         }
   10674             : 
   10675           1 :         void append_092()
   10676             :         {
   10677           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10678           2 :             OString                expVal( aStrBuf.getStr() );
   10679           1 :             sal_Int64              input = 15;
   10680           1 :             sal_Int16              radix = 10;
   10681             : 
   10682           1 :             expVal += OString( "15" );
   10683           1 :             aStrBuf.append( input, radix );
   10684             : 
   10685           2 :             CPPUNIT_ASSERT_MESSAGE
   10686             :             (
   10687             :                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
   10688             :                 aStrBuf.getStr()== expVal &&
   10689             :                     aStrBuf.getLength() == expVal.getLength()
   10690           2 :             );
   10691             : 
   10692           1 :         }
   10693             : 
   10694           1 :         void append_093()
   10695             :         {
   10696           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10697           2 :             OString                expVal( aStrBuf.getStr() );
   10698           1 :             sal_Int64              input = 0;
   10699           1 :             sal_Int16              radix = 16;
   10700             : 
   10701           1 :             expVal += OString( "0" );
   10702           1 :             aStrBuf.append( input, radix );
   10703             : 
   10704           2 :             CPPUNIT_ASSERT_MESSAGE
   10705             :             (
   10706             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10707             :                 aStrBuf.getStr()== expVal &&
   10708             :                     aStrBuf.getLength() == expVal.getLength()
   10709           2 :             );
   10710             : 
   10711           1 :         }
   10712             : 
   10713           1 :         void append_094()
   10714             :         {
   10715           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10716           2 :             OString                expVal( aStrBuf.getStr() );
   10717           1 :             sal_Int64              input = 4;
   10718           1 :             sal_Int16              radix = 16;
   10719             : 
   10720           1 :             expVal += OString( "4" );
   10721           1 :             aStrBuf.append( input, radix );
   10722             : 
   10723           2 :             CPPUNIT_ASSERT_MESSAGE
   10724             :             (
   10725             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10726             :                 aStrBuf.getStr()== expVal &&
   10727             :                     aStrBuf.getLength() == expVal.getLength()
   10728           2 :             );
   10729             : 
   10730           1 :         }
   10731             : 
   10732           1 :         void append_095()
   10733             :         {
   10734           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10735           2 :             OString                expVal( aStrBuf.getStr() );
   10736           1 :             sal_Int64              input = 8;
   10737           1 :             sal_Int16              radix = 16;
   10738             : 
   10739           1 :             expVal += OString( "8" );
   10740           1 :             aStrBuf.append( input, radix );
   10741             : 
   10742           2 :             CPPUNIT_ASSERT_MESSAGE
   10743             :             (
   10744             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10745             :                 aStrBuf.getStr()== expVal &&
   10746             :                     aStrBuf.getLength() == expVal.getLength()
   10747           2 :             );
   10748             : 
   10749           1 :         }
   10750             : 
   10751           1 :         void append_096()
   10752             :         {
   10753           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10754           2 :             OString                expVal( aStrBuf.getStr() );
   10755           1 :             sal_Int64              input = 15;
   10756           1 :             sal_Int16              radix = 16;
   10757             : 
   10758           1 :             expVal += OString( "f" );
   10759           1 :             aStrBuf.append( input, radix );
   10760             : 
   10761           2 :             CPPUNIT_ASSERT_MESSAGE
   10762             :             (
   10763             :                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
   10764             :                 aStrBuf.getStr()== expVal &&
   10765             :                     aStrBuf.getLength() == expVal.getLength()
   10766           2 :             );
   10767             : 
   10768           1 :         }
   10769             : 
   10770           1 :         void append_097()
   10771             :         {
   10772           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10773           2 :             OString                expVal( aStrBuf.getStr() );
   10774           1 :             sal_Int64              input = 0;
   10775           1 :             sal_Int16              radix = 36;
   10776             : 
   10777           1 :             expVal += OString( "0" );
   10778           1 :             aStrBuf.append( input, radix );
   10779             : 
   10780           2 :             CPPUNIT_ASSERT_MESSAGE
   10781             :             (
   10782             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10783             :                 aStrBuf.getStr()== expVal &&
   10784             :                     aStrBuf.getLength() == expVal.getLength()
   10785           2 :             );
   10786             : 
   10787           1 :         }
   10788             : 
   10789           1 :         void append_098()
   10790             :         {
   10791           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10792           2 :             OString                expVal( aStrBuf.getStr() );
   10793           1 :             sal_Int64              input = 4;
   10794           1 :             sal_Int16              radix = 36;
   10795             : 
   10796           1 :             expVal += OString( "4" );
   10797           1 :             aStrBuf.append( input, radix );
   10798             : 
   10799           2 :             CPPUNIT_ASSERT_MESSAGE
   10800             :             (
   10801             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10802             :                 aStrBuf.getStr()== expVal &&
   10803             :                     aStrBuf.getLength() == expVal.getLength()
   10804           2 :             );
   10805             : 
   10806           1 :         }
   10807             : 
   10808           1 :         void append_099()
   10809             :         {
   10810           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10811           2 :             OString                expVal( aStrBuf.getStr() );
   10812           1 :             sal_Int64              input = 8;
   10813           1 :             sal_Int16              radix = 36;
   10814             : 
   10815           1 :             expVal += OString( "8" );
   10816           1 :             aStrBuf.append( input, radix );
   10817             : 
   10818           2 :             CPPUNIT_ASSERT_MESSAGE
   10819             :             (
   10820             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10821             :                 aStrBuf.getStr()== expVal &&
   10822             :                     aStrBuf.getLength() == expVal.getLength()
   10823           2 :             );
   10824             : 
   10825           1 :         }
   10826             : 
   10827           1 :         void append_100()
   10828             :         {
   10829           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10830           2 :             OString                expVal( aStrBuf.getStr() );
   10831           1 :             sal_Int64              input = 35;
   10832           1 :             sal_Int16              radix = 36;
   10833             : 
   10834           1 :             expVal += OString( "z" );
   10835           1 :             aStrBuf.append( input, radix );
   10836             : 
   10837           2 :             CPPUNIT_ASSERT_MESSAGE
   10838             :             (
   10839             :                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
   10840             :                 aStrBuf.getStr()== expVal &&
   10841             :                     aStrBuf.getLength() == expVal.getLength()
   10842           2 :             );
   10843             : 
   10844           1 :         }
   10845             : 
   10846           2 :         CPPUNIT_TEST_SUITE( append_007_Int64 );
   10847           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   10848           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   10849           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   10850           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   10851           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   10852           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   10853           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   10854           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   10855           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   10856           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   10857           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   10858           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   10859           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   10860           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   10861           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   10862           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   10863           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   10864           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   10865           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   10866           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   10867           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   10868           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   10869           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   10870           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   10871           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   10872           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   10873           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   10874           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   10875           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   10876           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   10877           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   10878           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   10879           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   10880           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   10881           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   10882           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   10883           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   10884           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   10885           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   10886           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   10887           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   10888           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   10889           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   10890           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   10891           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   10892           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   10893           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   10894           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   10895           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   10896           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   10897           5 :         CPPUNIT_TEST_SUITE_END();
   10898             :     };
   10899             : 
   10900             : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
   10901             : // where i = large constants
   10902             : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
   10903             : // where i = large constants
   10904             : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
   10905             : // where i = large constants
   10906             : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
   10907             : // where i = large constants
   10908             : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
   10909             : // where i = large constants
   10910             : 
   10911         150 :     class  append_007_Int64_Bounderies : public CppUnit::TestFixture
   10912             :     {
   10913             :         OString* arrOUS[5];
   10914             : 
   10915             :     public:
   10916          50 :         void setUp() SAL_OVERRIDE
   10917             :         {
   10918          50 :             arrOUS[0] = new OString( kTestStr7 );
   10919          50 :             arrOUS[1] = new OString(  );
   10920          50 :             arrOUS[2] = new OString( kTestStr25 );
   10921          50 :             arrOUS[3] = new OString( "" );
   10922          50 :             arrOUS[4] = new OString( kTestStr28 );
   10923             : 
   10924          50 :         }
   10925             : 
   10926          50 :         void tearDown() SAL_OVERRIDE
   10927             :         {
   10928          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   10929          50 :             delete arrOUS[3]; delete arrOUS[4];
   10930          50 :         }
   10931             : 
   10932           1 :         void append_001()
   10933             :         {
   10934           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10935           2 :             OString                expVal( aStrBuf.getStr() );
   10936           1 :             sal_Int64              input = kSInt8Max;
   10937           1 :             sal_Int16              radix = 2;
   10938             : 
   10939           1 :             expVal += OString( "1111111" );
   10940           1 :             aStrBuf.append( input, radix );
   10941             : 
   10942           2 :             CPPUNIT_ASSERT_MESSAGE
   10943             :             (
   10944             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
   10945             :                 aStrBuf.getStr()== expVal &&
   10946             :                     aStrBuf.getLength() == expVal.getLength()
   10947           2 :             );
   10948             : 
   10949           1 :         }
   10950             : 
   10951           1 :         void append_002()
   10952             :         {
   10953           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10954           2 :             OString                expVal( aStrBuf.getStr() );
   10955           1 :             sal_Int64              input = kSInt64Max;
   10956           1 :             sal_Int16              radix = 2;
   10957             : 
   10958           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   10959           1 :             aStrBuf.append( input, radix );
   10960             : 
   10961           2 :             CPPUNIT_ASSERT_MESSAGE
   10962             :             (
   10963             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
   10964             :                 aStrBuf.getStr()== expVal &&
   10965             :                     aStrBuf.getLength() == expVal.getLength()
   10966           2 :             );
   10967             : 
   10968           1 :         }
   10969             : 
   10970           1 :         void append_003()
   10971             :         {
   10972           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10973           2 :             OString                expVal( aStrBuf.getStr() );
   10974           1 :             sal_Int64              input = kSInt8Max;
   10975           1 :             sal_Int16              radix = 8;
   10976             : 
   10977           1 :             expVal += OString( "177" );
   10978           1 :             aStrBuf.append( input, radix );
   10979             : 
   10980           2 :             CPPUNIT_ASSERT_MESSAGE
   10981             :             (
   10982             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
   10983             :                 aStrBuf.getStr()== expVal &&
   10984             :                     aStrBuf.getLength() == expVal.getLength()
   10985           2 :             );
   10986             : 
   10987           1 :         }
   10988             : 
   10989           1 :         void append_004()
   10990             :         {
   10991           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10992           2 :             OString                expVal( aStrBuf.getStr() );
   10993           1 :             sal_Int64             input = kSInt64Max;
   10994           1 :             sal_Int16              radix = 8;
   10995             : 
   10996           1 :             expVal += OString( "777777777777777777777" );
   10997           1 :             aStrBuf.append( input, radix );
   10998             : 
   10999           2 :             CPPUNIT_ASSERT_MESSAGE
   11000             :             (
   11001             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11002             :                 aStrBuf.getStr()== expVal &&
   11003             :                     aStrBuf.getLength() == expVal.getLength()
   11004           2 :             );
   11005             : 
   11006           1 :         }
   11007             : 
   11008           1 :         void append_005()
   11009             :         {
   11010           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11011           2 :             OString                expVal( aStrBuf.getStr() );
   11012           1 :             sal_Int64              input = kSInt8Max;
   11013           1 :             sal_Int16              radix = 10;
   11014             : 
   11015           1 :             expVal += OString( "127" );
   11016           1 :             aStrBuf.append( input, radix );
   11017             : 
   11018           2 :             CPPUNIT_ASSERT_MESSAGE
   11019             :             (
   11020             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11021             :                 aStrBuf.getStr()== expVal &&
   11022             :                     aStrBuf.getLength() == expVal.getLength()
   11023           2 :             );
   11024             : 
   11025           1 :         }
   11026             : 
   11027           1 :         void append_006()
   11028             :         {
   11029           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11030           2 :             OString                expVal( aStrBuf.getStr() );
   11031           1 :             sal_Int64              input = kSInt64Max;
   11032           1 :             sal_Int16              radix = 10;
   11033             : 
   11034           1 :             expVal += OString( "9223372036854775807" );
   11035           1 :             aStrBuf.append( input, radix );
   11036             : 
   11037           2 :             CPPUNIT_ASSERT_MESSAGE
   11038             :             (
   11039             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11040             :                 aStrBuf.getStr()== expVal &&
   11041             :                     aStrBuf.getLength() == expVal.getLength()
   11042           2 :             );
   11043             : 
   11044           1 :         }
   11045             : 
   11046           1 :         void append_007()
   11047             :         {
   11048           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11049           2 :             OString                expVal( aStrBuf.getStr() );
   11050           1 :             sal_Int64              input = kSInt8Max;
   11051           1 :             sal_Int16              radix = 16;
   11052             : 
   11053           1 :             expVal += OString( "7f" );
   11054           1 :             aStrBuf.append( input, radix );
   11055             : 
   11056           2 :             CPPUNIT_ASSERT_MESSAGE
   11057             :             (
   11058             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11059             :                 aStrBuf.getStr()== expVal &&
   11060             :                     aStrBuf.getLength() == expVal.getLength()
   11061           2 :             );
   11062             : 
   11063           1 :         }
   11064             : 
   11065           1 :         void append_008()
   11066             :         {
   11067           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11068           2 :             OString                expVal( aStrBuf.getStr() );
   11069           1 :             sal_Int64              input = kSInt64Max;
   11070           1 :             sal_Int16              radix = 16;
   11071             : 
   11072           1 :             expVal += OString( "7fffffffffffffff" );
   11073           1 :             aStrBuf.append( input, radix );
   11074             : 
   11075           2 :             CPPUNIT_ASSERT_MESSAGE
   11076             :             (
   11077             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11078             :                 aStrBuf.getStr()== expVal &&
   11079             :                     aStrBuf.getLength() == expVal.getLength()
   11080           2 :             );
   11081             : 
   11082           1 :         }
   11083             : 
   11084           1 :         void append_009()
   11085             :         {
   11086           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11087           2 :             OString                expVal( aStrBuf.getStr() );
   11088           1 :             sal_Int64              input = kSInt8Max;
   11089           1 :             sal_Int16              radix = 36;
   11090             : 
   11091           1 :             expVal += OString( "3j" );
   11092           1 :             aStrBuf.append( input, radix );
   11093             : 
   11094           2 :             CPPUNIT_ASSERT_MESSAGE
   11095             :             (
   11096             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11097             :                 aStrBuf.getStr()== expVal &&
   11098             :                     aStrBuf.getLength() == expVal.getLength()
   11099           2 :             );
   11100             : 
   11101           1 :         }
   11102             : 
   11103           1 :         void append_010()
   11104             :         {
   11105           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11106           2 :             OString                expVal( aStrBuf.getStr() );
   11107           1 :             sal_Int64              input = kSInt64Max;
   11108           1 :             sal_Int16              radix = 36;
   11109             : 
   11110           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11111           1 :             aStrBuf.append( input, radix );
   11112             : 
   11113           2 :             CPPUNIT_ASSERT_MESSAGE
   11114             :             (
   11115             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
   11116             :                 aStrBuf.getStr()== expVal &&
   11117             :                     aStrBuf.getLength() == expVal.getLength()
   11118           2 :             );
   11119             : 
   11120           1 :         }
   11121             : 
   11122           1 :         void append_011()
   11123             :         {
   11124           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11125           2 :             OString                expVal( aStrBuf.getStr() );
   11126           1 :             sal_Int64              input = kSInt8Max;
   11127           1 :             sal_Int16              radix = 2;
   11128             : 
   11129           1 :             expVal += OString( "1111111" );
   11130           1 :             aStrBuf.append( input, radix );
   11131             : 
   11132           2 :             CPPUNIT_ASSERT_MESSAGE
   11133             :             (
   11134             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11135             :                 aStrBuf.getStr()== expVal &&
   11136             :                     aStrBuf.getLength() == expVal.getLength()
   11137           2 :             );
   11138             : 
   11139           1 :         }
   11140             : 
   11141           1 :         void append_012()
   11142             :         {
   11143           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11144           2 :             OString                expVal( aStrBuf.getStr() );
   11145           1 :             sal_Int64              input = kSInt64Max;
   11146           1 :             sal_Int16              radix = 2;
   11147             : 
   11148           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11149           1 :             aStrBuf.append( input, radix );
   11150             : 
   11151           2 :             CPPUNIT_ASSERT_MESSAGE
   11152             :             (
   11153             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11154             :                 aStrBuf.getStr()== expVal &&
   11155             :                     aStrBuf.getLength() == expVal.getLength()
   11156           2 :             );
   11157             : 
   11158           1 :         }
   11159             : 
   11160           1 :         void append_013()
   11161             :         {
   11162           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11163           2 :             OString                expVal( aStrBuf.getStr() );
   11164           1 :             sal_Int64              input = kSInt8Max;
   11165           1 :             sal_Int16              radix = 8;
   11166             : 
   11167           1 :             expVal += OString( "177" );
   11168           1 :             aStrBuf.append( input, radix );
   11169             : 
   11170           2 :             CPPUNIT_ASSERT_MESSAGE
   11171             :             (
   11172             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11173             :                 aStrBuf.getStr()== expVal &&
   11174             :                     aStrBuf.getLength() == expVal.getLength()
   11175           2 :             );
   11176             : 
   11177           1 :         }
   11178             : 
   11179           1 :         void append_014()
   11180             :         {
   11181           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11182           2 :             OString                expVal( aStrBuf.getStr() );
   11183           1 :             sal_Int64              input = kSInt64Max;
   11184           1 :             sal_Int16              radix = 8;
   11185             : 
   11186           1 :             expVal += OString( "777777777777777777777" );
   11187           1 :             aStrBuf.append( input, radix );
   11188             : 
   11189           2 :             CPPUNIT_ASSERT_MESSAGE
   11190             :             (
   11191             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11192             :                 aStrBuf.getStr()== expVal &&
   11193             :                     aStrBuf.getLength() == expVal.getLength()
   11194           2 :             );
   11195             : 
   11196           1 :         }
   11197             : 
   11198           1 :         void append_015()
   11199             :         {
   11200           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11201           2 :             OString                expVal( aStrBuf.getStr() );
   11202           1 :             sal_Int64              input = kSInt8Max;
   11203           1 :             sal_Int16              radix = 10;
   11204             : 
   11205           1 :             expVal += OString( "127" );
   11206           1 :             aStrBuf.append( input, radix );
   11207             : 
   11208           2 :             CPPUNIT_ASSERT_MESSAGE
   11209             :             (
   11210             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11211             :                 aStrBuf.getStr()== expVal &&
   11212             :                     aStrBuf.getLength() == expVal.getLength()
   11213           2 :             );
   11214             : 
   11215           1 :         }
   11216             : 
   11217           1 :         void append_016()
   11218             :         {
   11219           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11220           2 :             OString                expVal( aStrBuf.getStr() );
   11221           1 :             sal_Int64              input = kSInt64Max;
   11222           1 :             sal_Int16              radix = 10;
   11223             : 
   11224           1 :             expVal += OString( "9223372036854775807" );
   11225           1 :             aStrBuf.append( input, radix );
   11226             : 
   11227           2 :             CPPUNIT_ASSERT_MESSAGE
   11228             :             (
   11229             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11230             :                 aStrBuf.getStr()== expVal &&
   11231             :                     aStrBuf.getLength() == expVal.getLength()
   11232           2 :             );
   11233             : 
   11234           1 :         }
   11235             : 
   11236           1 :         void append_017()
   11237             :         {
   11238           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11239           2 :             OString                expVal( aStrBuf.getStr() );
   11240           1 :             sal_Int64              input = kSInt8Max;
   11241           1 :             sal_Int16              radix = 16;
   11242             : 
   11243           1 :             expVal += OString( "7f" );
   11244           1 :             aStrBuf.append( input, radix );
   11245             : 
   11246           2 :             CPPUNIT_ASSERT_MESSAGE
   11247             :             (
   11248             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11249             :                 aStrBuf.getStr()== expVal &&
   11250             :                     aStrBuf.getLength() == expVal.getLength()
   11251           2 :             );
   11252             : 
   11253           1 :         }
   11254             : 
   11255           1 :         void append_018()
   11256             :         {
   11257           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11258           2 :             OString                expVal( aStrBuf.getStr() );
   11259           1 :             sal_Int64              input = kSInt64Max;
   11260           1 :             sal_Int16              radix = 16;
   11261             : 
   11262           1 :             expVal += OString( "7fffffffffffffff" );
   11263           1 :             aStrBuf.append( input, radix );
   11264             : 
   11265           2 :             CPPUNIT_ASSERT_MESSAGE
   11266             :             (
   11267             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11268             :                 aStrBuf.getStr()== expVal &&
   11269             :                     aStrBuf.getLength() == expVal.getLength()
   11270           2 :             );
   11271             : 
   11272           1 :         }
   11273             : 
   11274           1 :         void append_019()
   11275             :         {
   11276           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11277           2 :             OString                expVal( aStrBuf.getStr() );
   11278           1 :             sal_Int64              input = kSInt8Max;
   11279           1 :             sal_Int16              radix = 36;
   11280             : 
   11281           1 :             expVal += OString( "3j" );
   11282           1 :             aStrBuf.append( input, radix );
   11283             : 
   11284           2 :             CPPUNIT_ASSERT_MESSAGE
   11285             :             (
   11286             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11287             :                 aStrBuf.getStr()== expVal &&
   11288             :                     aStrBuf.getLength() == expVal.getLength()
   11289           2 :             );
   11290             : 
   11291           1 :         }
   11292             : 
   11293           1 :         void append_020()
   11294             :         {
   11295           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11296           2 :             OString                expVal( aStrBuf.getStr() );
   11297           1 :             sal_Int64              input = kSInt64Max;
   11298           1 :             sal_Int16              radix = 36;
   11299             : 
   11300           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11301           1 :             aStrBuf.append( input, radix );
   11302             : 
   11303           2 :             CPPUNIT_ASSERT_MESSAGE
   11304             :             (
   11305             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
   11306             :                 aStrBuf.getStr()== expVal &&
   11307             :                     aStrBuf.getLength() == expVal.getLength()
   11308           2 :             );
   11309             : 
   11310           1 :         }
   11311             : 
   11312           1 :         void append_021()
   11313             :         {
   11314           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11315           2 :             OString                expVal( aStrBuf.getStr() );
   11316           1 :             sal_Int64              input = kSInt8Max;
   11317           1 :             sal_Int16              radix = 2;
   11318             : 
   11319           1 :             expVal += OString( "1111111" );
   11320           1 :             aStrBuf.append( input, radix );
   11321             : 
   11322           2 :             CPPUNIT_ASSERT_MESSAGE
   11323             :             (
   11324             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11325             :                 aStrBuf.getStr()== expVal &&
   11326             :                     aStrBuf.getLength() == expVal.getLength()
   11327           2 :             );
   11328             : 
   11329           1 :         }
   11330             : 
   11331           1 :         void append_022()
   11332             :         {
   11333           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11334           2 :             OString                expVal( aStrBuf.getStr() );
   11335           1 :             sal_Int64              input = kSInt64Max;
   11336           1 :             sal_Int16              radix = 2;
   11337             : 
   11338           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11339           1 :             aStrBuf.append( input, radix );
   11340             : 
   11341           2 :             CPPUNIT_ASSERT_MESSAGE
   11342             :             (
   11343             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11344             :                 aStrBuf.getStr()== expVal &&
   11345             :                     aStrBuf.getLength() == expVal.getLength()
   11346           2 :             );
   11347             : 
   11348           1 :         }
   11349             : 
   11350           1 :         void append_023()
   11351             :         {
   11352           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11353           2 :             OString                expVal( aStrBuf.getStr() );
   11354           1 :             sal_Int64              input = kSInt8Max;
   11355           1 :             sal_Int16              radix = 8;
   11356             : 
   11357           1 :             expVal += OString( "177" );
   11358           1 :             aStrBuf.append( input, radix );
   11359             : 
   11360           2 :             CPPUNIT_ASSERT_MESSAGE
   11361             :             (
   11362             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11363             :                 aStrBuf.getStr()== expVal &&
   11364             :                     aStrBuf.getLength() == expVal.getLength()
   11365           2 :             );
   11366             : 
   11367           1 :         }
   11368             : 
   11369           1 :         void append_024()
   11370             :         {
   11371           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11372           2 :             OString                expVal( aStrBuf.getStr() );
   11373           1 :             sal_Int64              input = kSInt64Max;
   11374           1 :             sal_Int16              radix = 8;
   11375             : 
   11376           1 :             expVal += OString( "777777777777777777777" );
   11377           1 :             aStrBuf.append( input, radix );
   11378             : 
   11379           2 :             CPPUNIT_ASSERT_MESSAGE
   11380             :             (
   11381             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11382             :                 aStrBuf.getStr()== expVal &&
   11383             :                     aStrBuf.getLength() == expVal.getLength()
   11384           2 :             );
   11385             : 
   11386           1 :         }
   11387             : 
   11388           1 :         void append_025()
   11389             :         {
   11390           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11391           2 :             OString                expVal( aStrBuf.getStr() );
   11392           1 :             sal_Int64              input = kSInt8Max;
   11393           1 :             sal_Int16              radix = 10;
   11394             : 
   11395           1 :             expVal += OString( "127" );
   11396           1 :             aStrBuf.append( input, radix );
   11397             : 
   11398           2 :             CPPUNIT_ASSERT_MESSAGE
   11399             :             (
   11400             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11401             :                 aStrBuf.getStr()== expVal &&
   11402             :                     aStrBuf.getLength() == expVal.getLength()
   11403           2 :             );
   11404             : 
   11405           1 :         }
   11406             : 
   11407           1 :         void append_026()
   11408             :         {
   11409           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11410           2 :             OString                expVal( aStrBuf.getStr() );
   11411           1 :             sal_Int64              input = kSInt64Max;
   11412           1 :             sal_Int16              radix = 10;
   11413             : 
   11414           1 :             expVal += OString( "9223372036854775807" );
   11415           1 :             aStrBuf.append( input, radix );
   11416             : 
   11417           2 :             CPPUNIT_ASSERT_MESSAGE
   11418             :             (
   11419             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11420             :                 aStrBuf.getStr()== expVal &&
   11421             :                     aStrBuf.getLength() == expVal.getLength()
   11422           2 :             );
   11423             : 
   11424           1 :         }
   11425             : 
   11426           1 :         void append_027()
   11427             :         {
   11428           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11429           2 :             OString                expVal( aStrBuf.getStr() );
   11430           1 :             sal_Int64              input = kSInt8Max;
   11431           1 :             sal_Int16              radix = 16;
   11432             : 
   11433           1 :             expVal += OString( "7f" );
   11434           1 :             aStrBuf.append( input, radix );
   11435             : 
   11436           2 :             CPPUNIT_ASSERT_MESSAGE
   11437             :             (
   11438             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11439             :                 aStrBuf.getStr()== expVal &&
   11440             :                     aStrBuf.getLength() == expVal.getLength()
   11441           2 :             );
   11442             : 
   11443           1 :         }
   11444             : 
   11445           1 :         void append_028()
   11446             :         {
   11447           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11448           2 :             OString                expVal( aStrBuf.getStr() );
   11449           1 :             sal_Int64              input = kSInt64Max;
   11450           1 :             sal_Int16              radix = 16;
   11451             : 
   11452           1 :             expVal += OString( "7fffffffffffffff" );
   11453           1 :             aStrBuf.append( input, radix );
   11454             : 
   11455           2 :             CPPUNIT_ASSERT_MESSAGE
   11456             :             (
   11457             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11458             :                 aStrBuf.getStr()== expVal &&
   11459             :                     aStrBuf.getLength() == expVal.getLength()
   11460           2 :             );
   11461             : 
   11462           1 :         }
   11463             : 
   11464           1 :         void append_029()
   11465             :         {
   11466           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11467           2 :             OString                expVal( aStrBuf.getStr() );
   11468           1 :             sal_Int64              input = kSInt8Max;
   11469           1 :             sal_Int16              radix = 36;
   11470             : 
   11471           1 :             expVal += OString( "3j" );
   11472           1 :             aStrBuf.append( input, radix );
   11473             : 
   11474           2 :             CPPUNIT_ASSERT_MESSAGE
   11475             :             (
   11476             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11477             :                 aStrBuf.getStr()== expVal &&
   11478             :                     aStrBuf.getLength() == expVal.getLength()
   11479           2 :             );
   11480             : 
   11481           1 :         }
   11482             : 
   11483           1 :         void append_030()
   11484             :         {
   11485           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11486           2 :             OString                expVal( aStrBuf.getStr() );
   11487           1 :             sal_Int64              input = kSInt64Max;
   11488           1 :             sal_Int16              radix = 36;
   11489             : 
   11490           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11491           1 :             aStrBuf.append( input, radix );
   11492             : 
   11493           2 :             CPPUNIT_ASSERT_MESSAGE
   11494             :             (
   11495             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
   11496             :                 aStrBuf.getStr()== expVal &&
   11497             :                     aStrBuf.getLength() == expVal.getLength()
   11498           2 :             );
   11499             : 
   11500           1 :         }
   11501             : 
   11502           1 :         void append_031()
   11503             :         {
   11504           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11505           2 :             OString                expVal( aStrBuf.getStr() );
   11506           1 :             sal_Int64              input = kSInt8Max;
   11507           1 :             sal_Int16              radix = 2;
   11508             : 
   11509           1 :             expVal += OString( "1111111" );
   11510           1 :             aStrBuf.append( input, radix );
   11511             : 
   11512           2 :             CPPUNIT_ASSERT_MESSAGE
   11513             :             (
   11514             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11515             :                 aStrBuf.getStr()== expVal &&
   11516             :                     aStrBuf.getLength() == expVal.getLength()
   11517           2 :             );
   11518             : 
   11519           1 :         }
   11520             : 
   11521           1 :         void append_032()
   11522             :         {
   11523           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11524           2 :             OString                expVal( aStrBuf.getStr() );
   11525           1 :             sal_Int64              input = kSInt64Max;
   11526           1 :             sal_Int16              radix = 2;
   11527             : 
   11528           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11529           1 :             aStrBuf.append( input, radix );
   11530             : 
   11531           2 :             CPPUNIT_ASSERT_MESSAGE
   11532             :             (
   11533             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11534             :                 aStrBuf.getStr()== expVal &&
   11535             :                     aStrBuf.getLength() == expVal.getLength()
   11536           2 :             );
   11537             : 
   11538           1 :         }
   11539             : 
   11540           1 :         void append_033()
   11541             :         {
   11542           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11543           2 :             OString                expVal( aStrBuf.getStr() );
   11544           1 :             sal_Int64              input = kSInt8Max;
   11545           1 :             sal_Int16              radix = 8;
   11546             : 
   11547           1 :             expVal += OString( "177" );
   11548           1 :             aStrBuf.append( input, radix );
   11549             : 
   11550           2 :             CPPUNIT_ASSERT_MESSAGE
   11551             :             (
   11552             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11553             :                 aStrBuf.getStr()== expVal &&
   11554             :                     aStrBuf.getLength() == expVal.getLength()
   11555           2 :             );
   11556             : 
   11557           1 :         }
   11558             : 
   11559           1 :         void append_034()
   11560             :         {
   11561           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11562           2 :             OString                expVal( aStrBuf.getStr() );
   11563           1 :             sal_Int64              input = kSInt64Max;
   11564           1 :             sal_Int16              radix = 8;
   11565             : 
   11566           1 :             expVal += OString( "777777777777777777777" );
   11567           1 :             aStrBuf.append( input, radix );
   11568             : 
   11569           2 :             CPPUNIT_ASSERT_MESSAGE
   11570             :             (
   11571             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11572             :                 aStrBuf.getStr()== expVal &&
   11573             :                     aStrBuf.getLength() == expVal.getLength()
   11574           2 :             );
   11575             : 
   11576           1 :         }
   11577             : 
   11578           1 :         void append_035()
   11579             :         {
   11580           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11581           2 :             OString                expVal( aStrBuf.getStr() );
   11582           1 :             sal_Int64              input = kSInt8Max;
   11583           1 :             sal_Int16              radix = 10;
   11584             : 
   11585           1 :             expVal += OString( "127" );
   11586           1 :             aStrBuf.append( input, radix );
   11587             : 
   11588           2 :             CPPUNIT_ASSERT_MESSAGE
   11589             :             (
   11590             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11591             :                 aStrBuf.getStr()== expVal &&
   11592             :                     aStrBuf.getLength() == expVal.getLength()
   11593           2 :             );
   11594             : 
   11595           1 :         }
   11596             : 
   11597           1 :         void append_036()
   11598             :         {
   11599           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11600           2 :             OString                expVal( aStrBuf.getStr() );
   11601           1 :             sal_Int64              input = kSInt64Max;
   11602           1 :             sal_Int16              radix = 10;
   11603             : 
   11604           1 :             expVal += OString( "9223372036854775807" );
   11605           1 :             aStrBuf.append( input, radix );
   11606             : 
   11607           2 :             CPPUNIT_ASSERT_MESSAGE
   11608             :             (
   11609             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11610             :                 aStrBuf.getStr()== expVal &&
   11611             :                     aStrBuf.getLength() == expVal.getLength()
   11612           2 :             );
   11613             : 
   11614           1 :         }
   11615             : 
   11616           1 :         void append_037()
   11617             :         {
   11618           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11619           2 :             OString                expVal( aStrBuf.getStr() );
   11620           1 :             sal_Int64              input = kSInt8Max;
   11621           1 :             sal_Int16              radix = 16;
   11622             : 
   11623           1 :             expVal += OString( "7f" );
   11624           1 :             aStrBuf.append( input, radix );
   11625             : 
   11626           2 :             CPPUNIT_ASSERT_MESSAGE
   11627             :             (
   11628             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11629             :                 aStrBuf.getStr()== expVal &&
   11630             :                     aStrBuf.getLength() == expVal.getLength()
   11631           2 :             );
   11632             : 
   11633           1 :         }
   11634             : 
   11635           1 :         void append_038()
   11636             :         {
   11637           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11638           2 :             OString                expVal( aStrBuf.getStr() );
   11639           1 :             sal_Int64              input = kSInt64Max;
   11640           1 :             sal_Int16              radix = 16;
   11641             : 
   11642           1 :             expVal += OString( "7fffffffffffffff" );
   11643           1 :             aStrBuf.append( input, radix );
   11644             : 
   11645           2 :             CPPUNIT_ASSERT_MESSAGE
   11646             :             (
   11647             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11648             :                 aStrBuf.getStr()== expVal &&
   11649             :                     aStrBuf.getLength() == expVal.getLength()
   11650           2 :             );
   11651             : 
   11652           1 :         }
   11653             : 
   11654           1 :         void append_039()
   11655             :         {
   11656           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11657           2 :             OString                expVal( aStrBuf.getStr() );
   11658           1 :             sal_Int64              input = kSInt8Max;
   11659           1 :             sal_Int16              radix = 36;
   11660             : 
   11661           1 :             expVal += OString( "3j" );
   11662           1 :             aStrBuf.append( input, radix );
   11663             : 
   11664           2 :             CPPUNIT_ASSERT_MESSAGE
   11665             :             (
   11666             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11667             :                 aStrBuf.getStr()== expVal &&
   11668             :                     aStrBuf.getLength() == expVal.getLength()
   11669           2 :             );
   11670             : 
   11671           1 :         }
   11672             : 
   11673           1 :         void append_040()
   11674             :         {
   11675           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11676           2 :             OString                expVal( aStrBuf.getStr() );
   11677           1 :             sal_Int64              input = kSInt64Max;
   11678           1 :             sal_Int16              radix = 36;
   11679             : 
   11680           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11681           1 :             aStrBuf.append( input, radix );
   11682             : 
   11683           2 :             CPPUNIT_ASSERT_MESSAGE
   11684             :             (
   11685             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
   11686             :                 aStrBuf.getStr()== expVal &&
   11687             :                     aStrBuf.getLength() == expVal.getLength()
   11688           2 :             );
   11689             : 
   11690           1 :         }
   11691             : 
   11692           1 :         void append_041()
   11693             :         {
   11694           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11695           2 :             OString                expVal( aStrBuf.getStr() );
   11696           1 :             sal_Int64              input = kSInt8Max;
   11697           1 :             sal_Int16              radix = 2;
   11698             : 
   11699           1 :             expVal += OString( "1111111" );
   11700           1 :             aStrBuf.append( input, radix );
   11701             : 
   11702           2 :             CPPUNIT_ASSERT_MESSAGE
   11703             :             (
   11704             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11705             :                 aStrBuf.getStr()== expVal &&
   11706             :                     aStrBuf.getLength() == expVal.getLength()
   11707           2 :             );
   11708             : 
   11709           1 :         }
   11710             : 
   11711           1 :         void append_042()
   11712             :         {
   11713           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11714           2 :             OString                expVal( aStrBuf.getStr() );
   11715           1 :             sal_Int64              input = kSInt64Max;
   11716           1 :             sal_Int16              radix = 2;
   11717             : 
   11718           1 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11719           1 :             aStrBuf.append( input, radix );
   11720             : 
   11721           2 :             CPPUNIT_ASSERT_MESSAGE
   11722             :             (
   11723             :                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11724             :                 aStrBuf.getStr()== expVal &&
   11725             :                     aStrBuf.getLength() == expVal.getLength()
   11726           2 :             );
   11727             : 
   11728           1 :         }
   11729             : 
   11730           1 :         void append_043()
   11731             :         {
   11732           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11733           2 :             OString                expVal( aStrBuf.getStr() );
   11734           1 :             sal_Int64              input = kSInt8Max;
   11735           1 :             sal_Int16              radix = 8;
   11736             : 
   11737           1 :             expVal += OString( "177" );
   11738           1 :             aStrBuf.append( input, radix );
   11739             : 
   11740           2 :             CPPUNIT_ASSERT_MESSAGE
   11741             :             (
   11742             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11743             :                 aStrBuf.getStr()== expVal &&
   11744             :                     aStrBuf.getLength() == expVal.getLength()
   11745           2 :             );
   11746             : 
   11747           1 :         }
   11748             : 
   11749           1 :         void append_044()
   11750             :         {
   11751           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11752           2 :             OString                expVal( aStrBuf.getStr() );
   11753           1 :             sal_Int64              input = kSInt64Max;
   11754           1 :             sal_Int16              radix = 8;
   11755             : 
   11756           1 :             expVal += OString( "777777777777777777777" );
   11757           1 :             aStrBuf.append( input, radix );
   11758             : 
   11759           2 :             CPPUNIT_ASSERT_MESSAGE
   11760             :             (
   11761             :                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11762             :                 aStrBuf.getStr()== expVal &&
   11763             :                     aStrBuf.getLength() == expVal.getLength()
   11764           2 :             );
   11765             : 
   11766           1 :         }
   11767             : 
   11768           1 :         void append_045()
   11769             :         {
   11770           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11771           2 :             OString                expVal( aStrBuf.getStr() );
   11772           1 :             sal_Int64              input = kSInt8Max;
   11773           1 :             sal_Int16              radix = 10;
   11774             : 
   11775           1 :             expVal += OString( "127" );
   11776           1 :             aStrBuf.append( input, radix );
   11777             : 
   11778           2 :             CPPUNIT_ASSERT_MESSAGE
   11779             :             (
   11780             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11781             :                 aStrBuf.getStr()== expVal &&
   11782             :                     aStrBuf.getLength() == expVal.getLength()
   11783           2 :             );
   11784             : 
   11785           1 :         }
   11786             : 
   11787           1 :         void append_046()
   11788             :         {
   11789           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11790           2 :             OString                expVal( aStrBuf.getStr() );
   11791           1 :             sal_Int64              input = kSInt64Max;
   11792           1 :             sal_Int16              radix = 10;
   11793             : 
   11794           1 :             expVal += OString( "9223372036854775807" );
   11795           1 :             aStrBuf.append( input, radix );
   11796             : 
   11797           2 :             CPPUNIT_ASSERT_MESSAGE
   11798             :             (
   11799             :                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11800             :                 aStrBuf.getStr()== expVal &&
   11801             :                     aStrBuf.getLength() == expVal.getLength()
   11802           2 :             );
   11803             : 
   11804           1 :         }
   11805             : 
   11806           1 :         void append_047()
   11807             :         {
   11808           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11809           2 :             OString                expVal( aStrBuf.getStr() );
   11810           1 :             sal_Int64              input = kSInt8Max;
   11811           1 :             sal_Int16              radix = 16;
   11812             : 
   11813           1 :             expVal += OString( "7f" );
   11814           1 :             aStrBuf.append( input, radix );
   11815             : 
   11816           2 :             CPPUNIT_ASSERT_MESSAGE
   11817             :             (
   11818             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11819             :                 aStrBuf.getStr()== expVal &&
   11820             :                     aStrBuf.getLength() == expVal.getLength()
   11821           2 :             );
   11822             : 
   11823           1 :         }
   11824             : 
   11825           1 :         void append_048()
   11826             :         {
   11827           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11828           2 :             OString                expVal( aStrBuf.getStr() );
   11829           1 :             sal_Int64              input = kSInt64Max;
   11830           1 :             sal_Int16              radix = 16;
   11831             : 
   11832           1 :             expVal += OString( "7fffffffffffffff" );
   11833           1 :             aStrBuf.append( input, radix );
   11834             : 
   11835           2 :             CPPUNIT_ASSERT_MESSAGE
   11836             :             (
   11837             :                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11838             :                 aStrBuf.getStr()== expVal &&
   11839             :                     aStrBuf.getLength() == expVal.getLength()
   11840           2 :             );
   11841             : 
   11842           1 :         }
   11843             : 
   11844           1 :         void append_049()
   11845             :         {
   11846           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11847           2 :             OString                expVal( aStrBuf.getStr() );
   11848           1 :             sal_Int64              input = kSInt8Max;
   11849           1 :             sal_Int16              radix = 36;
   11850             : 
   11851           1 :             expVal += OString( "3j" );
   11852           1 :             aStrBuf.append( input, radix );
   11853             : 
   11854           2 :             CPPUNIT_ASSERT_MESSAGE
   11855             :             (
   11856             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11857             :                 aStrBuf.getStr()== expVal &&
   11858             :                     aStrBuf.getLength() == expVal.getLength()
   11859           2 :             );
   11860             : 
   11861           1 :         }
   11862             : 
   11863           1 :         void append_050()
   11864             :         {
   11865           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11866           2 :             OString                expVal( aStrBuf.getStr() );
   11867           1 :             sal_Int64              input = kSInt64Max;
   11868           1 :             sal_Int16              radix = 36;
   11869             : 
   11870           1 :             expVal += OString( "1y2p0ij32e8e7" );
   11871           1 :             aStrBuf.append( input, radix );
   11872             : 
   11873           2 :             CPPUNIT_ASSERT_MESSAGE
   11874             :             (
   11875             :                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
   11876             :                 aStrBuf.getStr()== expVal &&
   11877             :                     aStrBuf.getLength() == expVal.getLength()
   11878           2 :             );
   11879             : 
   11880           1 :         }
   11881             : 
   11882           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
   11883           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   11884           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   11885           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   11886           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   11887           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   11888           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   11889           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   11890           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   11891           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   11892           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   11893           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   11894           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   11895           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   11896           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   11897           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   11898           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   11899           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   11900           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   11901           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   11902           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   11903           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   11904           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   11905           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   11906           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   11907           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   11908           5 :         CPPUNIT_TEST_SUITE_END();
   11909             :     };
   11910             : 
   11911             : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
   11912             : // for negative value
   11913             : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
   11914             : // for negative value
   11915             : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
   11916             : // for negative value
   11917             : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
   11918             : // for negative value
   11919             : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
   11920             : // for negative value
   11921             : 
   11922         300 :     class  append_007_Int64_Negative : public CppUnit::TestFixture
   11923             :     {
   11924             :         OString* arrOUS[5];
   11925             : 
   11926             :     public:
   11927         100 :         void setUp() SAL_OVERRIDE
   11928             :         {
   11929         100 :             arrOUS[0] = new OString( kTestStr7 );
   11930         100 :             arrOUS[1] = new OString(  );
   11931         100 :             arrOUS[2] = new OString( kTestStr25 );
   11932         100 :             arrOUS[3] = new OString( "" );
   11933         100 :             arrOUS[4] = new OString( kTestStr28 );
   11934             : 
   11935         100 :         }
   11936             : 
   11937         100 :         void tearDown() SAL_OVERRIDE
   11938             :         {
   11939         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   11940         100 :             delete arrOUS[3]; delete arrOUS[4];
   11941         100 :         }
   11942             : 
   11943           1 :         void append_001()
   11944             :         {
   11945           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11946           2 :             OString                expVal( aStrBuf.getStr() );
   11947           1 :             sal_Int64              input = -0;
   11948           1 :             sal_Int16              radix = 2;
   11949             : 
   11950           1 :             expVal += OString( "0" );
   11951           1 :             aStrBuf.append( input, radix );
   11952             : 
   11953           2 :             CPPUNIT_ASSERT_MESSAGE
   11954             :             (
   11955             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   11956             :                 aStrBuf.getStr()== expVal &&
   11957             :                     aStrBuf.getLength() == expVal.getLength()
   11958           2 :             );
   11959             : 
   11960           1 :         }
   11961             : 
   11962           1 :         void append_002()
   11963             :         {
   11964           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11965           2 :             OString                expVal( aStrBuf.getStr() );
   11966           1 :             sal_Int64              input = -4;
   11967           1 :             sal_Int16              radix = 2;
   11968             : 
   11969           1 :             expVal += OString( "-" );
   11970           1 :             expVal += OString( "100" );
   11971           1 :             aStrBuf.append( input, radix );
   11972             : 
   11973           2 :             CPPUNIT_ASSERT_MESSAGE
   11974             :             (
   11975             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   11976             :                 aStrBuf.getStr()== expVal &&
   11977             :                     aStrBuf.getLength() == expVal.getLength()
   11978           2 :             );
   11979             : 
   11980           1 :         }
   11981             : 
   11982           1 :         void append_003()
   11983             :         {
   11984           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11985           2 :             OString                expVal( aStrBuf.getStr() );
   11986           1 :             sal_Int64              input = -8;
   11987           1 :             sal_Int16              radix = 2;
   11988             : 
   11989           1 :             expVal += OString( "-" );
   11990           1 :             expVal += OString( "1000" );
   11991           1 :             aStrBuf.append( input, radix );
   11992             : 
   11993           2 :             CPPUNIT_ASSERT_MESSAGE
   11994             :             (
   11995             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   11996             :                 aStrBuf.getStr()== expVal &&
   11997             :                     aStrBuf.getLength() == expVal.getLength()
   11998           2 :             );
   11999             : 
   12000           1 :         }
   12001             : 
   12002           1 :         void append_004()
   12003             :         {
   12004           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12005           2 :             OString                expVal( aStrBuf.getStr() );
   12006           1 :             sal_Int64              input = -15;
   12007           1 :             sal_Int16              radix = 2;
   12008             : 
   12009           1 :             expVal += OString( "-" );
   12010           1 :             expVal += OString( "1111" );
   12011           1 :             aStrBuf.append( input, radix );
   12012             : 
   12013           2 :             CPPUNIT_ASSERT_MESSAGE
   12014             :             (
   12015             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
   12016             :                 aStrBuf.getStr()== expVal &&
   12017             :                     aStrBuf.getLength() == expVal.getLength()
   12018           2 :             );
   12019             : 
   12020           1 :         }
   12021             : 
   12022           1 :         void append_005()
   12023             :         {
   12024           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12025           2 :             OString                expVal( aStrBuf.getStr() );
   12026           1 :             sal_Int64              input = -0;
   12027           1 :             sal_Int16              radix = 8;
   12028             : 
   12029           1 :             expVal += OString( "0" );
   12030           1 :             aStrBuf.append( input, radix );
   12031             : 
   12032           2 :             CPPUNIT_ASSERT_MESSAGE
   12033             :             (
   12034             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12035             :                 aStrBuf.getStr()== expVal &&
   12036             :                     aStrBuf.getLength() == expVal.getLength()
   12037           2 :             );
   12038             : 
   12039           1 :         }
   12040             : 
   12041           1 :         void append_006()
   12042             :         {
   12043           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12044           2 :             OString                expVal( aStrBuf.getStr() );
   12045           1 :             sal_Int64              input = -4;
   12046           1 :             sal_Int16              radix = 8;
   12047             : 
   12048           1 :             expVal += OString( "-" );
   12049           1 :             expVal += OString( "4" );
   12050           1 :             aStrBuf.append( input, radix );
   12051             : 
   12052           2 :             CPPUNIT_ASSERT_MESSAGE
   12053             :             (
   12054             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12055             :                 aStrBuf.getStr()== expVal &&
   12056             :                     aStrBuf.getLength() == expVal.getLength()
   12057           2 :             );
   12058             : 
   12059           1 :         }
   12060             : 
   12061           1 :         void append_007()
   12062             :         {
   12063           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12064           2 :             OString                expVal( aStrBuf.getStr() );
   12065           1 :             sal_Int64              input = -8;
   12066           1 :             sal_Int16              radix = 8;
   12067             : 
   12068           1 :             expVal += OString( "-" );
   12069           1 :             expVal += OString( "10" );
   12070           1 :             aStrBuf.append( input, radix );
   12071             : 
   12072           2 :             CPPUNIT_ASSERT_MESSAGE
   12073             :             (
   12074             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12075             :                 aStrBuf.getStr()== expVal &&
   12076             :                     aStrBuf.getLength() == expVal.getLength()
   12077           2 :             );
   12078             : 
   12079           1 :         }
   12080             : 
   12081           1 :         void append_008()
   12082             :         {
   12083           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12084           2 :             OString                expVal( aStrBuf.getStr() );
   12085           1 :             sal_Int64              input = -15;
   12086           1 :             sal_Int16              radix = 8;
   12087             : 
   12088           1 :             expVal += OString( "-" );
   12089           1 :             expVal += OString( "17" );
   12090           1 :             aStrBuf.append( input, radix );
   12091             : 
   12092           2 :             CPPUNIT_ASSERT_MESSAGE
   12093             :             (
   12094             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
   12095             :                 aStrBuf.getStr()== expVal &&
   12096             :                     aStrBuf.getLength() == expVal.getLength()
   12097           2 :             );
   12098             : 
   12099           1 :         }
   12100             : 
   12101           1 :         void append_009()
   12102             :         {
   12103           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12104           2 :             OString                expVal( aStrBuf.getStr() );
   12105           1 :             sal_Int64              input = -0;
   12106           1 :             sal_Int16              radix = 10;
   12107             : 
   12108           1 :             expVal += OString( "0" );
   12109           1 :             aStrBuf.append( input, radix );
   12110             : 
   12111           2 :             CPPUNIT_ASSERT_MESSAGE
   12112             :             (
   12113             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12114             :                 aStrBuf.getStr()== expVal &&
   12115             :                     aStrBuf.getLength() == expVal.getLength()
   12116           2 :             );
   12117             : 
   12118           1 :         }
   12119             : 
   12120           1 :         void append_010()
   12121             :         {
   12122           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12123           2 :             OString                expVal( aStrBuf.getStr() );
   12124           1 :             sal_Int64              input = -4;
   12125           1 :             sal_Int16              radix = 10;
   12126             : 
   12127           1 :             expVal += OString( "-" );
   12128           1 :             expVal += OString( "4" );
   12129           1 :             aStrBuf.append( input, radix );
   12130             : 
   12131           2 :             CPPUNIT_ASSERT_MESSAGE
   12132             :             (
   12133             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12134             :                 aStrBuf.getStr()== expVal &&
   12135             :                     aStrBuf.getLength() == expVal.getLength()
   12136           2 :             );
   12137             : 
   12138           1 :         }
   12139             : 
   12140           1 :         void append_011()
   12141             :         {
   12142           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12143           2 :             OString                expVal( aStrBuf.getStr() );
   12144           1 :             sal_Int64              input = -8;
   12145           1 :             sal_Int16              radix = 10;
   12146             : 
   12147           1 :             expVal += OString( "-" );
   12148           1 :             expVal += OString( "8" );
   12149           1 :             aStrBuf.append( input, radix );
   12150             : 
   12151           2 :             CPPUNIT_ASSERT_MESSAGE
   12152             :             (
   12153             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12154             :                 aStrBuf.getStr()== expVal &&
   12155             :                     aStrBuf.getLength() == expVal.getLength()
   12156           2 :             );
   12157             : 
   12158           1 :         }
   12159             : 
   12160           1 :         void append_012()
   12161             :         {
   12162           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12163           2 :             OString                expVal( aStrBuf.getStr() );
   12164           1 :             sal_Int64              input = -15;
   12165           1 :             sal_Int16              radix = 10;
   12166             : 
   12167           1 :             expVal += OString( "-" );
   12168           1 :             expVal += OString( "15" );
   12169           1 :             aStrBuf.append( input, radix );
   12170             : 
   12171           2 :             CPPUNIT_ASSERT_MESSAGE
   12172             :             (
   12173             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
   12174             :                 aStrBuf.getStr()== expVal &&
   12175             :                     aStrBuf.getLength() == expVal.getLength()
   12176           2 :             );
   12177             : 
   12178           1 :         }
   12179             : 
   12180           1 :         void append_013()
   12181             :         {
   12182           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12183           2 :             OString                expVal( aStrBuf.getStr() );
   12184           1 :             sal_Int64              input = -0;
   12185           1 :             sal_Int16              radix = 16;
   12186             : 
   12187           1 :             expVal += OString( "0" );
   12188           1 :             aStrBuf.append( input, radix );
   12189             : 
   12190           2 :             CPPUNIT_ASSERT_MESSAGE
   12191             :             (
   12192             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12193             :                 aStrBuf.getStr()== expVal &&
   12194             :                     aStrBuf.getLength() == expVal.getLength()
   12195           2 :             );
   12196             : 
   12197           1 :         }
   12198             : 
   12199           1 :         void append_014()
   12200             :         {
   12201           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12202           2 :             OString                expVal( aStrBuf.getStr() );
   12203           1 :             sal_Int64              input = -4;
   12204           1 :             sal_Int16              radix = 16;
   12205             : 
   12206           1 :             expVal += OString( "-" );
   12207           1 :             expVal += OString( "4" );
   12208           1 :             aStrBuf.append( input, radix );
   12209             : 
   12210           2 :             CPPUNIT_ASSERT_MESSAGE
   12211             :             (
   12212             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12213             :                 aStrBuf.getStr()== expVal &&
   12214             :                     aStrBuf.getLength() == expVal.getLength()
   12215           2 :             );
   12216             : 
   12217           1 :         }
   12218             : 
   12219           1 :         void append_015()
   12220             :         {
   12221           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12222           2 :             OString                expVal( aStrBuf.getStr() );
   12223           1 :             sal_Int64              input = -8;
   12224           1 :             sal_Int16              radix = 16;
   12225             : 
   12226           1 :             expVal += OString( "-" );
   12227           1 :             expVal += OString( "8" );
   12228           1 :             aStrBuf.append( input, radix );
   12229             : 
   12230           2 :             CPPUNIT_ASSERT_MESSAGE
   12231             :             (
   12232             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12233             :                 aStrBuf.getStr()== expVal &&
   12234             :                     aStrBuf.getLength() == expVal.getLength()
   12235           2 :             );
   12236             : 
   12237           1 :         }
   12238             : 
   12239           1 :         void append_016()
   12240             :         {
   12241           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12242           2 :             OString                expVal( aStrBuf.getStr() );
   12243           1 :             sal_Int64              input = -15;
   12244           1 :             sal_Int16              radix = 16;
   12245             : 
   12246           1 :             expVal += OString( "-" );
   12247           1 :             expVal += OString( "f" );
   12248           1 :             aStrBuf.append( input, radix );
   12249             : 
   12250           2 :             CPPUNIT_ASSERT_MESSAGE
   12251             :             (
   12252             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
   12253             :                 aStrBuf.getStr()== expVal &&
   12254             :                     aStrBuf.getLength() == expVal.getLength()
   12255           2 :             );
   12256             : 
   12257           1 :         }
   12258             : 
   12259           1 :         void append_017()
   12260             :         {
   12261           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12262           2 :             OString                expVal( aStrBuf.getStr() );
   12263           1 :             sal_Int64              input = -0;
   12264           1 :             sal_Int16              radix = 36;
   12265             : 
   12266           1 :             expVal += OString( "0" );
   12267           1 :             aStrBuf.append( input, radix );
   12268             : 
   12269           2 :             CPPUNIT_ASSERT_MESSAGE
   12270             :             (
   12271             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12272             :                 aStrBuf.getStr()== expVal &&
   12273             :                     aStrBuf.getLength() == expVal.getLength()
   12274           2 :             );
   12275             : 
   12276           1 :         }
   12277             : 
   12278           1 :         void append_018()
   12279             :         {
   12280           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12281           2 :             OString                expVal( aStrBuf.getStr() );
   12282           1 :             sal_Int64              input = -4;
   12283           1 :             sal_Int16              radix = 36;
   12284             : 
   12285           1 :             expVal += OString( "-" );
   12286           1 :             expVal += OString( "4" );
   12287           1 :             aStrBuf.append( input, radix );
   12288             : 
   12289           2 :             CPPUNIT_ASSERT_MESSAGE
   12290             :             (
   12291             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12292             :                 aStrBuf.getStr()== expVal &&
   12293             :                     aStrBuf.getLength() == expVal.getLength()
   12294           2 :             );
   12295             : 
   12296           1 :         }
   12297             : 
   12298           1 :         void append_019()
   12299             :         {
   12300           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12301           2 :             OString                expVal( aStrBuf.getStr() );
   12302           1 :             sal_Int64              input = -8;
   12303           1 :             sal_Int16              radix = 36;
   12304             : 
   12305           1 :             expVal += OString( "-" );
   12306           1 :             expVal += OString( "8" );
   12307           1 :             aStrBuf.append( input, radix );
   12308             : 
   12309           2 :             CPPUNIT_ASSERT_MESSAGE
   12310             :             (
   12311             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12312             :                 aStrBuf.getStr()== expVal &&
   12313             :                     aStrBuf.getLength() == expVal.getLength()
   12314           2 :             );
   12315             : 
   12316           1 :         }
   12317             : 
   12318           1 :         void append_020()
   12319             :         {
   12320           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12321           2 :             OString                expVal( aStrBuf.getStr() );
   12322           1 :             sal_Int64              input = -35;
   12323           1 :             sal_Int16              radix = 36;
   12324             : 
   12325           1 :             expVal += OString( "-" );
   12326           1 :             expVal += OString( "z" );
   12327           1 :             aStrBuf.append( input, radix );
   12328             : 
   12329           2 :             CPPUNIT_ASSERT_MESSAGE
   12330             :             (
   12331             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
   12332             :                 aStrBuf.getStr()== expVal &&
   12333             :                     aStrBuf.getLength() == expVal.getLength()
   12334           2 :             );
   12335             : 
   12336           1 :         }
   12337             : 
   12338           1 :         void append_021()
   12339             :         {
   12340           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12341           2 :             OString                expVal( aStrBuf.getStr() );
   12342           1 :             sal_Int64              input = -0;
   12343           1 :             sal_Int16              radix = 2;
   12344             : 
   12345           1 :             expVal += OString( "0" );
   12346           1 :             aStrBuf.append( input, radix );
   12347             : 
   12348           2 :             CPPUNIT_ASSERT_MESSAGE
   12349             :             (
   12350             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12351             :                 aStrBuf.getStr()== expVal &&
   12352             :                     aStrBuf.getLength() == expVal.getLength()
   12353           2 :             );
   12354             : 
   12355           1 :         }
   12356             : 
   12357           1 :         void append_022()
   12358             :         {
   12359           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12360           2 :             OString                expVal( aStrBuf.getStr() );
   12361           1 :             sal_Int64              input = -4;
   12362           1 :             sal_Int16              radix = 2;
   12363             : 
   12364           1 :             expVal += OString( "-" );
   12365           1 :             expVal += OString( "100" );
   12366           1 :             aStrBuf.append( input, radix );
   12367             : 
   12368           2 :             CPPUNIT_ASSERT_MESSAGE
   12369             :             (
   12370             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12371             :                 aStrBuf.getStr()== expVal &&
   12372             :                     aStrBuf.getLength() == expVal.getLength()
   12373           2 :             );
   12374             : 
   12375           1 :         }
   12376             : 
   12377           1 :         void append_023()
   12378             :         {
   12379           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12380           2 :             OString                expVal( aStrBuf.getStr() );
   12381           1 :             sal_Int64              input = -8;
   12382           1 :             sal_Int16              radix = 2;
   12383             : 
   12384           1 :             expVal += OString( "-" );
   12385           1 :             expVal += OString( "1000" );
   12386           1 :             aStrBuf.append( input, radix );
   12387             : 
   12388           2 :             CPPUNIT_ASSERT_MESSAGE
   12389             :             (
   12390             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12391             :                 aStrBuf.getStr()== expVal &&
   12392             :                     aStrBuf.getLength() == expVal.getLength()
   12393           2 :             );
   12394             : 
   12395           1 :         }
   12396             : 
   12397           1 :         void append_024()
   12398             :         {
   12399           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12400           2 :             OString                expVal( aStrBuf.getStr() );
   12401           1 :             sal_Int64              input = -15;
   12402           1 :             sal_Int16              radix = 2;
   12403             : 
   12404           1 :             expVal += OString( "-" );
   12405           1 :             expVal += OString( "1111" );
   12406           1 :             aStrBuf.append( input, radix );
   12407             : 
   12408           2 :             CPPUNIT_ASSERT_MESSAGE
   12409             :             (
   12410             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
   12411             :                 aStrBuf.getStr()== expVal &&
   12412             :                     aStrBuf.getLength() == expVal.getLength()
   12413           2 :             );
   12414             : 
   12415           1 :         }
   12416             : 
   12417           1 :         void append_025()
   12418             :         {
   12419           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12420           2 :             OString                expVal( aStrBuf.getStr() );
   12421           1 :             sal_Int64              input = -0;
   12422           1 :             sal_Int16              radix = 8;
   12423             : 
   12424           1 :             expVal += OString( "0" );
   12425           1 :             aStrBuf.append( input, radix );
   12426             : 
   12427           2 :             CPPUNIT_ASSERT_MESSAGE
   12428             :             (
   12429             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12430             :                 aStrBuf.getStr()== expVal &&
   12431             :                     aStrBuf.getLength() == expVal.getLength()
   12432           2 :             );
   12433             : 
   12434           1 :         }
   12435             : 
   12436           1 :         void append_026()
   12437             :         {
   12438           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12439           2 :             OString                expVal( aStrBuf.getStr() );
   12440           1 :             sal_Int64              input = -4;
   12441           1 :             sal_Int16              radix = 8;
   12442             : 
   12443           1 :             expVal += OString( "-" );
   12444           1 :             expVal += OString( "4" );
   12445           1 :             aStrBuf.append( input, radix );
   12446             : 
   12447           2 :             CPPUNIT_ASSERT_MESSAGE
   12448             :             (
   12449             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12450             :                 aStrBuf.getStr()== expVal &&
   12451             :                     aStrBuf.getLength() == expVal.getLength()
   12452           2 :             );
   12453             : 
   12454           1 :         }
   12455             : 
   12456           1 :         void append_027()
   12457             :         {
   12458           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12459           2 :             OString                expVal( aStrBuf.getStr() );
   12460           1 :             sal_Int64              input = -8;
   12461           1 :             sal_Int16              radix = 8;
   12462             : 
   12463           1 :             expVal += OString( "-" );
   12464           1 :             expVal += OString( "10" );
   12465           1 :             aStrBuf.append( input, radix );
   12466             : 
   12467           2 :             CPPUNIT_ASSERT_MESSAGE
   12468             :             (
   12469             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12470             :                 aStrBuf.getStr()== expVal &&
   12471             :                     aStrBuf.getLength() == expVal.getLength()
   12472           2 :             );
   12473             : 
   12474           1 :         }
   12475             : 
   12476           1 :         void append_028()
   12477             :         {
   12478           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12479           2 :             OString                expVal( aStrBuf.getStr() );
   12480           1 :             sal_Int64              input = -15;
   12481           1 :             sal_Int16              radix = 8;
   12482             : 
   12483           1 :             expVal += OString( "-" );
   12484           1 :             expVal += OString( "17" );
   12485           1 :             aStrBuf.append( input, radix );
   12486             : 
   12487           2 :             CPPUNIT_ASSERT_MESSAGE
   12488             :             (
   12489             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
   12490             :                 aStrBuf.getStr()== expVal &&
   12491             :                     aStrBuf.getLength() == expVal.getLength()
   12492           2 :             );
   12493             : 
   12494           1 :         }
   12495             : 
   12496           1 :         void append_029()
   12497             :         {
   12498           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12499           2 :             OString                expVal( aStrBuf.getStr() );
   12500           1 :             sal_Int64              input = -0;
   12501           1 :             sal_Int16              radix = 10;
   12502             : 
   12503           1 :             expVal += OString( "0" );
   12504           1 :             aStrBuf.append( input, radix );
   12505             : 
   12506           2 :             CPPUNIT_ASSERT_MESSAGE
   12507             :             (
   12508             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12509             :                 aStrBuf.getStr()== expVal &&
   12510             :                     aStrBuf.getLength() == expVal.getLength()
   12511           2 :             );
   12512             : 
   12513           1 :         }
   12514             : 
   12515           1 :         void append_030()
   12516             :         {
   12517           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12518           2 :             OString                expVal( aStrBuf.getStr() );
   12519           1 :             sal_Int64              input = -4;
   12520           1 :             sal_Int16              radix = 10;
   12521             : 
   12522           1 :             expVal += OString( "-" );
   12523           1 :             expVal += OString( "4" );
   12524           1 :             aStrBuf.append( input, radix );
   12525             : 
   12526           2 :             CPPUNIT_ASSERT_MESSAGE
   12527             :             (
   12528             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12529             :                 aStrBuf.getStr()== expVal &&
   12530             :                     aStrBuf.getLength() == expVal.getLength()
   12531           2 :             );
   12532             : 
   12533           1 :         }
   12534             : 
   12535           1 :         void append_031()
   12536             :         {
   12537           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12538           2 :             OString                expVal( aStrBuf.getStr() );
   12539           1 :             sal_Int64              input = -8;
   12540           1 :             sal_Int16              radix = 10;
   12541             : 
   12542           1 :             expVal += OString( "-" );
   12543           1 :             expVal += OString( "8" );
   12544           1 :             aStrBuf.append( input, radix );
   12545             : 
   12546           2 :             CPPUNIT_ASSERT_MESSAGE
   12547             :             (
   12548             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12549             :                 aStrBuf.getStr()== expVal &&
   12550             :                     aStrBuf.getLength() == expVal.getLength()
   12551           2 :             );
   12552             : 
   12553           1 :         }
   12554             : 
   12555           1 :         void append_032()
   12556             :         {
   12557           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12558           2 :             OString                expVal( aStrBuf.getStr() );
   12559           1 :             sal_Int64              input = -15;
   12560           1 :             sal_Int16              radix = 10;
   12561             : 
   12562           1 :             expVal += OString( "-" );
   12563           1 :             expVal += OString( "15" );
   12564           1 :             aStrBuf.append( input, radix );
   12565             : 
   12566           2 :             CPPUNIT_ASSERT_MESSAGE
   12567             :             (
   12568             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
   12569             :                 aStrBuf.getStr()== expVal &&
   12570             :                     aStrBuf.getLength() == expVal.getLength()
   12571           2 :             );
   12572             : 
   12573           1 :         }
   12574             : 
   12575           1 :         void append_033()
   12576             :         {
   12577           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12578           2 :             OString                expVal( aStrBuf.getStr() );
   12579           1 :             sal_Int64              input = -0;
   12580           1 :             sal_Int16              radix = 16;
   12581             : 
   12582           1 :             expVal += OString( "0" );
   12583           1 :             aStrBuf.append( input, radix );
   12584             : 
   12585           2 :             CPPUNIT_ASSERT_MESSAGE
   12586             :             (
   12587             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12588             :                 aStrBuf.getStr()== expVal &&
   12589             :                     aStrBuf.getLength() == expVal.getLength()
   12590           2 :             );
   12591             : 
   12592           1 :         }
   12593             : 
   12594           1 :         void append_034()
   12595             :         {
   12596           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12597           2 :             OString                expVal( aStrBuf.getStr() );
   12598           1 :             sal_Int64              input = -4;
   12599           1 :             sal_Int16              radix = 16;
   12600             : 
   12601           1 :             expVal += OString( "-" );
   12602           1 :             expVal += OString( "4" );
   12603           1 :             aStrBuf.append( input, radix );
   12604             : 
   12605           2 :             CPPUNIT_ASSERT_MESSAGE
   12606             :             (
   12607             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12608             :                 aStrBuf.getStr()== expVal &&
   12609             :                     aStrBuf.getLength() == expVal.getLength()
   12610           2 :             );
   12611             : 
   12612           1 :         }
   12613             : 
   12614           1 :         void append_035()
   12615             :         {
   12616           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12617           2 :             OString                expVal( aStrBuf.getStr() );
   12618           1 :             sal_Int64              input = -8;
   12619           1 :             sal_Int16              radix = 16;
   12620             : 
   12621           1 :             expVal += OString( "-" );
   12622           1 :             expVal += OString( "8" );
   12623           1 :             aStrBuf.append( input, radix );
   12624             : 
   12625           2 :             CPPUNIT_ASSERT_MESSAGE
   12626             :             (
   12627             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12628             :                 aStrBuf.getStr()== expVal &&
   12629             :                     aStrBuf.getLength() == expVal.getLength()
   12630           2 :             );
   12631             : 
   12632           1 :         }
   12633             : 
   12634           1 :         void append_036()
   12635             :         {
   12636           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12637           2 :             OString                expVal( aStrBuf.getStr() );
   12638           1 :             sal_Int64              input = -15;
   12639           1 :             sal_Int16              radix = 16;
   12640             : 
   12641           1 :             expVal += OString( "-" );
   12642           1 :             expVal += OString( "f" );
   12643           1 :             aStrBuf.append( input, radix );
   12644             : 
   12645           2 :             CPPUNIT_ASSERT_MESSAGE
   12646             :             (
   12647             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
   12648             :                 aStrBuf.getStr()== expVal &&
   12649             :                     aStrBuf.getLength() == expVal.getLength()
   12650           2 :             );
   12651             : 
   12652           1 :         }
   12653             : 
   12654           1 :         void append_037()
   12655             :         {
   12656           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12657           2 :             OString                expVal( aStrBuf.getStr() );
   12658           1 :             sal_Int64              input = -0;
   12659           1 :             sal_Int16              radix = 36;
   12660             : 
   12661           1 :             expVal += OString( "0" );
   12662           1 :             aStrBuf.append( input, radix );
   12663             : 
   12664           2 :             CPPUNIT_ASSERT_MESSAGE
   12665             :             (
   12666             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12667             :                 aStrBuf.getStr()== expVal &&
   12668             :                     aStrBuf.getLength() == expVal.getLength()
   12669           2 :             );
   12670             : 
   12671           1 :         }
   12672             : 
   12673           1 :         void append_038()
   12674             :         {
   12675           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12676           2 :             OString                expVal( aStrBuf.getStr() );
   12677           1 :             sal_Int64              input = -4;
   12678           1 :             sal_Int16              radix = 36;
   12679             : 
   12680           1 :             expVal += OString( "-" );
   12681           1 :             expVal += OString( "4" );
   12682           1 :             aStrBuf.append( input, radix );
   12683             : 
   12684           2 :             CPPUNIT_ASSERT_MESSAGE
   12685             :             (
   12686             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12687             :                 aStrBuf.getStr()== expVal &&
   12688             :                     aStrBuf.getLength() == expVal.getLength()
   12689           2 :             );
   12690             : 
   12691           1 :         }
   12692             : 
   12693           1 :         void append_039()
   12694             :         {
   12695           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12696           2 :             OString                expVal( aStrBuf.getStr() );
   12697           1 :             sal_Int64              input = -8;
   12698           1 :             sal_Int16              radix = 36;
   12699             : 
   12700           1 :             expVal += OString( "-" );
   12701           1 :             expVal += OString( "8" );
   12702           1 :             aStrBuf.append( input, radix );
   12703             : 
   12704           2 :             CPPUNIT_ASSERT_MESSAGE
   12705             :             (
   12706             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12707             :                 aStrBuf.getStr()== expVal &&
   12708             :                     aStrBuf.getLength() == expVal.getLength()
   12709           2 :             );
   12710             : 
   12711           1 :         }
   12712             : 
   12713           1 :         void append_040()
   12714             :         {
   12715           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12716           2 :             OString                expVal( aStrBuf.getStr() );
   12717           1 :             sal_Int64              input = -35;
   12718           1 :             sal_Int16              radix = 36;
   12719             : 
   12720           1 :             expVal += OString( "-" );
   12721           1 :             expVal += OString( "z" );
   12722           1 :             aStrBuf.append( input, radix );
   12723             : 
   12724           2 :             CPPUNIT_ASSERT_MESSAGE
   12725             :             (
   12726             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
   12727             :                 aStrBuf.getStr()== expVal &&
   12728             :                     aStrBuf.getLength() == expVal.getLength()
   12729           2 :             );
   12730             : 
   12731           1 :         }
   12732             : 
   12733           1 :         void append_041()
   12734             :         {
   12735           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12736           2 :             OString                expVal( aStrBuf.getStr() );
   12737           1 :             sal_Int64              input = -0;
   12738           1 :             sal_Int16              radix = 2;
   12739             : 
   12740           1 :             expVal += OString( "0" );
   12741           1 :             aStrBuf.append( input, radix );
   12742             : 
   12743           2 :             CPPUNIT_ASSERT_MESSAGE
   12744             :             (
   12745             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12746             :                 aStrBuf.getStr()== expVal &&
   12747             :                     aStrBuf.getLength() == expVal.getLength()
   12748           2 :             );
   12749             : 
   12750           1 :         }
   12751             : 
   12752           1 :         void append_042()
   12753             :         {
   12754           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12755           2 :             OString                expVal( aStrBuf.getStr() );
   12756           1 :             sal_Int64              input = -4;
   12757           1 :             sal_Int16              radix = 2;
   12758             : 
   12759           1 :             expVal += OString( "-" );
   12760           1 :             expVal += OString( "100" );
   12761           1 :             aStrBuf.append( input, radix );
   12762             : 
   12763           2 :             CPPUNIT_ASSERT_MESSAGE
   12764             :             (
   12765             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12766             :                 aStrBuf.getStr()== expVal &&
   12767             :                     aStrBuf.getLength() == expVal.getLength()
   12768           2 :             );
   12769             : 
   12770           1 :         }
   12771             : 
   12772           1 :         void append_043()
   12773             :         {
   12774           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12775           2 :             OString                expVal( aStrBuf.getStr() );
   12776           1 :             sal_Int64              input = -8;
   12777           1 :             sal_Int16              radix = 2;
   12778             : 
   12779           1 :             expVal += OString( "-" );
   12780           1 :             expVal += OString( "1000" );
   12781           1 :             aStrBuf.append( input, radix );
   12782             : 
   12783           2 :             CPPUNIT_ASSERT_MESSAGE
   12784             :             (
   12785             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12786             :                 aStrBuf.getStr()== expVal &&
   12787             :                     aStrBuf.getLength() == expVal.getLength()
   12788           2 :             );
   12789             : 
   12790           1 :         }
   12791             : 
   12792           1 :         void append_044()
   12793             :         {
   12794           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12795           2 :             OString                expVal( aStrBuf.getStr() );
   12796           1 :             sal_Int64              input = -15;
   12797           1 :             sal_Int16              radix = 2;
   12798             : 
   12799           1 :             expVal += OString( "-" );
   12800           1 :             expVal += OString( "1111" );
   12801           1 :             aStrBuf.append( input, radix );
   12802             : 
   12803           2 :             CPPUNIT_ASSERT_MESSAGE
   12804             :             (
   12805             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
   12806             :                 aStrBuf.getStr()== expVal &&
   12807             :                     aStrBuf.getLength() == expVal.getLength()
   12808           2 :             );
   12809             : 
   12810           1 :         }
   12811             : 
   12812           1 :         void append_045()
   12813             :         {
   12814           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12815           2 :             OString                expVal( aStrBuf.getStr() );
   12816           1 :             sal_Int64              input = -0;
   12817           1 :             sal_Int16              radix = 8;
   12818             : 
   12819           1 :             expVal += OString( "0" );
   12820           1 :             aStrBuf.append( input, radix );
   12821             : 
   12822           2 :             CPPUNIT_ASSERT_MESSAGE
   12823             :             (
   12824             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12825             :                 aStrBuf.getStr()== expVal &&
   12826             :                     aStrBuf.getLength() == expVal.getLength()
   12827           2 :             );
   12828             : 
   12829           1 :         }
   12830             : 
   12831           1 :         void append_046()
   12832             :         {
   12833           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12834           2 :             OString                expVal( aStrBuf.getStr() );
   12835           1 :             sal_Int64              input = -4;
   12836           1 :             sal_Int16              radix = 8;
   12837             : 
   12838           1 :             expVal += OString( "-" );
   12839           1 :             expVal += OString( "4" );
   12840           1 :             aStrBuf.append( input, radix );
   12841             : 
   12842           2 :             CPPUNIT_ASSERT_MESSAGE
   12843             :             (
   12844             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12845             :                 aStrBuf.getStr()== expVal &&
   12846             :                     aStrBuf.getLength() == expVal.getLength()
   12847           2 :             );
   12848             : 
   12849           1 :         }
   12850             : 
   12851           1 :         void append_047()
   12852             :         {
   12853           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12854           2 :             OString                expVal( aStrBuf.getStr() );
   12855           1 :             sal_Int64              input = -8;
   12856           1 :             sal_Int16              radix = 8;
   12857             : 
   12858           1 :             expVal += OString( "-" );
   12859           1 :             expVal += OString( "10" );
   12860           1 :             aStrBuf.append( input, radix );
   12861             : 
   12862           2 :             CPPUNIT_ASSERT_MESSAGE
   12863             :             (
   12864             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12865             :                 aStrBuf.getStr()== expVal &&
   12866             :                     aStrBuf.getLength() == expVal.getLength()
   12867           2 :             );
   12868             : 
   12869           1 :         }
   12870             : 
   12871           1 :         void append_048()
   12872             :         {
   12873           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12874           2 :             OString                expVal( aStrBuf.getStr() );
   12875           1 :             sal_Int64              input = -15;
   12876           1 :             sal_Int16              radix = 8;
   12877             : 
   12878           1 :             expVal += OString( "-" );
   12879           1 :             expVal += OString( "17" );
   12880           1 :             aStrBuf.append( input, radix );
   12881             : 
   12882           2 :             CPPUNIT_ASSERT_MESSAGE
   12883             :             (
   12884             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
   12885             :                 aStrBuf.getStr()== expVal &&
   12886             :                     aStrBuf.getLength() == expVal.getLength()
   12887           2 :             );
   12888             : 
   12889           1 :         }
   12890             : 
   12891           1 :         void append_049()
   12892             :         {
   12893           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12894           2 :             OString                expVal( aStrBuf.getStr() );
   12895           1 :             sal_Int64              input = -0;
   12896           1 :             sal_Int16              radix = 10;
   12897             : 
   12898           1 :             expVal += OString( "0" );
   12899           1 :             aStrBuf.append( input, radix );
   12900             : 
   12901           2 :             CPPUNIT_ASSERT_MESSAGE
   12902             :             (
   12903             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12904             :                 aStrBuf.getStr()== expVal &&
   12905             :                     aStrBuf.getLength() == expVal.getLength()
   12906           2 :             );
   12907             : 
   12908           1 :         }
   12909             : 
   12910           1 :         void append_050()
   12911             :         {
   12912           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12913           2 :             OString                expVal( aStrBuf.getStr() );
   12914           1 :             sal_Int64              input = -4;
   12915           1 :             sal_Int16              radix = 10;
   12916             : 
   12917           1 :             expVal += OString( "-" );
   12918           1 :             expVal += OString( "4" );
   12919           1 :             aStrBuf.append( input, radix );
   12920             : 
   12921           2 :             CPPUNIT_ASSERT_MESSAGE
   12922             :             (
   12923             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12924             :                 aStrBuf.getStr()== expVal &&
   12925             :                     aStrBuf.getLength() == expVal.getLength()
   12926           2 :             );
   12927             : 
   12928           1 :         }
   12929             : 
   12930           1 :         void append_051()
   12931             :         {
   12932           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12933           2 :             OString                expVal( aStrBuf.getStr() );
   12934           1 :             sal_Int64              input = -8;
   12935           1 :             sal_Int16              radix = 10;
   12936             : 
   12937           1 :             expVal += OString( "-" );
   12938           1 :             expVal += OString( "8" );
   12939           1 :             aStrBuf.append( input, radix );
   12940             : 
   12941           2 :             CPPUNIT_ASSERT_MESSAGE
   12942             :             (
   12943             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12944             :                 aStrBuf.getStr()== expVal &&
   12945             :                     aStrBuf.getLength() == expVal.getLength()
   12946           2 :             );
   12947             : 
   12948           1 :         }
   12949             : 
   12950           1 :         void append_052()
   12951             :         {
   12952           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12953           2 :             OString                expVal( aStrBuf.getStr() );
   12954           1 :             sal_Int64              input = -15;
   12955           1 :             sal_Int16              radix = 10;
   12956             : 
   12957           1 :             expVal += OString( "-" );
   12958           1 :             expVal += OString( "15" );
   12959           1 :             aStrBuf.append( input, radix );
   12960             : 
   12961           2 :             CPPUNIT_ASSERT_MESSAGE
   12962             :             (
   12963             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
   12964             :                 aStrBuf.getStr()== expVal &&
   12965             :                     aStrBuf.getLength() == expVal.getLength()
   12966           2 :             );
   12967             : 
   12968           1 :         }
   12969             : 
   12970           1 :         void append_053()
   12971             :         {
   12972           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12973           2 :             OString                expVal( aStrBuf.getStr() );
   12974           1 :             sal_Int64              input = -0;
   12975           1 :             sal_Int16              radix = 16;
   12976             : 
   12977           1 :             expVal += OString( "0" );
   12978           1 :             aStrBuf.append( input, radix );
   12979             : 
   12980           2 :             CPPUNIT_ASSERT_MESSAGE
   12981             :             (
   12982             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   12983             :                 aStrBuf.getStr()== expVal &&
   12984             :                     aStrBuf.getLength() == expVal.getLength()
   12985           2 :             );
   12986             : 
   12987           1 :         }
   12988             : 
   12989           1 :         void append_054()
   12990             :         {
   12991           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12992           2 :             OString                expVal( aStrBuf.getStr() );
   12993           1 :             sal_Int64              input = -4;
   12994           1 :             sal_Int16              radix = 16;
   12995             : 
   12996           1 :             expVal += OString( "-" );
   12997           1 :             expVal += OString( "4" );
   12998           1 :             aStrBuf.append( input, radix );
   12999             : 
   13000           2 :             CPPUNIT_ASSERT_MESSAGE
   13001             :             (
   13002             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13003             :                 aStrBuf.getStr()== expVal &&
   13004             :                     aStrBuf.getLength() == expVal.getLength()
   13005           2 :             );
   13006             : 
   13007           1 :         }
   13008             : 
   13009           1 :         void append_055()
   13010             :         {
   13011           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13012           2 :             OString                expVal( aStrBuf.getStr() );
   13013           1 :             sal_Int64              input = -8;
   13014           1 :             sal_Int16              radix = 16;
   13015             : 
   13016           1 :             expVal += OString( "-" );
   13017           1 :             expVal += OString( "8" );
   13018           1 :             aStrBuf.append( input, radix );
   13019             : 
   13020           2 :             CPPUNIT_ASSERT_MESSAGE
   13021             :             (
   13022             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13023             :                 aStrBuf.getStr()== expVal &&
   13024             :                     aStrBuf.getLength() == expVal.getLength()
   13025           2 :             );
   13026             : 
   13027           1 :         }
   13028             : 
   13029           1 :         void append_056()
   13030             :         {
   13031           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13032           2 :             OString                expVal( aStrBuf.getStr() );
   13033           1 :             sal_Int64              input = -15;
   13034           1 :             sal_Int16              radix = 16;
   13035             : 
   13036           1 :             expVal += OString( "-" );
   13037           1 :             expVal += OString( "f" );
   13038           1 :             aStrBuf.append( input, radix );
   13039             : 
   13040           2 :             CPPUNIT_ASSERT_MESSAGE
   13041             :             (
   13042             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
   13043             :                 aStrBuf.getStr()== expVal &&
   13044             :                     aStrBuf.getLength() == expVal.getLength()
   13045           2 :             );
   13046             : 
   13047           1 :         }
   13048             : 
   13049           1 :         void append_057()
   13050             :         {
   13051           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13052           2 :             OString                expVal( aStrBuf.getStr() );
   13053           1 :             sal_Int64              input = -0;
   13054           1 :             sal_Int16              radix = 36;
   13055             : 
   13056           1 :             expVal += OString( "0" );
   13057           1 :             aStrBuf.append( input, radix );
   13058             : 
   13059           2 :             CPPUNIT_ASSERT_MESSAGE
   13060             :             (
   13061             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13062             :                 aStrBuf.getStr()== expVal &&
   13063             :                     aStrBuf.getLength() == expVal.getLength()
   13064           2 :             );
   13065             : 
   13066           1 :         }
   13067             : 
   13068           1 :         void append_058()
   13069             :         {
   13070           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13071           2 :             OString                expVal( aStrBuf.getStr() );
   13072           1 :             sal_Int64              input = -4;
   13073           1 :             sal_Int16              radix = 36;
   13074             : 
   13075           1 :             expVal += OString( "-" );
   13076           1 :             expVal += OString( "4" );
   13077           1 :             aStrBuf.append( input, radix );
   13078             : 
   13079           2 :             CPPUNIT_ASSERT_MESSAGE
   13080             :             (
   13081             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13082             :                 aStrBuf.getStr()== expVal &&
   13083             :                     aStrBuf.getLength() == expVal.getLength()
   13084           2 :             );
   13085             : 
   13086           1 :         }
   13087             : 
   13088           1 :         void append_059()
   13089             :         {
   13090           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13091           2 :             OString                expVal( aStrBuf.getStr() );
   13092           1 :             sal_Int64              input = -8;
   13093           1 :             sal_Int16              radix = 36;
   13094             : 
   13095           1 :             expVal += OString( "-" );
   13096           1 :             expVal += OString( "8" );
   13097           1 :             aStrBuf.append( input, radix );
   13098             : 
   13099           2 :             CPPUNIT_ASSERT_MESSAGE
   13100             :             (
   13101             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13102             :                 aStrBuf.getStr()== expVal &&
   13103             :                     aStrBuf.getLength() == expVal.getLength()
   13104           2 :             );
   13105             : 
   13106           1 :         }
   13107             : 
   13108           1 :         void append_060()
   13109             :         {
   13110           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13111           2 :             OString                expVal( aStrBuf.getStr() );
   13112           1 :             sal_Int64              input = -35;
   13113           1 :             sal_Int16              radix = 36;
   13114             : 
   13115           1 :             expVal += OString( "-" );
   13116           1 :             expVal += OString( "z" );
   13117           1 :             aStrBuf.append( input, radix );
   13118             : 
   13119           2 :             CPPUNIT_ASSERT_MESSAGE
   13120             :             (
   13121             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
   13122             :                 aStrBuf.getStr()== expVal &&
   13123             :                     aStrBuf.getLength() == expVal.getLength()
   13124           2 :             );
   13125             : 
   13126           1 :         }
   13127             : 
   13128           1 :         void append_061()
   13129             :         {
   13130           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13131           2 :             OString                expVal( aStrBuf.getStr() );
   13132           1 :             sal_Int64              input = -0;
   13133           1 :             sal_Int16              radix = 2;
   13134             : 
   13135           1 :             expVal += OString( "0" );
   13136           1 :             aStrBuf.append( input, radix );
   13137             : 
   13138           2 :             CPPUNIT_ASSERT_MESSAGE
   13139             :             (
   13140             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13141             :                 aStrBuf.getStr()== expVal &&
   13142             :                     aStrBuf.getLength() == expVal.getLength()
   13143           2 :             );
   13144             : 
   13145           1 :         }
   13146             : 
   13147           1 :         void append_062()
   13148             :         {
   13149           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13150           2 :             OString                expVal( aStrBuf.getStr() );
   13151           1 :             sal_Int64              input = -4;
   13152           1 :             sal_Int16              radix = 2;
   13153             : 
   13154           1 :             expVal += OString( "-" );
   13155           1 :             expVal += OString( "100" );
   13156           1 :             aStrBuf.append( input, radix );
   13157             : 
   13158           2 :             CPPUNIT_ASSERT_MESSAGE
   13159             :             (
   13160             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13161             :                 aStrBuf.getStr()== expVal &&
   13162             :                     aStrBuf.getLength() == expVal.getLength()
   13163           2 :             );
   13164             : 
   13165           1 :         }
   13166             : 
   13167           1 :         void append_063()
   13168             :         {
   13169           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13170           2 :             OString                expVal( aStrBuf.getStr() );
   13171           1 :             sal_Int64              input = -8;
   13172           1 :             sal_Int16              radix = 2;
   13173             : 
   13174           1 :             expVal += OString( "-" );
   13175           1 :             expVal += OString( "1000" );
   13176           1 :             aStrBuf.append( input, radix );
   13177             : 
   13178           2 :             CPPUNIT_ASSERT_MESSAGE
   13179             :             (
   13180             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13181             :                 aStrBuf.getStr()== expVal &&
   13182             :                     aStrBuf.getLength() == expVal.getLength()
   13183           2 :             );
   13184             : 
   13185           1 :         }
   13186             : 
   13187           1 :         void append_064()
   13188             :         {
   13189           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13190           2 :             OString                expVal( aStrBuf.getStr() );
   13191           1 :             sal_Int64              input = -15;
   13192           1 :             sal_Int16              radix = 2;
   13193             : 
   13194           1 :             expVal += OString( "-" );
   13195           1 :             expVal += OString( "1111" );
   13196           1 :             aStrBuf.append( input, radix );
   13197             : 
   13198           2 :             CPPUNIT_ASSERT_MESSAGE
   13199             :             (
   13200             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
   13201             :                 aStrBuf.getStr()== expVal &&
   13202             :                     aStrBuf.getLength() == expVal.getLength()
   13203           2 :             );
   13204             : 
   13205           1 :         }
   13206             : 
   13207           1 :         void append_065()
   13208             :         {
   13209           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13210           2 :             OString                expVal( aStrBuf.getStr() );
   13211           1 :             sal_Int64              input = -0;
   13212           1 :             sal_Int16              radix = 8;
   13213             : 
   13214           1 :             expVal += OString( "0" );
   13215           1 :             aStrBuf.append( input, radix );
   13216             : 
   13217           2 :             CPPUNIT_ASSERT_MESSAGE
   13218             :             (
   13219             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13220             :                 aStrBuf.getStr()== expVal &&
   13221             :                     aStrBuf.getLength() == expVal.getLength()
   13222           2 :             );
   13223             : 
   13224           1 :         }
   13225             : 
   13226           1 :         void append_066()
   13227             :         {
   13228           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13229           2 :             OString                expVal( aStrBuf.getStr() );
   13230           1 :             sal_Int64              input = -4;
   13231           1 :             sal_Int16              radix = 8;
   13232             : 
   13233           1 :             expVal += OString( "-" );
   13234           1 :             expVal += OString( "4" );
   13235           1 :             aStrBuf.append( input, radix );
   13236             : 
   13237           2 :             CPPUNIT_ASSERT_MESSAGE
   13238             :             (
   13239             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13240             :                 aStrBuf.getStr()== expVal &&
   13241             :                     aStrBuf.getLength() == expVal.getLength()
   13242           2 :             );
   13243             : 
   13244           1 :         }
   13245             : 
   13246           1 :         void append_067()
   13247             :         {
   13248           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13249           2 :             OString                expVal( aStrBuf.getStr() );
   13250           1 :             sal_Int64              input = -8;
   13251           1 :             sal_Int16              radix = 8;
   13252             : 
   13253           1 :             expVal += OString( "-" );
   13254           1 :             expVal += OString( "10" );
   13255           1 :             aStrBuf.append( input, radix );
   13256             : 
   13257           2 :             CPPUNIT_ASSERT_MESSAGE
   13258             :             (
   13259             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13260             :                 aStrBuf.getStr()== expVal &&
   13261             :                     aStrBuf.getLength() == expVal.getLength()
   13262           2 :             );
   13263             : 
   13264           1 :         }
   13265             : 
   13266           1 :         void append_068()
   13267             :         {
   13268           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13269           2 :             OString                expVal( aStrBuf.getStr() );
   13270           1 :             sal_Int64              input = -15;
   13271           1 :             sal_Int16              radix = 8;
   13272             : 
   13273           1 :             expVal += OString( "-" );
   13274           1 :             expVal += OString( "17" );
   13275           1 :             aStrBuf.append( input, radix );
   13276             : 
   13277           2 :             CPPUNIT_ASSERT_MESSAGE
   13278             :             (
   13279             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
   13280             :                 aStrBuf.getStr()== expVal &&
   13281             :                     aStrBuf.getLength() == expVal.getLength()
   13282           2 :             );
   13283             : 
   13284           1 :         }
   13285             : 
   13286           1 :         void append_069()
   13287             :         {
   13288           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13289           2 :             OString                expVal( aStrBuf.getStr() );
   13290           1 :             sal_Int64              input = -0;
   13291           1 :             sal_Int16              radix = 10;
   13292             : 
   13293           1 :             expVal += OString( "0" );
   13294           1 :             aStrBuf.append( input, radix );
   13295             : 
   13296           2 :             CPPUNIT_ASSERT_MESSAGE
   13297             :             (
   13298             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13299             :                 aStrBuf.getStr()== expVal &&
   13300             :                     aStrBuf.getLength() == expVal.getLength()
   13301           2 :             );
   13302             : 
   13303           1 :         }
   13304             : 
   13305           1 :         void append_070()
   13306             :         {
   13307           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13308           2 :             OString                expVal( aStrBuf.getStr() );
   13309           1 :             sal_Int64              input = -4;
   13310           1 :             sal_Int16              radix = 10;
   13311             : 
   13312           1 :             expVal += OString( "-" );
   13313           1 :             expVal += OString( "4" );
   13314           1 :             aStrBuf.append( input, radix );
   13315             : 
   13316           2 :             CPPUNIT_ASSERT_MESSAGE
   13317             :             (
   13318             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13319             :                 aStrBuf.getStr()== expVal &&
   13320             :                     aStrBuf.getLength() == expVal.getLength()
   13321           2 :             );
   13322             : 
   13323           1 :         }
   13324             : 
   13325           1 :         void append_071()
   13326             :         {
   13327           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13328           2 :             OString                expVal( aStrBuf.getStr() );
   13329           1 :             sal_Int64              input = -8;
   13330           1 :             sal_Int16              radix = 10;
   13331             : 
   13332           1 :             expVal += OString( "-" );
   13333           1 :             expVal += OString( "8" );
   13334           1 :             aStrBuf.append( input, radix );
   13335             : 
   13336           2 :             CPPUNIT_ASSERT_MESSAGE
   13337             :             (
   13338             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13339             :                 aStrBuf.getStr()== expVal &&
   13340             :                     aStrBuf.getLength() == expVal.getLength()
   13341           2 :             );
   13342             : 
   13343           1 :         }
   13344             : 
   13345           1 :         void append_072()
   13346             :         {
   13347           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13348           2 :             OString                expVal( aStrBuf.getStr() );
   13349           1 :             sal_Int64              input = -15;
   13350           1 :             sal_Int16              radix = 10;
   13351             : 
   13352           1 :             expVal += OString( "-" );
   13353           1 :             expVal += OString( "15" );
   13354           1 :             aStrBuf.append( input, radix );
   13355             : 
   13356           2 :             CPPUNIT_ASSERT_MESSAGE
   13357             :             (
   13358             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
   13359             :                 aStrBuf.getStr()== expVal &&
   13360             :                     aStrBuf.getLength() == expVal.getLength()
   13361           2 :             );
   13362             : 
   13363           1 :         }
   13364             : 
   13365           1 :         void append_073()
   13366             :         {
   13367           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13368           2 :             OString                expVal( aStrBuf.getStr() );
   13369           1 :             sal_Int64              input = -0;
   13370           1 :             sal_Int16              radix = 16;
   13371             : 
   13372           1 :             expVal += OString( "0" );
   13373           1 :             aStrBuf.append( input, radix );
   13374             : 
   13375           2 :             CPPUNIT_ASSERT_MESSAGE
   13376             :             (
   13377             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13378             :                 aStrBuf.getStr()== expVal &&
   13379             :                     aStrBuf.getLength() == expVal.getLength()
   13380           2 :             );
   13381             : 
   13382           1 :         }
   13383             : 
   13384           1 :         void append_074()
   13385             :         {
   13386           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13387           2 :             OString                expVal( aStrBuf.getStr() );
   13388           1 :             sal_Int64              input = -4;
   13389           1 :             sal_Int16              radix = 16;
   13390             : 
   13391           1 :             expVal += OString( "-" );
   13392           1 :             expVal += OString( "4" );
   13393           1 :             aStrBuf.append( input, radix );
   13394             : 
   13395           2 :             CPPUNIT_ASSERT_MESSAGE
   13396             :             (
   13397             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13398             :                 aStrBuf.getStr()== expVal &&
   13399             :                     aStrBuf.getLength() == expVal.getLength()
   13400           2 :             );
   13401             : 
   13402           1 :         }
   13403             : 
   13404           1 :         void append_075()
   13405             :         {
   13406           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13407           2 :             OString                expVal( aStrBuf.getStr() );
   13408           1 :             sal_Int64              input = -8;
   13409           1 :             sal_Int16              radix = 16;
   13410             : 
   13411           1 :             expVal += OString( "-" );
   13412           1 :             expVal += OString( "8" );
   13413           1 :             aStrBuf.append( input, radix );
   13414             : 
   13415           2 :             CPPUNIT_ASSERT_MESSAGE
   13416             :             (
   13417             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13418             :                 aStrBuf.getStr()== expVal &&
   13419             :                     aStrBuf.getLength() == expVal.getLength()
   13420           2 :             );
   13421             : 
   13422           1 :         }
   13423             : 
   13424           1 :         void append_076()
   13425             :         {
   13426           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13427           2 :             OString                expVal( aStrBuf.getStr() );
   13428           1 :             sal_Int64              input = -15;
   13429           1 :             sal_Int16              radix = 16;
   13430             : 
   13431           1 :             expVal += OString( "-" );
   13432           1 :             expVal += OString( "f" );
   13433           1 :             aStrBuf.append( input, radix );
   13434             : 
   13435           2 :             CPPUNIT_ASSERT_MESSAGE
   13436             :             (
   13437             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
   13438             :                 aStrBuf.getStr()== expVal &&
   13439             :                     aStrBuf.getLength() == expVal.getLength()
   13440           2 :             );
   13441             : 
   13442           1 :         }
   13443             : 
   13444           1 :         void append_077()
   13445             :         {
   13446           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13447           2 :             OString                expVal( aStrBuf.getStr() );
   13448           1 :             sal_Int64              input = -0;
   13449           1 :             sal_Int16              radix = 36;
   13450             : 
   13451           1 :             expVal += OString( "0" );
   13452           1 :             aStrBuf.append( input, radix );
   13453             : 
   13454           2 :             CPPUNIT_ASSERT_MESSAGE
   13455             :             (
   13456             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13457             :                 aStrBuf.getStr()== expVal &&
   13458             :                     aStrBuf.getLength() == expVal.getLength()
   13459           2 :             );
   13460             : 
   13461           1 :         }
   13462             : 
   13463           1 :         void append_078()
   13464             :         {
   13465           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13466           2 :             OString                expVal( aStrBuf.getStr() );
   13467           1 :             sal_Int64              input = -4;
   13468           1 :             sal_Int16              radix = 36;
   13469             : 
   13470           1 :             expVal += OString( "-" );
   13471           1 :             expVal += OString( "4" );
   13472           1 :             aStrBuf.append( input, radix );
   13473             : 
   13474           2 :             CPPUNIT_ASSERT_MESSAGE
   13475             :             (
   13476             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13477             :                 aStrBuf.getStr()== expVal &&
   13478             :                     aStrBuf.getLength() == expVal.getLength()
   13479           2 :             );
   13480             : 
   13481           1 :         }
   13482             : 
   13483           1 :         void append_079()
   13484             :         {
   13485           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13486           2 :             OString                expVal( aStrBuf.getStr() );
   13487           1 :             sal_Int64              input = -8;
   13488           1 :             sal_Int16              radix = 36;
   13489             : 
   13490           1 :             expVal += OString( "-" );
   13491           1 :             expVal += OString( "8" );
   13492           1 :             aStrBuf.append( input, radix );
   13493             : 
   13494           2 :             CPPUNIT_ASSERT_MESSAGE
   13495             :             (
   13496             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13497             :                 aStrBuf.getStr()== expVal &&
   13498             :                     aStrBuf.getLength() == expVal.getLength()
   13499           2 :             );
   13500             : 
   13501           1 :         }
   13502             : 
   13503           1 :         void append_080()
   13504             :         {
   13505           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13506           2 :             OString                expVal( aStrBuf.getStr() );
   13507           1 :             sal_Int64              input = -35;
   13508           1 :             sal_Int16              radix = 36;
   13509             : 
   13510           1 :             expVal += OString( "-" );
   13511           1 :             expVal += OString( "z" );
   13512           1 :             aStrBuf.append( input, radix );
   13513             : 
   13514           2 :             CPPUNIT_ASSERT_MESSAGE
   13515             :             (
   13516             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
   13517             :                 aStrBuf.getStr()== expVal &&
   13518             :                     aStrBuf.getLength() == expVal.getLength()
   13519           2 :             );
   13520             : 
   13521           1 :         }
   13522             : 
   13523           1 :         void append_081()
   13524             :         {
   13525           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13526           2 :             OString                expVal( aStrBuf.getStr() );
   13527           1 :             sal_Int64              input = -0;
   13528           1 :             sal_Int16              radix = 2;
   13529             : 
   13530           1 :             expVal += OString( "0" );
   13531           1 :             aStrBuf.append( input, radix );
   13532             : 
   13533           2 :             CPPUNIT_ASSERT_MESSAGE
   13534             :             (
   13535             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13536             :                 aStrBuf.getStr()== expVal &&
   13537             :                     aStrBuf.getLength() == expVal.getLength()
   13538           2 :             );
   13539             : 
   13540           1 :         }
   13541             : 
   13542           1 :         void append_082()
   13543             :         {
   13544           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13545           2 :             OString                expVal( aStrBuf.getStr() );
   13546           1 :             sal_Int64              input = -4;
   13547           1 :             sal_Int16              radix = 2;
   13548             : 
   13549           1 :             expVal += OString( "-" );
   13550           1 :             expVal += OString( "100" );
   13551           1 :             aStrBuf.append( input, radix );
   13552             : 
   13553           2 :             CPPUNIT_ASSERT_MESSAGE
   13554             :             (
   13555             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13556             :                 aStrBuf.getStr()== expVal &&
   13557             :                     aStrBuf.getLength() == expVal.getLength()
   13558           2 :             );
   13559             : 
   13560           1 :         }
   13561             : 
   13562           1 :         void append_083()
   13563             :         {
   13564           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13565           2 :             OString                expVal( aStrBuf.getStr() );
   13566           1 :             sal_Int64              input = -8;
   13567           1 :             sal_Int16              radix = 2;
   13568             : 
   13569           1 :             expVal += OString( "-" );
   13570           1 :             expVal += OString( "1000" );
   13571           1 :             aStrBuf.append( input, radix );
   13572             : 
   13573           2 :             CPPUNIT_ASSERT_MESSAGE
   13574             :             (
   13575             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13576             :                 aStrBuf.getStr()== expVal &&
   13577             :                     aStrBuf.getLength() == expVal.getLength()
   13578           2 :             );
   13579             : 
   13580           1 :         }
   13581             : 
   13582           1 :         void append_084()
   13583             :         {
   13584           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13585           2 :             OString                expVal( aStrBuf.getStr() );
   13586           1 :             sal_Int64              input = -15;
   13587           1 :             sal_Int16              radix = 2;
   13588             : 
   13589           1 :             expVal += OString( "-" );
   13590           1 :             expVal += OString( "1111" );
   13591           1 :             aStrBuf.append( input, radix );
   13592             : 
   13593           2 :             CPPUNIT_ASSERT_MESSAGE
   13594             :             (
   13595             :                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
   13596             :                 aStrBuf.getStr()== expVal &&
   13597             :                     aStrBuf.getLength() == expVal.getLength()
   13598           2 :             );
   13599             : 
   13600           1 :         }
   13601             : 
   13602           1 :         void append_085()
   13603             :         {
   13604           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13605           2 :             OString                expVal( aStrBuf.getStr() );
   13606           1 :             sal_Int64              input = -0;
   13607           1 :             sal_Int16              radix = 8;
   13608             : 
   13609           1 :             expVal += OString( "0" );
   13610           1 :             aStrBuf.append( input, radix );
   13611             : 
   13612           2 :             CPPUNIT_ASSERT_MESSAGE
   13613             :             (
   13614             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13615             :                 aStrBuf.getStr()== expVal &&
   13616             :                     aStrBuf.getLength() == expVal.getLength()
   13617           2 :             );
   13618             : 
   13619           1 :         }
   13620             : 
   13621           1 :         void append_086()
   13622             :         {
   13623           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13624           2 :             OString                expVal( aStrBuf.getStr() );
   13625           1 :             sal_Int64              input = -4;
   13626           1 :             sal_Int16              radix = 8;
   13627             : 
   13628           1 :             expVal += OString( "-" );
   13629           1 :             expVal += OString( "4" );
   13630           1 :             aStrBuf.append( input, radix );
   13631             : 
   13632           2 :             CPPUNIT_ASSERT_MESSAGE
   13633             :             (
   13634             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13635             :                 aStrBuf.getStr()== expVal &&
   13636             :                     aStrBuf.getLength() == expVal.getLength()
   13637           2 :             );
   13638             : 
   13639           1 :         }
   13640             : 
   13641           1 :         void append_087()
   13642             :         {
   13643           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13644           2 :             OString                expVal( aStrBuf.getStr() );
   13645           1 :             sal_Int64              input = -8;
   13646           1 :             sal_Int16              radix = 8;
   13647             : 
   13648           1 :             expVal += OString( "-" );
   13649           1 :             expVal += OString( "10" );
   13650           1 :             aStrBuf.append( input, radix );
   13651             : 
   13652           2 :             CPPUNIT_ASSERT_MESSAGE
   13653             :             (
   13654             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13655             :                 aStrBuf.getStr()== expVal &&
   13656             :                     aStrBuf.getLength() == expVal.getLength()
   13657           2 :             );
   13658             : 
   13659           1 :         }
   13660             : 
   13661           1 :         void append_088()
   13662             :         {
   13663           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13664           2 :             OString                expVal( aStrBuf.getStr() );
   13665           1 :             sal_Int64              input = -15;
   13666           1 :             sal_Int16              radix = 8;
   13667             : 
   13668           1 :             expVal += OString( "-" );
   13669           1 :             expVal += OString( "17" );
   13670           1 :             aStrBuf.append( input, radix );
   13671             : 
   13672           2 :             CPPUNIT_ASSERT_MESSAGE
   13673             :             (
   13674             :                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
   13675             :                 aStrBuf.getStr()== expVal &&
   13676             :                     aStrBuf.getLength() == expVal.getLength()
   13677           2 :             );
   13678             : 
   13679           1 :         }
   13680             : 
   13681           1 :         void append_089()
   13682             :         {
   13683           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13684           2 :             OString                expVal( aStrBuf.getStr() );
   13685           1 :             sal_Int64              input = -0;
   13686           1 :             sal_Int16              radix = 10;
   13687             : 
   13688           1 :             expVal += OString( "0" );
   13689           1 :             aStrBuf.append( input, radix );
   13690             : 
   13691           2 :             CPPUNIT_ASSERT_MESSAGE
   13692             :             (
   13693             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13694             :                 aStrBuf.getStr()== expVal &&
   13695             :                     aStrBuf.getLength() == expVal.getLength()
   13696           2 :             );
   13697             : 
   13698           1 :         }
   13699             : 
   13700           1 :         void append_090()
   13701             :         {
   13702           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13703           2 :             OString                expVal( aStrBuf.getStr() );
   13704           1 :             sal_Int64              input = -4;
   13705           1 :             sal_Int16              radix = 10;
   13706             : 
   13707           1 :             expVal += OString( "-" );
   13708           1 :             expVal += OString( "4" );
   13709           1 :             aStrBuf.append( input, radix );
   13710             : 
   13711           2 :             CPPUNIT_ASSERT_MESSAGE
   13712             :             (
   13713             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13714             :                 aStrBuf.getStr()== expVal &&
   13715             :                     aStrBuf.getLength() == expVal.getLength()
   13716           2 :             );
   13717             : 
   13718           1 :         }
   13719             : 
   13720           1 :         void append_091()
   13721             :         {
   13722           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13723           2 :             OString                expVal( aStrBuf.getStr() );
   13724           1 :             sal_Int64              input = -8;
   13725           1 :             sal_Int16              radix = 10;
   13726             : 
   13727           1 :             expVal += OString( "-" );
   13728           1 :             expVal += OString( "8" );
   13729           1 :             aStrBuf.append( input, radix );
   13730             : 
   13731           2 :             CPPUNIT_ASSERT_MESSAGE
   13732             :             (
   13733             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13734             :                 aStrBuf.getStr()== expVal &&
   13735             :                     aStrBuf.getLength() == expVal.getLength()
   13736           2 :             );
   13737             : 
   13738           1 :         }
   13739             : 
   13740           1 :         void append_092()
   13741             :         {
   13742           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13743           2 :             OString                expVal( aStrBuf.getStr() );
   13744           1 :             sal_Int64              input = -15;
   13745           1 :             sal_Int16              radix = 10;
   13746             : 
   13747           1 :             expVal += OString( "-" );
   13748           1 :             expVal += OString( "15" );
   13749           1 :             aStrBuf.append( input, radix );
   13750             : 
   13751           2 :             CPPUNIT_ASSERT_MESSAGE
   13752             :             (
   13753             :                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
   13754             :                 aStrBuf.getStr()== expVal &&
   13755             :                     aStrBuf.getLength() == expVal.getLength()
   13756           2 :             );
   13757             : 
   13758           1 :         }
   13759             : 
   13760           1 :         void append_093()
   13761             :         {
   13762           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13763           2 :             OString                expVal( aStrBuf.getStr() );
   13764           1 :             sal_Int64              input = -0;
   13765           1 :             sal_Int16              radix = 16;
   13766             : 
   13767           1 :             expVal += OString( "0" );
   13768           1 :             aStrBuf.append( input, radix );
   13769             : 
   13770           2 :             CPPUNIT_ASSERT_MESSAGE
   13771             :             (
   13772             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13773             :                 aStrBuf.getStr()== expVal &&
   13774             :                     aStrBuf.getLength() == expVal.getLength()
   13775           2 :             );
   13776             : 
   13777           1 :         }
   13778             : 
   13779           1 :         void append_094()
   13780             :         {
   13781           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13782           2 :             OString                expVal( aStrBuf.getStr() );
   13783           1 :             sal_Int64              input = -4;
   13784           1 :             sal_Int16              radix = 16;
   13785             : 
   13786           1 :             expVal += OString( "-" );
   13787           1 :             expVal += OString( "4" );
   13788           1 :             aStrBuf.append( input, radix );
   13789             : 
   13790           2 :             CPPUNIT_ASSERT_MESSAGE
   13791             :             (
   13792             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13793             :                 aStrBuf.getStr()== expVal &&
   13794             :                     aStrBuf.getLength() == expVal.getLength()
   13795           2 :             );
   13796             : 
   13797           1 :         }
   13798             : 
   13799           1 :         void append_095()
   13800             :         {
   13801           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13802           2 :             OString                expVal( aStrBuf.getStr() );
   13803           1 :             sal_Int64              input = -8;
   13804           1 :             sal_Int16              radix = 16;
   13805             : 
   13806           1 :             expVal += OString( "-" );
   13807           1 :             expVal += OString( "8" );
   13808           1 :             aStrBuf.append( input, radix );
   13809             : 
   13810           2 :             CPPUNIT_ASSERT_MESSAGE
   13811             :             (
   13812             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13813             :                 aStrBuf.getStr()== expVal &&
   13814             :                     aStrBuf.getLength() == expVal.getLength()
   13815           2 :             );
   13816             : 
   13817           1 :         }
   13818             : 
   13819           1 :         void append_096()
   13820             :         {
   13821           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13822           2 :             OString                expVal( aStrBuf.getStr() );
   13823           1 :             sal_Int64              input = -15;
   13824           1 :             sal_Int16              radix = 16;
   13825             : 
   13826           1 :             expVal += OString( "-" );
   13827           1 :             expVal += OString( "f" );
   13828           1 :             aStrBuf.append( input, radix );
   13829             : 
   13830           2 :             CPPUNIT_ASSERT_MESSAGE
   13831             :             (
   13832             :                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
   13833             :                 aStrBuf.getStr()== expVal &&
   13834             :                     aStrBuf.getLength() == expVal.getLength()
   13835           2 :             );
   13836             : 
   13837           1 :         }
   13838             : 
   13839           1 :         void append_097()
   13840             :         {
   13841           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13842           2 :             OString                expVal( aStrBuf.getStr() );
   13843           1 :             sal_Int64              input = -0;
   13844           1 :             sal_Int16              radix = 36;
   13845             : 
   13846           1 :             expVal += OString( "0" );
   13847           1 :             aStrBuf.append( input, radix );
   13848             : 
   13849           2 :             CPPUNIT_ASSERT_MESSAGE
   13850             :             (
   13851             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13852             :                 aStrBuf.getStr()== expVal &&
   13853             :                     aStrBuf.getLength() == expVal.getLength()
   13854           2 :             );
   13855             : 
   13856           1 :         }
   13857             : 
   13858           1 :         void append_098()
   13859             :         {
   13860           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13861           2 :             OString                expVal( aStrBuf.getStr() );
   13862           1 :             sal_Int64              input = -4;
   13863           1 :             sal_Int16              radix = 36;
   13864             : 
   13865           1 :             expVal += OString( "-" );
   13866           1 :             expVal += OString( "4" );
   13867           1 :             aStrBuf.append( input, radix );
   13868             : 
   13869           2 :             CPPUNIT_ASSERT_MESSAGE
   13870             :             (
   13871             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13872             :                 aStrBuf.getStr()== expVal &&
   13873             :                     aStrBuf.getLength() == expVal.getLength()
   13874           2 :             );
   13875             : 
   13876           1 :         }
   13877             : 
   13878           1 :         void append_099()
   13879             :         {
   13880           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13881           2 :             OString                expVal( aStrBuf.getStr() );
   13882           1 :             sal_Int64              input = -8;
   13883           1 :             sal_Int16              radix = 36;
   13884             : 
   13885           1 :             expVal += OString( "-" );
   13886           1 :             expVal += OString( "8" );
   13887           1 :             aStrBuf.append( input, radix );
   13888             : 
   13889           2 :             CPPUNIT_ASSERT_MESSAGE
   13890             :             (
   13891             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13892             :                 aStrBuf.getStr()== expVal &&
   13893             :                     aStrBuf.getLength() == expVal.getLength()
   13894           2 :             );
   13895             : 
   13896           1 :         }
   13897             : 
   13898           1 :         void append_100()
   13899             :         {
   13900           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13901           2 :             OString                expVal( aStrBuf.getStr() );
   13902           1 :             sal_Int64              input = -35;
   13903           1 :             sal_Int16              radix = 36;
   13904             : 
   13905           1 :             expVal += OString( "-" );
   13906           1 :             expVal += OString( "z" );
   13907           1 :             aStrBuf.append( input, radix );
   13908             : 
   13909           2 :             CPPUNIT_ASSERT_MESSAGE
   13910             :             (
   13911             :                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
   13912             :                 aStrBuf.getStr()== expVal &&
   13913             :                     aStrBuf.getLength() == expVal.getLength()
   13914           2 :             );
   13915             : 
   13916           1 :         }
   13917             : 
   13918           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
   13919           1 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   13920           1 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   13921           1 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   13922           1 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   13923           1 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   13924           1 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   13925           1 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   13926           1 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   13927           1 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   13928           1 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   13929           1 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   13930           1 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   13931           1 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   13932           1 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   13933           1 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   13934           1 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   13935           1 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   13936           1 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   13937           1 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   13938           1 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   13939           1 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   13940           1 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   13941           1 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   13942           1 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   13943           1 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   13944           1 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   13945           1 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   13946           1 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   13947           1 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   13948           1 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   13949           1 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   13950           1 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   13951           1 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   13952           1 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   13953           1 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   13954           1 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   13955           1 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   13956           1 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   13957           1 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   13958           1 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   13959           1 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   13960           1 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   13961           1 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   13962           1 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   13963           1 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   13964           1 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   13965           1 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   13966           1 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   13967           1 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   13968           1 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   13969           5 :         CPPUNIT_TEST_SUITE_END();
   13970             :     };
   13971             : 
   13972             : // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
   13973             : 
   13974          15 :     class  append_007_Int64_WrongRadix : public CppUnit::TestFixture
   13975             :     {
   13976             :         OString* arrOUS[5];
   13977             :         sal_Int64 intVal;
   13978             : 
   13979             :     public:
   13980           5 :         void setUp() SAL_OVERRIDE
   13981             :         {
   13982           5 :             arrOUS[0] = new OString( kTestStr7 );
   13983           5 :             arrOUS[1] = new OString(  );
   13984           5 :             arrOUS[2] = new OString( kTestStr25 );
   13985           5 :             arrOUS[3] = new OString( "" );
   13986           5 :             arrOUS[4] = new OString( kTestStr28 );
   13987           5 :             intVal = 11;
   13988             : 
   13989           5 :         }
   13990             : 
   13991           5 :         void tearDown() SAL_OVERRIDE
   13992             :         {
   13993           5 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   13994           5 :             delete arrOUS[3]; delete arrOUS[4];
   13995           5 :         }
   13996             : 
   13997           1 :         void append_001()
   13998             :         {
   13999           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14000           2 :             OString                expVal( kTestStr59 );
   14001             : 
   14002           1 :             aStrBuf.append( intVal, -5 );
   14003             : 
   14004           2 :             CPPUNIT_ASSERT_MESSAGE
   14005             :             (
   14006             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
   14007             :                 (aStrBuf.toString() == expVal &&
   14008             :                  aStrBuf.getLength() == expVal.getLength())
   14009           2 :             );
   14010           1 :         }
   14011             : 
   14012           1 :         void append_002()
   14013             :         {
   14014           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14015           2 :             OString                expVal( kTestStr60 );
   14016             : 
   14017           1 :             aStrBuf.append( intVal, -5 );
   14018             : 
   14019           2 :             CPPUNIT_ASSERT_MESSAGE
   14020             :             (
   14021             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
   14022             :                 (aStrBuf.toString() == expVal &&
   14023             :                  aStrBuf.getLength() == expVal.getLength())
   14024           2 :             );
   14025           1 :         }
   14026             : 
   14027           1 :         void append_003()
   14028             :         {
   14029           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14030           2 :             OString                expVal( kTestStr60 );
   14031             : 
   14032           1 :             aStrBuf.append( intVal, -5 );
   14033             : 
   14034           2 :             CPPUNIT_ASSERT_MESSAGE
   14035             :             (
   14036             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
   14037             :                 (aStrBuf.toString() == expVal &&
   14038             :                  aStrBuf.getLength() == expVal.getLength())
   14039           2 :             );
   14040           1 :         }
   14041             : 
   14042           1 :         void append_004()
   14043             :         {
   14044           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14045           2 :             OString                expVal( kTestStr60 );
   14046             : 
   14047           1 :             aStrBuf.append( intVal, -5 );
   14048             : 
   14049           2 :             CPPUNIT_ASSERT_MESSAGE
   14050             :             (
   14051             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
   14052             :                 (aStrBuf.toString() == expVal &&
   14053             :                  aStrBuf.getLength() == expVal.getLength())
   14054           2 :             );
   14055           1 :         }
   14056             : 
   14057           1 :         void append_005()
   14058             :         {
   14059           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14060           2 :             OString                expVal( kTestStr61 );
   14061             : 
   14062           1 :             aStrBuf.append( intVal, -5 );
   14063             : 
   14064           2 :             CPPUNIT_ASSERT_MESSAGE
   14065             :             (
   14066             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
   14067             :                 (aStrBuf.toString() == expVal &&
   14068             :                  aStrBuf.getLength() == expVal.getLength())
   14069           2 :             );
   14070           1 :         }
   14071             : #ifdef WITH_CORE
   14072             :         void append_006()
   14073             :         {
   14074             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14075             :             OString                expVal( kTestStr60 );
   14076             : 
   14077             :             aStrBuf.append( intVal, -5 );
   14078             : 
   14079             :             CPPUNIT_ASSERT_MESSAGE
   14080             :             (
   14081             :                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
   14082             :                 (aStrBuf.toString() == expVal &&
   14083             :                  aStrBuf.getLength() == expVal.getLength())
   14084             :             );
   14085             :         }
   14086             : #endif
   14087             : 
   14088           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
   14089           1 :         CPPUNIT_TEST( append_001 );
   14090           1 :         CPPUNIT_TEST( append_002 );
   14091           1 :         CPPUNIT_TEST( append_003 );
   14092           1 :         CPPUNIT_TEST( append_004 );
   14093           1 :         CPPUNIT_TEST( append_005 );
   14094             : #ifdef WITH_CORE
   14095             :         CPPUNIT_TEST( append_006 );
   14096             : #endif
   14097           5 :         CPPUNIT_TEST_SUITE_END();
   14098             :     };
   14099             : 
   14100          75 :     class  append_007_Int64_defaultParam : public CppUnit::TestFixture
   14101             :     {
   14102             :         OString* arrOUS[5];
   14103             : 
   14104             :     public:
   14105          25 :         void setUp() SAL_OVERRIDE
   14106             :         {
   14107          25 :             arrOUS[0] = new OString( kTestStr7 );
   14108          25 :             arrOUS[1] = new OString(  );
   14109          25 :             arrOUS[2] = new OString( kTestStr25 );
   14110          25 :             arrOUS[3] = new OString( "" );
   14111          25 :             arrOUS[4] = new OString( kTestStr28 );
   14112             : 
   14113          25 :         }
   14114             : 
   14115          25 :         void tearDown() SAL_OVERRIDE
   14116             :         {
   14117          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14118          25 :             delete arrOUS[3]; delete arrOUS[4];
   14119          25 :         }
   14120             : 
   14121           1 :         void append_001()
   14122             :         {
   14123           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14124           2 :             OString                expVal( kTestStr59 );
   14125           1 :             sal_Int64              input = 11;
   14126             : 
   14127           1 :             aStrBuf.append( input );
   14128             : 
   14129           2 :             CPPUNIT_ASSERT_MESSAGE
   14130             :             (
   14131             :                 "input Int64 11 and return OStringBuffer[0]+11",
   14132             :                 (aStrBuf.toString() == expVal &&
   14133             :                  aStrBuf.getLength() == expVal.getLength())
   14134           2 :             );
   14135             : 
   14136           1 :         }
   14137             : 
   14138           1 :         void append_002()
   14139             :         {
   14140           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14141           2 :             OString                expVal( kTestStr62 );
   14142           1 :             sal_Int64              input = 0;
   14143             : 
   14144           1 :             aStrBuf.append( input );
   14145             : 
   14146           2 :             CPPUNIT_ASSERT_MESSAGE
   14147             :             (
   14148             :                 "input Int64 0 and return OStringBuffer[0]+0",
   14149             :                 (aStrBuf.toString() == expVal &&
   14150             :                  aStrBuf.getLength() == expVal.getLength())
   14151           2 :             );
   14152             : 
   14153           1 :         }
   14154             : 
   14155           1 :         void append_003()
   14156             :         {
   14157           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14158           2 :             OString                expVal( kTestStr63 );
   14159           1 :             sal_Int64              input = -11;
   14160             : 
   14161           1 :             aStrBuf.append( input );
   14162             : 
   14163           2 :             CPPUNIT_ASSERT_MESSAGE
   14164             :             (
   14165             :                 "input Int64 -11 and return OStringBuffer[0]+(-11)",
   14166             :                 (aStrBuf.toString() == expVal &&
   14167             :                  aStrBuf.getLength() == expVal.getLength())
   14168           2 :             );
   14169             : 
   14170           1 :         }
   14171             : 
   14172           1 :         void append_004()
   14173             :         {
   14174           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14175           2 :             OString                expVal( kTestStr116 );
   14176           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14177           1 :             aStrBuf.append( input );
   14178             : 
   14179           2 :             CPPUNIT_ASSERT_MESSAGE
   14180             :             (
   14181             :                 "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
   14182             :                 (aStrBuf.toString() == expVal &&
   14183             :                  aStrBuf.getLength() == expVal.getLength())
   14184           2 :             );
   14185             : 
   14186           1 :         }
   14187             : 
   14188           1 :         void append_005()
   14189             :         {
   14190           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14191           2 :             OString                expVal( kTestStr117 );
   14192           1 :             sal_Int64              input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
   14193             : 
   14194           1 :             aStrBuf.append( input );
   14195             : 
   14196           1 :             bool bRes = expVal.equals( aStrBuf.getStr() );
   14197           2 :             CPPUNIT_ASSERT_MESSAGE
   14198             :             (
   14199             :                 "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
   14200             :                 bRes && aStrBuf.getLength() == expVal.getLength()
   14201           2 :             );
   14202             : 
   14203           1 :         }
   14204             : 
   14205           1 :         void append_006()
   14206             :         {
   14207           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14208           2 :             OString                expVal( kTestStr60 );
   14209           1 :             sal_Int64              input = 11;
   14210             : 
   14211           1 :             aStrBuf.append( input );
   14212             : 
   14213           2 :             CPPUNIT_ASSERT_MESSAGE
   14214             :             (
   14215             :                 "input Int64 11 and return OStringBuffer[1]+11",
   14216             :                 (aStrBuf.toString() == expVal &&
   14217             :                  aStrBuf.getLength() == expVal.getLength())
   14218           2 :             );
   14219             : 
   14220           1 :         }
   14221             : 
   14222           1 :         void append_007()
   14223             :         {
   14224           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14225           2 :             OString                expVal( kTestStr66 );
   14226           1 :             sal_Int64              input = 0;
   14227             : 
   14228           1 :             aStrBuf.append( input );
   14229             : 
   14230           2 :             CPPUNIT_ASSERT_MESSAGE
   14231             :             (
   14232             :                 "input Int64 0 and return OStringBuffer[1]+0",
   14233             :                 (aStrBuf.toString() == expVal &&
   14234             :                  aStrBuf.getLength() == expVal.getLength())
   14235           2 :             );
   14236             : 
   14237           1 :         }
   14238             : 
   14239           1 :         void append_008()
   14240             :         {
   14241           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14242           2 :             OString                expVal( kTestStr67 );
   14243           1 :             sal_Int64              input = -11;
   14244             : 
   14245           1 :             aStrBuf.append( input );
   14246             : 
   14247           2 :             CPPUNIT_ASSERT_MESSAGE
   14248             :             (
   14249             :                 "input Int64 -11 and return OStringBuffer[1]+(-11)",
   14250             :                 (aStrBuf.toString() == expVal &&
   14251             :                  aStrBuf.getLength() == expVal.getLength())
   14252           2 :             );
   14253             : 
   14254           1 :         }
   14255             : 
   14256           1 :         void append_009()
   14257             :         {
   14258           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14259           2 :             OString                expVal( kTestStr118 );
   14260           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14261           1 :             aStrBuf.append( input );
   14262             : 
   14263           2 :             CPPUNIT_ASSERT_MESSAGE
   14264             :             (
   14265             :                 "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
   14266             :                 (aStrBuf.toString() == expVal &&
   14267             :                  aStrBuf.getLength() == expVal.getLength())
   14268           2 :             );
   14269             : 
   14270           1 :         }
   14271             : 
   14272           1 :         void append_010()
   14273             :         {
   14274           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14275           2 :             OString                expVal( kTestStr119 );
   14276           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14277             : 
   14278           1 :             aStrBuf.append( input );
   14279             : 
   14280           2 :             CPPUNIT_ASSERT_MESSAGE
   14281             :             (
   14282             :                 "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
   14283             :                 (aStrBuf.toString() == expVal &&
   14284             :                  aStrBuf.getLength() == expVal.getLength())
   14285           2 :             );
   14286             : 
   14287           1 :         }
   14288             : 
   14289           1 :         void append_011()
   14290             :         {
   14291           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14292           2 :             OString                expVal( kTestStr60 );
   14293           1 :             sal_Int64              input = 11;
   14294             : 
   14295           1 :             aStrBuf.append( input );
   14296             : 
   14297           2 :             CPPUNIT_ASSERT_MESSAGE
   14298             :             (
   14299             :                 "input Int64 11 and return OStringBuffer[2]+11",
   14300             :                 (aStrBuf.toString() == expVal &&
   14301             :                  aStrBuf.getLength() == expVal.getLength())
   14302           2 :             );
   14303             : 
   14304           1 :         }
   14305             : 
   14306           1 :         void append_012()
   14307             :         {
   14308           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14309           2 :             OString                expVal( kTestStr66 );
   14310           1 :             sal_Int64              input = 0;
   14311             : 
   14312           1 :             aStrBuf.append( input );
   14313             : 
   14314           2 :             CPPUNIT_ASSERT_MESSAGE
   14315             :             (
   14316             :                 "input Int64 0 and return OUStringBuffer[2]+0",
   14317             :                 (aStrBuf.toString() == expVal &&
   14318             :                  aStrBuf.getLength() == expVal.getLength())
   14319           2 :             );
   14320             : 
   14321           1 :         }
   14322             : 
   14323           1 :         void append_013()
   14324             :         {
   14325           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14326           2 :             OString                expVal( kTestStr67 );
   14327           1 :             sal_Int64              input = -11;
   14328             : 
   14329           1 :             aStrBuf.append( input );
   14330             : 
   14331           2 :             CPPUNIT_ASSERT_MESSAGE
   14332             :             (
   14333             :                 "input Int64 -11 and return OUStringBuffer[2]+(-11)",
   14334             :                 (aStrBuf.toString() == expVal &&
   14335             :                  aStrBuf.getLength() == expVal.getLength())
   14336           2 :             );
   14337             : 
   14338           1 :         }
   14339             : 
   14340           1 :         void append_014()
   14341             :         {
   14342           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14343           2 :             OString                expVal( kTestStr118 );
   14344           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14345           1 :             aStrBuf.append( input );
   14346             : 
   14347           2 :             CPPUNIT_ASSERT_MESSAGE
   14348             :             (
   14349             :                 "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
   14350             :                 (aStrBuf.toString() == expVal &&
   14351             :                  aStrBuf.getLength() == expVal.getLength())
   14352           2 :             );
   14353             : 
   14354           1 :         }
   14355             : 
   14356           1 :         void append_015()
   14357             :         {
   14358           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14359           2 :             OString                expVal( kTestStr119 );
   14360           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14361             : 
   14362           1 :             aStrBuf.append( input );
   14363             : 
   14364           2 :             CPPUNIT_ASSERT_MESSAGE
   14365             :             (
   14366             :                 "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
   14367             :                 (aStrBuf.toString() == expVal &&
   14368             :                  aStrBuf.getLength() == expVal.getLength())
   14369           2 :             );
   14370             : 
   14371           1 :         }
   14372             : 
   14373           1 :         void append_016()
   14374             :         {
   14375           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14376           2 :             OString                expVal( kTestStr60 );
   14377           1 :             sal_Int64              input = 11;
   14378             : 
   14379           1 :             aStrBuf.append( input );
   14380             : 
   14381           2 :             CPPUNIT_ASSERT_MESSAGE
   14382             :             (
   14383             :                 "input Int64 11 and return OStringBuffer[3]+11",
   14384             :                 (aStrBuf.toString() == expVal &&
   14385             :                  aStrBuf.getLength() == expVal.getLength())
   14386           2 :             );
   14387             : 
   14388           1 :         }
   14389             : 
   14390           1 :         void append_017()
   14391             :         {
   14392           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14393           2 :             OString                expVal( kTestStr66 );
   14394           1 :             sal_Int64              input = 0;
   14395             : 
   14396           1 :             aStrBuf.append( input );
   14397             : 
   14398           2 :             CPPUNIT_ASSERT_MESSAGE
   14399             :             (
   14400             :                 "input Int64 0 and return OStringBuffer[3]+0",
   14401             :                 (aStrBuf.toString() == expVal &&
   14402             :                  aStrBuf.getLength() == expVal.getLength())
   14403           2 :             );
   14404             : 
   14405           1 :         }
   14406             : 
   14407           1 :         void append_018()
   14408             :         {
   14409           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14410           2 :             OString                expVal( kTestStr67 );
   14411           1 :             sal_Int64              input = -11;
   14412             : 
   14413           1 :             aStrBuf.append( input );
   14414             : 
   14415           2 :             CPPUNIT_ASSERT_MESSAGE
   14416             :             (
   14417             :                 "input Int64 -11 and return OStringBuffer[3]+(-11)",
   14418             :                 (aStrBuf.toString() == expVal &&
   14419             :                  aStrBuf.getLength() == expVal.getLength())
   14420           2 :             );
   14421             : 
   14422           1 :         }
   14423             : 
   14424           1 :         void append_019()
   14425             :         {
   14426           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14427           2 :             OString                expVal( kTestStr118 );
   14428           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14429           1 :             aStrBuf.append( input );
   14430             : 
   14431           2 :             CPPUNIT_ASSERT_MESSAGE
   14432             :             (
   14433             :                 "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
   14434             :                 (aStrBuf.toString() == expVal &&
   14435             :                  aStrBuf.getLength() == expVal.getLength())
   14436           2 :             );
   14437             : 
   14438           1 :         }
   14439             : 
   14440           1 :         void append_020()
   14441             :         {
   14442           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14443           2 :             OString                expVal( kTestStr119 );
   14444           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14445             : 
   14446           1 :             aStrBuf.append( input );
   14447             : 
   14448           2 :             CPPUNIT_ASSERT_MESSAGE
   14449             :             (
   14450             :                 "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
   14451             :                 (aStrBuf.toString() == expVal &&
   14452             :                  aStrBuf.getLength() == expVal.getLength())
   14453           2 :             );
   14454             : 
   14455           1 :         }
   14456             : 
   14457           1 :         void append_021()
   14458             :         {
   14459           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14460           2 :             OString                expVal( kTestStr61 );
   14461           1 :             sal_Int64              input = 11;
   14462             : 
   14463           1 :             aStrBuf.append( input );
   14464             : 
   14465           2 :             CPPUNIT_ASSERT_MESSAGE
   14466             :             (
   14467             :                 "input Int64 11 and return OStringBuffer[4]+11",
   14468             :                 (aStrBuf.toString() == expVal &&
   14469             :                  aStrBuf.getLength() == expVal.getLength())
   14470           2 :             );
   14471             : 
   14472           1 :         }
   14473             : 
   14474           1 :         void append_022()
   14475             :         {
   14476           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14477           2 :             OString                expVal( kTestStr70 );
   14478           1 :             sal_Int64              input = 0;
   14479             : 
   14480           1 :             aStrBuf.append( input );
   14481             : 
   14482           2 :             CPPUNIT_ASSERT_MESSAGE
   14483             :             (
   14484             :                 "input Int64 0 and return OStringBuffer[4]+0",
   14485             :                 (aStrBuf.toString() == expVal &&
   14486             :                  aStrBuf.getLength() == expVal.getLength())
   14487           2 :             );
   14488             : 
   14489           1 :         }
   14490             : 
   14491           1 :         void append_023()
   14492             :         {
   14493           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14494           2 :             OString                expVal( kTestStr71 );
   14495           1 :             sal_Int64              input = -11;
   14496             : 
   14497           1 :             aStrBuf.append( input );
   14498             : 
   14499           2 :             CPPUNIT_ASSERT_MESSAGE
   14500             :             (
   14501             :                 "input Int64 -11 and return OStringBuffer[4]+(-11)",
   14502             :                 (aStrBuf.toString() == expVal &&
   14503             :                  aStrBuf.getLength() == expVal.getLength())
   14504           2 :             );
   14505             : 
   14506           1 :         }
   14507             : 
   14508           1 :         void append_024()
   14509             :         {
   14510           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14511           2 :             OString                expVal( kTestStr120 );
   14512           1 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14513           1 :             aStrBuf.append( input );
   14514             : 
   14515           2 :             CPPUNIT_ASSERT_MESSAGE
   14516             :             (
   14517             :                 "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
   14518             :                 (aStrBuf.toString() == expVal &&
   14519             :                  aStrBuf.getLength() == expVal.getLength())
   14520           2 :             );
   14521             : 
   14522           1 :         }
   14523             : 
   14524           1 :         void append_025()
   14525             :         {
   14526           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14527           2 :             OString                expVal( kTestStr121 );
   14528           1 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14529             : 
   14530           1 :             aStrBuf.append( input );
   14531             : 
   14532           2 :             CPPUNIT_ASSERT_MESSAGE
   14533             :             (
   14534             :                 "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
   14535             :                 (aStrBuf.toString() == expVal &&
   14536             :                  aStrBuf.getLength() == expVal.getLength())
   14537           2 :             );
   14538             : 
   14539           1 :         }
   14540             : #ifdef WITH_CORE
   14541             :         void append_026()
   14542             :         {
   14543             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14544             :             OString                expVal( kTestStr60 );
   14545             :             sal_Int64              input = 11;
   14546             : 
   14547             :             aStrBuf.append( input );
   14548             : 
   14549             :             CPPUNIT_ASSERT_MESSAGE
   14550             :             (
   14551             :                 "input Int64 11 and return OStringBuffer(kSInt64Max)+11",
   14552             :                 (aStrBuf.toString() == expVal &&
   14553             :                  aStrBuf.getLength() == expVal.getLength())
   14554             :             );
   14555             : 
   14556             :         }
   14557             : 
   14558             :         void append_027()
   14559             :         {
   14560             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14561             :             OString                expVal( kTestStr66 );
   14562             :             sal_Int64              input = 0;
   14563             : 
   14564             :             aStrBuf.append( input );
   14565             : 
   14566             :             CPPUNIT_ASSERT_MESSAGE
   14567             :             (
   14568             :                 "input Int64 0 and return OStringBuffer(kSInt64Max)+0",
   14569             :                 (aStrBuf.toString() == expVal &&
   14570             :                  aStrBuf.getLength() == expVal.getLength())
   14571             :             );
   14572             : 
   14573             :         }
   14574             : 
   14575             :         void append_028()
   14576             :         {
   14577             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14578             :             OString                expVal( kTestStr67 );
   14579             :             sal_Int64              input = -11;
   14580             : 
   14581             :             aStrBuf.append( input );
   14582             : 
   14583             :             CPPUNIT_ASSERT_MESSAGE
   14584             :             (
   14585             :                 "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)",
   14586             :                 (aStrBuf.toString() == expVal &&
   14587             :                  aStrBuf.getLength() == expVal.getLength())
   14588             :             );
   14589             : 
   14590             :         }
   14591             : 
   14592             :         void append_029()
   14593             :         {
   14594             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14595             :             OString                expVal( kTestStr118 );
   14596             :             sal_Int64              input = 9223372036854775807;
   14597             : 
   14598             :             aStrBuf.append( input );
   14599             : 
   14600             :             CPPUNIT_ASSERT_MESSAGE
   14601             :             (
   14602             :                 "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807",
   14603             :                 (aStrBuf.toString() == expVal &&
   14604             :                  aStrBuf.getLength() == expVal.getLength())
   14605             :             );
   14606             : 
   14607             :         }
   14608             : 
   14609             :         void append_030()
   14610             :         {
   14611             :             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
   14612             :             OString                expVal( kTestStr119 );
   14613             :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14614             : 
   14615             :             aStrBuf.append( input );
   14616             : 
   14617             :             CPPUNIT_ASSERT_MESSAGE
   14618             :             (
   14619             :                 "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)",
   14620             :                 (aStrBuf.toString() == expVal &&
   14621             :                  aStrBuf.getLength() == expVal.getLength())
   14622             :             );
   14623             : 
   14624             :         }
   14625             : #endif
   14626             : 
   14627           2 :         CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
   14628           1 :         CPPUNIT_TEST( append_001 );
   14629           1 :         CPPUNIT_TEST( append_002 );
   14630           1 :         CPPUNIT_TEST( append_003 );
   14631           1 :         CPPUNIT_TEST( append_004 );
   14632           1 :         CPPUNIT_TEST( append_005 );
   14633           1 :         CPPUNIT_TEST( append_006 );
   14634           1 :         CPPUNIT_TEST( append_007 );
   14635           1 :         CPPUNIT_TEST( append_008 );
   14636           1 :         CPPUNIT_TEST( append_009 );
   14637           1 :         CPPUNIT_TEST( append_010 );
   14638           1 :         CPPUNIT_TEST( append_011 );
   14639           1 :         CPPUNIT_TEST( append_012 );
   14640           1 :         CPPUNIT_TEST( append_013 );
   14641           1 :         CPPUNIT_TEST( append_014 );
   14642           1 :         CPPUNIT_TEST( append_015 );
   14643           1 :         CPPUNIT_TEST( append_016 );
   14644           1 :         CPPUNIT_TEST( append_017 );
   14645           1 :         CPPUNIT_TEST( append_018 );
   14646           1 :         CPPUNIT_TEST( append_019 );
   14647           1 :         CPPUNIT_TEST( append_020 );
   14648           1 :         CPPUNIT_TEST( append_021 );
   14649           1 :         CPPUNIT_TEST( append_022 );
   14650           1 :         CPPUNIT_TEST( append_023 );
   14651           1 :         CPPUNIT_TEST( append_024 );
   14652           1 :         CPPUNIT_TEST( append_025 );
   14653             : #ifdef WITH_CORE
   14654             :         CPPUNIT_TEST( append_026 );
   14655             :         CPPUNIT_TEST( append_027 );
   14656             :         CPPUNIT_TEST( append_028 );
   14657             :         CPPUNIT_TEST( append_029 );
   14658             :         CPPUNIT_TEST( append_030 );
   14659             : #endif
   14660           5 :         CPPUNIT_TEST_SUITE_END();
   14661             :     };
   14662             : 
   14663             : // testing the method append( float f )
   14664             : 
   14665         100 :     class checkfloat : public CppUnit::TestFixture
   14666             :     {
   14667             :     public:
   14668          50 :         bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
   14669             :             {
   14670          50 :                 OString sFloatValue;
   14671          50 :                 sFloatValue = OString::number(_nFloat);
   14672             : 
   14673         100 :                 OString sBufferString(_sStrBuf.getStr());
   14674          50 :                 sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
   14675          50 :                 if ( nPos >= 0 && nPos == _nLen)
   14676             :                 {
   14677          50 :                     return true;
   14678             :                 }
   14679          50 :                 return false;
   14680             :             }
   14681             :     };
   14682             : 
   14683          75 :     class  append_008_float : public checkfloat
   14684             :     {
   14685             :         OString* arrOUS[5];
   14686             : 
   14687             :     public:
   14688          25 :         void setUp() SAL_OVERRIDE
   14689             :         {
   14690          25 :             arrOUS[0] = new OString( kTestStr7 );
   14691          25 :             arrOUS[1] = new OString(  );
   14692          25 :             arrOUS[2] = new OString( kTestStr25 );
   14693          25 :             arrOUS[3] = new OString( "" );
   14694          25 :             arrOUS[4] = new OString( kTestStr28 );
   14695             : 
   14696          25 :         }
   14697             : 
   14698          25 :         void tearDown() SAL_OVERRIDE
   14699             :         {
   14700          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14701          25 :             delete arrOUS[3]; delete arrOUS[4];
   14702          25 :         }
   14703             : 
   14704           1 :         void append_001()
   14705             :         {
   14706           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14707           1 :             float                  input = (float)atof("3.0");
   14708             : 
   14709             :             // LLA:
   14710             :             // the complex problem is here, that a float value is not really what we write.
   14711             :             // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999
   14712             :             // this has to be checked.
   14713           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14714           1 :             aStrBuf.append( input );
   14715             : 
   14716           2 :             CPPUNIT_ASSERT_MESSAGE
   14717             :             (
   14718             :                 "arrOUS[0] append 3.0",
   14719             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14720           2 :             );
   14721             : 
   14722           1 :         }
   14723             : 
   14724           1 :         void append_002()
   14725             :         {
   14726           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14727           1 :             float                  input = (float)atof("3.5");
   14728             : 
   14729           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14730           1 :             aStrBuf.append( input );
   14731             : 
   14732           2 :             CPPUNIT_ASSERT_MESSAGE
   14733             :             (
   14734             :                 "arrOUS[0] append 3.5",
   14735             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14736           2 :             );
   14737             : 
   14738           1 :         }
   14739             : 
   14740           1 :         void append_003()
   14741             :         {
   14742           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14743           1 :             float                  input = (float)atof("3.0625");
   14744             : 
   14745           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14746           1 :             aStrBuf.append( input );
   14747             : 
   14748           2 :             CPPUNIT_ASSERT_MESSAGE
   14749             :             (
   14750             :                 "arrOUS[0] append 3.0625",
   14751             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14752           2 :             );
   14753             : 
   14754           1 :         }
   14755             : 
   14756           1 :         void append_004()
   14757             :         {
   14758           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14759           1 :             float                  input = (float)atof("3.502525");
   14760             : 
   14761           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14762           1 :             aStrBuf.append( input );
   14763             : 
   14764           2 :             CPPUNIT_ASSERT_MESSAGE
   14765             :             (
   14766             :                 "arrOUS[0] append 3.502525",
   14767             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14768           2 :             );
   14769             : 
   14770           1 :         }
   14771             : 
   14772           1 :         void append_005()
   14773             :         {
   14774           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14775           1 :             float                  input = (float)atof("3.141592");
   14776             : 
   14777           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14778           1 :             aStrBuf.append( input );
   14779             : 
   14780           2 :             CPPUNIT_ASSERT_MESSAGE
   14781             :             (
   14782             :                 "arrOUS[0] append 3.141592",
   14783             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14784           2 :             );
   14785             : 
   14786           1 :         }
   14787             : 
   14788           1 :         void append_006()
   14789             :         {
   14790           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14791           1 :             float                  input = (float)atof("3.5025255");
   14792             : 
   14793           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14794           1 :             aStrBuf.append( input );
   14795             : 
   14796           2 :             CPPUNIT_ASSERT_MESSAGE
   14797             :             (
   14798             :                 "arrOUS[0] append 3.5025255",
   14799             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14800           2 :             );
   14801             : 
   14802           1 :         }
   14803             : 
   14804           1 :         void append_007()
   14805             :         {
   14806           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14807           1 :             float                  input = (float)atof("3.00390625");
   14808             : 
   14809           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14810           1 :             aStrBuf.append( input );
   14811             : 
   14812           2 :             CPPUNIT_ASSERT_MESSAGE
   14813             :             (
   14814             :                 "arrOUS[0] append 3.0039062",
   14815             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14816           2 :             );
   14817             : 
   14818           1 :         }
   14819             : 
   14820           1 :         void append_008()
   14821             :         {
   14822           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14823           1 :             float                  input = (float)atof("3.0");
   14824             : 
   14825           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14826           1 :             aStrBuf.append( input );
   14827             : 
   14828           2 :             CPPUNIT_ASSERT_MESSAGE
   14829             :             (
   14830             :                 "arrOUS[1] append 3.0",
   14831             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14832           2 :             );
   14833             : 
   14834           1 :         }
   14835             : 
   14836           1 :         void append_009()
   14837             :         {
   14838           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14839           1 :             float                  input = (float)atof("3.5");
   14840             : 
   14841           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14842           1 :             aStrBuf.append( input );
   14843             : 
   14844           2 :             CPPUNIT_ASSERT_MESSAGE
   14845             :             (
   14846             :                 "arrOUS[1] append 3.5",
   14847             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14848           2 :             );
   14849             : 
   14850           1 :         }
   14851             : 
   14852           1 :         void append_010()
   14853             :         {
   14854           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14855           1 :             float                  input = (float)atof("3.0625");
   14856             : 
   14857           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14858           1 :             aStrBuf.append( input );
   14859             : 
   14860           2 :             CPPUNIT_ASSERT_MESSAGE
   14861             :             (
   14862             :                 "arrOUS[1] append 3.0625",
   14863             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14864           2 :             );
   14865             : 
   14866           1 :         }
   14867             : 
   14868           1 :         void append_011()
   14869             :         {
   14870           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14871           1 :             float                  input = (float)atof("3.502525");
   14872             : 
   14873           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14874           1 :             aStrBuf.append( input );
   14875             : 
   14876           2 :             CPPUNIT_ASSERT_MESSAGE
   14877             :             (
   14878             :                 "arrOUS[1] append 3.502525",
   14879             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14880           2 :             );
   14881             : 
   14882           1 :         }
   14883             : 
   14884           1 :         void append_012()
   14885             :         {
   14886           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14887           1 :             float                  input = (float)atof("3.141592");
   14888             : 
   14889           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14890           1 :             aStrBuf.append( input );
   14891             : 
   14892           2 :             CPPUNIT_ASSERT_MESSAGE
   14893             :             (
   14894             :                 "arrOUS[1] append 3.141592",
   14895             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14896           2 :             );
   14897             : 
   14898           1 :         }
   14899             : 
   14900           1 :         void append_013()
   14901             :         {
   14902           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14903           1 :             float                  input = (float)atof("3.5025255");
   14904             : 
   14905           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14906           1 :             aStrBuf.append( input );
   14907             : 
   14908           2 :             CPPUNIT_ASSERT_MESSAGE
   14909             :             (
   14910             :                 "arrOUS[1] append 3.5025255",
   14911             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14912           2 :             );
   14913             : 
   14914           1 :         }
   14915             : 
   14916           1 :         void append_014()
   14917             :         {
   14918           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14919           1 :             float                  input = (float)atof("3.00390625");
   14920             : 
   14921           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14922           1 :             aStrBuf.append( input );
   14923             : 
   14924           2 :             CPPUNIT_ASSERT_MESSAGE
   14925             :             (
   14926             :                 "arrOUS[1] append 3.0039062",
   14927             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14928           2 :             );
   14929             : 
   14930           1 :         }
   14931             : 
   14932           1 :         void append_015()
   14933             :         {
   14934           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14935           1 :             float                  input = (float)atof("3.0");
   14936             : 
   14937           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14938           1 :             aStrBuf.append( input );
   14939             : 
   14940           2 :             CPPUNIT_ASSERT_MESSAGE
   14941             :             (
   14942             :                 "arrOUS[2] append 3.0",
   14943             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14944           2 :             );
   14945             : 
   14946           1 :         }
   14947             : 
   14948           1 :         void append_016()
   14949             :         {
   14950           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14951           1 :             float                  input = (float)atof("3.5");
   14952             : 
   14953           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14954           1 :             aStrBuf.append( input );
   14955             : 
   14956           2 :             CPPUNIT_ASSERT_MESSAGE
   14957             :             (
   14958             :                 "arrOUS[2] append 3.5",
   14959             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14960           2 :             );
   14961             : 
   14962           1 :         }
   14963             : 
   14964           1 :         void append_017()
   14965             :         {
   14966           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14967           1 :             float                  input = (float)atof("3.0625");
   14968             : 
   14969           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14970           1 :             aStrBuf.append( input );
   14971             : 
   14972           2 :             CPPUNIT_ASSERT_MESSAGE
   14973             :             (
   14974             :                 "arrOUS[2] append 3.0625",
   14975             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14976           2 :             );
   14977             : 
   14978           1 :         }
   14979             : 
   14980           1 :         void append_018()
   14981             :         {
   14982           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14983           1 :             float                  input = (float)atof("3.502525");
   14984             : 
   14985           1 :             sal_Int32 nLen = aStrBuf.getLength();
   14986           1 :             aStrBuf.append( input );
   14987             : 
   14988           2 :             CPPUNIT_ASSERT_MESSAGE
   14989             :             (
   14990             :                 "arrOUS[2] append 3.502525",
   14991             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14992           2 :             );
   14993             : 
   14994           1 :         }
   14995             : 
   14996           1 :         void append_019()
   14997             :         {
   14998           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14999           1 :             float                  input = (float)atof("3.141592");
   15000             : 
   15001           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15002           1 :             aStrBuf.append( input );
   15003             : 
   15004           2 :             CPPUNIT_ASSERT_MESSAGE
   15005             :             (
   15006             :                 "arrOUS[2] append 3.141592",
   15007             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15008           2 :             );
   15009             : 
   15010           1 :         }
   15011             : 
   15012           1 :         void append_020()
   15013             :         {
   15014           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15015           1 :             float                  input = (float)atof("3.5025255");
   15016             : 
   15017           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15018           1 :             aStrBuf.append( input );
   15019             : 
   15020           2 :             CPPUNIT_ASSERT_MESSAGE
   15021             :             (
   15022             :                 "arrOUS[2] append 3.5025255",
   15023             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15024           2 :             );
   15025             : 
   15026           1 :         }
   15027             : 
   15028           1 :         void append_021()
   15029             :         {
   15030           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15031           1 :             float                  input = (float)atof("3.00390625");
   15032             : 
   15033           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15034           1 :             aStrBuf.append( input );
   15035             : 
   15036           2 :             CPPUNIT_ASSERT_MESSAGE
   15037             :             (
   15038             :                 "arrOUS[2] append 3.0039062",
   15039             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15040           2 :             );
   15041             : 
   15042           1 :         }
   15043             : 
   15044           1 :         void append_022()
   15045             :         {
   15046           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15047           1 :             float                  input = (float)atof("3.0");
   15048             : 
   15049           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15050           1 :             aStrBuf.append( input );
   15051             : 
   15052           2 :             CPPUNIT_ASSERT_MESSAGE
   15053             :             (
   15054             :                 "arrOUS[3] append 3.0",
   15055             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15056           2 :             );
   15057             : 
   15058           1 :         }
   15059             : 
   15060           1 :         void append_023()
   15061             :         {
   15062           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15063           1 :             float                  input = (float)atof("3.5");
   15064             : 
   15065           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15066           1 :             aStrBuf.append( input );
   15067             : 
   15068           2 :             CPPUNIT_ASSERT_MESSAGE
   15069             :             (
   15070             :                 "arrOUS[3] append 3.5",
   15071             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15072           2 :             );
   15073             : 
   15074           1 :         }
   15075             : 
   15076           1 :         void append_024()
   15077             :         {
   15078           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15079           1 :             float                  input = (float)atof("3.0625");
   15080             : 
   15081           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15082           1 :             aStrBuf.append( input );
   15083             : 
   15084           2 :             CPPUNIT_ASSERT_MESSAGE
   15085             :             (
   15086             :                 "arrOUS[3] append 3.0625",
   15087             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15088           2 :             );
   15089             : 
   15090           1 :         }
   15091             : 
   15092           1 :         void append_025()
   15093             :         {
   15094           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15095           1 :             float                  input = (float)atof("3.502525");
   15096             : 
   15097           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15098           1 :             aStrBuf.append( input );
   15099             : 
   15100           2 :             CPPUNIT_ASSERT_MESSAGE
   15101             :             (
   15102             :                 "arrOUS[3] append 3.502525",
   15103             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15104           2 :             );
   15105             : 
   15106           1 :         }
   15107             : 
   15108             : #ifdef WITH_CORE
   15109             :         void append_036()
   15110             :         {
   15111             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15112             :             float                  input = (float)atof("3.0");
   15113             : 
   15114             :             sal_Int32 nLen = aStrBuf.getLength();
   15115             :             aStrBuf.append( input );
   15116             : 
   15117             :             CPPUNIT_ASSERT_MESSAGE
   15118             :             (
   15119             :                 "OStringBuffer( kSInt32Max ) append 3.0",
   15120             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15121             :             );
   15122             : 
   15123             :         }
   15124             : 
   15125             :         void append_037()
   15126             :         {
   15127             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15128             :             float                  input = (float)atof("3.5");
   15129             : 
   15130             :             sal_Int32 nLen = aStrBuf.getLength();
   15131             :             aStrBuf.append( input );
   15132             : 
   15133             :             CPPUNIT_ASSERT_MESSAGE
   15134             :             (
   15135             :                 "OStringBuffer( kSInt32Max ) append 3.5",
   15136             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15137             :             );
   15138             : 
   15139             :         }
   15140             : 
   15141             :         void append_038()
   15142             :         {
   15143             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15144             :             float                  input = (float)atof("3.0625");
   15145             : 
   15146             :             sal_Int32 nLen = aStrBuf.getLength();
   15147             :             aStrBuf.append( input );
   15148             : 
   15149             :             CPPUNIT_ASSERT_MESSAGE
   15150             :             (
   15151             :                 "OStringBuffer( kSInt32Max ) append 3.0625",
   15152             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15153             :             );
   15154             : 
   15155             :         }
   15156             : 
   15157             :         void append_039()
   15158             :         {
   15159             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15160             :             float                  input = (float)atof("3.502525");
   15161             : 
   15162             :             sal_Int32 nLen = aStrBuf.getLength();
   15163             :             aStrBuf.append( input );
   15164             : 
   15165             :             CPPUNIT_ASSERT_MESSAGE
   15166             :             (
   15167             :                 "OStringBuffer( kSInt32Max ) append 3.502525",
   15168             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15169             :             );
   15170             : 
   15171             :         }
   15172             : 
   15173             :         void append_040()
   15174             :         {
   15175             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15176             :             float                  input = (float)atof("3.141592");
   15177             : 
   15178             :             sal_Int32 nLen = aStrBuf.getLength();
   15179             :             aStrBuf.append( input );
   15180             : 
   15181             :             CPPUNIT_ASSERT_MESSAGE
   15182             :             (
   15183             :                 "OStringBuffer( kSInt32Max ) append 3.141592",
   15184             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15185             :             );
   15186             : 
   15187             :         }
   15188             : 
   15189             :         void append_041()
   15190             :         {
   15191             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15192             :             float                  input = (float)atof("3.5025255");
   15193             : 
   15194             :             sal_Int32 nLen = aStrBuf.getLength();
   15195             :             aStrBuf.append( input );
   15196             : 
   15197             :             CPPUNIT_ASSERT_MESSAGE
   15198             :             (
   15199             :                 "OStringBuffer( kSInt32Max ) append 3.5025255",
   15200             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15201             :             );
   15202             : 
   15203             :         }
   15204             : 
   15205             :         void append_042()
   15206             :         {
   15207             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15208             :             float                  input = (float)atof("3.00390625");
   15209             : 
   15210             :             sal_Int32 nLen = aStrBuf.getLength();
   15211             :             aStrBuf.append( input );
   15212             : 
   15213             :             CPPUNIT_ASSERT_MESSAGE
   15214             :             (
   15215             :                 "OStringBuffer( kSInt32Max ) append 3.0039062",
   15216             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15217             :             );
   15218             : 
   15219             :         }
   15220             : #endif
   15221             : 
   15222           2 :         CPPUNIT_TEST_SUITE( append_008_float );
   15223           1 :         CPPUNIT_TEST( append_001 );
   15224           1 :         CPPUNIT_TEST( append_002 );
   15225           1 :         CPPUNIT_TEST( append_003 );
   15226           1 :         CPPUNIT_TEST( append_004 );
   15227           1 :         CPPUNIT_TEST( append_005 );
   15228           1 :         CPPUNIT_TEST( append_006 );
   15229           1 :         CPPUNIT_TEST( append_007 );
   15230           1 :         CPPUNIT_TEST( append_008 );
   15231           1 :         CPPUNIT_TEST( append_009 );
   15232           1 :         CPPUNIT_TEST( append_010 );
   15233           1 :         CPPUNIT_TEST( append_011 );
   15234           1 :         CPPUNIT_TEST( append_012 );
   15235           1 :         CPPUNIT_TEST( append_013 );
   15236           1 :         CPPUNIT_TEST( append_014 );
   15237           1 :         CPPUNIT_TEST( append_015 );
   15238           1 :         CPPUNIT_TEST( append_016 );
   15239           1 :         CPPUNIT_TEST( append_017 );
   15240           1 :         CPPUNIT_TEST( append_018 );
   15241           1 :         CPPUNIT_TEST( append_019 );
   15242           1 :         CPPUNIT_TEST( append_020 );
   15243           1 :         CPPUNIT_TEST( append_021 );
   15244           1 :         CPPUNIT_TEST( append_022 );
   15245           1 :         CPPUNIT_TEST( append_023 );
   15246           1 :         CPPUNIT_TEST( append_024 );
   15247           1 :         CPPUNIT_TEST( append_025 );
   15248             : #ifdef WITH_CORE
   15249             :         CPPUNIT_TEST( append_026 );
   15250             :         CPPUNIT_TEST( append_027 );
   15251             :         CPPUNIT_TEST( append_028 );
   15252             :         CPPUNIT_TEST( append_029 );
   15253             :         CPPUNIT_TEST( append_030 );
   15254             : #endif
   15255           5 :         CPPUNIT_TEST_SUITE_END();
   15256             :     };
   15257             : 
   15258             : // testing the method append( float f ) for negative value
   15259             : 
   15260          75 :     class  append_008_Float_Negative : public checkfloat
   15261             :     {
   15262             :         OString* arrOUS[5];
   15263             : 
   15264             :     public:
   15265          25 :         void setUp() SAL_OVERRIDE
   15266             :         {
   15267          25 :             arrOUS[0] = new OString( kTestStr7 );
   15268          25 :             arrOUS[1] = new OString(  );
   15269          25 :             arrOUS[2] = new OString( kTestStr25 );
   15270          25 :             arrOUS[3] = new OString( "" );
   15271          25 :             arrOUS[4] = new OString( kTestStr28 );
   15272             : 
   15273          25 :         }
   15274             : 
   15275          25 :         void tearDown() SAL_OVERRIDE
   15276             :         {
   15277          25 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15278          25 :             delete arrOUS[3]; delete arrOUS[4];
   15279          25 :         }
   15280             : 
   15281           1 :         void append_001()
   15282             :         {
   15283           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15284           1 :             float                  input = (float)atof("-3.0");
   15285             : 
   15286           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15287           1 :             aStrBuf.append( input );
   15288             : 
   15289           2 :             CPPUNIT_ASSERT_MESSAGE
   15290             :             (
   15291             :                 "arrOUS[0] append -3.0",
   15292             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15293           2 :             );
   15294             : 
   15295           1 :         }
   15296             : 
   15297           1 :         void append_002()
   15298             :         {
   15299           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15300           1 :             float                  input = (float)atof("-3.5");
   15301             : 
   15302           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15303           1 :             aStrBuf.append( input );
   15304             : 
   15305           2 :             CPPUNIT_ASSERT_MESSAGE
   15306             :             (
   15307             :                 "arrOUS[0] append -3.5",
   15308             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15309           2 :             );
   15310             : 
   15311           1 :         }
   15312             : 
   15313           1 :         void append_003()
   15314             :         {
   15315           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15316           1 :             float                  input = (float)atof("-3.0625");
   15317             : 
   15318           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15319           1 :             aStrBuf.append( input );
   15320             : 
   15321           2 :             CPPUNIT_ASSERT_MESSAGE
   15322             :             (
   15323             :                 "arrOUS[0] append -3.0625",
   15324             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15325           2 :             );
   15326             : 
   15327           1 :         }
   15328             : 
   15329           1 :         void append_004()
   15330             :         {
   15331           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15332           1 :             float                  input = (float)atof("-3.502525");
   15333             : 
   15334           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15335           1 :             aStrBuf.append( input );
   15336             : 
   15337           2 :             CPPUNIT_ASSERT_MESSAGE
   15338             :             (
   15339             :                 "arrOUS[0] append -3.502525",
   15340             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15341           2 :             );
   15342             : 
   15343           1 :         }
   15344             : 
   15345           1 :         void append_005()
   15346             :         {
   15347           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15348           1 :             float                  input = (float)atof("-3.141592");
   15349             : 
   15350           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15351           1 :             aStrBuf.append( input );
   15352             : 
   15353           2 :             CPPUNIT_ASSERT_MESSAGE
   15354             :             (
   15355             :                 "arrOUS[0] append -3.141592",
   15356             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15357           2 :             );
   15358             : 
   15359           1 :         }
   15360             : 
   15361           1 :         void append_006()
   15362             :         {
   15363           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15364           1 :             float                  input = (float)atof("-3.5025255");
   15365             : 
   15366           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15367           1 :             aStrBuf.append( input );
   15368             : 
   15369           2 :             CPPUNIT_ASSERT_MESSAGE
   15370             :             (
   15371             :                 "arrOUS[0] append -3.5025255",
   15372             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15373           2 :             );
   15374             : 
   15375           1 :         }
   15376             : 
   15377           1 :         void append_007()
   15378             :         {
   15379           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15380           1 :             float                  input = (float)atof("-3.00390625");
   15381             : 
   15382           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15383           1 :             aStrBuf.append( input );
   15384             : 
   15385           2 :             CPPUNIT_ASSERT_MESSAGE
   15386             :             (
   15387             :                 "arrOUS[0] append -3.0039062",
   15388             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15389           2 :             );
   15390             : 
   15391           1 :         }
   15392             : 
   15393           1 :         void append_008()
   15394             :         {
   15395           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15396           1 :             float                  input = (float)atof("-3.0");
   15397             : 
   15398           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15399           1 :             aStrBuf.append( input );
   15400             : 
   15401           2 :             CPPUNIT_ASSERT_MESSAGE
   15402             :             (
   15403             :                 "arrOUS[1] append -3.0",
   15404             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15405           2 :             );
   15406             : 
   15407           1 :         }
   15408             : 
   15409           1 :         void append_009()
   15410             :         {
   15411           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15412           1 :             float                  input = (float)atof("-3.5");
   15413             : 
   15414           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15415           1 :             aStrBuf.append( input );
   15416             : 
   15417           2 :             CPPUNIT_ASSERT_MESSAGE
   15418             :             (
   15419             :                 "arrOUS[1] append -3.5",
   15420             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15421           2 :             );
   15422             : 
   15423           1 :         }
   15424             : 
   15425           1 :         void append_010()
   15426             :         {
   15427           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15428           1 :             float                  input = (float)atof("-3.0625");
   15429             : 
   15430           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15431           1 :             aStrBuf.append( input );
   15432             : 
   15433           2 :             CPPUNIT_ASSERT_MESSAGE
   15434             :             (
   15435             :                 "arrOUS[1] append -3.0625",
   15436             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15437           2 :             );
   15438             : 
   15439           1 :         }
   15440             : 
   15441           1 :         void append_011()
   15442             :         {
   15443           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15444           1 :             float                  input = (float)atof("-3.502525");
   15445             : 
   15446           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15447           1 :             aStrBuf.append( input );
   15448             : 
   15449           2 :             CPPUNIT_ASSERT_MESSAGE
   15450             :             (
   15451             :                 "arrOUS[1] append -3.502525",
   15452             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15453           2 :             );
   15454             : 
   15455           1 :         }
   15456             : 
   15457           1 :         void append_012()
   15458             :         {
   15459           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15460           1 :             float                  input = (float)atof("-3.141592");
   15461             : 
   15462           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15463           1 :             aStrBuf.append( input );
   15464             : 
   15465           2 :             CPPUNIT_ASSERT_MESSAGE
   15466             :             (
   15467             :                 "arrOUS[1] append -3.141592",
   15468             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15469           2 :             );
   15470             : 
   15471           1 :         }
   15472             : 
   15473           1 :         void append_013()
   15474             :         {
   15475           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15476           1 :             float                  input = (float)atof("-3.5025255");
   15477             : 
   15478           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15479           1 :             aStrBuf.append( input );
   15480             : 
   15481           2 :             CPPUNIT_ASSERT_MESSAGE
   15482             :             (
   15483             :                 "arrOUS[1] append -3.5025255",
   15484             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15485           2 :             );
   15486             : 
   15487           1 :         }
   15488             : 
   15489           1 :         void append_014()
   15490             :         {
   15491           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15492           1 :             float                  input = (float)atof("-3.00390625");
   15493             : 
   15494           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15495           1 :             aStrBuf.append( input );
   15496             : 
   15497           2 :             CPPUNIT_ASSERT_MESSAGE
   15498             :             (
   15499             :                 "arrOUS[1] append -3.0039062",
   15500             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15501           2 :             );
   15502             : 
   15503           1 :         }
   15504             : 
   15505           1 :         void append_015()
   15506             :         {
   15507           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15508           1 :             float                  input = (float)atof("-3.0");
   15509             : 
   15510           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15511           1 :             aStrBuf.append( input );
   15512             : 
   15513           2 :             CPPUNIT_ASSERT_MESSAGE
   15514             :             (
   15515             :                 "arrOUS[2] append -3.0",
   15516             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15517           2 :             );
   15518             : 
   15519           1 :         }
   15520             : 
   15521           1 :         void append_016()
   15522             :         {
   15523           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15524           1 :             float                  input = (float)atof("-3.5");
   15525             : 
   15526           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15527           1 :             aStrBuf.append( input );
   15528             : 
   15529           2 :             CPPUNIT_ASSERT_MESSAGE
   15530             :             (
   15531             :                 "arrOUS[2] append -3.5",
   15532             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15533           2 :             );
   15534             : 
   15535           1 :         }
   15536             : 
   15537           1 :         void append_017()
   15538             :         {
   15539           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15540           1 :             float                  input = (float)atof("-3.0625");
   15541             : 
   15542           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15543           1 :             aStrBuf.append( input );
   15544             : 
   15545           2 :             CPPUNIT_ASSERT_MESSAGE
   15546             :             (
   15547             :                 "arrOUS[2] append -3.0625",
   15548             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15549           2 :             );
   15550             : 
   15551           1 :         }
   15552             : 
   15553           1 :         void append_018()
   15554             :         {
   15555           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15556           1 :             float                  input = (float)atof("-3.502525");
   15557             : 
   15558           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15559           1 :             aStrBuf.append( input );
   15560             : 
   15561           2 :             CPPUNIT_ASSERT_MESSAGE
   15562             :             (
   15563             :                 "arrOUS[2] append -3.502525",
   15564             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15565           2 :             );
   15566             : 
   15567           1 :         }
   15568             : 
   15569           1 :         void append_019()
   15570             :         {
   15571           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15572           1 :             float                  input = (float)atof("-3.141592");
   15573             : 
   15574           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15575           1 :             aStrBuf.append( input );
   15576             : 
   15577           2 :             CPPUNIT_ASSERT_MESSAGE
   15578             :             (
   15579             :                 "arrOUS[2] append -3.141592",
   15580             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15581           2 :             );
   15582             : 
   15583           1 :         }
   15584             : 
   15585           1 :         void append_020()
   15586             :         {
   15587           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15588           1 :             float                  input = (float)atof("-3.5025255");
   15589             : 
   15590           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15591           1 :             aStrBuf.append( input );
   15592             : 
   15593           2 :             CPPUNIT_ASSERT_MESSAGE
   15594             :             (
   15595             :                 "arrOUS[2] append -3.5025255",
   15596             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15597           2 :             );
   15598             : 
   15599           1 :         }
   15600             : 
   15601           1 :         void append_021()
   15602             :         {
   15603           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15604           1 :             float                  input = (float)atof("-3.00390625");
   15605             : 
   15606           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15607           1 :             aStrBuf.append( input );
   15608             : 
   15609           2 :             CPPUNIT_ASSERT_MESSAGE
   15610             :             (
   15611             :                 "arrOUS[2] append -3.0039062",
   15612             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15613           2 :             );
   15614             : 
   15615           1 :         }
   15616             : 
   15617           1 :         void append_022()
   15618             :         {
   15619           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15620           1 :             float                  input = (float)atof("-3.0");
   15621             : 
   15622           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15623           1 :             aStrBuf.append( input );
   15624             : 
   15625           2 :             CPPUNIT_ASSERT_MESSAGE
   15626             :             (
   15627             :                 "arrOUS[3] append -3.0",
   15628             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15629           2 :             );
   15630             : 
   15631           1 :         }
   15632             : 
   15633           1 :         void append_023()
   15634             :         {
   15635           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15636           1 :             float                  input = (float)atof("-3.5");
   15637             : 
   15638           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15639           1 :             aStrBuf.append( input );
   15640             : 
   15641           2 :             CPPUNIT_ASSERT_MESSAGE
   15642             :             (
   15643             :                 "arrOUS[3] append -3.5",
   15644             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15645           2 :             );
   15646             : 
   15647           1 :         }
   15648             : 
   15649           1 :         void append_024()
   15650             :         {
   15651           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15652           1 :             float                  input = (float)atof("-3.0625");
   15653             : 
   15654           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15655           1 :             aStrBuf.append( input );
   15656             : 
   15657           2 :             CPPUNIT_ASSERT_MESSAGE
   15658             :             (
   15659             :                 "arrOUS[3] append -3.0625",
   15660             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15661           2 :             );
   15662             : 
   15663           1 :         }
   15664             : 
   15665           1 :         void append_025()
   15666             :         {
   15667           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15668           1 :             float                  input = (float)atof("-3.502525");
   15669             : 
   15670           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15671           1 :             aStrBuf.append( input );
   15672             : 
   15673           2 :             CPPUNIT_ASSERT_MESSAGE
   15674             :             (
   15675             :                 "arrOUS[3] append -3.502525",
   15676             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15677           2 :             );
   15678             : 
   15679           1 :         }
   15680             : 
   15681             : #ifdef WITH_CORE
   15682             :         void append_036()
   15683             :         {
   15684             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15685             :             float                  input = (float)atof("-3.0");
   15686             : 
   15687             :             sal_Int32 nLen = aStrBuf.getLength();
   15688             :             aStrBuf.append( input );
   15689             : 
   15690             :             CPPUNIT_ASSERT_MESSAGE
   15691             :             (
   15692             :                 "OStringBuffer( kSInt32Max ) append -3.0",
   15693             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15694             :             );
   15695             : 
   15696             :         }
   15697             : 
   15698             :         void append_037()
   15699             :         {
   15700             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15701             :             float                  input = (float)atof("-3.5");
   15702             : 
   15703             :             sal_Int32 nLen = aStrBuf.getLength();
   15704             :             aStrBuf.append( input );
   15705             : 
   15706             :             CPPUNIT_ASSERT_MESSAGE
   15707             :             (
   15708             :                 "OStringBuffer( kSInt32Max ) append -3.5",
   15709             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15710             :             );
   15711             : 
   15712             :         }
   15713             : 
   15714             :         void append_038()
   15715             :         {
   15716             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15717             :             float                  input = (float)atof("-3.0625");
   15718             : 
   15719             :             sal_Int32 nLen = aStrBuf.getLength();
   15720             :             aStrBuf.append( input );
   15721             : 
   15722             :             CPPUNIT_ASSERT_MESSAGE
   15723             :             (
   15724             :                 "OStringBuffer( kSInt32Max ) append -3.0625",
   15725             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15726             :             );
   15727             : 
   15728             :         }
   15729             : 
   15730             :         void append_039()
   15731             :         {
   15732             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15733             :             float                  input = (float)atof("-3.502525");
   15734             : 
   15735             :             sal_Int32 nLen = aStrBuf.getLength();
   15736             :             aStrBuf.append( input );
   15737             : 
   15738             :             CPPUNIT_ASSERT_MESSAGE
   15739             :             (
   15740             :                 "OStringBuffer( kSInt32Max ) append -3.502525",
   15741             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15742             :             );
   15743             : 
   15744             :         }
   15745             : 
   15746             :         void append_040()
   15747             :         {
   15748             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15749             :             float                  input = (float)atof("-3.141592");
   15750             : 
   15751             :             sal_Int32 nLen = aStrBuf.getLength();
   15752             :             aStrBuf.append( input );
   15753             : 
   15754             :             CPPUNIT_ASSERT_MESSAGE
   15755             :             (
   15756             :                 "OStringBuffer( kSInt32Max ) append -3.141592",
   15757             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15758             :             );
   15759             : 
   15760             :         }
   15761             : 
   15762             :         void append_041()
   15763             :         {
   15764             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15765             :             float                  input = (float)atof("-3.5025255");
   15766             : 
   15767             :             sal_Int32 nLen = aStrBuf.getLength();
   15768             :             aStrBuf.append( input );
   15769             : 
   15770             :             CPPUNIT_ASSERT_MESSAGE
   15771             :             (
   15772             :                 "OStringBuffer( kSInt32Max ) append -3.5025255",
   15773             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15774             :             );
   15775             : 
   15776             :         }
   15777             : 
   15778             :         void append_042()
   15779             :         {
   15780             :             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
   15781             :             float                  input = (float)atof("-3.00390625");
   15782             : 
   15783             :             sal_Int32 nLen = aStrBuf.getLength();
   15784             :             aStrBuf.append( input );
   15785             : 
   15786             :             CPPUNIT_ASSERT_MESSAGE
   15787             :             (
   15788             :                 "OStringBuffer( kSInt32Max ) append -3.0039062",
   15789             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15790             :             );
   15791             : 
   15792             :         }
   15793             : #endif
   15794             : 
   15795           2 :         CPPUNIT_TEST_SUITE( append_008_Float_Negative );
   15796           1 :         CPPUNIT_TEST( append_001 );
   15797           1 :         CPPUNIT_TEST( append_002 );
   15798           1 :         CPPUNIT_TEST( append_003 );
   15799           1 :         CPPUNIT_TEST( append_004 );
   15800           1 :         CPPUNIT_TEST( append_005 );
   15801           1 :         CPPUNIT_TEST( append_006 );
   15802           1 :         CPPUNIT_TEST( append_007 );
   15803           1 :         CPPUNIT_TEST( append_008 );
   15804           1 :         CPPUNIT_TEST( append_009 );
   15805           1 :         CPPUNIT_TEST( append_010 );
   15806           1 :         CPPUNIT_TEST( append_011 );
   15807           1 :         CPPUNIT_TEST( append_012 );
   15808           1 :         CPPUNIT_TEST( append_013 );
   15809           1 :         CPPUNIT_TEST( append_014 );
   15810           1 :         CPPUNIT_TEST( append_015 );
   15811           1 :         CPPUNIT_TEST( append_016 );
   15812           1 :         CPPUNIT_TEST( append_017 );
   15813           1 :         CPPUNIT_TEST( append_018 );
   15814           1 :         CPPUNIT_TEST( append_019 );
   15815           1 :         CPPUNIT_TEST( append_020 );
   15816           1 :         CPPUNIT_TEST( append_021 );
   15817           1 :         CPPUNIT_TEST( append_022 );
   15818           1 :         CPPUNIT_TEST( append_023 );
   15819           1 :         CPPUNIT_TEST( append_024 );
   15820           1 :         CPPUNIT_TEST( append_025 );
   15821             : #ifdef WITH_CORE
   15822             :         CPPUNIT_TEST( append_026 );
   15823             :         CPPUNIT_TEST( append_027 );
   15824             :         CPPUNIT_TEST( append_028 );
   15825             :         CPPUNIT_TEST( append_029 );
   15826             :         CPPUNIT_TEST( append_030 );
   15827             : #endif
   15828           5 :         CPPUNIT_TEST_SUITE_END();
   15829             :     };
   15830             : 
   15831             : // testing the method append( double d )
   15832             : 
   15833           8 :     class checkdouble : public CppUnit::TestFixture
   15834             :     {
   15835             :     public:
   15836           4 :         bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
   15837             :             {
   15838           4 :                 OString sDoubleValue;
   15839           4 :                 sDoubleValue = OString::number(_nDouble);
   15840             : 
   15841           8 :                 OString sBufferString(_sStrBuf.getStr());
   15842           4 :                 sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
   15843           4 :                 if ( nPos >= 0 && nPos == _nLen)
   15844             :                 {
   15845           4 :                     return true;
   15846             :                 }
   15847           4 :                 return false;
   15848             :             }
   15849             :     };
   15850             : 
   15851           6 :     class  append_009_double : public checkdouble
   15852             :     {
   15853             :         OString* arrOUS[5];
   15854             : 
   15855             :     public:
   15856           2 :         void setUp() SAL_OVERRIDE
   15857             :         {
   15858           2 :             arrOUS[0] = new OString( kTestStr7 );
   15859           2 :             arrOUS[1] = new OString(  );
   15860           2 :             arrOUS[2] = new OString( kTestStr25 );
   15861           2 :             arrOUS[3] = new OString( "" );
   15862           2 :             arrOUS[4] = new OString( kTestStr28 );
   15863             : 
   15864           2 :         }
   15865             : 
   15866           2 :         void tearDown() SAL_OVERRIDE
   15867             :         {
   15868           2 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15869           2 :             delete arrOUS[3]; delete arrOUS[4];
   15870           2 :         }
   15871             : 
   15872           1 :         void append_001()
   15873             :         {
   15874           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15875           1 :             double                 input = atof("3.0");
   15876             : 
   15877           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15878           1 :             aStrBuf.append( input );
   15879             : 
   15880           2 :             CPPUNIT_ASSERT_MESSAGE
   15881             :             (
   15882             :                 "arrOUS[0] append 3.0",
   15883             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15884           2 :             );
   15885             : 
   15886           1 :         }
   15887             : 
   15888           1 :         void append_035()
   15889             :         {
   15890           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15891           1 :             double                 input = atof("3.141592653589793238462643");
   15892             : 
   15893           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15894           1 :             aStrBuf.append( input );
   15895             : 
   15896           2 :             CPPUNIT_ASSERT_MESSAGE
   15897             :             (
   15898             :                 "arrOUS[4] append 3.141592653589793238462643",
   15899             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15900           2 :             );
   15901             : 
   15902           1 :         }
   15903             : 
   15904           2 :         CPPUNIT_TEST_SUITE( append_009_double );
   15905           1 :         CPPUNIT_TEST( append_001 );
   15906           1 :         CPPUNIT_TEST( append_035 );
   15907           5 :         CPPUNIT_TEST_SUITE_END();
   15908             :     };
   15909             : 
   15910             : // testing the method append( double f ) for negative value
   15911             : 
   15912           6 :     class  append_009_Double_Negative : public checkdouble
   15913             :     {
   15914             :         OString* arrOUS[5];
   15915             : 
   15916             :     public:
   15917           2 :         void setUp() SAL_OVERRIDE
   15918             :         {
   15919           2 :             arrOUS[0] = new OString( kTestStr7 );
   15920           2 :             arrOUS[1] = new OString(  );
   15921           2 :             arrOUS[2] = new OString( kTestStr25 );
   15922           2 :             arrOUS[3] = new OString( "" );
   15923           2 :             arrOUS[4] = new OString( kTestStr28 );
   15924             : 
   15925           2 :         }
   15926             : 
   15927           2 :         void tearDown() SAL_OVERRIDE
   15928             :         {
   15929           2 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15930           2 :             delete arrOUS[3]; delete arrOUS[4];
   15931           2 :         }
   15932             : 
   15933           1 :         void append_001()
   15934             :         {
   15935           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15936           1 :             double                 input = atof("-3.0");
   15937             : 
   15938           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15939           1 :             aStrBuf.append( input );
   15940             : 
   15941           2 :             CPPUNIT_ASSERT_MESSAGE
   15942             :             (
   15943             :                 "arrOUS[0] append -3.0",
   15944             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15945           2 :             );
   15946             : 
   15947           1 :         }
   15948             : 
   15949           1 :         void append_035()
   15950             :         {
   15951           1 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15952           1 :             double                 input = atof("-3.141592653589793238462643");
   15953             : 
   15954           1 :             sal_Int32 nLen = aStrBuf.getLength();
   15955           1 :             aStrBuf.append( input );
   15956             : 
   15957           2 :             CPPUNIT_ASSERT_MESSAGE
   15958             :             (
   15959             :                 "arrOUS[4] append -3.141592653589793238462643",
   15960             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15961           2 :             );
   15962             : 
   15963           1 :         }
   15964             : 
   15965           2 :         CPPUNIT_TEST_SUITE( append_009_Double_Negative );
   15966           1 :         CPPUNIT_TEST( append_001 );
   15967           1 :         CPPUNIT_TEST( append_035 );
   15968           5 :         CPPUNIT_TEST_SUITE_END();
   15969             :     };
   15970             : 
   15971           9 :     class AppendUninitialized: public CppUnit::TestFixture {
   15972             :     private:
   15973             :         void testEmpty();
   15974             : 
   15975             :         void testNonEmpty();
   15976             : 
   15977             :         void testZero();
   15978             : 
   15979           2 :         CPPUNIT_TEST_SUITE(AppendUninitialized);
   15980           1 :         CPPUNIT_TEST(testEmpty);
   15981           1 :         CPPUNIT_TEST(testNonEmpty);
   15982           1 :         CPPUNIT_TEST(testZero);
   15983           5 :         CPPUNIT_TEST_SUITE_END();
   15984             :     };
   15985             : 
   15986           1 :     void AppendUninitialized::testEmpty() {
   15987           1 :         OStringBuffer s;
   15988           1 :         CPPUNIT_ASSERT_EQUAL(sal_Int32(0), s.getLength());
   15989           1 :         char * p = s.appendUninitialized(5);
   15990           2 :         CPPUNIT_ASSERT_EQUAL(
   15991             :             static_cast<void const *>(s.getStr()),
   15992           1 :             static_cast<void const *>(p));
   15993           1 :         CPPUNIT_ASSERT_EQUAL(sal_Int32(5), s.getLength());
   15994           1 :     }
   15995             : 
   15996           1 :     void AppendUninitialized::testNonEmpty() {
   15997           1 :         OStringBuffer s("ab");
   15998           1 :         CPPUNIT_ASSERT_EQUAL(sal_Int32(2), s.getLength());
   15999           1 :         char * p = s.appendUninitialized(5);
   16000           2 :         CPPUNIT_ASSERT_EQUAL(
   16001             :             static_cast<void const *>(s.getStr() + 2),
   16002           1 :             static_cast<void const *>(p));
   16003           1 :         CPPUNIT_ASSERT_EQUAL(sal_Int32(7), s.getLength());
   16004           1 :     }
   16005             : 
   16006           1 :     void AppendUninitialized::testZero() {
   16007           1 :         OStringBuffer s;
   16008           1 :         char * p = s.appendUninitialized(0);
   16009           2 :         CPPUNIT_ASSERT_EQUAL(
   16010             :             static_cast<void const *>(s.getStr()),
   16011           1 :             static_cast<void const *>(p));
   16012           1 :         CPPUNIT_ASSERT_EQUAL(sal_Int32(0), s.getLength());
   16013           1 :     }
   16014             : } // namespace rtl_OStringBuffer
   16015             : 
   16016           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
   16017           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
   16018           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
   16019           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
   16020           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
   16021           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
   16022           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
   16023           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
   16024           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
   16025           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
   16026           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
   16027           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
   16028           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
   16029           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
   16030           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
   16031           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
   16032           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
   16033           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
   16034           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
   16035           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
   16036           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
   16037           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
   16038           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
   16039           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
   16040           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
   16041           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
   16042           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
   16043           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::AppendUninitialized);
   16044           1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::remove);
   16045             : 
   16046           4 : CPPUNIT_PLUGIN_IMPLEMENT();
   16047             : 
   16048             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.11