LCOV - code coverage report
Current view: top level - sal/qa/OStringBuffer - rtl_OStringBuffer.cxx (source / functions) Hit Total Coverage
Test: commit 10e77ab3ff6f4314137acd6e2702a6e5c1ce1fae Lines: 8260 8260 100.0 %
Date: 2014-11-03 Functions: 998 1001 99.7 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <sal/types.h>
      21             : #include <rtl/string.hxx>
      22             : #include <rtl_String_Const.h>
      23             : #include <rtl/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          42 :     class  ctors : public CppUnit::TestFixture
      41             :     {
      42             :     public:
      43             : 
      44           2 :         void ctor_001()
      45             :         {
      46           2 :             ::rtl::OStringBuffer aStrBuf;
      47           2 :             const sal_Char* pStr = aStrBuf.getStr();
      48             : 
      49           4 :             CPPUNIT_ASSERT_MESSAGE
      50             :             (
      51             :                 "New OStringBuffer containing no characters",
      52             :                 aStrBuf.isEmpty() &&
      53             :                 *pStr == '\0' && aStrBuf.getCapacity() == 16
      54           4 :             );
      55           2 :         }
      56             : 
      57           2 :         void ctor_002()
      58             :         {
      59           2 :             ::rtl::OString       aStrtmp( kTestStr1 );
      60           4 :             ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
      61           4 :             ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
      62             :             // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
      63             : 
      64           2 :             sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
      65             : 
      66           4 :             rtl::OString sStr(aStrBuftmp.getStr());
      67           2 :             bool res = aStrtmp.equals( sStr );
      68             : 
      69           4 :             CPPUNIT_ASSERT_MESSAGE
      70             :             (
      71             :                 "New OStringBuffer from another OStringBuffer",
      72             :                 aStrBuf.getLength() == nLenStrBuftmp &&
      73             :                 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
      74             :                 res
      75           4 :             );
      76             : 
      77           2 :         }
      78             : 
      79           2 :         void ctor_003()
      80             :         {
      81           2 :             ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
      82           4 :             ::rtl::OStringBuffer aStrBuf2(0);
      83             : 
      84           2 :             const sal_Char* pStr1 = aStrBuf1.getStr();
      85           2 :             const sal_Char* pStr2 = aStrBuf2.getStr();
      86             : 
      87           4 :             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           4 :             );
      97             : 
      98           2 :         }
      99             : 
     100           2 :         void ctor_003_1()
     101             :         {
     102             :             // StringBuffer with created negative size are the
     103             :             // same as empty StringBuffers
     104           2 :             ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
     105             : 
     106           2 :             const sal_Char* pStr = aStrBuf3.getStr();
     107             : 
     108           4 :             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           4 :             );
     115           2 :         }
     116             : 
     117           2 :         void ctor_004()
     118             :         {
     119           2 :             ::rtl::OString aStrtmp( kTestStr1 );
     120           4 :             ::rtl::OStringBuffer aStrBuf( aStrtmp );
     121           2 :             sal_Int32 leg = aStrBuf.getLength();
     122             : 
     123           4 :             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           4 :             );
     131           2 :         }
     132             : 
     133           2 :         void ctor_005() {
     134           2 :             rtl::OStringBuffer b1;
     135           2 :             b1.makeStringAndClear();
     136           2 :             rtl::OStringBuffer b2(b1);
     137           2 :             (void)b2;
     138           2 :         }
     139             : 
     140           2 :         void ctor_006()
     141             :         {
     142             :             //pass in a const char*, get a temp
     143             :             //OString
     144           2 :             ::rtl::OStringBuffer aStrBuf(kTestStr1);
     145           2 :             sal_Int32 leg = aStrBuf.getLength();
     146             : 
     147           4 :             CPPUNIT_ASSERT_MESSAGE
     148             :             (
     149             :                 "New OStringBuffer from const char*",
     150             :                 leg == rtl_str_getLength(kTestStr1) &&
     151             :                 aStrBuf.getCapacity() == leg+16
     152           4 :             );
     153           2 :         }
     154             : 
     155           4 :         CPPUNIT_TEST_SUITE(ctors);
     156           2 :         CPPUNIT_TEST(ctor_001);
     157           2 :         CPPUNIT_TEST(ctor_002);
     158           2 :         CPPUNIT_TEST(ctor_003);
     159           2 :         CPPUNIT_TEST(ctor_003_1);
     160           2 :         CPPUNIT_TEST(ctor_004);
     161           2 :         CPPUNIT_TEST(ctor_005);
     162           2 :         CPPUNIT_TEST(ctor_006);
     163           4 :         CPPUNIT_TEST_SUITE_END();
     164             :     };
     165             : 
     166          48 :     class  makeStringAndClear : public CppUnit::TestFixture
     167             :     {
     168             :         OString* arrOUS[6];
     169             : 
     170             :     public:
     171          16 :         void setUp() SAL_OVERRIDE
     172             :         {
     173          16 :             arrOUS[0] = new OString( kTestStr1 );
     174          16 :             arrOUS[1] = new OString( kTestStr14 );
     175          16 :             arrOUS[2] = new OString( kTestStr25 );
     176          16 :             arrOUS[3] = new OString( kTestStr27 );
     177          16 :             arrOUS[4] = new OString( kTestStr29 );
     178          16 :             arrOUS[5] = new OString( "\0", 1 );
     179             : 
     180          16 :         }
     181             : 
     182          16 :         void tearDown() SAL_OVERRIDE
     183             :         {
     184          16 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     185          16 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     186          16 :         }
     187             : 
     188           2 :         void makeStringAndClear_001()
     189             :         {
     190           2 :             ::rtl::OStringBuffer   aStrBuf1;
     191           4 :             ::rtl::OString         aStr1;
     192             : 
     193           2 :             bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
     194             : 
     195           4 :             CPPUNIT_ASSERT_MESSAGE
     196             :             (
     197             :                 "two empty strings(def. constructor)",
     198             :                 lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
     199             :                         ( *(aStrBuf1.getStr()) == '\0' )
     200           4 :             );
     201             : 
     202           2 :         }
     203             : 
     204           2 :         void makeStringAndClear_002()
     205             :         {
     206           2 :             ::rtl::OStringBuffer   aStrBuf2(26);
     207           4 :             ::rtl::OString         aStr2;
     208             : 
     209           2 :             bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
     210             : 
     211           4 :             CPPUNIT_ASSERT_MESSAGE
     212             :             (
     213             :                 "two empty strings(with a argu)",
     214             :                 lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
     215             :                         ( *(aStrBuf2.getStr()) == '\0' )
     216           4 :             );
     217             : 
     218           2 :         }
     219             : 
     220           2 :         void makeStringAndClear_003()
     221             :         {
     222           2 :             ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
     223           4 :             ::rtl::OString        aStr3(*arrOUS[0]);
     224             : 
     225           2 :             bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
     226             : 
     227           4 :             CPPUNIT_ASSERT_MESSAGE
     228             :             (
     229             :                 "normal string",
     230             :                 lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
     231             :                         ( *(aStrBuf3.getStr()) == '\0' )
     232           4 :             );
     233             : 
     234           2 :         }
     235             : 
     236           2 :         void makeStringAndClear_004()
     237             :         {
     238           2 :             ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
     239           4 :             ::rtl::OString         aStr4(*arrOUS[1]);
     240             : 
     241           2 :             bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
     242             : 
     243           4 :             CPPUNIT_ASSERT_MESSAGE
     244             :             (
     245             :                 "string with space ",
     246             :                 lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
     247             :                         ( *(aStrBuf4.getStr()) == '\0' )
     248           4 :             );
     249           2 :         }
     250             : 
     251           2 :         void makeStringAndClear_005()
     252             :         {
     253           2 :             ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
     254           4 :             ::rtl::OString         aStr5(*arrOUS[2]);
     255             : 
     256           2 :             bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
     257             : 
     258           4 :             CPPUNIT_ASSERT_MESSAGE
     259             :             (
     260             :                 "empty string",
     261             :                 lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
     262             :                         ( *(aStrBuf5.getStr()) == '\0' )
     263           4 :             );
     264           2 :         }
     265             : 
     266           2 :         void makeStringAndClear_006()
     267             :         {
     268           2 :             ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
     269           4 :             ::rtl::OString         aStr6(*arrOUS[3]);
     270             : 
     271           2 :             bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
     272             : 
     273           4 :             CPPUNIT_ASSERT_MESSAGE
     274             :             (
     275             :                 "string with a character",
     276             :                 lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
     277             :                         ( *(aStrBuf6.getStr()) == '\0' )
     278           4 :             );
     279           2 :         }
     280             : 
     281           2 :         void makeStringAndClear_007()
     282             :         {
     283           2 :             ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
     284           4 :             ::rtl::OString         aStr7(*arrOUS[4]);
     285             : 
     286           2 :             bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
     287             : 
     288           4 :             CPPUNIT_ASSERT_MESSAGE
     289             :             (
     290             :                 "string with special characters",
     291             :                 lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
     292             :                         ( *(aStrBuf7.getStr()) == '\0' )
     293           4 :             );
     294           2 :         }
     295             : 
     296           2 :         void makeStringAndClear_008()
     297             :         {
     298           2 :             ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
     299           4 :             ::rtl::OString         aStr8(*arrOUS[5]);
     300             : 
     301           2 :             bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
     302             : 
     303           4 :             CPPUNIT_ASSERT_MESSAGE
     304             :             (
     305             :                 "string only with (\0)",
     306             :                 lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
     307             :                         ( *(aStrBuf8.getStr()) == '\0' )
     308           4 :             );
     309           2 :         }
     310             : 
     311           4 :         CPPUNIT_TEST_SUITE(makeStringAndClear);
     312           2 :         CPPUNIT_TEST(makeStringAndClear_001);
     313           2 :         CPPUNIT_TEST(makeStringAndClear_002);
     314           2 :         CPPUNIT_TEST(makeStringAndClear_003);
     315           2 :         CPPUNIT_TEST(makeStringAndClear_004);
     316           2 :         CPPUNIT_TEST(makeStringAndClear_005);
     317           2 :         CPPUNIT_TEST(makeStringAndClear_006);
     318           2 :         CPPUNIT_TEST(makeStringAndClear_007);
     319           2 :         CPPUNIT_TEST(makeStringAndClear_008);
     320           4 :         CPPUNIT_TEST_SUITE_END();
     321             :     };
     322             : 
     323           6 :     class  remove : public CppUnit::TestFixture
     324             :     {
     325             :     public:
     326           2 :         void setUp() SAL_OVERRIDE
     327             :         {
     328           2 :         }
     329             : 
     330           2 :         void tearDown() SAL_OVERRIDE
     331             :         {
     332           2 :         }
     333             : 
     334           2 :         void remove_001()
     335             :         {
     336             :             ::rtl::OStringBuffer sb(
     337           2 :                 RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     338             : 
     339           2 :             sb.remove(0, 4);
     340           4 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     341           2 :                 RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
     342             : 
     343           2 :             sb.remove(3, 6);
     344           4 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     345           2 :                 RTL_CONSTASCII_STRINGPARAM("Hat")));
     346             : 
     347           2 :             sb.remove(0, 100);
     348             : 
     349           2 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     350             : 
     351           2 :             sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
     352             : 
     353           2 :             sb.remove(3, 100);
     354             : 
     355           4 :             CPPUNIT_ASSERT(sb.toString().equalsL(
     356           2 :                 RTL_CONSTASCII_STRINGPARAM("Red")));
     357             : 
     358           2 :             sb.remove(0, sb.getLength());
     359             : 
     360           2 :             CPPUNIT_ASSERT(sb.toString().isEmpty());
     361           2 :         }
     362             : 
     363           4 :         CPPUNIT_TEST_SUITE(remove);
     364           2 :         CPPUNIT_TEST(remove_001);
     365           4 :         CPPUNIT_TEST_SUITE_END();
     366             :     };
     367             : 
     368          48 :     class  getLength : public CppUnit::TestFixture
     369             :     {
     370             :         OString* arrOUS[6];
     371             : 
     372             :     public:
     373          16 :         void setUp() SAL_OVERRIDE
     374             :         {
     375          16 :             arrOUS[0] = new OString( kTestStr1 );
     376          16 :             arrOUS[1] = new OString( "1" );
     377          16 :             arrOUS[2] = new OString( );
     378          16 :             arrOUS[3] = new OString( "" );
     379          16 :             arrOUS[4] = new OString( "\0", 1 );
     380          16 :             arrOUS[5] = new OString( kTestStr2 );
     381             : 
     382          16 :         }
     383             : 
     384          16 :         void tearDown() SAL_OVERRIDE
     385             :         {
     386          16 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     387          16 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     388          16 :         }
     389             : 
     390           2 :         void getLength_001()
     391             :         {
     392           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     393           2 :             sal_Int32              expVal = kTestStr1Len;
     394             : 
     395           4 :             CPPUNIT_ASSERT_MESSAGE
     396             :             (
     397             :                 "length of ascii string",
     398             :                 aStrBuf.getLength() == expVal
     399           4 :             );
     400             : 
     401           2 :         }
     402             : 
     403           2 :         void getLength_002()
     404             :         {
     405           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     406           2 :             sal_Int32              expVal = 1;
     407             : 
     408           4 :             CPPUNIT_ASSERT_MESSAGE
     409             :             (
     410             :                 "length of ascci string of size 1",
     411             :                 aStrBuf.getLength() == expVal
     412           4 :             );
     413           2 :         }
     414             : 
     415           2 :         void getLength_003()
     416             :         {
     417           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     418           2 :             sal_Int32              expVal = 0;
     419             : 
     420           4 :             CPPUNIT_ASSERT_MESSAGE
     421             :             (
     422             :                 "length of empty string",
     423             :                 aStrBuf.getLength() == expVal
     424           4 :             );
     425           2 :         }
     426             : 
     427           2 :         void getLength_004()
     428             :         {
     429           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     430           2 :             sal_Int32              expVal = 0;
     431             : 
     432           4 :             CPPUNIT_ASSERT_MESSAGE
     433             :             (
     434             :                 "length of empty string (empty ascii string arg)",
     435             :                 aStrBuf.getLength() == expVal
     436           4 :             );
     437           2 :         }
     438             : 
     439           2 :         void getLength_005()
     440             :         {
     441           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     442           2 :             sal_Int32              expVal = 1;
     443             : 
     444           4 :             CPPUNIT_ASSERT_MESSAGE
     445             :             (
     446             :                 "length of string with \\0 embedded",
     447             :                 aStrBuf.getLength() == expVal
     448           4 :             );
     449           2 :         }
     450             : 
     451           2 :         void getLength_006()
     452             :         {
     453           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     454           2 :             sal_Int32              expVal = kTestStr2Len;
     455             : 
     456           4 :             CPPUNIT_ASSERT_MESSAGE
     457             :             (
     458             :                 "length(>16) of ascii string",
     459             :                 aStrBuf.getLength() == expVal
     460           4 :             );
     461           2 :         }
     462             : 
     463           2 :         void getLength_007()
     464             :         {
     465           2 :             ::rtl::OStringBuffer   aStrBuf;
     466           2 :             sal_Int32              expVal = 0;
     467             : 
     468           4 :             CPPUNIT_ASSERT_MESSAGE
     469             :             (
     470             :                 "length of empty string (default constructor)",
     471             :                 aStrBuf.getLength()== expVal
     472           4 :             );
     473           2 :         }
     474             : 
     475           2 :         void getLength_008()
     476             :         {
     477           2 :             ::rtl::OStringBuffer   aStrBuf( 26 );
     478           2 :             sal_Int32               expVal   = 0;
     479             : 
     480           4 :             CPPUNIT_ASSERT_MESSAGE
     481             :             (
     482             :                 "length of empty string (with capacity)",
     483             :                 aStrBuf.getLength()== expVal
     484           4 :             );
     485           2 :         }
     486             : 
     487           4 :         CPPUNIT_TEST_SUITE( getLength );
     488           2 :         CPPUNIT_TEST( getLength_001 );
     489           2 :         CPPUNIT_TEST( getLength_002 );
     490           2 :         CPPUNIT_TEST( getLength_003 );
     491           2 :         CPPUNIT_TEST( getLength_004 );
     492           2 :         CPPUNIT_TEST( getLength_005 );
     493           2 :         CPPUNIT_TEST( getLength_006 );
     494           2 :         CPPUNIT_TEST( getLength_007 );
     495           2 :         CPPUNIT_TEST( getLength_008 );
     496           4 :         CPPUNIT_TEST_SUITE_END();
     497             :     };
     498             : 
     499          72 :     class  getCapacity : public CppUnit::TestFixture
     500             :     {
     501             :         OString* arrOUS[6];
     502             : 
     503             :     public:
     504          24 :         void setUp() SAL_OVERRIDE
     505             :         {
     506          24 :             arrOUS[0] = new OString( kTestStr1 );
     507          24 :             arrOUS[1] = new OString( "1" );
     508          24 :             arrOUS[2] = new OString( );
     509          24 :             arrOUS[3] = new OString( "" );
     510          24 :             arrOUS[4] = new OString( "\0", 1 );
     511          24 :             arrOUS[5] = new OString( kTestStr2 );
     512             : 
     513          24 :         }
     514             : 
     515          24 :         void tearDown() SAL_OVERRIDE
     516             :         {
     517          24 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     518          24 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     519          24 :         }
     520             : 
     521           2 :         void getCapacity_001()
     522             :         {
     523           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     524           2 :             sal_Int32              expVal = kTestStr1Len+16;
     525             : 
     526           4 :             CPPUNIT_ASSERT_MESSAGE
     527             :             (
     528             :                 "capacity of ascii string",
     529             :                 aStrBuf.getCapacity()== expVal
     530           4 :             );
     531             : 
     532           2 :         }
     533             : 
     534           2 :         void getCapacity_002()
     535             :         {
     536           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
     537           2 :             sal_Int32              expVal = 1+16;
     538             : 
     539           4 :             CPPUNIT_ASSERT_MESSAGE
     540             :             (
     541             :                 "capacity of ascci string of size 1",
     542             :                 aStrBuf.getCapacity() == expVal
     543           4 :             );
     544           2 :         }
     545             : 
     546           2 :         void getCapacity_003()
     547             :         {
     548           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
     549           2 :             sal_Int32              expVal = 0+16;
     550             : 
     551           4 :             CPPUNIT_ASSERT_MESSAGE
     552             :             (
     553             :                 "capacity of empty string",
     554             :                 aStrBuf.getCapacity() == expVal
     555           4 :             );
     556           2 :         }
     557             : 
     558           2 :         void getCapacity_004()
     559             :         {
     560           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
     561           2 :             sal_Int32              expVal = 0+16;
     562             : 
     563           4 :             CPPUNIT_ASSERT_MESSAGE
     564             :             (
     565             :                 "capacity of empty string (empty ascii string arg)",
     566             :                 aStrBuf.getCapacity()== expVal
     567           4 :             );
     568           2 :         }
     569             : 
     570           2 :         void getCapacity_005()
     571             :         {
     572           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
     573           2 :             sal_Int32              expVal = 1+16;
     574             : 
     575           4 :             CPPUNIT_ASSERT_MESSAGE
     576             :             (
     577             :                 "capacity of string with \\0 embedded",
     578             :                 aStrBuf.getCapacity() == expVal
     579           4 :             );
     580           2 :         }
     581             : 
     582           2 :         void getCapacity_006()
     583             :         {
     584           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
     585           2 :             sal_Int32              expVal = kTestStr2Len+16;
     586             : 
     587           4 :             CPPUNIT_ASSERT_MESSAGE
     588             :             (
     589             :                 "capacity(>16) of ascii string",
     590             :                 aStrBuf.getCapacity() == expVal
     591           4 :             );
     592           2 :         }
     593             : 
     594           2 :         void getCapacity_007()
     595             :         {
     596           2 :             ::rtl::OStringBuffer   aStrBuf;
     597           2 :             sal_Int32              expVal = 16;
     598             : 
     599           4 :             CPPUNIT_ASSERT_MESSAGE
     600             :             (
     601             :                 "capacity of empty string (default constructor)",
     602             :                 aStrBuf.getCapacity() == expVal
     603           4 :             );
     604           2 :         }
     605             : 
     606           2 :         void getCapacity_009()
     607             :         {
     608           2 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     609           2 :             sal_Int32              expVal = kNonSInt32Max;
     610             : 
     611           4 :             CPPUNIT_ASSERT_MESSAGE
     612             :             (
     613             :                 "capacity of empty string (with capacity -2147483648)",
     614             :                 aStrBuf.getCapacity() == expVal
     615           4 :             );
     616           2 :         }
     617             : 
     618           2 :         void getCapacity_010()
     619             :         {
     620           2 :             ::rtl::OStringBuffer   aStrBuf( 16 );
     621           2 :             sal_Int32              expVal = 16;
     622             : 
     623           4 :             CPPUNIT_ASSERT_MESSAGE
     624             :             (
     625             :                 "capacity of empty string (with capacity 16)",
     626             :                 aStrBuf.getCapacity() == expVal
     627           4 :             );
     628           2 :         }
     629             : 
     630           2 :         void getCapacity_011()
     631             :         {
     632           2 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     633           2 :             sal_Int32              expVal = 6;
     634             : 
     635           4 :             CPPUNIT_ASSERT_MESSAGE
     636             :             (
     637             :                 "capacity of empty string (with capacity 6)",
     638             :                 aStrBuf.getCapacity() == expVal
     639           4 :             );
     640           2 :         }
     641             : 
     642           2 :         void getCapacity_012()
     643             :         {
     644           2 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     645           2 :             sal_Int32              expVal = 0;
     646             : 
     647           4 :             CPPUNIT_ASSERT_MESSAGE
     648             :             (
     649             :                 "capacity of empty string (with capacity 0)",
     650             :                 aStrBuf.getCapacity() == expVal
     651           4 :             );
     652           2 :         }
     653             : 
     654           2 :         void getCapacity_013()
     655             :         {
     656           2 :             ::rtl::OStringBuffer   aStrBuf( -2 );
     657           2 :             sal_Int32              expVal = -2;
     658             : 
     659           4 :             CPPUNIT_ASSERT_MESSAGE
     660             :             (
     661             :                 "capacity of empty string (with capacity -2)",
     662             :                 aStrBuf.getCapacity() == expVal
     663           4 :             );
     664           2 :         }
     665             : 
     666           4 :         CPPUNIT_TEST_SUITE( getCapacity );
     667           2 :         CPPUNIT_TEST( getCapacity_001 );
     668           2 :         CPPUNIT_TEST( getCapacity_002 );
     669           2 :         CPPUNIT_TEST( getCapacity_003 );
     670           2 :         CPPUNIT_TEST( getCapacity_004 );
     671           2 :         CPPUNIT_TEST( getCapacity_005 );
     672           2 :         CPPUNIT_TEST( getCapacity_006 );
     673           2 :         CPPUNIT_TEST( getCapacity_007 );
     674           2 :         CPPUNIT_TEST( getCapacity_009 );
     675           2 :         CPPUNIT_TEST( getCapacity_010 );
     676           2 :         CPPUNIT_TEST( getCapacity_011 );
     677           2 :         CPPUNIT_TEST( getCapacity_012 );
     678           2 :         CPPUNIT_TEST( getCapacity_013 );
     679           4 :         CPPUNIT_TEST_SUITE_END();
     680             :     };
     681             : 
     682          96 :     class  ensureCapacity : public CppUnit::TestFixture
     683             :     {
     684           2 :         void ensureCapacity_001()
     685             :         {
     686           2 :             sal_Int32          expVal = 16;
     687           2 :             ::rtl::OStringBuffer   aStrBuf;
     688           2 :             sal_Int32              input = 5;
     689             : 
     690           2 :             aStrBuf.ensureCapacity( input );
     691             : 
     692           4 :             CPPUNIT_ASSERT_MESSAGE
     693             :             (
     694             :                 "capacity equal to 16, minimum is 5",
     695             :                 aStrBuf.getCapacity() == expVal
     696           4 :             );
     697             : 
     698           2 :         }
     699             : 
     700           2 :         void ensureCapacity_002()
     701             :         {
     702           2 :             sal_Int32          expVal = 16;
     703           2 :             ::rtl::OStringBuffer   aStrBuf;
     704           2 :             sal_Int32              input = -5;
     705             : 
     706           2 :             aStrBuf.ensureCapacity( input );
     707             : 
     708           4 :             CPPUNIT_ASSERT_MESSAGE
     709             :             (
     710             :                 "capacity equal to 16, minimum is -5",
     711             :                 aStrBuf.getCapacity() == expVal
     712           4 :             );
     713             : 
     714           2 :         }
     715             : 
     716           2 :         void ensureCapacity_003()
     717             :         {
     718           2 :             sal_Int32          expVal = 16;
     719           2 :             ::rtl::OStringBuffer   aStrBuf;
     720           2 :             sal_Int32              input = 0;
     721             : 
     722           2 :             aStrBuf.ensureCapacity( input );
     723             : 
     724           4 :             CPPUNIT_ASSERT_MESSAGE
     725             :             (
     726             :                 "capacity equal to 16, minimum is 0",
     727             :                 aStrBuf.getCapacity() == expVal
     728           4 :             );
     729             : 
     730           2 :         }
     731             : 
     732           2 :         void ensureCapacity_004()           //the testcase is based on comments
     733             :         {
     734           2 :             sal_Int32          expVal = 20;
     735           2 :             ::rtl::OStringBuffer   aStrBuf;
     736           2 :             sal_Int32              input = 20;
     737             : 
     738           2 :             aStrBuf.ensureCapacity( input );
     739             : 
     740           4 :             CPPUNIT_ASSERT_MESSAGE
     741             :             (
     742             :                 "capacity equal to 16, minimum is 20",
     743             :                 aStrBuf.getCapacity() == expVal
     744           4 :             );
     745             : 
     746           2 :         }
     747             : 
     748           2 :         void ensureCapacity_005()
     749             :         {
     750           2 :             sal_Int32          expVal = 50;
     751           2 :             ::rtl::OStringBuffer   aStrBuf;
     752           2 :             sal_Int32              input = 50;
     753             : 
     754           2 :             aStrBuf.ensureCapacity( input );
     755             : 
     756           4 :             CPPUNIT_ASSERT_MESSAGE
     757             :             (
     758             :                 "capacity equal to 16, minimum is 50",
     759             :                 aStrBuf.getCapacity() == expVal
     760           4 :             );
     761             : 
     762           2 :         }
     763             : 
     764           2 :         void ensureCapacity_006()
     765             :         {
     766           2 :             sal_Int32          expVal = 20;
     767           2 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     768           2 :             sal_Int32              input = 20;
     769             : 
     770           2 :             aStrBuf.ensureCapacity( input );
     771             : 
     772           4 :             CPPUNIT_ASSERT_MESSAGE
     773             :             (
     774             :                 "capacity equal to 6, minimum is 20",
     775             :                 aStrBuf.getCapacity() == expVal
     776           4 :             );
     777             : 
     778           2 :         }
     779             : 
     780           2 :         void ensureCapacity_007()
     781             :         {
     782           2 :             sal_Int32          expVal = 6;
     783           2 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     784           2 :             sal_Int32              input = 2;
     785             : 
     786           2 :             aStrBuf.ensureCapacity( input );
     787             : 
     788           4 :             CPPUNIT_ASSERT_MESSAGE
     789             :             (
     790             :                 "capacity equal to 6, minimum is 2",
     791             :                 aStrBuf.getCapacity() == expVal
     792           4 :             );
     793             : 
     794           2 :         }
     795             : 
     796           2 :         void ensureCapacity_008()
     797             :         {
     798           2 :             sal_Int32          expVal = 6;
     799           2 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     800           2 :             sal_Int32              input = -6;
     801             : 
     802           2 :             aStrBuf.ensureCapacity( input );
     803             : 
     804           4 :             CPPUNIT_ASSERT_MESSAGE
     805             :             (
     806             :                 "capacity equal to 6, minimum is -6",
     807             :                 aStrBuf.getCapacity() == expVal
     808           4 :             );
     809             : 
     810           2 :         }
     811             : 
     812           2 :         void ensureCapacity_009()      //the testcase is based on comments
     813             :         {
     814           2 :             sal_Int32          expVal = 10;
     815           2 :             ::rtl::OStringBuffer   aStrBuf( 6 );
     816           2 :             sal_Int32              input = 10;
     817             : 
     818           2 :             aStrBuf.ensureCapacity( input );
     819             : 
     820           4 :             CPPUNIT_ASSERT_MESSAGE
     821             :             (
     822             :                 "capacity equal to 6, minimum is -6",
     823             :                 aStrBuf.getCapacity() == expVal
     824           4 :             );
     825             : 
     826           2 :         }
     827             : 
     828           2 :         void ensureCapacity_010()
     829             :         {
     830           2 :             sal_Int32          expVal = 6;
     831           2 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     832           2 :             sal_Int32              input = 6;
     833             : 
     834           2 :             aStrBuf.ensureCapacity( input );
     835             : 
     836           4 :             CPPUNIT_ASSERT_MESSAGE
     837             :             (
     838             :                 "capacity equal to 0, minimum is 6",
     839             :                 aStrBuf.getCapacity() == expVal
     840           4 :             );
     841             : 
     842           2 :         }
     843             : 
     844           2 :         void ensureCapacity_011()       //the testcase is based on comments
     845             :         {
     846           2 :             sal_Int32          expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
     847           2 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     848           2 :             sal_Int32              input = 1;
     849             : 
     850           2 :             aStrBuf.ensureCapacity( input );
     851             : 
     852           4 :             CPPUNIT_ASSERT_MESSAGE
     853             :             (
     854             :                 "capacity equal to 0, minimum is 1",
     855             :                 aStrBuf.getCapacity() == expVal
     856           4 :             );
     857             : 
     858           2 :         }
     859             : 
     860           2 :         void ensureCapacity_012()
     861             :         {
     862           2 :             sal_Int32          expVal = 0;
     863           2 :             ::rtl::OStringBuffer   aStrBuf( 0 );
     864           2 :             sal_Int32              input = -1;
     865             : 
     866           2 :             aStrBuf.ensureCapacity( input );
     867             : 
     868           4 :             CPPUNIT_ASSERT_MESSAGE
     869             :             (
     870             :                 "capacity equal to 0, minimum is -1",
     871             :                 aStrBuf.getCapacity() == expVal
     872           4 :             );
     873             : 
     874           2 :         }
     875             : 
     876           2 :         void ensureCapacity_018()
     877             :         {
     878           2 :             sal_Int32          expVal = 65535;
     879           2 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     880           2 :             sal_Int32              input = 65535;
     881             : 
     882           2 :             aStrBuf.ensureCapacity( input );
     883             : 
     884           4 :             CPPUNIT_ASSERT_MESSAGE
     885             :             (
     886             :                 "capacity equal to -2147483648, minimum is 65535",
     887             :                 aStrBuf.getCapacity() == expVal
     888           4 :             );
     889             : 
     890           2 :         }
     891             : 
     892           2 :         void ensureCapacity_020()
     893             :         {
     894           2 :             sal_Int32          expVal = 2;
     895           2 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     896           2 :             sal_Int32              input = -1;
     897             : 
     898           2 :             aStrBuf.ensureCapacity( input );
     899             : 
     900           4 :             CPPUNIT_ASSERT_MESSAGE
     901             :             (
     902             :                 "capacity equal to -2147483648, minimum is -1",
     903             :                 aStrBuf.getCapacity() == expVal
     904           4 :             );
     905             : 
     906           2 :         }
     907             : 
     908           2 :         void ensureCapacity_021()
     909             :         {
     910           2 :             sal_Int32          expVal = 2;
     911           2 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     912           2 :             sal_Int32              input = 0;
     913             : 
     914           2 :             aStrBuf.ensureCapacity( input );
     915             : 
     916           4 :             CPPUNIT_ASSERT_MESSAGE
     917             :             (
     918             :                 "capacity equal to -2147483648, minimum is 0",
     919             :                 aStrBuf.getCapacity() == expVal
     920           4 :             );
     921             : 
     922           2 :         }
     923             : 
     924           2 :         void ensureCapacity_022()
     925             :         {
     926           2 :             sal_Int32          expVal = kNonSInt32Max;
     927           2 :             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
     928           2 :             sal_Int32              input = kNonSInt32Max;
     929             : 
     930           2 :             aStrBuf.ensureCapacity( input );
     931             : 
     932           4 :             CPPUNIT_ASSERT_MESSAGE
     933             :             (
     934             :                 "capacity equal to -2147483648, minimum is -2147483648",
     935             :                 aStrBuf.getCapacity() == expVal
     936           4 :             );
     937             : 
     938           2 :         }
     939             : 
     940           4 :         CPPUNIT_TEST_SUITE( ensureCapacity );
     941           2 :         CPPUNIT_TEST( ensureCapacity_001 );
     942           2 :         CPPUNIT_TEST( ensureCapacity_002 );
     943           2 :         CPPUNIT_TEST( ensureCapacity_003 );
     944           2 :         CPPUNIT_TEST( ensureCapacity_004 );
     945           2 :         CPPUNIT_TEST( ensureCapacity_005 );
     946           2 :         CPPUNIT_TEST( ensureCapacity_006 );
     947           2 :         CPPUNIT_TEST( ensureCapacity_007 );
     948           2 :         CPPUNIT_TEST( ensureCapacity_008 );
     949           2 :         CPPUNIT_TEST( ensureCapacity_009 );
     950           2 :         CPPUNIT_TEST( ensureCapacity_010 );
     951           2 :         CPPUNIT_TEST( ensureCapacity_011 );
     952           2 :         CPPUNIT_TEST( ensureCapacity_012 );
     953           2 :         CPPUNIT_TEST( ensureCapacity_018 );
     954           2 :         CPPUNIT_TEST( ensureCapacity_020 );
     955           2 :         CPPUNIT_TEST( ensureCapacity_021 );
     956           2 :         CPPUNIT_TEST( ensureCapacity_022 );
     957           4 :         CPPUNIT_TEST_SUITE_END();
     958             :     };
     959             : 
     960         132 :     class  setLength : public CppUnit::TestFixture
     961             :     {
     962             :         OString* arrOUS[6];
     963             : 
     964             :     public:
     965          44 :         void setUp() SAL_OVERRIDE
     966             :         {
     967          44 :             arrOUS[0] = new OString( kTestStr1 );
     968          44 :             arrOUS[1] = new OString( "1" );
     969          44 :             arrOUS[2] = new OString( );
     970          44 :             arrOUS[3] = new OString( "" );
     971          44 :             arrOUS[4] = new OString( "\0", 1 );
     972          44 :             arrOUS[5] = new OString( kTestStr2 );
     973             : 
     974          44 :         }
     975             : 
     976          44 :         void tearDown() SAL_OVERRIDE
     977             :         {
     978          44 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
     979          44 :             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
     980          44 :         }
     981             : 
     982           2 :         void setLength_001()
     983             :         {
     984           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
     985           2 :             sal_Int32              expVal1 = 50;
     986           4 :             ::rtl::OString         expVal2( kTestStr1 );
     987           2 :             sal_Int32              expVal3 = 50;
     988           2 :             sal_Int32              input   = 50;
     989             : 
     990           2 :             aStrBuf.setLength( input );
     991             : 
     992           4 :             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           4 :             );
     999             : 
    1000           2 :         }
    1001             : 
    1002           2 :         void setLength_002()
    1003             :         {
    1004           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1005           2 :             sal_Int32              expVal1 = kTestStr13Len;
    1006           4 :             ::rtl::OString         expVal2( kTestStr1 );
    1007           2 :             sal_Int32              expVal3 = 32;
    1008           2 :             sal_Int32              input   = kTestStr13Len;
    1009             : 
    1010           2 :             aStrBuf.setLength( input );
    1011             : 
    1012           4 :             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           4 :             );
    1019             : 
    1020           2 :         }
    1021             : 
    1022           2 :         void setLength_003()
    1023             :         {
    1024           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1025           2 :             sal_Int32              expVal1 = kTestStr1Len;
    1026           4 :             ::rtl::OString         expVal2( kTestStr1 );
    1027           2 :             sal_Int32              expVal3 = 32;
    1028           2 :             sal_Int32              input   = kTestStr1Len;
    1029             : 
    1030           2 :             aStrBuf.setLength( input );
    1031             : 
    1032           4 :             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           4 :             );
    1039             : 
    1040           2 :         }
    1041             : 
    1042           2 :         void setLength_004()
    1043             :         {
    1044           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1045           2 :             sal_Int32              expVal1 = kTestStr7Len;
    1046           4 :             ::rtl::OString         expVal2( kTestStr7 );
    1047           2 :             sal_Int32              expVal3 = 32;
    1048           2 :             sal_Int32              input   = kTestStr7Len;
    1049             : 
    1050           2 :             aStrBuf.setLength( input );
    1051             : 
    1052           4 :             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           4 :             );
    1059             : 
    1060           2 :         }
    1061             : 
    1062           2 :         void setLength_005()
    1063             :         {
    1064           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1065           2 :             sal_Int32              expVal1 = 0;
    1066           4 :             ::rtl::OString         expVal2;
    1067           2 :             sal_Int32              expVal3 = 32;
    1068           2 :             sal_Int32              input   = 0;
    1069             : 
    1070           2 :             aStrBuf.setLength( input );
    1071             : 
    1072           4 :             CPPUNIT_ASSERT_MESSAGE
    1073             :             (
    1074             :                 "newLength equal to 0",
    1075             :                 aStrBuf.getStr() == expVal2 &&
    1076             :                     aStrBuf.getLength() == expVal1 &&
    1077             :                     aStrBuf.getCapacity() == expVal3
    1078           4 :             );
    1079             : 
    1080           2 :         }
    1081             : 
    1082           2 :         void setLength_006()
    1083             :         {
    1084           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1085           2 :             sal_Int32              expVal1 = 25;
    1086           4 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1087           2 :             sal_Int32              expVal3 = 25;
    1088           2 :             sal_Int32              input   = 25;
    1089             : 
    1090           2 :             aStrBuf.setLength( input );
    1091             : 
    1092           4 :             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           4 :             );
    1099             : 
    1100           2 :         }
    1101             : 
    1102           2 :         void setLength_007()
    1103             :         {
    1104           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1105           2 :             sal_Int32              expVal1 = kTestStr27Len;
    1106           4 :             ::rtl::OString         expVal2( *arrOUS[1] );
    1107           2 :             sal_Int32              expVal3 = 17;
    1108           2 :             sal_Int32              input   = kTestStr27Len;
    1109             : 
    1110           2 :             aStrBuf.setLength( input );
    1111             : 
    1112           4 :             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           4 :             );
    1119             : 
    1120           2 :         }
    1121             : 
    1122           2 :         void setLength_008()
    1123             :         {
    1124           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1125           2 :             sal_Int32              expVal1 = 0;
    1126           4 :             ::rtl::OString         expVal2;
    1127           2 :             sal_Int32              expVal3 = 17;
    1128           2 :             sal_Int32              input   = 0;
    1129             : 
    1130           2 :             aStrBuf.setLength( input );
    1131             : 
    1132           4 :             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           4 :             );
    1139             : 
    1140           2 :         }
    1141             : 
    1142           2 :         void setLength_009()
    1143             :         {
    1144           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1145           2 :             sal_Int32              expVal1 = 20;
    1146           4 :             ::rtl::OString         expVal2;
    1147           2 :             sal_Int32              expVal3 = 20;
    1148           2 :             sal_Int32              input   = 20;
    1149             : 
    1150           2 :             aStrBuf.setLength( input );
    1151             : 
    1152           4 :             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           4 :             );
    1159             : 
    1160           2 :         }
    1161             : 
    1162           2 :         void setLength_010()
    1163             :         {
    1164           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1165           2 :             sal_Int32              expVal1 = 3;
    1166           4 :             ::rtl::OString         expVal2;
    1167           2 :             sal_Int32              expVal3 = 16;
    1168           2 :             sal_Int32              input   = 3;
    1169             : 
    1170           2 :             aStrBuf.setLength( input );
    1171             : 
    1172           4 :             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           4 :             );
    1179             : 
    1180           2 :         }
    1181             : 
    1182           2 :         void setLength_011()
    1183             :         {
    1184           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1185           2 :             sal_Int32              expVal1 = 0;
    1186           4 :             ::rtl::OString         expVal2;
    1187           2 :             sal_Int32              expVal3 = 16;
    1188           2 :             sal_Int32              input   = 0;
    1189             : 
    1190           2 :             aStrBuf.setLength( input );
    1191             : 
    1192           4 :             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           4 :             );
    1199             : 
    1200           2 :         }
    1201             : 
    1202           2 :         void setLength_012()
    1203             :         {
    1204           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1205           2 :             sal_Int32              expVal1 = 20;
    1206           4 :             ::rtl::OString         expVal2;
    1207           2 :             sal_Int32              expVal3 = 20;
    1208           2 :             sal_Int32              input   = 20;
    1209             : 
    1210           2 :             aStrBuf.setLength( input );
    1211             : 
    1212           4 :             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           4 :             );
    1219             : 
    1220           2 :         }
    1221             : 
    1222           2 :         void setLength_013()
    1223             :         {
    1224           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1225           2 :             sal_Int32              expVal1 = 5;
    1226           4 :             ::rtl::OString         expVal2;
    1227           2 :             sal_Int32              expVal3 = 16;
    1228           2 :             sal_Int32              input   = 5;
    1229             : 
    1230           2 :             aStrBuf.setLength( input );
    1231             : 
    1232           4 :             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           4 :             );
    1239             : 
    1240           2 :         }
    1241             : 
    1242           2 :         void setLength_014()
    1243             :         {
    1244           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1245           2 :             sal_Int32              expVal1 = 0;
    1246           4 :             ::rtl::OString         expVal2;
    1247           2 :             sal_Int32              expVal3 = 16;
    1248           2 :             sal_Int32              input   = 0;
    1249             : 
    1250           2 :             aStrBuf.setLength( input );
    1251             : 
    1252           4 :             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           4 :             );
    1259             : 
    1260           2 :         }
    1261             : 
    1262           2 :         void setLength_015()
    1263             :         {
    1264           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1265           2 :             sal_Int32              expVal1 = 20;
    1266           4 :             ::rtl::OString         expVal2;
    1267           2 :             sal_Int32              expVal3 = 20;
    1268           2 :             sal_Int32              input   = 20;
    1269             : 
    1270           2 :             aStrBuf.setLength( input );
    1271             : 
    1272           4 :             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           4 :             );
    1279             : 
    1280           2 :         }
    1281             : 
    1282           2 :         void setLength_016()
    1283             :         {
    1284           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1285           2 :             sal_Int32              expVal1 = 5;
    1286           4 :             ::rtl::OString         expVal2;
    1287           2 :             sal_Int32              expVal3 = 17;
    1288           2 :             sal_Int32              input   = 5;
    1289             : 
    1290           2 :             aStrBuf.setLength( input );
    1291             : 
    1292           4 :             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           4 :             );
    1299             : 
    1300           2 :         }
    1301             : 
    1302           2 :         void setLength_017()
    1303             :         {
    1304           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1305           2 :             sal_Int32              expVal1 = 0;
    1306           4 :             ::rtl::OString         expVal2;
    1307           2 :             sal_Int32              expVal3 = 17;
    1308           2 :             sal_Int32              input   = 0;
    1309             : 
    1310           2 :             aStrBuf.setLength( input );
    1311             : 
    1312           4 :             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           4 :             );
    1319             : 
    1320           2 :         }
    1321             : 
    1322           2 :         void setLength_018()
    1323             :         {
    1324           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1325           2 :             sal_Int32              expVal1 = 50;
    1326           4 :             ::rtl::OString         expVal2( kTestStr2 );
    1327           2 :             sal_Int32              expVal3 = 66;
    1328           2 :             sal_Int32              input   = 50;
    1329             : 
    1330           2 :             aStrBuf.setLength( input );
    1331             : 
    1332           4 :             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           4 :             );
    1339             : 
    1340           2 :         }
    1341             : 
    1342           2 :         void setLength_019()
    1343             :         {
    1344           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1345           2 :             sal_Int32              expVal1 = 40;
    1346           4 :             ::rtl::OString         expVal2(kTestStr2);
    1347           2 :             sal_Int32              expVal3 = 48;
    1348           2 :             sal_Int32              input   = 40;
    1349             : 
    1350           2 :             aStrBuf.setLength( input );
    1351             : 
    1352           4 :             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           4 :             );
    1359             : 
    1360           2 :         }
    1361             : 
    1362           2 :         void setLength_020()
    1363             :         {
    1364           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1365           2 :             sal_Int32              expVal1 = kTestStr2Len;
    1366           4 :             ::rtl::OString         expVal2(kTestStr2);
    1367           2 :             sal_Int32              expVal3 = 48;
    1368           2 :             sal_Int32              input   = kTestStr2Len;
    1369             : 
    1370           2 :             aStrBuf.setLength( input );
    1371             : 
    1372           4 :             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           4 :             );
    1379             : 
    1380           2 :         }
    1381             : 
    1382           2 :         void setLength_021()
    1383             :         {
    1384           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1385           2 :             sal_Int32              expVal1 = kTestStr7Len;
    1386           4 :             ::rtl::OString         expVal2(kTestStr7);
    1387           2 :             sal_Int32              expVal3 = 48;
    1388           2 :             sal_Int32              input   = kTestStr7Len;
    1389             : 
    1390           2 :             aStrBuf.setLength( input );
    1391             : 
    1392           4 :             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           4 :             );
    1399             : 
    1400           2 :         }
    1401             : 
    1402           2 :         void setLength_022()
    1403             :         {
    1404           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
    1405           2 :             sal_Int32              expVal1 = 0;
    1406           4 :             ::rtl::OString         expVal2;
    1407           2 :             sal_Int32              expVal3 = 48;
    1408           2 :             sal_Int32              input   = 0;
    1409             : 
    1410           2 :             aStrBuf.setLength( input );
    1411             : 
    1412           4 :             CPPUNIT_ASSERT_MESSAGE
    1413             :             (
    1414             :                 "newLength equal to 0",
    1415             :                 aStrBuf.getStr() == expVal2 &&
    1416             :                     aStrBuf.getLength() == expVal1 &&
    1417             :                     aStrBuf.getCapacity() == expVal3
    1418           4 :             );
    1419             : 
    1420           2 :         }
    1421             : 
    1422           4 :         CPPUNIT_TEST_SUITE( setLength );
    1423           2 :         CPPUNIT_TEST( setLength_001 );
    1424           2 :         CPPUNIT_TEST( setLength_002 );
    1425           2 :         CPPUNIT_TEST( setLength_003 );
    1426           2 :         CPPUNIT_TEST( setLength_004 );
    1427           2 :         CPPUNIT_TEST( setLength_005 );
    1428           2 :         CPPUNIT_TEST( setLength_006 );
    1429           2 :         CPPUNIT_TEST( setLength_007 );
    1430           2 :         CPPUNIT_TEST( setLength_008 );
    1431           2 :         CPPUNIT_TEST( setLength_009 );
    1432           2 :         CPPUNIT_TEST( setLength_010 );
    1433           2 :         CPPUNIT_TEST( setLength_011 );
    1434           2 :         CPPUNIT_TEST( setLength_012 );
    1435           2 :         CPPUNIT_TEST( setLength_013 );
    1436           2 :         CPPUNIT_TEST( setLength_014 );
    1437           2 :         CPPUNIT_TEST( setLength_015 );
    1438           2 :         CPPUNIT_TEST( setLength_016 );
    1439           2 :         CPPUNIT_TEST( setLength_017 );
    1440           2 :         CPPUNIT_TEST( setLength_018 );
    1441           2 :         CPPUNIT_TEST( setLength_019 );
    1442           2 :         CPPUNIT_TEST( setLength_020 );
    1443           2 :         CPPUNIT_TEST( setLength_021 );
    1444           2 :         CPPUNIT_TEST( setLength_022 );
    1445           4 :         CPPUNIT_TEST_SUITE_END();
    1446             :     };
    1447             : 
    1448          12 :     class  csuc : public CppUnit::TestFixture
    1449             :     {
    1450           2 :         void csuc_001()
    1451             :         {
    1452           2 :             const sal_Char*        expVal = kTestStr1;
    1453           2 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1454           2 :             sal_Int32              cmpLen = kTestStr1Len;
    1455             : 
    1456             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1457           2 :             const sal_Char* pstr = aStrBuf.getStr();
    1458           2 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1459             : 
    1460           4 :             CPPUNIT_ASSERT_MESSAGE
    1461             :             (
    1462             :                 "test normal string",
    1463             :                 /* cmpstr( pstr, expVal, cmpLen ) */
    1464             :                 nEqual == 0
    1465           4 :             );
    1466             : 
    1467           2 :         }
    1468             : 
    1469           2 :         void csuc_002()
    1470             :         {
    1471           2 :             ::rtl::OStringBuffer   aStrBuf;
    1472             : 
    1473             :             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
    1474           2 :             const sal_Char* pstr = aStrBuf.getStr();
    1475           2 :             sal_Int32 nLen = strlen(pstr);
    1476             : 
    1477           4 :             CPPUNIT_ASSERT_MESSAGE
    1478             :             (
    1479             :                 "test empty string",
    1480             :                 // cmpstr( pstr, &expVal, cmpLen )
    1481             :                 nLen == 0
    1482           4 :                 );
    1483             : 
    1484           2 :         }
    1485             : 
    1486           4 :         CPPUNIT_TEST_SUITE( csuc );
    1487           2 :         CPPUNIT_TEST( csuc_001 );
    1488           2 :         CPPUNIT_TEST( csuc_002 );
    1489           4 :         CPPUNIT_TEST_SUITE_END();
    1490             :     };
    1491             : 
    1492          12 :     class  getStr : public CppUnit::TestFixture
    1493             :     {
    1494           2 :         void getStr_001()
    1495             :         {
    1496           2 :             const sal_Char*        expVal = kTestStr1;
    1497           2 :             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
    1498           2 :             sal_Int32              cmpLen = kTestStr1Len;
    1499             : 
    1500           2 :             const sal_Char* pstr = aStrBuf.getStr();
    1501           2 :             int nEqual = strncmp(pstr, expVal, cmpLen);
    1502             : 
    1503           4 :             CPPUNIT_ASSERT_MESSAGE
    1504             :             (
    1505             :                 "test normal string",
    1506             :                 nEqual == 0
    1507           4 :             );
    1508             : 
    1509           2 :         }
    1510             : 
    1511           2 :         void getStr_002()
    1512             :         {
    1513           2 :             ::rtl::OStringBuffer   aStrBuf;
    1514           2 :             const sal_Char* pstr = aStrBuf.getStr();
    1515           4 :             CPPUNIT_ASSERT_MESSAGE
    1516             :             (
    1517             :                 "test empty string",
    1518             :                 pstr != 0 &&
    1519             :                 strlen(pstr) == 0
    1520           4 :             );
    1521             : 
    1522           2 :         }
    1523             : 
    1524           4 :         CPPUNIT_TEST_SUITE( getStr );
    1525           2 :         CPPUNIT_TEST( getStr_001 );
    1526           2 :         CPPUNIT_TEST( getStr_002 );
    1527           4 :         CPPUNIT_TEST_SUITE_END();
    1528             :     };
    1529             : 
    1530         126 :     class  append_001 : public CppUnit::TestFixture
    1531             :     {
    1532             :         OString* arrOUS[5];
    1533             : 
    1534             :     public:
    1535          42 :         void setUp() SAL_OVERRIDE
    1536             :         {
    1537          42 :             arrOUS[0] = new OString( kTestStr7 );
    1538          42 :             arrOUS[1] = new OString(  );
    1539          42 :             arrOUS[2] = new OString( kTestStr25 );
    1540          42 :             arrOUS[3] = new OString( "" );
    1541          42 :             arrOUS[4] = new OString( kTestStr28 );
    1542             : 
    1543          42 :         }
    1544             : 
    1545          42 :         void tearDown() SAL_OVERRIDE
    1546             :         {
    1547          42 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1548          42 :             delete arrOUS[3]; delete arrOUS[4];
    1549          42 :         }
    1550             : 
    1551           2 :         void append_001_001()
    1552             :         {
    1553           2 :             OString                expVal( kTestStr1 );
    1554           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1555           4 :             OString                input2( kTestStr8 );
    1556             : 
    1557           2 :             aStrBuf.append( input2 );
    1558             : 
    1559           4 :             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           4 :             );
    1564             : 
    1565           2 :         }
    1566             : 
    1567           2 :         void append_001_002()
    1568             :         {
    1569           2 :             OString                expVal( kTestStr2 );
    1570           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1571           4 :             OString                input2( kTestStr36 );
    1572             : 
    1573           2 :             aStrBuf.append( input2 );
    1574             : 
    1575           4 :             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           4 :             );
    1581             : 
    1582           2 :         }
    1583             : 
    1584           2 :         void append_001_003()
    1585             :         {
    1586           2 :             OString                expVal( kTestStr37 );
    1587           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1588           4 :             OString                input2( kTestStr23 );
    1589             : 
    1590           2 :             aStrBuf.append( input2 );
    1591             : 
    1592           4 :             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           4 :             );
    1598             : 
    1599           2 :         }
    1600             : 
    1601           2 :         void append_001_004()
    1602             :         {
    1603           2 :             OString                expVal( kTestStr7 );
    1604           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1605           4 :             OString                input2;
    1606             : 
    1607           2 :             aStrBuf.append( input2 );
    1608             : 
    1609           4 :             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           4 :             );
    1615             : 
    1616           2 :         }
    1617             : 
    1618           2 :         void append_001_005()
    1619             :         {
    1620           2 :             OString                expVal( kTestStr7 );
    1621           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1622           4 :             OString                input2( kTestStr7 );
    1623             : 
    1624           2 :             aStrBuf.append( input2 );
    1625             : 
    1626           4 :             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           4 :             );
    1632             : 
    1633           2 :         }
    1634             : 
    1635           2 :         void append_001_006()
    1636             :         {
    1637           2 :             OString                expVal( kTestStr2 );
    1638           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1639           4 :             OString                input2( kTestStr2 );
    1640             : 
    1641           2 :             aStrBuf.append( input2 );
    1642             : 
    1643           4 :             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           4 :             );
    1649             : 
    1650           2 :         }
    1651             : 
    1652           2 :         void append_001_007()
    1653             :         {
    1654           2 :             OString                expVal( kTestStr1 );
    1655           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1656           4 :             OString                input2( kTestStr1 );
    1657             : 
    1658           2 :             aStrBuf.append( input2 );
    1659             : 
    1660           4 :             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           4 :             );
    1666             : 
    1667           2 :         }
    1668             : 
    1669           2 :         void append_001_008()
    1670             :         {
    1671           2 :             OString                expVal;
    1672           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    1673           4 :             OString                input2;
    1674             : 
    1675           2 :             aStrBuf.append( input2 );
    1676             : 
    1677           4 :             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           4 :             );
    1683             : 
    1684           2 :         }
    1685             : 
    1686           2 :         void append_001_009()
    1687             :         {
    1688           2 :             OString                expVal( kTestStr7 );
    1689           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1690           4 :             OString                input2( kTestStr7 );
    1691             : 
    1692           2 :             aStrBuf.append( input2 );
    1693             : 
    1694           4 :             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           4 :             );
    1700             : 
    1701           2 :         }
    1702             : 
    1703           2 :         void append_001_010()
    1704             :         {
    1705           2 :             OString                expVal( kTestStr2 );
    1706           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1707           4 :             OString                input2( kTestStr2 );
    1708             : 
    1709           2 :             aStrBuf.append( input2 );
    1710             : 
    1711           4 :             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           4 :             );
    1717             : 
    1718           2 :         }
    1719             : 
    1720           2 :         void append_001_011()
    1721             :         {
    1722           2 :             OString                expVal( kTestStr1 );
    1723           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1724           4 :             OString                input2( kTestStr1 );
    1725             : 
    1726           2 :             aStrBuf.append( input2 );
    1727             : 
    1728           4 :             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           4 :             );
    1734             : 
    1735           2 :         }
    1736             : 
    1737           2 :         void append_001_012()
    1738             :         {
    1739           2 :             OString                expVal;
    1740           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    1741           4 :             OString                input2;
    1742             : 
    1743           2 :             aStrBuf.append( input2 );
    1744             : 
    1745           4 :             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           4 :             );
    1751             : 
    1752           2 :         }
    1753             : 
    1754           2 :         void append_001_013()
    1755             :         {
    1756           2 :             OString                expVal( kTestStr7 );
    1757           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1758           4 :             OString                input2( kTestStr7 );
    1759             : 
    1760           2 :             aStrBuf.append( input2 );
    1761             : 
    1762           4 :             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           4 :             );
    1768             : 
    1769           2 :         }
    1770             : 
    1771           2 :         void append_001_014()
    1772             :         {
    1773           2 :             OString                expVal( kTestStr2 );
    1774           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1775           4 :             OString                input2( kTestStr2 );
    1776             : 
    1777           2 :             aStrBuf.append( input2 );
    1778             : 
    1779           4 :             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           4 :             );
    1785             : 
    1786           2 :         }
    1787             : 
    1788           2 :         void append_001_015()
    1789             :         {
    1790           2 :             OString                expVal( kTestStr1 );
    1791           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1792           4 :             OString                input2( kTestStr1 );
    1793             : 
    1794           2 :             aStrBuf.append( input2 );
    1795             : 
    1796           4 :             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           4 :             );
    1802             : 
    1803           2 :         }
    1804             : 
    1805           2 :         void append_001_016()
    1806             :         {
    1807           2 :             OString                expVal;
    1808           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    1809           4 :             OString                input2;
    1810             : 
    1811           2 :             aStrBuf.append( input2 );
    1812             : 
    1813           4 :             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           4 :             );
    1819             : 
    1820           2 :         }
    1821             : 
    1822           2 :         void append_001_017()
    1823             :         {
    1824           2 :             OString                expVal( kTestStr29 );
    1825           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1826           4 :             OString                input2( kTestStr38 );
    1827             : 
    1828           2 :             aStrBuf.append( input2 );
    1829             : 
    1830           4 :             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           4 :             );
    1836             : 
    1837           2 :         }
    1838             : 
    1839           2 :         void append_001_018()
    1840             :         {
    1841           2 :             OString                expVal( kTestStr39 );
    1842           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1843           4 :             OString                input2( kTestStr17 );
    1844             : 
    1845           2 :             aStrBuf.append( input2 );
    1846             : 
    1847           4 :             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           4 :             );
    1853             : 
    1854           2 :         }
    1855             : 
    1856           2 :         void append_001_019()
    1857             :         {
    1858           2 :             OString                expVal( kTestStr40 );
    1859           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1860           4 :             OString                input2( kTestStr31 );
    1861             : 
    1862           2 :             aStrBuf.append( input2 );
    1863             : 
    1864           4 :             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           4 :             );
    1870             : 
    1871           2 :         }
    1872             : 
    1873           2 :         void append_001_020()
    1874             :         {
    1875           2 :             OString                expVal( kTestStr28 );
    1876           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    1877           4 :             OString                input2;
    1878             : 
    1879           2 :             aStrBuf.append( input2 );
    1880             : 
    1881           4 :             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           4 :             );
    1887             : 
    1888           2 :         }
    1889             : 
    1890           2 :         void append_null()
    1891             :         {
    1892           2 :             ::rtl::OStringBuffer   aStrBuf("hello world");
    1893             : 
    1894           2 :             aStrBuf.append('\0');
    1895           2 :             aStrBuf.append('\1');
    1896           2 :             aStrBuf.append('\2');
    1897             : 
    1898           2 :             aStrBuf.append("hello world");
    1899             : 
    1900           4 :             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           4 :             );
    1909             : 
    1910           2 :         }
    1911             : 
    1912           4 :         CPPUNIT_TEST_SUITE( append_001 );
    1913           2 :         CPPUNIT_TEST( append_001_001 );
    1914           2 :         CPPUNIT_TEST( append_001_002 );
    1915           2 :         CPPUNIT_TEST( append_001_003 );
    1916           2 :         CPPUNIT_TEST( append_001_004 );
    1917           2 :         CPPUNIT_TEST( append_001_005 );
    1918           2 :         CPPUNIT_TEST( append_001_006 );
    1919           2 :         CPPUNIT_TEST( append_001_007 );
    1920           2 :         CPPUNIT_TEST( append_001_008 );
    1921           2 :         CPPUNIT_TEST( append_001_009 );
    1922           2 :         CPPUNIT_TEST( append_001_010 );
    1923           2 :         CPPUNIT_TEST( append_001_011 );
    1924           2 :         CPPUNIT_TEST( append_001_012 );
    1925           2 :         CPPUNIT_TEST( append_001_013 );
    1926           2 :         CPPUNIT_TEST( append_001_014 );
    1927           2 :         CPPUNIT_TEST( append_001_015 );
    1928           2 :         CPPUNIT_TEST( append_001_016 );
    1929           2 :         CPPUNIT_TEST( append_001_017 );
    1930           2 :         CPPUNIT_TEST( append_001_018 );
    1931           2 :         CPPUNIT_TEST( append_001_019 );
    1932           2 :         CPPUNIT_TEST( append_001_020 );
    1933           2 :         CPPUNIT_TEST( append_null );
    1934           4 :         CPPUNIT_TEST_SUITE_END();
    1935             :     };
    1936             : 
    1937         120 :     class  append_002 : public CppUnit::TestFixture
    1938             :     {
    1939             :         OString* arrOUS[5];
    1940             : 
    1941             :     public:
    1942          40 :         void setUp() SAL_OVERRIDE
    1943             :         {
    1944          40 :             arrOUS[0] = new OString( kTestStr7 );
    1945          40 :             arrOUS[1] = new OString(  );
    1946          40 :             arrOUS[2] = new OString( kTestStr25 );
    1947          40 :             arrOUS[3] = new OString( "" );
    1948          40 :             arrOUS[4] = new OString( kTestStr28 );
    1949             : 
    1950          40 :         }
    1951             : 
    1952          40 :         void tearDown() SAL_OVERRIDE
    1953             :         {
    1954          40 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    1955          40 :             delete arrOUS[3]; delete arrOUS[4];
    1956          40 :         }
    1957             : 
    1958           2 :         void append_002_001()
    1959             :         {
    1960           2 :             OString                expVal( kTestStr1 );
    1961           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1962           2 :             const sal_Char*        input = kTestStr8;
    1963             : 
    1964           2 :             aStrBuf.append( input );
    1965             : 
    1966           4 :             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           4 :             );
    1971             : 
    1972           2 :         }
    1973             : 
    1974           2 :         void append_002_002()
    1975             :         {
    1976           2 :             OString                expVal( kTestStr2 );
    1977           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1978           2 :             const sal_Char*        input = kTestStr36;
    1979             : 
    1980           2 :             aStrBuf.append( input );
    1981             : 
    1982           4 :             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           4 :             );
    1987             : 
    1988           2 :         }
    1989             : 
    1990           2 :         void append_002_003()
    1991             :         {
    1992           2 :             OString                expVal( kTestStr37 );
    1993           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    1994           2 :             const sal_Char*        input = kTestStr23;
    1995             : 
    1996           2 :             aStrBuf.append( input );
    1997             : 
    1998           4 :             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           4 :             );
    2003             : 
    2004           2 :         }
    2005             : 
    2006           2 :         void append_002_004()
    2007             :         {
    2008           2 :             OString                expVal( kTestStr7 );
    2009           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2010           2 :             const sal_Char*        input = kTestStr25;
    2011             : 
    2012           2 :             aStrBuf.append( input );
    2013             : 
    2014           4 :             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           4 :             );
    2019             : 
    2020           2 :         }
    2021             : 
    2022           2 :         void append_002_005()
    2023             :         {
    2024           2 :             OString                expVal( kTestStr7 );
    2025           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2026           2 :             const sal_Char*        input = kTestStr7;
    2027             : 
    2028           2 :             aStrBuf.append( input );
    2029             : 
    2030           4 :             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           4 :             );
    2035             : 
    2036           2 :         }
    2037             : 
    2038           2 :         void append_002_006()
    2039             :         {
    2040           2 :             OString                expVal( kTestStr2 );
    2041           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2042           2 :             const sal_Char*        input = kTestStr2;
    2043             : 
    2044           2 :             aStrBuf.append( input );
    2045             : 
    2046           4 :             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           4 :             );
    2051             : 
    2052           2 :         }
    2053             : 
    2054           2 :         void append_002_007()
    2055             :         {
    2056           2 :             OString                expVal( kTestStr1 );
    2057           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2058           2 :             const sal_Char*        input = kTestStr1;
    2059             : 
    2060           2 :             aStrBuf.append( input );
    2061             : 
    2062           4 :             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           4 :             );
    2067             : 
    2068           2 :         }
    2069             : 
    2070           2 :         void append_002_008()
    2071             :         {
    2072           2 :             OString                expVal;
    2073           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2074           2 :             const sal_Char*        input = kTestStr25;
    2075             : 
    2076           2 :             aStrBuf.append( input );
    2077             : 
    2078           4 :             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           4 :             );
    2083             : 
    2084           2 :         }
    2085             : 
    2086           2 :         void append_002_009()
    2087             :         {
    2088           2 :             OString                expVal( kTestStr7 );
    2089           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2090           2 :             const sal_Char*        input = kTestStr7;
    2091             : 
    2092           2 :             aStrBuf.append( input );
    2093             : 
    2094           4 :             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           4 :             );
    2099             : 
    2100           2 :         }
    2101             : 
    2102           2 :         void append_002_010()
    2103             :         {
    2104           2 :             OString                expVal( kTestStr2 );
    2105           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2106           2 :             const sal_Char*        input = kTestStr2;
    2107             : 
    2108           2 :             aStrBuf.append( input );
    2109             : 
    2110           4 :             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           4 :             );
    2115             : 
    2116           2 :         }
    2117             : 
    2118           2 :         void append_002_011()
    2119             :         {
    2120           2 :             OString                expVal( kTestStr1 );
    2121           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2122           2 :             const sal_Char*        input = kTestStr1;
    2123             : 
    2124           2 :             aStrBuf.append( input );
    2125             : 
    2126           4 :             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           4 :             );
    2131             : 
    2132           2 :         }
    2133             : 
    2134           2 :         void append_002_012()
    2135             :         {
    2136           2 :             OString                expVal;
    2137           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2138           2 :             const sal_Char*        input = kTestStr25;
    2139             : 
    2140           2 :             aStrBuf.append( input );
    2141             : 
    2142           4 :             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           4 :             );
    2147             : 
    2148           2 :         }
    2149             : 
    2150           2 :         void append_002_013()
    2151             :         {
    2152           2 :             OString                expVal( kTestStr7 );
    2153           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2154           2 :             const sal_Char*        input = kTestStr7;
    2155             : 
    2156           2 :             aStrBuf.append( input );
    2157             : 
    2158           4 :             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           4 :             );
    2163             : 
    2164           2 :         }
    2165             : 
    2166           2 :         void append_002_014()
    2167             :         {
    2168           2 :             OString                expVal( kTestStr2 );
    2169           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2170           2 :             const sal_Char*        input = kTestStr2;
    2171             : 
    2172           2 :             aStrBuf.append( input );
    2173             : 
    2174           4 :             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           4 :             );
    2179             : 
    2180           2 :         }
    2181             : 
    2182           2 :         void append_002_015()
    2183             :         {
    2184           2 :             OString                expVal( kTestStr1 );
    2185           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2186           2 :             const sal_Char*        input = kTestStr1;
    2187             : 
    2188           2 :             aStrBuf.append( input );
    2189             : 
    2190           4 :             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           4 :             );
    2195             : 
    2196           2 :         }
    2197             : 
    2198           2 :         void append_002_016()
    2199             :         {
    2200           2 :             OString                expVal;
    2201           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2202           2 :             const sal_Char*        input = kTestStr25;
    2203             : 
    2204           2 :             aStrBuf.append( input );
    2205             : 
    2206           4 :             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           4 :             );
    2211             : 
    2212           2 :         }
    2213             : 
    2214           2 :         void append_002_017()
    2215             :         {
    2216           2 :             OString                expVal( kTestStr29 );
    2217           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2218           2 :             const sal_Char*        input = kTestStr38;
    2219             : 
    2220           2 :             aStrBuf.append( input );
    2221             : 
    2222           4 :             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           4 :             );
    2227             : 
    2228           2 :         }
    2229             : 
    2230           2 :         void append_002_018()
    2231             :         {
    2232           2 :             OString                expVal( kTestStr39 );
    2233           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2234           2 :             const sal_Char*        input = kTestStr17;
    2235             : 
    2236           2 :             aStrBuf.append( input );
    2237             : 
    2238           4 :             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           4 :             );
    2243             : 
    2244           2 :         }
    2245             : 
    2246           2 :         void append_002_019()
    2247             :         {
    2248           2 :             OString                expVal( kTestStr40 );
    2249           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2250           2 :             const sal_Char*        input = kTestStr31;
    2251             : 
    2252           2 :             aStrBuf.append( input );
    2253             : 
    2254           4 :             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           4 :             );
    2259             : 
    2260           2 :         }
    2261             : 
    2262           2 :         void append_002_020()
    2263             :         {
    2264           2 :             OString                expVal( kTestStr28 );
    2265           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2266           2 :             const sal_Char*        input = kTestStr25;
    2267             : 
    2268           2 :             aStrBuf.append( input );
    2269             : 
    2270           4 :             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           4 :             );
    2275             : 
    2276           2 :         }
    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           4 :         CPPUNIT_TEST_SUITE( append_002 );
    2297           2 :         CPPUNIT_TEST( append_002_001 );
    2298           2 :         CPPUNIT_TEST( append_002_002 );
    2299           2 :         CPPUNIT_TEST( append_002_003 );
    2300           2 :         CPPUNIT_TEST( append_002_004 );
    2301           2 :         CPPUNIT_TEST( append_002_005 );
    2302           2 :         CPPUNIT_TEST( append_002_006 );
    2303           2 :         CPPUNIT_TEST( append_002_007 );
    2304           2 :         CPPUNIT_TEST( append_002_008 );
    2305           2 :         CPPUNIT_TEST( append_002_009 );
    2306           2 :         CPPUNIT_TEST( append_002_010 );
    2307           2 :         CPPUNIT_TEST( append_002_011 );
    2308           2 :         CPPUNIT_TEST( append_002_012 );
    2309           2 :         CPPUNIT_TEST( append_002_013 );
    2310           2 :         CPPUNIT_TEST( append_002_014 );
    2311           2 :         CPPUNIT_TEST( append_002_015 );
    2312           2 :         CPPUNIT_TEST( append_002_016 );
    2313           2 :         CPPUNIT_TEST( append_002_017 );
    2314           2 :         CPPUNIT_TEST( append_002_018 );
    2315           2 :         CPPUNIT_TEST( append_002_019 );
    2316           2 :         CPPUNIT_TEST( append_002_020 );
    2317             : #ifdef WITH_CORE
    2318             :         CPPUNIT_TEST( append_002_021 );
    2319             : #endif
    2320           4 :         CPPUNIT_TEST_SUITE_END();
    2321             :     };
    2322             : 
    2323         120 :     class  append_003 : public CppUnit::TestFixture
    2324             :     {
    2325             :         OString* arrOUS[5];
    2326             : 
    2327             :     public:
    2328          40 :         void setUp() SAL_OVERRIDE
    2329             :         {
    2330          40 :             arrOUS[0] = new OString( kTestStr7 );
    2331          40 :             arrOUS[1] = new OString(  );
    2332          40 :             arrOUS[2] = new OString( kTestStr25 );
    2333          40 :             arrOUS[3] = new OString( "" );
    2334          40 :             arrOUS[4] = new OString( kTestStr28 );
    2335             : 
    2336          40 :         }
    2337             : 
    2338          40 :         void tearDown() SAL_OVERRIDE
    2339             :         {
    2340          40 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2341          40 :             delete arrOUS[3]; delete arrOUS[4];
    2342          40 :         }
    2343             : 
    2344           2 :         void append_003_001()
    2345             :         {
    2346           2 :             OString                expVal( kTestStr1 );
    2347           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2348           2 :             const sal_Char*        input1 = kTestStr36;
    2349           2 :             sal_Int32              input2 = 12;
    2350             : 
    2351           2 :             aStrBuf.append( input1, input2 );
    2352             : 
    2353           4 :             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           4 :             );
    2358             : 
    2359           2 :         }
    2360             : 
    2361           2 :         void append_003_002()
    2362             :         {
    2363           2 :             OString                expVal( kTestStr2 );
    2364           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2365           2 :             const sal_Char*        input1 = kTestStr36;
    2366           2 :             sal_Int32              input2 = 28;
    2367             : 
    2368           2 :             aStrBuf.append( input1, input2 );
    2369             : 
    2370           4 :             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           4 :             );
    2375             : 
    2376           2 :         }
    2377             : 
    2378           2 :         void append_003_003()
    2379             :         {
    2380           2 :             OString                expVal( kTestStr37 );
    2381           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2382           2 :             const sal_Char*        input1 = kTestStr23;
    2383           2 :             sal_Int32              input2 = 16;
    2384             : 
    2385           2 :             aStrBuf.append( input1, input2 );
    2386             : 
    2387           4 :             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           4 :             );
    2392             : 
    2393           2 :         }
    2394             : 
    2395           2 :         void append_003_004()
    2396             :         {
    2397           2 :             OString                expVal( kTestStr7 );
    2398           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2399           2 :             const sal_Char*        input1 = kTestStr2;
    2400           2 :             sal_Int32              input2 = 0;
    2401             : 
    2402           2 :             aStrBuf.append( input1, input2 );
    2403             : 
    2404           4 :             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           4 :             );
    2409             : 
    2410           2 :         }
    2411             : 
    2412           2 :         void append_003_006()
    2413             :         {
    2414           2 :             OString                expVal( kTestStr7 );
    2415           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2416           2 :             const sal_Char*        input1 = kTestStr2;
    2417           2 :             sal_Int32              input2 = 4;
    2418             : 
    2419           2 :             aStrBuf.append( input1, input2 );
    2420             : 
    2421           4 :             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           4 :             );
    2426             : 
    2427           2 :         }
    2428             : 
    2429           2 :         void append_003_007()
    2430             :         {
    2431           2 :             OString                expVal( kTestStr2 );
    2432           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2433           2 :             const sal_Char*        input1 = kTestStr2;
    2434           2 :             sal_Int32              input2 = 32;
    2435             : 
    2436           2 :             aStrBuf.append( input1, input2 );
    2437             : 
    2438           4 :             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           4 :             );
    2443             : 
    2444           2 :         }
    2445             : 
    2446           2 :         void append_003_008()
    2447             :         {
    2448           2 :             OString                expVal( kTestStr1 );
    2449           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2450           2 :             const sal_Char*        input1 = kTestStr2;
    2451           2 :             sal_Int32              input2 = 16;
    2452             : 
    2453           2 :             aStrBuf.append( input1, input2 );
    2454             : 
    2455           4 :             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           4 :             );
    2460             : 
    2461           2 :         }
    2462             : 
    2463           2 :         void append_003_009()
    2464             :         {
    2465           2 :             OString                expVal;
    2466           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2467           2 :             const sal_Char*        input1 = kTestStr2;
    2468           2 :             sal_Int32              input2 = 0;
    2469             : 
    2470           2 :             aStrBuf.append( input1, input2 );
    2471             : 
    2472           4 :             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           4 :             );
    2477             : 
    2478           2 :         }
    2479             : 
    2480           2 :         void append_003_011()
    2481             :         {
    2482           2 :             OString                expVal( kTestStr7 );
    2483           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2484           2 :             const sal_Char*        input1 = kTestStr2;
    2485           2 :             sal_Int32              input2 = 4;
    2486             : 
    2487           2 :             aStrBuf.append( input1, input2 );
    2488             : 
    2489           4 :             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           4 :             );
    2494             : 
    2495           2 :         }
    2496             : 
    2497           2 :         void append_003_012()
    2498             :         {
    2499           2 :             OString                expVal( kTestStr2 );
    2500           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2501           2 :             const sal_Char*        input1 = kTestStr2;
    2502           2 :             sal_Int32              input2 = 32;
    2503             : 
    2504           2 :             aStrBuf.append( input1, input2 );
    2505             : 
    2506           4 :             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           4 :             );
    2511             : 
    2512           2 :         }
    2513             : 
    2514           2 :         void append_003_013()
    2515             :         {
    2516           2 :             OString                expVal( kTestStr1 );
    2517           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2518           2 :             const sal_Char*        input1 = kTestStr2;
    2519           2 :             sal_Int32              input2 = 16;
    2520             : 
    2521           2 :             aStrBuf.append( input1, input2 );
    2522             : 
    2523           4 :             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           4 :             );
    2528             : 
    2529           2 :         }
    2530             : 
    2531           2 :         void append_003_014()
    2532             :         {
    2533           2 :             OString                expVal;
    2534           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2535           2 :             const sal_Char*        input1 = kTestStr2;
    2536           2 :             sal_Int32              input2 = 0;
    2537             : 
    2538           2 :             aStrBuf.append( input1, input2 );
    2539             : 
    2540           4 :             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           4 :             );
    2545             : 
    2546           2 :         }
    2547             : 
    2548           2 :         void append_003_016()
    2549             :         {
    2550           2 :             OString                expVal( kTestStr7 );
    2551           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2552           2 :             const sal_Char*        input1 = kTestStr2;
    2553           2 :             sal_Int32              input2 = 4;
    2554             : 
    2555           2 :             aStrBuf.append( input1, input2 );
    2556             : 
    2557           4 :             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           4 :             );
    2562             : 
    2563           2 :         }
    2564             : 
    2565           2 :         void append_003_017()
    2566             :         {
    2567           2 :             OString                expVal( kTestStr2 );
    2568           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2569           2 :             const sal_Char*        input1 = kTestStr2;
    2570           2 :             sal_Int32              input2 = 32;
    2571             : 
    2572           2 :             aStrBuf.append( input1, input2 );
    2573             : 
    2574           4 :             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           4 :             );
    2579             : 
    2580           2 :         }
    2581             : 
    2582           2 :         void append_003_018()
    2583             :         {
    2584           2 :             OString                expVal( kTestStr1 );
    2585           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2586           2 :             const sal_Char*        input1 = kTestStr2;
    2587           2 :             sal_Int32              input2 = 16;
    2588             : 
    2589           2 :             aStrBuf.append( input1, input2 );
    2590             : 
    2591           4 :             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           4 :             );
    2596             : 
    2597           2 :         }
    2598             : 
    2599           2 :         void append_003_019()
    2600             :         {
    2601           2 :             OString                expVal;
    2602           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2603           2 :             const sal_Char*        input1 = kTestStr2;
    2604           2 :             sal_Int32              input2 = 0;
    2605             : 
    2606           2 :             aStrBuf.append( input1, input2 );
    2607             : 
    2608           4 :             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           4 :             );
    2613             : 
    2614           2 :         }
    2615             : 
    2616           2 :         void append_003_021()
    2617             :         {
    2618           2 :             OString                expVal( kTestStr29 );
    2619           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2620           2 :             const sal_Char*        input1 = kTestStr38;
    2621           2 :             sal_Int32              input2 = 7;
    2622             : 
    2623           2 :             aStrBuf.append( input1, input2 );
    2624             : 
    2625           4 :             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           4 :             );
    2630             : 
    2631           2 :         }
    2632             : 
    2633           2 :         void append_003_022()
    2634             :         {
    2635           2 :             OString                expVal( kTestStr39 );
    2636           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2637           2 :             const sal_Char*        input1 = kTestStr17;
    2638           2 :             sal_Int32              input2 = 22;
    2639             : 
    2640           2 :             aStrBuf.append( input1, input2 );
    2641             : 
    2642           4 :             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           4 :             );
    2647             : 
    2648           2 :         }
    2649             : 
    2650           2 :         void append_003_023()
    2651             :         {
    2652           2 :             OString                expVal( kTestStr40 );
    2653           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2654           2 :             const sal_Char*        input1 = kTestStr31;
    2655           2 :             sal_Int32              input2 = 16;
    2656             : 
    2657           2 :             aStrBuf.append( input1, input2 );
    2658             : 
    2659           4 :             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           4 :             );
    2664             : 
    2665           2 :         }
    2666             : 
    2667           2 :         void append_003_024()
    2668             :         {
    2669           2 :             OString                expVal( kTestStr28 );
    2670           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2671           2 :             const sal_Char*        input1 = kTestStr2;
    2672           2 :             sal_Int32              input2 = 0;
    2673             : 
    2674           2 :             aStrBuf.append( input1, input2 );
    2675             : 
    2676           4 :             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           4 :             );
    2681             : 
    2682           2 :         }
    2683             : 
    2684           4 :         CPPUNIT_TEST_SUITE( append_003 );
    2685           2 :         CPPUNIT_TEST( append_003_001 );
    2686           2 :         CPPUNIT_TEST( append_003_002 );
    2687           2 :         CPPUNIT_TEST( append_003_003 );
    2688           2 :         CPPUNIT_TEST( append_003_004 );
    2689           2 :         CPPUNIT_TEST( append_003_006 );
    2690           2 :         CPPUNIT_TEST( append_003_007 );
    2691           2 :         CPPUNIT_TEST( append_003_008 );
    2692           2 :         CPPUNIT_TEST( append_003_009 );
    2693           2 :         CPPUNIT_TEST( append_003_011 );
    2694           2 :         CPPUNIT_TEST( append_003_012 );
    2695           2 :         CPPUNIT_TEST( append_003_013 );
    2696           2 :         CPPUNIT_TEST( append_003_014 );
    2697           2 :         CPPUNIT_TEST( append_003_016 );
    2698           2 :         CPPUNIT_TEST( append_003_017 );
    2699           2 :         CPPUNIT_TEST( append_003_018 );
    2700           2 :         CPPUNIT_TEST( append_003_019 );
    2701           2 :         CPPUNIT_TEST( append_003_021 );
    2702           2 :         CPPUNIT_TEST( append_003_022 );
    2703           2 :         CPPUNIT_TEST( append_003_023 );
    2704           2 :         CPPUNIT_TEST( append_003_024 );
    2705           4 :         CPPUNIT_TEST_SUITE_END();
    2706             :     };
    2707             : 
    2708          60 :     class  append_004 : public CppUnit::TestFixture
    2709             :     {
    2710             :         OString* arrOUS[5];
    2711             : 
    2712             :     public:
    2713          20 :         void setUp() SAL_OVERRIDE
    2714             :         {
    2715          20 :             arrOUS[0] = new OString( kTestStr7 );
    2716          20 :             arrOUS[1] = new OString(  );
    2717          20 :             arrOUS[2] = new OString( kTestStr25 );
    2718          20 :             arrOUS[3] = new OString( "" );
    2719          20 :             arrOUS[4] = new OString( kTestStr28 );
    2720             : 
    2721          20 :         }
    2722             : 
    2723          20 :         void tearDown() SAL_OVERRIDE
    2724             :         {
    2725          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2726          20 :             delete arrOUS[3]; delete arrOUS[4];
    2727          20 :         }
    2728             : 
    2729           2 :         void append_004_001()
    2730             :         {
    2731           2 :             OString                expVal( kTestStr45 );
    2732           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2733           2 :             bool               input = true;
    2734             : 
    2735           2 :             aStrBuf.append( input );
    2736             : 
    2737           4 :             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           4 :             );
    2742             : 
    2743           2 :         }
    2744             : 
    2745           2 :         void append_004_002()
    2746             :         {
    2747           2 :             OString                expVal( kTestStr46 );
    2748           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2749           2 :             bool               input = false;
    2750             : 
    2751           2 :             aStrBuf.append( input );
    2752             : 
    2753           4 :             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           4 :             );
    2758             : 
    2759           2 :         }
    2760             : 
    2761           2 :         void append_004_003()
    2762             :         {
    2763           2 :             OString                expVal( kTestStr47 );
    2764           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2765           2 :             bool               input = true;
    2766             : 
    2767           2 :             aStrBuf.append( input );
    2768             : 
    2769           4 :             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           4 :             );
    2774             : 
    2775           2 :         }
    2776             : 
    2777           2 :         void append_004_004()
    2778             :         {
    2779           2 :             OString                expVal( kTestStr48 );
    2780           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    2781           2 :             bool               input = false;
    2782             : 
    2783           2 :             aStrBuf.append( input );
    2784             : 
    2785           4 :             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           4 :             );
    2790             : 
    2791           2 :         }
    2792             : 
    2793           2 :         void append_004_005()
    2794             :         {
    2795           2 :             OString                expVal( kTestStr47 );
    2796           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2797           2 :             bool               input = true;
    2798             : 
    2799           2 :             aStrBuf.append( input );
    2800             : 
    2801           4 :             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           4 :             );
    2806             : 
    2807           2 :         }
    2808             : 
    2809           2 :         void append_004_006()
    2810             :         {
    2811           2 :             OString                expVal( kTestStr48 );
    2812           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    2813           2 :             bool               input = false;
    2814             : 
    2815           2 :             aStrBuf.append( input );
    2816             : 
    2817           4 :             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           4 :             );
    2822             : 
    2823           2 :         }
    2824             : 
    2825           2 :         void append_004_007()
    2826             :         {
    2827           2 :             OString                expVal( kTestStr47 );
    2828           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2829           2 :             bool               input = true;
    2830             : 
    2831           2 :             aStrBuf.append( input );
    2832             : 
    2833           4 :             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           4 :             );
    2838             : 
    2839           2 :         }
    2840             : 
    2841           2 :         void append_004_008()
    2842             :         {
    2843           2 :             OString                expVal( kTestStr48 );
    2844           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    2845           2 :             bool               input = false;
    2846             : 
    2847           2 :             aStrBuf.append( input );
    2848             : 
    2849           4 :             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           4 :             );
    2854             : 
    2855           2 :         }
    2856             : 
    2857           2 :         void append_004_009()
    2858             :         {
    2859           2 :             OString                expVal( kTestStr49 );
    2860           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2861           2 :             bool               input = true;
    2862             : 
    2863           2 :             aStrBuf.append( input );
    2864             : 
    2865           4 :             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           4 :             );
    2870             : 
    2871           2 :         }
    2872             : 
    2873           2 :         void append_004_010()
    2874             :         {
    2875           2 :             OString                expVal( kTestStr50 );
    2876           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    2877           2 :             bool               input = false;
    2878             : 
    2879           2 :             aStrBuf.append( input );
    2880             : 
    2881           4 :             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           4 :             );
    2886             : 
    2887           2 :         }
    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           4 :         CPPUNIT_TEST_SUITE( append_004 );
    2924           2 :         CPPUNIT_TEST( append_004_001 );
    2925           2 :         CPPUNIT_TEST( append_004_002 );
    2926           2 :         CPPUNIT_TEST( append_004_003 );
    2927           2 :         CPPUNIT_TEST( append_004_004 );
    2928           2 :         CPPUNIT_TEST( append_004_005 );
    2929           2 :         CPPUNIT_TEST( append_004_006 );
    2930           2 :         CPPUNIT_TEST( append_004_007 );
    2931           2 :         CPPUNIT_TEST( append_004_008 );
    2932           2 :         CPPUNIT_TEST( append_004_009 );
    2933           2 :         CPPUNIT_TEST( append_004_010 );
    2934             : #ifdef WITH_CORE
    2935             :         CPPUNIT_TEST( append_004_011 );
    2936             :         CPPUNIT_TEST( append_004_012 );
    2937             : #endif
    2938           4 :         CPPUNIT_TEST_SUITE_END();
    2939             :     };
    2940             : 
    2941             : // testing the method append(sal_Char c)
    2942             : 
    2943          60 :     class  append_005 : public CppUnit::TestFixture
    2944             :     {
    2945             :         OString* arrOUS[5];
    2946             : 
    2947             :     public:
    2948          20 :         void setUp() SAL_OVERRIDE
    2949             :         {
    2950          20 :             arrOUS[0] = new OString( kTestStr7 );
    2951          20 :             arrOUS[1] = new OString(  );
    2952          20 :             arrOUS[2] = new OString( kTestStr25 );
    2953          20 :             arrOUS[3] = new OString( "" );
    2954          20 :             arrOUS[4] = new OString( kTestStr28 );
    2955             : 
    2956          20 :         }
    2957             : 
    2958          20 :         void tearDown() SAL_OVERRIDE
    2959             :         {
    2960          20 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    2961          20 :             delete arrOUS[3]; delete arrOUS[4];
    2962          20 :         }
    2963             : 
    2964           2 :         void append_001()
    2965             :         {
    2966           2 :             OString                expVal( kTestStr51 );
    2967           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2968           2 :             sal_Char               input = 'M';
    2969             : 
    2970           2 :             aStrBuf.append( input );
    2971             : 
    2972           4 :             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           4 :             );
    2977             : 
    2978           2 :         }
    2979             : 
    2980           2 :         void append_002()
    2981             :         {
    2982           2 :             OString                expVal( kTestStr143 );
    2983           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    2984           2 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    2985             : 
    2986           2 :             aStrBuf.append( input );
    2987             : 
    2988           4 :             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           4 :             );
    2993             : 
    2994           2 :         }
    2995             : 
    2996           2 :         void append_003()
    2997             :         {
    2998           2 :             OString                expVal( kTestStr27 );
    2999           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3000           2 :             sal_Char               input = 's';
    3001             : 
    3002           2 :             aStrBuf.append( input );
    3003             : 
    3004           4 :             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           4 :             );
    3009             : 
    3010           2 :         }
    3011             : 
    3012           2 :         void append_004()
    3013             :         {
    3014           2 :             OString                expVal( kTestStr144 );
    3015           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3016           2 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3017             : 
    3018           2 :             aStrBuf.append( input );
    3019             : 
    3020           4 :             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           4 :             );
    3025             : 
    3026           2 :         }
    3027             : 
    3028           2 :         void append_005_005()
    3029             :         {
    3030           2 :             OString                expVal( kTestStr27 );
    3031           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3032           2 :             sal_Char               input = 's';
    3033             : 
    3034           2 :             aStrBuf.append( input );
    3035             : 
    3036           4 :             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           4 :             );
    3041             : 
    3042           2 :         }
    3043             : 
    3044           2 :         void append_006()
    3045             :         {
    3046           2 :             OString                expVal( kTestStr144 );
    3047           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3048           2 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3049             : 
    3050           2 :             aStrBuf.append( input );
    3051             : 
    3052           4 :             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           4 :             );
    3057             : 
    3058           2 :         }
    3059             : 
    3060           2 :         void append_007()
    3061             :         {
    3062           2 :             OString                expVal( kTestStr27 );
    3063           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3064           2 :             sal_Char               input = 's';
    3065             : 
    3066           2 :             aStrBuf.append( input );
    3067             : 
    3068           4 :             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           4 :             );
    3073             : 
    3074           2 :         }
    3075             : 
    3076           2 :         void append_008()
    3077             :         {
    3078           2 :             OString                expVal( kTestStr144 );
    3079           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    3080           2 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3081             : 
    3082           2 :             aStrBuf.append( input );
    3083             : 
    3084           4 :             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           4 :             );
    3089             : 
    3090           2 :         }
    3091             : 
    3092           2 :         void append_009()
    3093             :         {
    3094           2 :             OString                expVal( kTestStr56 );
    3095           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3096           2 :             sal_Char               input = 's';
    3097             : 
    3098           2 :             aStrBuf.append( input );
    3099             : 
    3100           4 :             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           4 :             );
    3105             : 
    3106           2 :         }
    3107             : 
    3108           2 :         void append_010()
    3109             :         {
    3110           2 :             OString                expVal( kTestStr145 );
    3111           4 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    3112           2 :             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
    3113             : 
    3114           2 :             aStrBuf.append( input );
    3115             : 
    3116           4 :             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           4 :             );
    3121             : 
    3122           2 :         }
    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           4 :         CPPUNIT_TEST_SUITE( append_005 );
    3159           2 :         CPPUNIT_TEST( append_001 );
    3160           2 :         CPPUNIT_TEST( append_002 );
    3161           2 :         CPPUNIT_TEST( append_003 );
    3162           2 :         CPPUNIT_TEST( append_004 );
    3163           2 :         CPPUNIT_TEST( append_005_005 );
    3164           2 :         CPPUNIT_TEST( append_006 );
    3165           2 :         CPPUNIT_TEST( append_007 );
    3166           2 :         CPPUNIT_TEST( append_008 );
    3167           2 :         CPPUNIT_TEST( append_009 );
    3168           2 :         CPPUNIT_TEST( append_010 );
    3169             : #ifdef WITH_CORE
    3170             :         CPPUNIT_TEST( append_011 );
    3171             :         CPPUNIT_TEST( append_012 );
    3172             : #endif
    3173           4 :         CPPUNIT_TEST_SUITE_END();
    3174             :     };
    3175             : 
    3176         600 :     class  append_006_Int32 : public CppUnit::TestFixture
    3177             :     {
    3178             :         OString* arrOUS[5];
    3179             : 
    3180             :     public:
    3181         200 :         void setUp() SAL_OVERRIDE
    3182             :         {
    3183         200 :             arrOUS[0] = new OString( kTestStr7 );
    3184         200 :             arrOUS[1] = new OString(  );
    3185         200 :             arrOUS[2] = new OString( kTestStr25 );
    3186         200 :             arrOUS[3] = new OString( "" );
    3187         200 :             arrOUS[4] = new OString( kTestStr28 );
    3188             : 
    3189         200 :         }
    3190             : 
    3191         200 :         void tearDown() SAL_OVERRIDE
    3192             :         {
    3193         200 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    3194         200 :             delete arrOUS[3]; delete arrOUS[4];
    3195         200 :         }
    3196             : 
    3197           2 :         void append_001()
    3198             :         {
    3199           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3200           4 :             OString                expVal( aStrBuf.getStr() );
    3201           2 :             sal_Int32              input = 0;
    3202           2 :             sal_Int16              radix = 2;
    3203             : 
    3204           2 :             expVal += OString( "0" );
    3205           2 :             aStrBuf.append( input, radix );
    3206             : 
    3207           4 :             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           4 :             );
    3213             : 
    3214           2 :         }
    3215             : 
    3216           2 :         void append_002()
    3217             :         {
    3218           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3219           4 :             OString                expVal( aStrBuf.getStr() );
    3220           2 :             sal_Int32              input = 4;
    3221           2 :             sal_Int16              radix = 2;
    3222             : 
    3223           2 :             expVal += OString( "100" );
    3224           2 :             aStrBuf.append( input, radix );
    3225             : 
    3226           4 :             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           4 :             );
    3232             : 
    3233           2 :         }
    3234             : 
    3235           2 :         void append_003()
    3236             :         {
    3237           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3238           4 :             OString                expVal( aStrBuf.getStr() );
    3239           2 :             sal_Int32              input = 8;
    3240           2 :             sal_Int16              radix = 2;
    3241             : 
    3242           2 :             expVal += OString( "1000" );
    3243           2 :             aStrBuf.append( input, radix );
    3244             : 
    3245           4 :             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           4 :             );
    3251             : 
    3252           2 :         }
    3253             : 
    3254           2 :         void append_004()
    3255             :         {
    3256           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3257           4 :             OString                expVal( aStrBuf.getStr() );
    3258           2 :             sal_Int32              input = 15;
    3259           2 :             sal_Int16              radix = 2;
    3260             : 
    3261           2 :             expVal += OString( "1111" );
    3262           2 :             aStrBuf.append( input, radix );
    3263             : 
    3264           4 :             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           4 :             );
    3270             : 
    3271           2 :         }
    3272             : 
    3273           2 :         void append_005()
    3274             :         {
    3275           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3276           4 :             OString                expVal( aStrBuf.getStr() );
    3277           2 :             sal_Int32              input = 0;
    3278           2 :             sal_Int16              radix = 8;
    3279             : 
    3280           2 :             expVal += OString( "0" );
    3281           2 :             aStrBuf.append( input, radix );
    3282             : 
    3283           4 :             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           4 :             );
    3289             : 
    3290           2 :         }
    3291             : 
    3292           2 :         void append_006()
    3293             :         {
    3294           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3295           4 :             OString                expVal( aStrBuf.getStr() );
    3296           2 :             sal_Int32              input = 4;
    3297           2 :             sal_Int16              radix = 8;
    3298             : 
    3299           2 :             expVal += OString( "4" );
    3300           2 :             aStrBuf.append( input, radix );
    3301             : 
    3302           4 :             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           4 :             );
    3308             : 
    3309           2 :         }
    3310             : 
    3311           2 :         void append_007()
    3312             :         {
    3313           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3314           4 :             OString                expVal( aStrBuf.getStr() );
    3315           2 :             sal_Int32              input = 8;
    3316           2 :             sal_Int16              radix = 8;
    3317             : 
    3318           2 :             expVal += OString( "10" );
    3319           2 :             aStrBuf.append( input, radix );
    3320             : 
    3321           4 :             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           4 :             );
    3327             : 
    3328           2 :         }
    3329             : 
    3330           2 :         void append_008()
    3331             :         {
    3332           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3333           4 :             OString                expVal( aStrBuf.getStr() );
    3334           2 :             sal_Int32              input = 15;
    3335           2 :             sal_Int16              radix = 8;
    3336             : 
    3337           2 :             expVal += OString( "17" );
    3338           2 :             aStrBuf.append( input, radix );
    3339             : 
    3340           4 :             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           4 :             );
    3346             : 
    3347           2 :         }
    3348             : 
    3349           2 :         void append_009()
    3350             :         {
    3351           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3352           4 :             OString                expVal( aStrBuf.getStr() );
    3353           2 :             sal_Int32              input = 0;
    3354           2 :             sal_Int16              radix = 10;
    3355             : 
    3356           2 :             expVal += OString( "0" );
    3357           2 :             aStrBuf.append( input, radix );
    3358             : 
    3359           4 :             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           4 :             );
    3365             : 
    3366           2 :         }
    3367             : 
    3368           2 :         void append_010()
    3369             :         {
    3370           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3371           4 :             OString                expVal( aStrBuf.getStr() );
    3372           2 :             sal_Int32              input = 4;
    3373           2 :             sal_Int16              radix = 10;
    3374             : 
    3375           2 :             expVal += OString( "4" );
    3376           2 :             aStrBuf.append( input, radix );
    3377             : 
    3378           4 :             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           4 :             );
    3384             : 
    3385           2 :         }
    3386             : 
    3387           2 :         void append_011()
    3388             :         {
    3389           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3390           4 :             OString                expVal( aStrBuf.getStr() );
    3391           2 :             sal_Int32              input = 8;
    3392           2 :             sal_Int16              radix = 10;
    3393             : 
    3394           2 :             expVal += OString( "8" );
    3395           2 :             aStrBuf.append( input, radix );
    3396             : 
    3397           4 :             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           4 :             );
    3403             : 
    3404           2 :         }
    3405             : 
    3406           2 :         void append_012()
    3407             :         {
    3408           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3409           4 :             OString                expVal( aStrBuf.getStr() );
    3410           2 :             sal_Int32              input = 15;
    3411           2 :             sal_Int16              radix = 10;
    3412             : 
    3413           2 :             expVal += OString( "15" );
    3414           2 :             aStrBuf.append( input, radix );
    3415             : 
    3416           4 :             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           4 :             );
    3422             : 
    3423           2 :         }
    3424             : 
    3425           2 :         void append_013()
    3426             :         {
    3427           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3428           4 :             OString                expVal( aStrBuf.getStr() );
    3429           2 :             sal_Int32              input = 0;
    3430           2 :             sal_Int16              radix = 16;
    3431             : 
    3432           2 :             expVal += OString( "0" );
    3433           2 :             aStrBuf.append( input, radix );
    3434             : 
    3435           4 :             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           4 :             );
    3441             : 
    3442           2 :         }
    3443             : 
    3444           2 :         void append_014()
    3445             :         {
    3446           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3447           4 :             OString                expVal( aStrBuf.getStr() );
    3448           2 :             sal_Int32              input = 4;
    3449           2 :             sal_Int16              radix = 16;
    3450             : 
    3451           2 :             expVal += OString( "4" );
    3452           2 :             aStrBuf.append( input, radix );
    3453             : 
    3454           4 :             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           4 :             );
    3460             : 
    3461           2 :         }
    3462             : 
    3463           2 :         void append_015()
    3464             :         {
    3465           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3466           4 :             OString                expVal( aStrBuf.getStr() );
    3467           2 :             sal_Int32              input = 8;
    3468           2 :             sal_Int16              radix = 16;
    3469             : 
    3470           2 :             expVal += OString( "8" );
    3471           2 :             aStrBuf.append( input, radix );
    3472             : 
    3473           4 :             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           4 :             );
    3479             : 
    3480           2 :         }
    3481             : 
    3482           2 :         void append_016()
    3483             :         {
    3484           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3485           4 :             OString                expVal( aStrBuf.getStr() );
    3486           2 :             sal_Int32              input = 15;
    3487           2 :             sal_Int16              radix = 16;
    3488             : 
    3489           2 :             expVal += OString( "f" );
    3490           2 :             aStrBuf.append( input, radix );
    3491             : 
    3492           4 :             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           4 :             );
    3498             : 
    3499           2 :         }
    3500             : 
    3501           2 :         void append_017()
    3502             :         {
    3503           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3504           4 :             OString                expVal( aStrBuf.getStr() );
    3505           2 :             sal_Int32              input = 0;
    3506           2 :             sal_Int16              radix = 36;
    3507             : 
    3508           2 :             expVal += OString( "0" );
    3509           2 :             aStrBuf.append( input, radix );
    3510             : 
    3511           4 :             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           4 :             );
    3517             : 
    3518           2 :         }
    3519             : 
    3520           2 :         void append_018()
    3521             :         {
    3522           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3523           4 :             OString                expVal( aStrBuf.getStr() );
    3524           2 :             sal_Int32              input = 4;
    3525           2 :             sal_Int16              radix = 36;
    3526             : 
    3527           2 :             expVal += OString( "4" );
    3528           2 :             aStrBuf.append( input, radix );
    3529             : 
    3530           4 :             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           4 :             );
    3536             : 
    3537           2 :         }
    3538             : 
    3539           2 :         void append_019()
    3540             :         {
    3541           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3542           4 :             OString                expVal( aStrBuf.getStr() );
    3543           2 :             sal_Int32              input = 8;
    3544           2 :             sal_Int16              radix = 36;
    3545             : 
    3546           2 :             expVal += OString( "8" );
    3547           2 :             aStrBuf.append( input, radix );
    3548             : 
    3549           4 :             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           4 :             );
    3555             : 
    3556           2 :         }
    3557             : 
    3558           2 :         void append_020()
    3559             :         {
    3560           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    3561           4 :             OString                expVal( aStrBuf.getStr() );
    3562           2 :             sal_Int32              input = 35;
    3563           2 :             sal_Int16              radix = 36;
    3564             : 
    3565           2 :             expVal += OString( "z" );
    3566           2 :             aStrBuf.append( input, radix );
    3567             : 
    3568           4 :             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           4 :             );
    3574             : 
    3575           2 :         }
    3576             : 
    3577           2 :         void append_021()
    3578             :         {
    3579           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3580           4 :             OString                expVal( aStrBuf.getStr() );
    3581           2 :             sal_Int32              input = 0;
    3582           2 :             sal_Int16              radix = 2;
    3583             : 
    3584           2 :             expVal += OString( "0" );
    3585           2 :             aStrBuf.append( input, radix );
    3586             : 
    3587           4 :             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           4 :             );
    3593             : 
    3594           2 :         }
    3595             : 
    3596           2 :         void append_022()
    3597             :         {
    3598           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3599           4 :             OString                expVal( aStrBuf.getStr() );
    3600           2 :             sal_Int32              input = 4;
    3601           2 :             sal_Int16              radix = 2;
    3602             : 
    3603           2 :             expVal += OString( "100" );
    3604           2 :             aStrBuf.append( input, radix );
    3605             : 
    3606           4 :             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           4 :             );
    3612             : 
    3613           2 :         }
    3614             : 
    3615           2 :         void append_023()
    3616             :         {
    3617           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3618           4 :             OString                expVal( aStrBuf.getStr() );
    3619           2 :             sal_Int32              input = 8;
    3620           2 :             sal_Int16              radix = 2;
    3621             : 
    3622           2 :             expVal += OString( "1000" );
    3623           2 :             aStrBuf.append( input, radix );
    3624             : 
    3625           4 :             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           4 :             );
    3631             : 
    3632           2 :         }
    3633             : 
    3634           2 :         void append_024()
    3635             :         {
    3636           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3637           4 :             OString                expVal( aStrBuf.getStr() );
    3638           2 :             sal_Int32              input = 15;
    3639           2 :             sal_Int16              radix = 2;
    3640             : 
    3641           2 :             expVal += OString( "1111" );
    3642           2 :             aStrBuf.append( input, radix );
    3643             : 
    3644           4 :             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           4 :             );
    3650             : 
    3651           2 :         }
    3652             : 
    3653           2 :         void append_025()
    3654             :         {
    3655           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3656           4 :             OString                expVal( aStrBuf.getStr() );
    3657           2 :             sal_Int32              input = 0;
    3658           2 :             sal_Int16              radix = 8;
    3659             : 
    3660           2 :             expVal += OString( "0" );
    3661           2 :             aStrBuf.append( input, radix );
    3662             : 
    3663           4 :             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           4 :             );
    3669             : 
    3670           2 :         }
    3671             : 
    3672           2 :         void append_026()
    3673             :         {
    3674           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3675           4 :             OString                expVal( aStrBuf.getStr() );
    3676           2 :             sal_Int32              input = 4;
    3677           2 :             sal_Int16              radix = 8;
    3678             : 
    3679           2 :             expVal += OString( "4" );
    3680           2 :             aStrBuf.append( input, radix );
    3681             : 
    3682           4 :             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           4 :             );
    3688             : 
    3689           2 :         }
    3690             : 
    3691           2 :         void append_027()
    3692             :         {
    3693           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3694           4 :             OString                expVal( aStrBuf.getStr() );
    3695           2 :             sal_Int32              input = 8;
    3696           2 :             sal_Int16              radix = 8;
    3697             : 
    3698           2 :             expVal += OString( "10" );
    3699           2 :             aStrBuf.append( input, radix );
    3700             : 
    3701           4 :             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           4 :             );
    3707             : 
    3708           2 :         }
    3709             : 
    3710           2 :         void append_028()
    3711             :         {
    3712           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3713           4 :             OString                expVal( aStrBuf.getStr() );
    3714           2 :             sal_Int32              input = 15;
    3715           2 :             sal_Int16              radix = 8;
    3716             : 
    3717           2 :             expVal += OString( "17" );
    3718           2 :             aStrBuf.append( input, radix );
    3719             : 
    3720           4 :             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           4 :             );
    3726             : 
    3727           2 :         }
    3728             : 
    3729           2 :         void append_029()
    3730             :         {
    3731           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3732           4 :             OString                expVal( aStrBuf.getStr() );
    3733           2 :             sal_Int32              input = 0;
    3734           2 :             sal_Int16              radix = 10;
    3735             : 
    3736           2 :             expVal += OString( "0" );
    3737           2 :             aStrBuf.append( input, radix );
    3738             : 
    3739           4 :             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           4 :             );
    3745             : 
    3746           2 :         }
    3747             : 
    3748           2 :         void append_030()
    3749             :         {
    3750           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3751           4 :             OString                expVal( aStrBuf.getStr() );
    3752           2 :             sal_Int32              input = 4;
    3753           2 :             sal_Int16              radix = 10;
    3754             : 
    3755           2 :             expVal += OString( "4" );
    3756           2 :             aStrBuf.append( input, radix );
    3757             : 
    3758           4 :             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           4 :             );
    3764             : 
    3765           2 :         }
    3766             : 
    3767           2 :         void append_031()
    3768             :         {
    3769           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3770           4 :             OString                expVal( aStrBuf.getStr() );
    3771           2 :             sal_Int32              input = 8;
    3772           2 :             sal_Int16              radix = 10;
    3773             : 
    3774           2 :             expVal += OString( "8" );
    3775           2 :             aStrBuf.append( input, radix );
    3776             : 
    3777           4 :             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           4 :             );
    3783             : 
    3784           2 :         }
    3785             : 
    3786           2 :         void append_032()
    3787             :         {
    3788           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3789           4 :             OString                expVal( aStrBuf.getStr() );
    3790           2 :             sal_Int32              input = 15;
    3791           2 :             sal_Int16              radix = 10;
    3792             : 
    3793           2 :             expVal += OString( "15" );
    3794           2 :             aStrBuf.append( input, radix );
    3795             : 
    3796           4 :             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           4 :             );
    3802             : 
    3803           2 :         }
    3804             : 
    3805           2 :         void append_033()
    3806             :         {
    3807           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3808           4 :             OString                expVal( aStrBuf.getStr() );
    3809           2 :             sal_Int32              input = 0;
    3810           2 :             sal_Int16              radix = 16;
    3811             : 
    3812           2 :             expVal += OString( "0" );
    3813           2 :             aStrBuf.append( input, radix );
    3814             : 
    3815           4 :             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           4 :             );
    3821             : 
    3822           2 :         }
    3823             : 
    3824           2 :         void append_034()
    3825             :         {
    3826           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3827           4 :             OString                expVal( aStrBuf.getStr() );
    3828           2 :             sal_Int32              input = 4;
    3829           2 :             sal_Int16              radix = 16;
    3830             : 
    3831           2 :             expVal += OString( "4" );
    3832           2 :             aStrBuf.append( input, radix );
    3833             : 
    3834           4 :             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           4 :             );
    3840             : 
    3841           2 :         }
    3842             : 
    3843           2 :         void append_035()
    3844             :         {
    3845           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3846           4 :             OString                expVal( aStrBuf.getStr() );
    3847           2 :             sal_Int32              input = 8;
    3848           2 :             sal_Int16              radix = 16;
    3849             : 
    3850           2 :             expVal += OString( "8" );
    3851           2 :             aStrBuf.append( input, radix );
    3852             : 
    3853           4 :             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           4 :             );
    3859             : 
    3860           2 :         }
    3861             : 
    3862           2 :         void append_036()
    3863             :         {
    3864           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3865           4 :             OString                expVal( aStrBuf.getStr() );
    3866           2 :             sal_Int32              input = 15;
    3867           2 :             sal_Int16              radix = 16;
    3868             : 
    3869           2 :             expVal += OString( "f" );
    3870           2 :             aStrBuf.append( input, radix );
    3871             : 
    3872           4 :             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           4 :             );
    3878             : 
    3879           2 :         }
    3880             : 
    3881           2 :         void append_037()
    3882             :         {
    3883           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3884           4 :             OString                expVal( aStrBuf.getStr() );
    3885           2 :             sal_Int32              input = 0;
    3886           2 :             sal_Int16              radix = 36;
    3887             : 
    3888           2 :             expVal += OString( "0" );
    3889           2 :             aStrBuf.append( input, radix );
    3890             : 
    3891           4 :             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           4 :             );
    3897             : 
    3898           2 :         }
    3899             : 
    3900           2 :         void append_038()
    3901             :         {
    3902           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3903           4 :             OString                expVal( aStrBuf.getStr() );
    3904           2 :             sal_Int32              input = 4;
    3905           2 :             sal_Int16              radix = 36;
    3906             : 
    3907           2 :             expVal += OString( "4" );
    3908           2 :             aStrBuf.append( input, radix );
    3909             : 
    3910           4 :             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           4 :             );
    3916             : 
    3917           2 :         }
    3918             : 
    3919           2 :         void append_039()
    3920             :         {
    3921           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3922           4 :             OString                expVal( aStrBuf.getStr() );
    3923           2 :             sal_Int32              input = 8;
    3924           2 :             sal_Int16              radix = 36;
    3925             : 
    3926           2 :             expVal += OString( "8" );
    3927           2 :             aStrBuf.append( input, radix );
    3928             : 
    3929           4 :             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           4 :             );
    3935             : 
    3936           2 :         }
    3937             : 
    3938           2 :         void append_040()
    3939             :         {
    3940           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    3941           4 :             OString                expVal( aStrBuf.getStr() );
    3942           2 :             sal_Int32              input = 35;
    3943           2 :             sal_Int16              radix = 36;
    3944             : 
    3945           2 :             expVal += OString( "z" );
    3946           2 :             aStrBuf.append( input, radix );
    3947             : 
    3948           4 :             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           4 :             );
    3954             : 
    3955           2 :         }
    3956             : 
    3957           2 :         void append_041()
    3958             :         {
    3959           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3960           4 :             OString                expVal( aStrBuf.getStr() );
    3961           2 :             sal_Int32              input = 0;
    3962           2 :             sal_Int16              radix = 2;
    3963             : 
    3964           2 :             expVal += OString( "0" );
    3965           2 :             aStrBuf.append( input, radix );
    3966             : 
    3967           4 :             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           4 :             );
    3973             : 
    3974           2 :         }
    3975             : 
    3976           2 :         void append_042()
    3977             :         {
    3978           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3979           4 :             OString                expVal( aStrBuf.getStr() );
    3980           2 :             sal_Int32              input = 4;
    3981           2 :             sal_Int16              radix = 2;
    3982             : 
    3983           2 :             expVal += OString( "100" );
    3984           2 :             aStrBuf.append( input, radix );
    3985             : 
    3986           4 :             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           4 :             );
    3992             : 
    3993           2 :         }
    3994             : 
    3995           2 :         void append_043()
    3996             :         {
    3997           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    3998           4 :             OString                expVal( aStrBuf.getStr() );
    3999           2 :             sal_Int32              input = 8;
    4000           2 :             sal_Int16              radix = 2;
    4001             : 
    4002           2 :             expVal += OString( "1000" );
    4003           2 :             aStrBuf.append( input, radix );
    4004             : 
    4005           4 :             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           4 :             );
    4011             : 
    4012           2 :         }
    4013             : 
    4014           2 :         void append_044()
    4015             :         {
    4016           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4017           4 :             OString                expVal( aStrBuf.getStr() );
    4018           2 :             sal_Int32              input = 15;
    4019           2 :             sal_Int16              radix = 2;
    4020             : 
    4021           2 :             expVal += OString( "1111" );
    4022           2 :             aStrBuf.append( input, radix );
    4023             : 
    4024           4 :             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           4 :             );
    4030             : 
    4031           2 :         }
    4032             : 
    4033           2 :         void append_045()
    4034             :         {
    4035           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4036           4 :             OString                expVal( aStrBuf.getStr() );
    4037           2 :             sal_Int32              input = 0;
    4038           2 :             sal_Int16              radix = 8;
    4039             : 
    4040           2 :             expVal += OString( "0" );
    4041           2 :             aStrBuf.append( input, radix );
    4042             : 
    4043           4 :             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           4 :             );
    4049             : 
    4050           2 :         }
    4051             : 
    4052           2 :         void append_046()
    4053             :         {
    4054           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4055           4 :             OString                expVal( aStrBuf.getStr() );
    4056           2 :             sal_Int32              input = 4;
    4057           2 :             sal_Int16              radix = 8;
    4058             : 
    4059           2 :             expVal += OString( "4" );
    4060           2 :             aStrBuf.append( input, radix );
    4061             : 
    4062           4 :             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           4 :             );
    4068             : 
    4069           2 :         }
    4070             : 
    4071           2 :         void append_047()
    4072             :         {
    4073           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4074           4 :             OString                expVal( aStrBuf.getStr() );
    4075           2 :             sal_Int32              input = 8;
    4076           2 :             sal_Int16              radix = 8;
    4077             : 
    4078           2 :             expVal += OString( "10" );
    4079           2 :             aStrBuf.append( input, radix );
    4080             : 
    4081           4 :             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           4 :             );
    4087             : 
    4088           2 :         }
    4089             : 
    4090           2 :         void append_048()
    4091             :         {
    4092           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4093           4 :             OString                expVal( aStrBuf.getStr() );
    4094           2 :             sal_Int32              input = 15;
    4095           2 :             sal_Int16              radix = 8;
    4096             : 
    4097           2 :             expVal += OString( "17" );
    4098           2 :             aStrBuf.append( input, radix );
    4099             : 
    4100           4 :             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           4 :             );
    4106             : 
    4107           2 :         }
    4108             : 
    4109           2 :         void append_049()
    4110             :         {
    4111           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4112           4 :             OString                expVal( aStrBuf.getStr() );
    4113           2 :             sal_Int32              input = 0;
    4114           2 :             sal_Int16              radix = 10;
    4115             : 
    4116           2 :             expVal += OString( "0" );
    4117           2 :             aStrBuf.append( input, radix );
    4118             : 
    4119           4 :             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           4 :             );
    4125             : 
    4126           2 :         }
    4127             : 
    4128           2 :         void append_050()
    4129             :         {
    4130           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4131           4 :             OString                expVal( aStrBuf.getStr() );
    4132           2 :             sal_Int32              input = 4;
    4133           2 :             sal_Int16              radix = 10;
    4134             : 
    4135           2 :             expVal += OString( "4" );
    4136           2 :             aStrBuf.append( input, radix );
    4137             : 
    4138           4 :             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           4 :             );
    4144             : 
    4145           2 :         }
    4146             : 
    4147           2 :         void append_051()
    4148             :         {
    4149           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4150           4 :             OString                expVal( aStrBuf.getStr() );
    4151           2 :             sal_Int32              input = 8;
    4152           2 :             sal_Int16              radix = 10;
    4153             : 
    4154           2 :             expVal += OString( "8" );
    4155           2 :             aStrBuf.append( input, radix );
    4156             : 
    4157           4 :             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           4 :             );
    4163             : 
    4164           2 :         }
    4165             : 
    4166           2 :         void append_052()
    4167             :         {
    4168           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4169           4 :             OString                expVal( aStrBuf.getStr() );
    4170           2 :             sal_Int32              input = 15;
    4171           2 :             sal_Int16              radix = 10;
    4172             : 
    4173           2 :             expVal += OString( "15" );
    4174           2 :             aStrBuf.append( input, radix );
    4175             : 
    4176           4 :             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           4 :             );
    4182             : 
    4183           2 :         }
    4184             : 
    4185           2 :         void append_053()
    4186             :         {
    4187           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4188           4 :             OString                expVal( aStrBuf.getStr() );
    4189           2 :             sal_Int32              input = 0;
    4190           2 :             sal_Int16              radix = 16;
    4191             : 
    4192           2 :             expVal += OString( "0" );
    4193           2 :             aStrBuf.append( input, radix );
    4194             : 
    4195           4 :             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           4 :             );
    4201             : 
    4202           2 :         }
    4203             : 
    4204           2 :         void append_054()
    4205             :         {
    4206           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4207           4 :             OString                expVal( aStrBuf.getStr() );
    4208           2 :             sal_Int32              input = 4;
    4209           2 :             sal_Int16              radix = 16;
    4210             : 
    4211           2 :             expVal += OString( "4" );
    4212           2 :             aStrBuf.append( input, radix );
    4213             : 
    4214           4 :             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           4 :             );
    4220             : 
    4221           2 :         }
    4222             : 
    4223           2 :         void append_055()
    4224             :         {
    4225           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4226           4 :             OString                expVal( aStrBuf.getStr() );
    4227           2 :             sal_Int32              input = 8;
    4228           2 :             sal_Int16              radix = 16;
    4229             : 
    4230           2 :             expVal += OString( "8" );
    4231           2 :             aStrBuf.append( input, radix );
    4232             : 
    4233           4 :             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           4 :             );
    4239             : 
    4240           2 :         }
    4241             : 
    4242           2 :         void append_056()
    4243             :         {
    4244           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4245           4 :             OString                expVal( aStrBuf.getStr() );
    4246           2 :             sal_Int32              input = 15;
    4247           2 :             sal_Int16              radix = 16;
    4248             : 
    4249           2 :             expVal += OString( "f" );
    4250           2 :             aStrBuf.append( input, radix );
    4251             : 
    4252           4 :             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           4 :             );
    4258             : 
    4259           2 :         }
    4260             : 
    4261           2 :         void append_057()
    4262             :         {
    4263           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4264           4 :             OString                expVal( aStrBuf.getStr() );
    4265           2 :             sal_Int32              input = 0;
    4266           2 :             sal_Int16              radix = 36;
    4267             : 
    4268           2 :             expVal += OString( "0" );
    4269           2 :             aStrBuf.append( input, radix );
    4270             : 
    4271           4 :             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           4 :             );
    4277             : 
    4278           2 :         }
    4279             : 
    4280           2 :         void append_058()
    4281             :         {
    4282           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4283           4 :             OString                expVal( aStrBuf.getStr() );
    4284           2 :             sal_Int32              input = 4;
    4285           2 :             sal_Int16              radix = 36;
    4286             : 
    4287           2 :             expVal += OString( "4" );
    4288           2 :             aStrBuf.append( input, radix );
    4289             : 
    4290           4 :             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           4 :             );
    4296             : 
    4297           2 :         }
    4298             : 
    4299           2 :         void append_059()
    4300             :         {
    4301           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4302           4 :             OString                expVal( aStrBuf.getStr() );
    4303           2 :             sal_Int32              input = 8;
    4304           2 :             sal_Int16              radix = 36;
    4305             : 
    4306           2 :             expVal += OString( "8" );
    4307           2 :             aStrBuf.append( input, radix );
    4308             : 
    4309           4 :             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           4 :             );
    4315             : 
    4316           2 :         }
    4317             : 
    4318           2 :         void append_060()
    4319             :         {
    4320           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    4321           4 :             OString                expVal( aStrBuf.getStr() );
    4322           2 :             sal_Int32              input = 35;
    4323           2 :             sal_Int16              radix = 36;
    4324             : 
    4325           2 :             expVal += OString( "z" );
    4326           2 :             aStrBuf.append( input, radix );
    4327             : 
    4328           4 :             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           4 :             );
    4334             : 
    4335           2 :         }
    4336             : 
    4337           2 :         void append_061()
    4338             :         {
    4339           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4340           4 :             OString                expVal( aStrBuf.getStr() );
    4341           2 :             sal_Int32              input = 0;
    4342           2 :             sal_Int16              radix = 2;
    4343             : 
    4344           2 :             expVal += OString( "0" );
    4345           2 :             aStrBuf.append( input, radix );
    4346             : 
    4347           4 :             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           4 :             );
    4353             : 
    4354           2 :         }
    4355             : 
    4356           2 :         void append_062()
    4357             :         {
    4358           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4359           4 :             OString                expVal( aStrBuf.getStr() );
    4360           2 :             sal_Int32              input = 4;
    4361           2 :             sal_Int16              radix = 2;
    4362             : 
    4363           2 :             expVal += OString( "100" );
    4364           2 :             aStrBuf.append( input, radix );
    4365             : 
    4366           4 :             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           4 :             );
    4372             : 
    4373           2 :         }
    4374             : 
    4375           2 :         void append_063()
    4376             :         {
    4377           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4378           4 :             OString                expVal( aStrBuf.getStr() );
    4379           2 :             sal_Int32              input = 8;
    4380           2 :             sal_Int16              radix = 2;
    4381             : 
    4382           2 :             expVal += OString( "1000" );
    4383           2 :             aStrBuf.append( input, radix );
    4384             : 
    4385           4 :             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           4 :             );
    4391             : 
    4392           2 :         }
    4393             : 
    4394           2 :         void append_064()
    4395             :         {
    4396           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4397           4 :             OString                expVal( aStrBuf.getStr() );
    4398           2 :             sal_Int32              input = 15;
    4399           2 :             sal_Int16              radix = 2;
    4400             : 
    4401           2 :             expVal += OString( "1111" );
    4402           2 :             aStrBuf.append( input, radix );
    4403             : 
    4404           4 :             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           4 :             );
    4410             : 
    4411           2 :         }
    4412             : 
    4413           2 :         void append_065()
    4414             :         {
    4415           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4416           4 :             OString                expVal( aStrBuf.getStr() );
    4417           2 :             sal_Int32              input = 0;
    4418           2 :             sal_Int16              radix = 8;
    4419             : 
    4420           2 :             expVal += OString( "0" );
    4421           2 :             aStrBuf.append( input, radix );
    4422             : 
    4423           4 :             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           4 :             );
    4429             : 
    4430           2 :         }
    4431             : 
    4432           2 :         void append_066()
    4433             :         {
    4434           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4435           4 :             OString                expVal( aStrBuf.getStr() );
    4436           2 :             sal_Int32              input = 4;
    4437           2 :             sal_Int16              radix = 8;
    4438             : 
    4439           2 :             expVal += OString( "4" );
    4440           2 :             aStrBuf.append( input, radix );
    4441             : 
    4442           4 :             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           4 :             );
    4448             : 
    4449           2 :         }
    4450             : 
    4451           2 :         void append_067()
    4452             :         {
    4453           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4454           4 :             OString                expVal( aStrBuf.getStr() );
    4455           2 :             sal_Int32              input = 8;
    4456           2 :             sal_Int16              radix = 8;
    4457             : 
    4458           2 :             expVal += OString( "10" );
    4459           2 :             aStrBuf.append( input, radix );
    4460             : 
    4461           4 :             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           4 :             );
    4467             : 
    4468           2 :         }
    4469             : 
    4470           2 :         void append_068()
    4471             :         {
    4472           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4473           4 :             OString                expVal( aStrBuf.getStr() );
    4474           2 :             sal_Int32              input = 15;
    4475           2 :             sal_Int16              radix = 8;
    4476             : 
    4477           2 :             expVal += OString( "17" );
    4478           2 :             aStrBuf.append( input, radix );
    4479             : 
    4480           4 :             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           4 :             );
    4486             : 
    4487           2 :         }
    4488             : 
    4489           2 :         void append_069()
    4490             :         {
    4491           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4492           4 :             OString                expVal( aStrBuf.getStr() );
    4493           2 :             sal_Int32              input = 0;
    4494           2 :             sal_Int16              radix = 10;
    4495             : 
    4496           2 :             expVal += OString( "0" );
    4497           2 :             aStrBuf.append( input, radix );
    4498             : 
    4499           4 :             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           4 :             );
    4505             : 
    4506           2 :         }
    4507             : 
    4508           2 :         void append_070()
    4509             :         {
    4510           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4511           4 :             OString                expVal( aStrBuf.getStr() );
    4512           2 :             sal_Int32              input = 4;
    4513           2 :             sal_Int16              radix = 10;
    4514             : 
    4515           2 :             expVal += OString( "4" );
    4516           2 :             aStrBuf.append( input, radix );
    4517             : 
    4518           4 :             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           4 :             );
    4524             : 
    4525           2 :         }
    4526             : 
    4527           2 :         void append_071()
    4528             :         {
    4529           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4530           4 :             OString                expVal( aStrBuf.getStr() );
    4531           2 :             sal_Int32              input = 8;
    4532           2 :             sal_Int16              radix = 10;
    4533             : 
    4534           2 :             expVal += OString( "8" );
    4535           2 :             aStrBuf.append( input, radix );
    4536             : 
    4537           4 :             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           4 :             );
    4543             : 
    4544           2 :         }
    4545             : 
    4546           2 :         void append_072()
    4547             :         {
    4548           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4549           4 :             OString                expVal( aStrBuf.getStr() );
    4550           2 :             sal_Int32              input = 15;
    4551           2 :             sal_Int16              radix = 10;
    4552             : 
    4553           2 :             expVal += OString( "15" );
    4554           2 :             aStrBuf.append( input, radix );
    4555             : 
    4556           4 :             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           4 :             );
    4562             : 
    4563           2 :         }
    4564             : 
    4565           2 :         void append_073()
    4566             :         {
    4567           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4568           4 :             OString                expVal( aStrBuf.getStr() );
    4569           2 :             sal_Int32              input = 0;
    4570           2 :             sal_Int16              radix = 16;
    4571             : 
    4572           2 :             expVal += OString( "0" );
    4573           2 :             aStrBuf.append( input, radix );
    4574             : 
    4575           4 :             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           4 :             );
    4581             : 
    4582           2 :         }
    4583             : 
    4584           2 :         void append_074()
    4585             :         {
    4586           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4587           4 :             OString                expVal( aStrBuf.getStr() );
    4588           2 :             sal_Int32              input = 4;
    4589           2 :             sal_Int16              radix = 16;
    4590             : 
    4591           2 :             expVal += OString( "4" );
    4592           2 :             aStrBuf.append( input, radix );
    4593             : 
    4594           4 :             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           4 :             );
    4600             : 
    4601           2 :         }
    4602             : 
    4603           2 :         void append_075()
    4604             :         {
    4605           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4606           4 :             OString                expVal( aStrBuf.getStr() );
    4607           2 :             sal_Int32              input = 8;
    4608           2 :             sal_Int16              radix = 16;
    4609             : 
    4610           2 :             expVal += OString( "8" );
    4611           2 :             aStrBuf.append( input, radix );
    4612             : 
    4613           4 :             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           4 :             );
    4619             : 
    4620           2 :         }
    4621             : 
    4622           2 :         void append_076()
    4623             :         {
    4624           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4625           4 :             OString                expVal( aStrBuf.getStr() );
    4626           2 :             sal_Int32              input = 15;
    4627           2 :             sal_Int16              radix = 16;
    4628             : 
    4629           2 :             expVal += OString( "f" );
    4630           2 :             aStrBuf.append( input, radix );
    4631             : 
    4632           4 :             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           4 :             );
    4638             : 
    4639           2 :         }
    4640             : 
    4641           2 :         void append_077()
    4642             :         {
    4643           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4644           4 :             OString                expVal( aStrBuf.getStr() );
    4645           2 :             sal_Int32              input = 0;
    4646           2 :             sal_Int16              radix = 36;
    4647             : 
    4648           2 :             expVal += OString( "0" );
    4649           2 :             aStrBuf.append( input, radix );
    4650             : 
    4651           4 :             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           4 :             );
    4657             : 
    4658           2 :         }
    4659             : 
    4660           2 :         void append_078()
    4661             :         {
    4662           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4663           4 :             OString                expVal( aStrBuf.getStr() );
    4664           2 :             sal_Int32              input = 4;
    4665           2 :             sal_Int16              radix = 36;
    4666             : 
    4667           2 :             expVal += OString( "4" );
    4668           2 :             aStrBuf.append( input, radix );
    4669             : 
    4670           4 :             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           4 :             );
    4676             : 
    4677           2 :         }
    4678             : 
    4679           2 :         void append_079()
    4680             :         {
    4681           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4682           4 :             OString                expVal( aStrBuf.getStr() );
    4683           2 :             sal_Int32              input = 8;
    4684           2 :             sal_Int16              radix = 36;
    4685             : 
    4686           2 :             expVal += OString( "8" );
    4687           2 :             aStrBuf.append( input, radix );
    4688             : 
    4689           4 :             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           4 :             );
    4695             : 
    4696           2 :         }
    4697             : 
    4698           2 :         void append_080()
    4699             :         {
    4700           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    4701           4 :             OString                expVal( aStrBuf.getStr() );
    4702           2 :             sal_Int32              input = 35;
    4703           2 :             sal_Int16              radix = 36;
    4704             : 
    4705           2 :             expVal += OString( "z" );
    4706           2 :             aStrBuf.append( input, radix );
    4707             : 
    4708           4 :             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           4 :             );
    4714             : 
    4715           2 :         }
    4716             : 
    4717           2 :         void append_081()
    4718             :         {
    4719           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4720           4 :             OString                expVal( aStrBuf.getStr() );
    4721           2 :             sal_Int32              input = 0;
    4722           2 :             sal_Int16              radix = 2;
    4723             : 
    4724           2 :             expVal += OString( "0" );
    4725           2 :             aStrBuf.append( input, radix );
    4726             : 
    4727           4 :             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           4 :             );
    4733             : 
    4734           2 :         }
    4735             : 
    4736           2 :         void append_082()
    4737             :         {
    4738           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4739           4 :             OString                expVal( aStrBuf.getStr() );
    4740           2 :             sal_Int32              input = 4;
    4741           2 :             sal_Int16              radix = 2;
    4742             : 
    4743           2 :             expVal += OString( "100" );
    4744           2 :             aStrBuf.append( input, radix );
    4745             : 
    4746           4 :             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           4 :             );
    4752             : 
    4753           2 :         }
    4754             : 
    4755           2 :         void append_083()
    4756             :         {
    4757           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4758           4 :             OString                expVal( aStrBuf.getStr() );
    4759           2 :             sal_Int32              input = 8;
    4760           2 :             sal_Int16              radix = 2;
    4761             : 
    4762           2 :             expVal += OString( "1000" );
    4763           2 :             aStrBuf.append( input, radix );
    4764             : 
    4765           4 :             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           4 :             );
    4771             : 
    4772           2 :         }
    4773             : 
    4774           2 :         void append_084()
    4775             :         {
    4776           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4777           4 :             OString                expVal( aStrBuf.getStr() );
    4778           2 :             sal_Int32              input = 15;
    4779           2 :             sal_Int16              radix = 2;
    4780             : 
    4781           2 :             expVal += OString( "1111" );
    4782           2 :             aStrBuf.append( input, radix );
    4783             : 
    4784           4 :             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           4 :             );
    4790             : 
    4791           2 :         }
    4792             : 
    4793           2 :         void append_085()
    4794             :         {
    4795           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4796           4 :             OString                expVal( aStrBuf.getStr() );
    4797           2 :             sal_Int32              input = 0;
    4798           2 :             sal_Int16              radix = 8;
    4799             : 
    4800           2 :             expVal += OString( "0" );
    4801           2 :             aStrBuf.append( input, radix );
    4802             : 
    4803           4 :             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           4 :             );
    4809             : 
    4810           2 :         }
    4811             : 
    4812           2 :         void append_086()
    4813             :         {
    4814           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4815           4 :             OString                expVal( aStrBuf.getStr() );
    4816           2 :             sal_Int32              input = 4;
    4817           2 :             sal_Int16              radix = 8;
    4818             : 
    4819           2 :             expVal += OString( "4" );
    4820           2 :             aStrBuf.append( input, radix );
    4821             : 
    4822           4 :             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           4 :             );
    4828             : 
    4829           2 :         }
    4830             : 
    4831           2 :         void append_087()
    4832             :         {
    4833           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4834           4 :             OString                expVal( aStrBuf.getStr() );
    4835           2 :             sal_Int32              input = 8;
    4836           2 :             sal_Int16              radix = 8;
    4837             : 
    4838           2 :             expVal += OString( "10" );
    4839           2 :             aStrBuf.append( input, radix );
    4840             : 
    4841           4 :             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           4 :             );
    4847             : 
    4848           2 :         }
    4849             : 
    4850           2 :         void append_088()
    4851             :         {
    4852           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4853           4 :             OString                expVal( aStrBuf.getStr() );
    4854           2 :             sal_Int32              input = 15;
    4855           2 :             sal_Int16              radix = 8;
    4856             : 
    4857           2 :             expVal += OString( "17" );
    4858           2 :             aStrBuf.append( input, radix );
    4859             : 
    4860           4 :             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           4 :             );
    4866             : 
    4867           2 :         }
    4868             : 
    4869           2 :         void append_089()
    4870             :         {
    4871           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4872           4 :             OString                expVal( aStrBuf.getStr() );
    4873           2 :             sal_Int32              input = 0;
    4874           2 :             sal_Int16              radix = 10;
    4875             : 
    4876           2 :             expVal += OString( "0" );
    4877           2 :             aStrBuf.append( input, radix );
    4878             : 
    4879           4 :             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           4 :             );
    4885             : 
    4886           2 :         }
    4887             : 
    4888           2 :         void append_090()
    4889             :         {
    4890           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4891           4 :             OString                expVal( aStrBuf.getStr() );
    4892           2 :             sal_Int32              input = 4;
    4893           2 :             sal_Int16              radix = 10;
    4894             : 
    4895           2 :             expVal += OString( "4" );
    4896           2 :             aStrBuf.append( input, radix );
    4897             : 
    4898           4 :             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           4 :             );
    4904             : 
    4905           2 :         }
    4906             : 
    4907           2 :         void append_091()
    4908             :         {
    4909           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4910           4 :             OString                expVal( aStrBuf.getStr() );
    4911           2 :             sal_Int32              input = 8;
    4912           2 :             sal_Int16              radix = 10;
    4913             : 
    4914           2 :             expVal += OString( "8" );
    4915           2 :             aStrBuf.append( input, radix );
    4916             : 
    4917           4 :             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           4 :             );
    4923             : 
    4924           2 :         }
    4925             : 
    4926           2 :         void append_092()
    4927             :         {
    4928           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4929           4 :             OString                expVal( aStrBuf.getStr() );
    4930           2 :             sal_Int32              input = 15;
    4931           2 :             sal_Int16              radix = 10;
    4932             : 
    4933           2 :             expVal += OString( "15" );
    4934           2 :             aStrBuf.append( input, radix );
    4935             : 
    4936           4 :             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           4 :             );
    4942             : 
    4943           2 :         }
    4944             : 
    4945           2 :         void append_093()
    4946             :         {
    4947           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4948           4 :             OString                expVal( aStrBuf.getStr() );
    4949           2 :             sal_Int32              input = 0;
    4950           2 :             sal_Int16              radix = 16;
    4951             : 
    4952           2 :             expVal += OString( "0" );
    4953           2 :             aStrBuf.append( input, radix );
    4954             : 
    4955           4 :             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           4 :             );
    4961             : 
    4962           2 :         }
    4963             : 
    4964           2 :         void append_094()
    4965             :         {
    4966           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4967           4 :             OString                expVal( aStrBuf.getStr() );
    4968           2 :             sal_Int32              input = 4;
    4969           2 :             sal_Int16              radix = 16;
    4970             : 
    4971           2 :             expVal += OString( "4" );
    4972           2 :             aStrBuf.append( input, radix );
    4973             : 
    4974           4 :             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           4 :             );
    4980             : 
    4981           2 :         }
    4982             : 
    4983           2 :         void append_095()
    4984             :         {
    4985           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    4986           4 :             OString                expVal( aStrBuf.getStr() );
    4987           2 :             sal_Int32              input = 8;
    4988           2 :             sal_Int16              radix = 16;
    4989             : 
    4990           2 :             expVal += OString( "8" );
    4991           2 :             aStrBuf.append( input, radix );
    4992             : 
    4993           4 :             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           4 :             );
    4999             : 
    5000           2 :         }
    5001             : 
    5002           2 :         void append_096()
    5003             :         {
    5004           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5005           4 :             OString                expVal( aStrBuf.getStr() );
    5006           2 :             sal_Int32              input = 15;
    5007           2 :             sal_Int16              radix = 16;
    5008             : 
    5009           2 :             expVal += OString( "f" );
    5010           2 :             aStrBuf.append( input, radix );
    5011             : 
    5012           4 :             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           4 :             );
    5018             : 
    5019           2 :         }
    5020             : 
    5021           2 :         void append_097()
    5022             :         {
    5023           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5024           4 :             OString                expVal( aStrBuf.getStr() );
    5025           2 :             sal_Int32              input = 0;
    5026           2 :             sal_Int16              radix = 36;
    5027             : 
    5028           2 :             expVal += OString( "0" );
    5029           2 :             aStrBuf.append( input, radix );
    5030             : 
    5031           4 :             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           4 :             );
    5037             : 
    5038           2 :         }
    5039             : 
    5040           2 :         void append_098()
    5041             :         {
    5042           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5043           4 :             OString                expVal( aStrBuf.getStr() );
    5044           2 :             sal_Int32              input = 4;
    5045           2 :             sal_Int16              radix = 36;
    5046             : 
    5047           2 :             expVal += OString( "4" );
    5048           2 :             aStrBuf.append( input, radix );
    5049             : 
    5050           4 :             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           4 :             );
    5056             : 
    5057           2 :         }
    5058             : 
    5059           2 :         void append_099()
    5060             :         {
    5061           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5062           4 :             OString                expVal( aStrBuf.getStr() );
    5063           2 :             sal_Int32              input = 8;
    5064           2 :             sal_Int16              radix = 36;
    5065             : 
    5066           2 :             expVal += OString( "8" );
    5067           2 :             aStrBuf.append( input, radix );
    5068             : 
    5069           4 :             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           4 :             );
    5075             : 
    5076           2 :         }
    5077             : 
    5078           2 :         void append_100()
    5079             :         {
    5080           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5081           4 :             OString                expVal( aStrBuf.getStr() );
    5082           2 :             sal_Int32              input = 35;
    5083           2 :             sal_Int16              radix = 36;
    5084             : 
    5085           2 :             expVal += OString( "z" );
    5086           2 :             aStrBuf.append( input, radix );
    5087             : 
    5088           4 :             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           4 :             );
    5094             : 
    5095           2 :         }
    5096             : 
    5097           4 :         CPPUNIT_TEST_SUITE( append_006_Int32 );
    5098           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    5099           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    5100           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    5101           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    5102           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    5103           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    5104           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    5105           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    5106           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    5107           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    5108           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    5109           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    5110           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    5111           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    5112           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    5113           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    5114           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    5115           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    5116           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    5117           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    5118           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    5119           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    5120           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    5121           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    5122           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    5123           2 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    5124           2 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    5125           2 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    5126           2 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    5127           2 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    5128           2 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    5129           2 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    5130           2 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    5131           2 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    5132           2 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    5133           2 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    5134           2 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    5135           2 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    5136           2 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    5137           2 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    5138           2 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    5139           2 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    5140           2 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    5141           2 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    5142           2 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    5143           2 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    5144           2 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    5145           2 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    5146           2 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    5147           2 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    5148           4 :         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         300 :     class  append_006_Int32_Bounderies : public CppUnit::TestFixture
    5163             :     {
    5164             :         OString* arrOUS[5];
    5165             : 
    5166             :     public:
    5167         100 :         void setUp() SAL_OVERRIDE
    5168             :         {
    5169         100 :             arrOUS[0] = new OString( kTestStr7 );
    5170         100 :             arrOUS[1] = new OString(  );
    5171         100 :             arrOUS[2] = new OString( kTestStr25 );
    5172         100 :             arrOUS[3] = new OString( "" );
    5173         100 :             arrOUS[4] = new OString( kTestStr28 );
    5174             : 
    5175         100 :         }
    5176             : 
    5177         100 :         void tearDown() SAL_OVERRIDE
    5178             :         {
    5179         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    5180         100 :             delete arrOUS[3]; delete arrOUS[4];
    5181         100 :         }
    5182             : 
    5183           2 :         void append_001()
    5184             :         {
    5185           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5186           4 :             OString                expVal( aStrBuf.getStr() );
    5187           2 :             sal_Int32              input = kSInt8Max;
    5188           2 :             sal_Int16              radix = 2;
    5189             : 
    5190           2 :             expVal += OString( "1111111" );
    5191           2 :             aStrBuf.append( input, radix );
    5192             : 
    5193           4 :             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           4 :             );
    5199             : 
    5200           2 :         }
    5201             : 
    5202           2 :         void append_002()
    5203             :         {
    5204           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5205           4 :             OString                expVal( aStrBuf.getStr() );
    5206           2 :             sal_Int32              input = kSInt32Max;
    5207           2 :             sal_Int16              radix = 2;
    5208             : 
    5209           2 :             expVal += OString( "1111111111111111111111111111111" );
    5210           2 :             aStrBuf.append( input, radix );
    5211             : 
    5212           4 :             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           4 :             );
    5218             : 
    5219           2 :         }
    5220             : 
    5221           2 :         void append_003()
    5222             :         {
    5223           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5224           4 :             OString                expVal( aStrBuf.getStr() );
    5225           2 :             sal_Int32              input = kSInt8Max;
    5226           2 :             sal_Int16              radix = 8;
    5227             : 
    5228           2 :             expVal += OString( "177" );
    5229           2 :             aStrBuf.append( input, radix );
    5230             : 
    5231           4 :             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           4 :             );
    5237             : 
    5238           2 :         }
    5239             : 
    5240           2 :         void append_004()
    5241             :         {
    5242           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5243           4 :             OString                expVal( aStrBuf.getStr() );
    5244           2 :             sal_Int32              input = kSInt32Max;
    5245           2 :             sal_Int16              radix = 8;
    5246             : 
    5247           2 :             expVal += OString( "17777777777" );
    5248           2 :             aStrBuf.append( input, radix );
    5249             : 
    5250           4 :             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           4 :             );
    5256             : 
    5257           2 :         }
    5258             : 
    5259           2 :         void append_005()
    5260             :         {
    5261           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5262           4 :             OString                expVal( aStrBuf.getStr() );
    5263           2 :             sal_Int32              input = kSInt8Max;
    5264           2 :             sal_Int16              radix = 10;
    5265             : 
    5266           2 :             expVal += OString( "127" );
    5267           2 :             aStrBuf.append( input, radix );
    5268             : 
    5269           4 :             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           4 :             );
    5275             : 
    5276           2 :         }
    5277             : 
    5278           2 :         void append_006()
    5279             :         {
    5280           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5281           4 :             OString                expVal( aStrBuf.getStr() );
    5282           2 :             sal_Int32              input = kSInt32Max;
    5283           2 :             sal_Int16              radix = 10;
    5284             : 
    5285           2 :             expVal += OString( "2147483647" );
    5286           2 :             aStrBuf.append( input, radix );
    5287             : 
    5288           4 :             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           4 :             );
    5294             : 
    5295           2 :         }
    5296             : 
    5297           2 :         void append_007()
    5298             :         {
    5299           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5300           4 :             OString                expVal( aStrBuf.getStr() );
    5301           2 :             sal_Int32              input = kSInt8Max;
    5302           2 :             sal_Int16              radix = 16;
    5303             : 
    5304           2 :             expVal += OString( "7f" );
    5305           2 :             aStrBuf.append( input, radix );
    5306             : 
    5307           4 :             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           4 :             );
    5313             : 
    5314           2 :         }
    5315             : 
    5316           2 :         void append_008()
    5317             :         {
    5318           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5319           4 :             OString                expVal( aStrBuf.getStr() );
    5320           2 :             sal_Int32              input = kSInt32Max;
    5321           2 :             sal_Int16              radix = 16;
    5322             : 
    5323           2 :             expVal += OString( "7fffffff" );
    5324           2 :             aStrBuf.append( input, radix );
    5325             : 
    5326           4 :             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           4 :             );
    5332             : 
    5333           2 :         }
    5334             : 
    5335           2 :         void append_009()
    5336             :         {
    5337           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5338           4 :             OString                expVal( aStrBuf.getStr() );
    5339           2 :             sal_Int32              input = kSInt8Max;
    5340           2 :             sal_Int16              radix = 36;
    5341             : 
    5342           2 :             expVal += OString( "3j" );
    5343           2 :             aStrBuf.append( input, radix );
    5344             : 
    5345           4 :             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           4 :             );
    5351             : 
    5352           2 :         }
    5353             : 
    5354           2 :         void append_010()
    5355             :         {
    5356           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    5357           4 :             OString                expVal( aStrBuf.getStr() );
    5358           2 :             sal_Int32              input = kSInt32Max;
    5359           2 :             sal_Int16              radix = 36;
    5360             : 
    5361           2 :             expVal += OString( "zik0zj" );
    5362           2 :             aStrBuf.append( input, radix );
    5363             : 
    5364           4 :             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           4 :             );
    5370             : 
    5371           2 :         }
    5372             : 
    5373           2 :         void append_011()
    5374             :         {
    5375           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5376           4 :             OString                expVal( aStrBuf.getStr() );
    5377           2 :             sal_Int32              input = kSInt8Max;
    5378           2 :             sal_Int16              radix = 2;
    5379             : 
    5380           2 :             expVal += OString( "1111111" );
    5381           2 :             aStrBuf.append( input, radix );
    5382             : 
    5383           4 :             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           4 :             );
    5389             : 
    5390           2 :         }
    5391             : 
    5392           2 :         void append_012()
    5393             :         {
    5394           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5395           4 :             OString                expVal( aStrBuf.getStr() );
    5396           2 :             sal_Int32              input = kSInt32Max;
    5397           2 :             sal_Int16              radix = 2;
    5398             : 
    5399           2 :             expVal += OString( "1111111111111111111111111111111" );
    5400           2 :             aStrBuf.append( input, radix );
    5401             : 
    5402           4 :             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           4 :             );
    5408             : 
    5409           2 :         }
    5410             : 
    5411           2 :         void append_013()
    5412             :         {
    5413           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5414           4 :             OString                expVal( aStrBuf.getStr() );
    5415           2 :             sal_Int32              input = kSInt8Max;
    5416           2 :             sal_Int16              radix = 8;
    5417             : 
    5418           2 :             expVal += OString( "177" );
    5419           2 :             aStrBuf.append( input, radix );
    5420             : 
    5421           4 :             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           4 :             );
    5427             : 
    5428           2 :         }
    5429             : 
    5430           2 :         void append_014()
    5431             :         {
    5432           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5433           4 :             OString                expVal( aStrBuf.getStr() );
    5434           2 :             sal_Int32              input = kSInt32Max;
    5435           2 :             sal_Int16              radix = 8;
    5436             : 
    5437           2 :             expVal += OString( "17777777777" );
    5438           2 :             aStrBuf.append( input, radix );
    5439             : 
    5440           4 :             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           4 :             );
    5446             : 
    5447           2 :         }
    5448             : 
    5449           2 :         void append_015()
    5450             :         {
    5451           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5452           4 :             OString                expVal( aStrBuf.getStr() );
    5453           2 :             sal_Int32              input = kSInt8Max;
    5454           2 :             sal_Int16              radix = 10;
    5455             : 
    5456           2 :             expVal += OString( "127" );
    5457           2 :             aStrBuf.append( input, radix );
    5458             : 
    5459           4 :             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           4 :             );
    5465             : 
    5466           2 :         }
    5467             : 
    5468           2 :         void append_016()
    5469             :         {
    5470           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5471           4 :             OString                expVal( aStrBuf.getStr() );
    5472           2 :             sal_Int32              input = kSInt32Max;
    5473           2 :             sal_Int16              radix = 10;
    5474             : 
    5475           2 :             expVal += OString( "2147483647" );
    5476           2 :             aStrBuf.append( input, radix );
    5477             : 
    5478           4 :             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           4 :             );
    5484             : 
    5485           2 :         }
    5486             : 
    5487           2 :         void append_017()
    5488             :         {
    5489           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5490           4 :             OString                expVal( aStrBuf.getStr() );
    5491           2 :             sal_Int32              input = kSInt8Max;
    5492           2 :             sal_Int16              radix = 16;
    5493             : 
    5494           2 :             expVal += OString( "7f" );
    5495           2 :             aStrBuf.append( input, radix );
    5496             : 
    5497           4 :             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           4 :             );
    5503             : 
    5504           2 :         }
    5505             : 
    5506           2 :         void append_018()
    5507             :         {
    5508           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5509           4 :             OString                expVal( aStrBuf.getStr() );
    5510           2 :             sal_Int32              input = kSInt32Max;
    5511           2 :             sal_Int16              radix = 16;
    5512             : 
    5513           2 :             expVal += OString( "7fffffff" );
    5514           2 :             aStrBuf.append( input, radix );
    5515             : 
    5516           4 :             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           4 :             );
    5522             : 
    5523           2 :         }
    5524             : 
    5525           2 :         void append_019()
    5526             :         {
    5527           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5528           4 :             OString                expVal( aStrBuf.getStr() );
    5529           2 :             sal_Int32              input = kSInt8Max;
    5530           2 :             sal_Int16              radix = 36;
    5531             : 
    5532           2 :             expVal += OString( "3j" );
    5533           2 :             aStrBuf.append( input, radix );
    5534             : 
    5535           4 :             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           4 :             );
    5541             : 
    5542           2 :         }
    5543             : 
    5544           2 :         void append_020()
    5545             :         {
    5546           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    5547           4 :             OString                expVal( aStrBuf.getStr() );
    5548           2 :             sal_Int32              input = kSInt32Max;
    5549           2 :             sal_Int16              radix = 36;
    5550             : 
    5551           2 :             expVal += OString( "zik0zj" );
    5552           2 :             aStrBuf.append( input, radix );
    5553             : 
    5554           4 :             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           4 :             );
    5560             : 
    5561           2 :         }
    5562             : 
    5563           2 :         void append_021()
    5564             :         {
    5565           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5566           4 :             OString                expVal( aStrBuf.getStr() );
    5567           2 :             sal_Int32              input = kSInt8Max;
    5568           2 :             sal_Int16              radix = 2;
    5569             : 
    5570           2 :             expVal += OString( "1111111" );
    5571           2 :             aStrBuf.append( input, radix );
    5572             : 
    5573           4 :             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           4 :             );
    5579             : 
    5580           2 :         }
    5581             : 
    5582           2 :         void append_022()
    5583             :         {
    5584           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5585           4 :             OString                expVal( aStrBuf.getStr() );
    5586           2 :             sal_Int32              input = kSInt32Max;
    5587           2 :             sal_Int16              radix = 2;
    5588             : 
    5589           2 :             expVal += OString( "1111111111111111111111111111111" );
    5590           2 :             aStrBuf.append( input, radix );
    5591             : 
    5592           4 :             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           4 :             );
    5598             : 
    5599           2 :         }
    5600             : 
    5601           2 :         void append_023()
    5602             :         {
    5603           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5604           4 :             OString                expVal( aStrBuf.getStr() );
    5605           2 :             sal_Int32              input = kSInt8Max;
    5606           2 :             sal_Int16              radix = 8;
    5607             : 
    5608           2 :             expVal += OString( "177" );
    5609           2 :             aStrBuf.append( input, radix );
    5610             : 
    5611           4 :             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           4 :             );
    5617             : 
    5618           2 :         }
    5619             : 
    5620           2 :         void append_024()
    5621             :         {
    5622           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5623           4 :             OString                expVal( aStrBuf.getStr() );
    5624           2 :             sal_Int32              input = kSInt32Max;
    5625           2 :             sal_Int16              radix = 8;
    5626             : 
    5627           2 :             expVal += OString( "17777777777" );
    5628           2 :             aStrBuf.append( input, radix );
    5629             : 
    5630           4 :             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           4 :             );
    5636             : 
    5637           2 :         }
    5638             : 
    5639           2 :         void append_025()
    5640             :         {
    5641           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5642           4 :             OString                expVal( aStrBuf.getStr() );
    5643           2 :             sal_Int32              input = kSInt8Max;
    5644           2 :             sal_Int16              radix = 10;
    5645             : 
    5646           2 :             expVal += OString( "127" );
    5647           2 :             aStrBuf.append( input, radix );
    5648             : 
    5649           4 :             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           4 :             );
    5655             : 
    5656           2 :         }
    5657             : 
    5658           2 :         void append_026()
    5659             :         {
    5660           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5661           4 :             OString                expVal( aStrBuf.getStr() );
    5662           2 :             sal_Int32              input = kSInt32Max;
    5663           2 :             sal_Int16              radix = 10;
    5664             : 
    5665           2 :             expVal += OString( "2147483647" );
    5666           2 :             aStrBuf.append( input, radix );
    5667             : 
    5668           4 :             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           4 :             );
    5674             : 
    5675           2 :         }
    5676             : 
    5677           2 :         void append_027()
    5678             :         {
    5679           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5680           4 :             OString                expVal( aStrBuf.getStr() );
    5681           2 :             sal_Int32              input = kSInt8Max;
    5682           2 :             sal_Int16              radix = 16;
    5683             : 
    5684           2 :             expVal += OString( "7f" );
    5685           2 :             aStrBuf.append( input, radix );
    5686             : 
    5687           4 :             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           4 :             );
    5693             : 
    5694           2 :         }
    5695             : 
    5696           2 :         void append_028()
    5697             :         {
    5698           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5699           4 :             OString                expVal( aStrBuf.getStr() );
    5700           2 :             sal_Int32              input = kSInt32Max;
    5701           2 :             sal_Int16              radix = 16;
    5702             : 
    5703           2 :             expVal += OString( "7fffffff" );
    5704           2 :             aStrBuf.append( input, radix );
    5705             : 
    5706           4 :             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           4 :             );
    5712             : 
    5713           2 :         }
    5714             : 
    5715           2 :         void append_029()
    5716             :         {
    5717           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5718           4 :             OString                expVal( aStrBuf.getStr() );
    5719           2 :             sal_Int32              input = kSInt8Max;
    5720           2 :             sal_Int16              radix = 36;
    5721             : 
    5722           2 :             expVal += OString( "3j" );
    5723           2 :             aStrBuf.append( input, radix );
    5724             : 
    5725           4 :             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           4 :             );
    5731             : 
    5732           2 :         }
    5733             : 
    5734           2 :         void append_030()
    5735             :         {
    5736           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    5737           4 :             OString                expVal( aStrBuf.getStr() );
    5738           2 :             sal_Int32              input = kSInt32Max;
    5739           2 :             sal_Int16              radix = 36;
    5740             : 
    5741           2 :             expVal += OString( "zik0zj" );
    5742           2 :             aStrBuf.append( input, radix );
    5743             : 
    5744           4 :             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           4 :             );
    5750             : 
    5751           2 :         }
    5752             : 
    5753           2 :         void append_031()
    5754             :         {
    5755           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5756           4 :             OString                expVal( aStrBuf.getStr() );
    5757           2 :             sal_Int32              input = kSInt8Max;
    5758           2 :             sal_Int16              radix = 2;
    5759             : 
    5760           2 :             expVal += OString( "1111111" );
    5761           2 :             aStrBuf.append( input, radix );
    5762             : 
    5763           4 :             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           4 :             );
    5769             : 
    5770           2 :         }
    5771             : 
    5772           2 :         void append_032()
    5773             :         {
    5774           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5775           4 :             OString                expVal( aStrBuf.getStr() );
    5776           2 :             sal_Int32              input = kSInt32Max;
    5777           2 :             sal_Int16              radix = 2;
    5778             : 
    5779           2 :             expVal += OString( "1111111111111111111111111111111" );
    5780           2 :             aStrBuf.append( input, radix );
    5781             : 
    5782           4 :             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           4 :             );
    5788             : 
    5789           2 :         }
    5790             : 
    5791           2 :         void append_033()
    5792             :         {
    5793           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5794           4 :             OString                expVal( aStrBuf.getStr() );
    5795           2 :             sal_Int32              input = kSInt8Max;
    5796           2 :             sal_Int16              radix = 8;
    5797             : 
    5798           2 :             expVal += OString( "177" );
    5799           2 :             aStrBuf.append( input, radix );
    5800             : 
    5801           4 :             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           4 :             );
    5807             : 
    5808           2 :         }
    5809             : 
    5810           2 :         void append_034()
    5811             :         {
    5812           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5813           4 :             OString                expVal( aStrBuf.getStr() );
    5814           2 :             sal_Int32              input = kSInt32Max;
    5815           2 :             sal_Int16              radix = 8;
    5816             : 
    5817           2 :             expVal += OString( "17777777777" );
    5818           2 :             aStrBuf.append( input, radix );
    5819             : 
    5820           4 :             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           4 :             );
    5826             : 
    5827           2 :         }
    5828             : 
    5829           2 :         void append_035()
    5830             :         {
    5831           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5832           4 :             OString                expVal( aStrBuf.getStr() );
    5833           2 :             sal_Int32              input = kSInt8Max;
    5834           2 :             sal_Int16              radix = 10;
    5835             : 
    5836           2 :             expVal += OString( "127" );
    5837           2 :             aStrBuf.append( input, radix );
    5838             : 
    5839           4 :             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           4 :             );
    5845             : 
    5846           2 :         }
    5847             : 
    5848           2 :         void append_036()
    5849             :         {
    5850           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5851           4 :             OString                expVal( aStrBuf.getStr() );
    5852           2 :             sal_Int32              input = kSInt32Max;
    5853           2 :             sal_Int16              radix = 10;
    5854             : 
    5855           2 :             expVal += OString( "2147483647" );
    5856           2 :             aStrBuf.append( input, radix );
    5857             : 
    5858           4 :             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           4 :             );
    5864             : 
    5865           2 :         }
    5866             : 
    5867           2 :         void append_037()
    5868             :         {
    5869           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5870           4 :             OString                expVal( aStrBuf.getStr() );
    5871           2 :             sal_Int32              input = kSInt8Max;
    5872           2 :             sal_Int16              radix = 16;
    5873             : 
    5874           2 :             expVal += OString( "7f" );
    5875           2 :             aStrBuf.append( input, radix );
    5876             : 
    5877           4 :             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           4 :             );
    5883             : 
    5884           2 :         }
    5885             : 
    5886           2 :         void append_038()
    5887             :         {
    5888           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5889           4 :             OString                expVal( aStrBuf.getStr() );
    5890           2 :             sal_Int32              input = kSInt32Max;
    5891           2 :             sal_Int16              radix = 16;
    5892             : 
    5893           2 :             expVal += OString( "7fffffff" );
    5894           2 :             aStrBuf.append( input, radix );
    5895             : 
    5896           4 :             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           4 :             );
    5902             : 
    5903           2 :         }
    5904             : 
    5905           2 :         void append_039()
    5906             :         {
    5907           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5908           4 :             OString                expVal( aStrBuf.getStr() );
    5909           2 :             sal_Int32              input = kSInt8Max;
    5910           2 :             sal_Int16              radix = 36;
    5911             : 
    5912           2 :             expVal += OString( "3j" );
    5913           2 :             aStrBuf.append( input, radix );
    5914             : 
    5915           4 :             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           4 :             );
    5921             : 
    5922           2 :         }
    5923             : 
    5924           2 :         void append_040()
    5925             :         {
    5926           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    5927           4 :             OString                expVal( aStrBuf.getStr() );
    5928           2 :             sal_Int32              input = kSInt32Max;
    5929           2 :             sal_Int16              radix = 36;
    5930             : 
    5931           2 :             expVal += OString( "zik0zj" );
    5932           2 :             aStrBuf.append( input, radix );
    5933             : 
    5934           4 :             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           4 :             );
    5940             : 
    5941           2 :         }
    5942             : 
    5943           2 :         void append_041()
    5944             :         {
    5945           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5946           4 :             OString                expVal( aStrBuf.getStr() );
    5947           2 :             sal_Int32              input = kSInt8Max;
    5948           2 :             sal_Int16              radix = 2;
    5949             : 
    5950           2 :             expVal += OString( "1111111" );
    5951           2 :             aStrBuf.append( input, radix );
    5952             : 
    5953           4 :             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           4 :             );
    5959             : 
    5960           2 :         }
    5961             : 
    5962           2 :         void append_042()
    5963             :         {
    5964           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5965           4 :             OString                expVal( aStrBuf.getStr() );
    5966           2 :             sal_Int32              input = kSInt32Max;
    5967           2 :             sal_Int16              radix = 2;
    5968             : 
    5969           2 :             expVal += OString( "1111111111111111111111111111111" );
    5970           2 :             aStrBuf.append( input, radix );
    5971             : 
    5972           4 :             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           4 :             );
    5978             : 
    5979           2 :         }
    5980             : 
    5981           2 :         void append_043()
    5982             :         {
    5983           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    5984           4 :             OString                expVal( aStrBuf.getStr() );
    5985           2 :             sal_Int32              input = kSInt8Max;
    5986           2 :             sal_Int16              radix = 8;
    5987             : 
    5988           2 :             expVal += OString( "177" );
    5989           2 :             aStrBuf.append( input, radix );
    5990             : 
    5991           4 :             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           4 :             );
    5997             : 
    5998           2 :         }
    5999             : 
    6000           2 :         void append_044()
    6001             :         {
    6002           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6003           4 :             OString                expVal( aStrBuf.getStr() );
    6004           2 :             sal_Int32              input = kSInt32Max;
    6005           2 :             sal_Int16              radix = 8;
    6006             : 
    6007           2 :             expVal += OString( "17777777777" );
    6008           2 :             aStrBuf.append( input, radix );
    6009             : 
    6010           4 :             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           4 :             );
    6016             : 
    6017           2 :         }
    6018             : 
    6019           2 :         void append_045()
    6020             :         {
    6021           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6022           4 :             OString                expVal( aStrBuf.getStr() );
    6023           2 :             sal_Int32              input = kSInt8Max;
    6024           2 :             sal_Int16              radix = 10;
    6025             : 
    6026           2 :             expVal += OString( "127" );
    6027           2 :             aStrBuf.append( input, radix );
    6028             : 
    6029           4 :             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           4 :             );
    6035             : 
    6036           2 :         }
    6037             : 
    6038           2 :         void append_046()
    6039             :         {
    6040           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6041           4 :             OString                expVal( aStrBuf.getStr() );
    6042           2 :             sal_Int32              input = kSInt32Max;
    6043           2 :             sal_Int16              radix = 10;
    6044             : 
    6045           2 :             expVal += OString( "2147483647" );
    6046           2 :             aStrBuf.append( input, radix );
    6047             : 
    6048           4 :             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           4 :             );
    6054             : 
    6055           2 :         }
    6056             : 
    6057           2 :         void append_047()
    6058             :         {
    6059           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6060           4 :             OString                expVal( aStrBuf.getStr() );
    6061           2 :             sal_Int32              input = kSInt8Max;
    6062           2 :             sal_Int16              radix = 16;
    6063             : 
    6064           2 :             expVal += OString( "7f" );
    6065           2 :             aStrBuf.append( input, radix );
    6066             : 
    6067           4 :             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           4 :             );
    6073             : 
    6074           2 :         }
    6075             : 
    6076           2 :         void append_048()
    6077             :         {
    6078           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6079           4 :             OString                expVal( aStrBuf.getStr() );
    6080           2 :             sal_Int32              input = kSInt32Max;
    6081           2 :             sal_Int16              radix = 16;
    6082             : 
    6083           2 :             expVal += OString( "7fffffff" );
    6084           2 :             aStrBuf.append( input, radix );
    6085             : 
    6086           4 :             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           4 :             );
    6092             : 
    6093           2 :         }
    6094             : 
    6095           2 :         void append_049()
    6096             :         {
    6097           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6098           4 :             OString                expVal( aStrBuf.getStr() );
    6099           2 :             sal_Int32              input = kSInt8Max;
    6100           2 :             sal_Int16              radix = 36;
    6101             : 
    6102           2 :             expVal += OString( "3j" );
    6103           2 :             aStrBuf.append( input, radix );
    6104             : 
    6105           4 :             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           4 :             );
    6111             : 
    6112           2 :         }
    6113             : 
    6114           2 :         void append_050()
    6115             :         {
    6116           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    6117           4 :             OString                expVal( aStrBuf.getStr() );
    6118           2 :             sal_Int32              input = kSInt32Max;
    6119           2 :             sal_Int16              radix = 36;
    6120             : 
    6121           2 :             expVal += OString( "zik0zj" );
    6122           2 :             aStrBuf.append( input, radix );
    6123             : 
    6124           4 :             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           4 :             );
    6130             : 
    6131           2 :         }
    6132             : 
    6133           4 :         CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
    6134           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    6135           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    6136           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    6137           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    6138           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    6139           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    6140           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    6141           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    6142           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    6143           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    6144           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    6145           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    6146           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    6147           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    6148           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    6149           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    6150           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    6151           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    6152           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    6153           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    6154           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    6155           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    6156           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    6157           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    6158           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    6159           4 :         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         600 :     class  append_006_Int32_Negative : public CppUnit::TestFixture
    6174             :     {
    6175             :         OString* arrOUS[5];
    6176             : 
    6177             :     public:
    6178         200 :         void setUp() SAL_OVERRIDE
    6179             :         {
    6180         200 :             arrOUS[0] = new OString( kTestStr7 );
    6181         200 :             arrOUS[1] = new OString(  );
    6182         200 :             arrOUS[2] = new OString( kTestStr25 );
    6183         200 :             arrOUS[3] = new OString( "" );
    6184         200 :             arrOUS[4] = new OString( kTestStr28 );
    6185             : 
    6186         200 :         }
    6187             : 
    6188         200 :         void tearDown() SAL_OVERRIDE
    6189             :         {
    6190         200 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    6191         200 :             delete arrOUS[3]; delete arrOUS[4];
    6192         200 :         }
    6193             : 
    6194           2 :         void append_001()
    6195             :         {
    6196           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6197           4 :             OString                expVal( aStrBuf.getStr() );
    6198           2 :             sal_Int32              input = -0;
    6199           2 :             sal_Int16              radix = 2;
    6200             : 
    6201           2 :             expVal += OString( "0" );
    6202           2 :             aStrBuf.append( input, radix );
    6203             : 
    6204           4 :             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           4 :             );
    6210             : 
    6211           2 :         }
    6212             : 
    6213           2 :         void append_002()
    6214             :         {
    6215           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6216           4 :             OString                expVal( aStrBuf.getStr() );
    6217           2 :             sal_Int32              input = -4;
    6218           2 :             sal_Int16              radix = 2;
    6219             : 
    6220           2 :             expVal += OString( "-" );
    6221           2 :             expVal += OString( "100" );
    6222           2 :             aStrBuf.append( input, radix );
    6223             : 
    6224           4 :             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           4 :             );
    6230             : 
    6231           2 :         }
    6232             : 
    6233           2 :         void append_003()
    6234             :         {
    6235           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6236           4 :             OString                expVal( aStrBuf.getStr() );
    6237           2 :             sal_Int32              input = -8;
    6238           2 :             sal_Int16              radix = 2;
    6239             : 
    6240           2 :             expVal += OString( "-" );
    6241           2 :             expVal += OString( "1000" );
    6242           2 :             aStrBuf.append( input, radix );
    6243             : 
    6244           4 :             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           4 :             );
    6250             : 
    6251           2 :         }
    6252             : 
    6253           2 :         void append_004()
    6254             :         {
    6255           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6256           4 :             OString                expVal( aStrBuf.getStr() );
    6257           2 :             sal_Int32              input = -15;
    6258           2 :             sal_Int16              radix = 2;
    6259             : 
    6260           2 :             expVal += OString( "-" );
    6261           2 :             expVal += OString( "1111" );
    6262           2 :             aStrBuf.append( input, radix );
    6263             : 
    6264           4 :             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           4 :             );
    6270             : 
    6271           2 :         }
    6272             : 
    6273           2 :         void append_005()
    6274             :         {
    6275           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6276           4 :             OString                expVal( aStrBuf.getStr() );
    6277           2 :             sal_Int32              input = -0;
    6278           2 :             sal_Int16              radix = 8;
    6279             : 
    6280           2 :             expVal += OString( "0" );
    6281           2 :             aStrBuf.append( input, radix );
    6282             : 
    6283           4 :             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           4 :             );
    6289             : 
    6290           2 :         }
    6291             : 
    6292           2 :         void append_006()
    6293             :         {
    6294           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6295           4 :             OString                expVal( aStrBuf.getStr() );
    6296           2 :             sal_Int32              input = -4;
    6297           2 :             sal_Int16              radix = 8;
    6298             : 
    6299           2 :             expVal += OString( "-" );
    6300           2 :             expVal += OString( "4" );
    6301           2 :             aStrBuf.append( input, radix );
    6302             : 
    6303           4 :             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           4 :             );
    6309             : 
    6310           2 :         }
    6311             : 
    6312           2 :         void append_007()
    6313             :         {
    6314           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6315           4 :             OString                expVal( aStrBuf.getStr() );
    6316           2 :             sal_Int32              input = -8;
    6317           2 :             sal_Int16              radix = 8;
    6318             : 
    6319           2 :             expVal += OString( "-" );
    6320           2 :             expVal += OString( "10" );
    6321           2 :             aStrBuf.append( input, radix );
    6322             : 
    6323           4 :             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           4 :             );
    6329             : 
    6330           2 :         }
    6331             : 
    6332           2 :         void append_008()
    6333             :         {
    6334           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6335           4 :             OString                expVal( aStrBuf.getStr() );
    6336           2 :             sal_Int32              input = -15;
    6337           2 :             sal_Int16              radix = 8;
    6338             : 
    6339           2 :             expVal += OString( "-" );
    6340           2 :             expVal += OString( "17" );
    6341           2 :             aStrBuf.append( input, radix );
    6342             : 
    6343           4 :             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           4 :             );
    6349             : 
    6350           2 :         }
    6351             : 
    6352           2 :         void append_009()
    6353             :         {
    6354           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6355           4 :             OString                expVal( aStrBuf.getStr() );
    6356           2 :             sal_Int32              input = -0;
    6357           2 :             sal_Int16              radix = 10;
    6358             : 
    6359           2 :             expVal += OString( "0" );
    6360           2 :             aStrBuf.append( input, radix );
    6361             : 
    6362           4 :             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           4 :             );
    6368             : 
    6369           2 :         }
    6370             : 
    6371           2 :         void append_010()
    6372             :         {
    6373           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6374           4 :             OString                expVal( aStrBuf.getStr() );
    6375           2 :             sal_Int32              input = -4;
    6376           2 :             sal_Int16              radix = 10;
    6377             : 
    6378           2 :             expVal += OString( "-" );
    6379           2 :             expVal += OString( "4" );
    6380           2 :             aStrBuf.append( input, radix );
    6381             : 
    6382           4 :             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           4 :             );
    6388             : 
    6389           2 :         }
    6390             : 
    6391           2 :         void append_011()
    6392             :         {
    6393           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6394           4 :             OString                expVal( aStrBuf.getStr() );
    6395           2 :             sal_Int32              input = -8;
    6396           2 :             sal_Int16              radix = 10;
    6397             : 
    6398           2 :             expVal += OString( "-" );
    6399           2 :             expVal += OString( "8" );
    6400           2 :             aStrBuf.append( input, radix );
    6401             : 
    6402           4 :             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           4 :             );
    6408             : 
    6409           2 :         }
    6410             : 
    6411           2 :         void append_012()
    6412             :         {
    6413           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6414           4 :             OString                expVal( aStrBuf.getStr() );
    6415           2 :             sal_Int32              input = -15;
    6416           2 :             sal_Int16              radix = 10;
    6417             : 
    6418           2 :             expVal += OString( "-" );
    6419           2 :             expVal += OString( "15" );
    6420           2 :             aStrBuf.append( input, radix );
    6421             : 
    6422           4 :             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           4 :             );
    6428             : 
    6429           2 :         }
    6430             : 
    6431           2 :         void append_013()
    6432             :         {
    6433           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6434           4 :             OString                expVal( aStrBuf.getStr() );
    6435           2 :             sal_Int32              input = -0;
    6436           2 :             sal_Int16              radix = 16;
    6437             : 
    6438           2 :             expVal += OString( "0" );
    6439           2 :             aStrBuf.append( input, radix );
    6440             : 
    6441           4 :             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           4 :             );
    6447             : 
    6448           2 :         }
    6449             : 
    6450           2 :         void append_014()
    6451             :         {
    6452           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6453           4 :             OString                expVal( aStrBuf.getStr() );
    6454           2 :             sal_Int32              input = -4;
    6455           2 :             sal_Int16              radix = 16;
    6456             : 
    6457           2 :             expVal += OString( "-" );
    6458           2 :             expVal += OString( "4" );
    6459           2 :             aStrBuf.append( input, radix );
    6460             : 
    6461           4 :             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           4 :             );
    6467             : 
    6468           2 :         }
    6469             : 
    6470           2 :         void append_015()
    6471             :         {
    6472           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6473           4 :             OString                expVal( aStrBuf.getStr() );
    6474           2 :             sal_Int32              input = -8;
    6475           2 :             sal_Int16              radix = 16;
    6476             : 
    6477           2 :             expVal += OString( "-" );
    6478           2 :             expVal += OString( "8" );
    6479           2 :             aStrBuf.append( input, radix );
    6480             : 
    6481           4 :             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           4 :             );
    6487             : 
    6488           2 :         }
    6489             : 
    6490           2 :         void append_016()
    6491             :         {
    6492           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6493           4 :             OString                expVal( aStrBuf.getStr() );
    6494           2 :             sal_Int32              input = -15;
    6495           2 :             sal_Int16              radix = 16;
    6496             : 
    6497           2 :             expVal += OString( "-" );
    6498           2 :             expVal += OString( "f" );
    6499           2 :             aStrBuf.append( input, radix );
    6500             : 
    6501           4 :             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           4 :             );
    6507             : 
    6508           2 :         }
    6509             : 
    6510           2 :         void append_017()
    6511             :         {
    6512           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6513           4 :             OString                expVal( aStrBuf.getStr() );
    6514           2 :             sal_Int32              input = -0;
    6515           2 :             sal_Int16              radix = 36;
    6516             : 
    6517           2 :             expVal += OString( "0" );
    6518           2 :             aStrBuf.append( input, radix );
    6519             : 
    6520           4 :             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           4 :             );
    6526             : 
    6527           2 :         }
    6528             : 
    6529           2 :         void append_018()
    6530             :         {
    6531           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6532           4 :             OString                expVal( aStrBuf.getStr() );
    6533           2 :             sal_Int32              input = -4;
    6534           2 :             sal_Int16              radix = 36;
    6535             : 
    6536           2 :             expVal += OString( "-" );
    6537           2 :             expVal += OString( "4" );
    6538           2 :             aStrBuf.append( input, radix );
    6539             : 
    6540           4 :             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           4 :             );
    6546             : 
    6547           2 :         }
    6548             : 
    6549           2 :         void append_019()
    6550             :         {
    6551           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6552           4 :             OString                expVal( aStrBuf.getStr() );
    6553           2 :             sal_Int32              input = -8;
    6554           2 :             sal_Int16              radix = 36;
    6555             : 
    6556           2 :             expVal += OString( "-" );
    6557           2 :             expVal += OString( "8" );
    6558           2 :             aStrBuf.append( input, radix );
    6559             : 
    6560           4 :             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           4 :             );
    6566             : 
    6567           2 :         }
    6568             : 
    6569           2 :         void append_020()
    6570             :         {
    6571           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    6572           4 :             OString                expVal( aStrBuf.getStr() );
    6573           2 :             sal_Int32              input = -35;
    6574           2 :             sal_Int16              radix = 36;
    6575             : 
    6576           2 :             expVal += OString( "-" );
    6577           2 :             expVal += OString( "z" );
    6578           2 :             aStrBuf.append( input, radix );
    6579             : 
    6580           4 :             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           4 :             );
    6586             : 
    6587           2 :         }
    6588             : 
    6589           2 :         void append_021()
    6590             :         {
    6591           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6592           4 :             OString                expVal( aStrBuf.getStr() );
    6593           2 :             sal_Int32              input = -0;
    6594           2 :             sal_Int16              radix = 2;
    6595             : 
    6596           2 :             expVal += OString( "0" );
    6597           2 :             aStrBuf.append( input, radix );
    6598             : 
    6599           4 :             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           4 :             );
    6605             : 
    6606           2 :         }
    6607             : 
    6608           2 :         void append_022()
    6609             :         {
    6610           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6611           4 :             OString                expVal( aStrBuf.getStr() );
    6612           2 :             sal_Int32              input = -4;
    6613           2 :             sal_Int16              radix = 2;
    6614             : 
    6615           2 :             expVal += OString( "-" );
    6616           2 :             expVal += OString( "100" );
    6617           2 :             aStrBuf.append( input, radix );
    6618             : 
    6619           4 :             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           4 :             );
    6625             : 
    6626           2 :         }
    6627             : 
    6628           2 :         void append_023()
    6629             :         {
    6630           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6631           4 :             OString                expVal( aStrBuf.getStr() );
    6632           2 :             sal_Int32              input = -8;
    6633           2 :             sal_Int16              radix = 2;
    6634             : 
    6635           2 :             expVal += OString( "-" );
    6636           2 :             expVal += OString( "1000" );
    6637           2 :             aStrBuf.append( input, radix );
    6638             : 
    6639           4 :             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           4 :             );
    6645             : 
    6646           2 :         }
    6647             : 
    6648           2 :         void append_024()
    6649             :         {
    6650           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6651           4 :             OString                expVal( aStrBuf.getStr() );
    6652           2 :             sal_Int32              input = -15;
    6653           2 :             sal_Int16              radix = 2;
    6654             : 
    6655           2 :             expVal += OString( "-" );
    6656           2 :             expVal += OString( "1111" );
    6657           2 :             aStrBuf.append( input, radix );
    6658             : 
    6659           4 :             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           4 :             );
    6665             : 
    6666           2 :         }
    6667             : 
    6668           2 :         void append_025()
    6669             :         {
    6670           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6671           4 :             OString                expVal( aStrBuf.getStr() );
    6672           2 :             sal_Int32              input = -0;
    6673           2 :             sal_Int16              radix = 8;
    6674             : 
    6675           2 :             expVal += OString( "0" );
    6676           2 :             aStrBuf.append( input, radix );
    6677             : 
    6678           4 :             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           4 :             );
    6684             : 
    6685           2 :         }
    6686             : 
    6687           2 :         void append_026()
    6688             :         {
    6689           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6690           4 :             OString                expVal( aStrBuf.getStr() );
    6691           2 :             sal_Int32              input = -4;
    6692           2 :             sal_Int16              radix = 8;
    6693             : 
    6694           2 :             expVal += OString( "-" );
    6695           2 :             expVal += OString( "4" );
    6696           2 :             aStrBuf.append( input, radix );
    6697             : 
    6698           4 :             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           4 :             );
    6704             : 
    6705           2 :         }
    6706             : 
    6707           2 :         void append_027()
    6708             :         {
    6709           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6710           4 :             OString                expVal( aStrBuf.getStr() );
    6711           2 :             sal_Int32              input = -8;
    6712           2 :             sal_Int16              radix = 8;
    6713             : 
    6714           2 :             expVal += OString( "-" );
    6715           2 :             expVal += OString( "10" );
    6716           2 :             aStrBuf.append( input, radix );
    6717             : 
    6718           4 :             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           4 :             );
    6724             : 
    6725           2 :         }
    6726             : 
    6727           2 :         void append_028()
    6728             :         {
    6729           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6730           4 :             OString                expVal( aStrBuf.getStr() );
    6731           2 :             sal_Int32              input = -15;
    6732           2 :             sal_Int16              radix = 8;
    6733             : 
    6734           2 :             expVal += OString( "-" );
    6735           2 :             expVal += OString( "17" );
    6736           2 :             aStrBuf.append( input, radix );
    6737             : 
    6738           4 :             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           4 :             );
    6744             : 
    6745           2 :         }
    6746             : 
    6747           2 :         void append_029()
    6748             :         {
    6749           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6750           4 :             OString                expVal( aStrBuf.getStr() );
    6751           2 :             sal_Int32              input = -0;
    6752           2 :             sal_Int16              radix = 10;
    6753             : 
    6754           2 :             expVal += OString( "0" );
    6755           2 :             aStrBuf.append( input, radix );
    6756             : 
    6757           4 :             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           4 :             );
    6763             : 
    6764           2 :         }
    6765             : 
    6766           2 :         void append_030()
    6767             :         {
    6768           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6769           4 :             OString                expVal( aStrBuf.getStr() );
    6770           2 :             sal_Int32              input = -4;
    6771           2 :             sal_Int16              radix = 10;
    6772             : 
    6773           2 :             expVal += OString( "-" );
    6774           2 :             expVal += OString( "4" );
    6775           2 :             aStrBuf.append( input, radix );
    6776             : 
    6777           4 :             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           4 :             );
    6783             : 
    6784           2 :         }
    6785             : 
    6786           2 :         void append_031()
    6787             :         {
    6788           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6789           4 :             OString                expVal( aStrBuf.getStr() );
    6790           2 :             sal_Int32              input = -8;
    6791           2 :             sal_Int16              radix = 10;
    6792             : 
    6793           2 :             expVal += OString( "-" );
    6794           2 :             expVal += OString( "8" );
    6795           2 :             aStrBuf.append( input, radix );
    6796             : 
    6797           4 :             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           4 :             );
    6803             : 
    6804           2 :         }
    6805             : 
    6806           2 :         void append_032()
    6807             :         {
    6808           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6809           4 :             OString                expVal( aStrBuf.getStr() );
    6810           2 :             sal_Int32              input = -15;
    6811           2 :             sal_Int16              radix = 10;
    6812             : 
    6813           2 :             expVal += OString( "-" );
    6814           2 :             expVal += OString( "15" );
    6815           2 :             aStrBuf.append( input, radix );
    6816             : 
    6817           4 :             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           4 :             );
    6823             : 
    6824           2 :         }
    6825             : 
    6826           2 :         void append_033()
    6827             :         {
    6828           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6829           4 :             OString                expVal( aStrBuf.getStr() );
    6830           2 :             sal_Int32              input = -0;
    6831           2 :             sal_Int16              radix = 16;
    6832             : 
    6833           2 :             expVal += OString( "0" );
    6834           2 :             aStrBuf.append( input, radix );
    6835             : 
    6836           4 :             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           4 :             );
    6842             : 
    6843           2 :         }
    6844             : 
    6845           2 :         void append_034()
    6846             :         {
    6847           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6848           4 :             OString                expVal( aStrBuf.getStr() );
    6849           2 :             sal_Int32              input = -4;
    6850           2 :             sal_Int16              radix = 16;
    6851             : 
    6852           2 :             expVal += OString( "-" );
    6853           2 :             expVal += OString( "4" );
    6854           2 :             aStrBuf.append( input, radix );
    6855             : 
    6856           4 :             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           4 :             );
    6862             : 
    6863           2 :         }
    6864             : 
    6865           2 :         void append_035()
    6866             :         {
    6867           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6868           4 :             OString                expVal( aStrBuf.getStr() );
    6869           2 :             sal_Int32              input = -8;
    6870           2 :             sal_Int16              radix = 16;
    6871             : 
    6872           2 :             expVal += OString( "-" );
    6873           2 :             expVal += OString( "8" );
    6874           2 :             aStrBuf.append( input, radix );
    6875             : 
    6876           4 :             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           4 :             );
    6882             : 
    6883           2 :         }
    6884             : 
    6885           2 :         void append_036()
    6886             :         {
    6887           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6888           4 :             OString                expVal( aStrBuf.getStr() );
    6889           2 :             sal_Int32              input = -15;
    6890           2 :             sal_Int16              radix = 16;
    6891             : 
    6892           2 :             expVal += OString( "-" );
    6893           2 :             expVal += OString( "f" );
    6894           2 :             aStrBuf.append( input, radix );
    6895             : 
    6896           4 :             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           4 :             );
    6902             : 
    6903           2 :         }
    6904             : 
    6905           2 :         void append_037()
    6906             :         {
    6907           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6908           4 :             OString                expVal( aStrBuf.getStr() );
    6909           2 :             sal_Int32              input = -0;
    6910           2 :             sal_Int16              radix = 36;
    6911             : 
    6912           2 :             expVal += OString( "0" );
    6913           2 :             aStrBuf.append( input, radix );
    6914             : 
    6915           4 :             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           4 :             );
    6921             : 
    6922           2 :         }
    6923             : 
    6924           2 :         void append_038()
    6925             :         {
    6926           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6927           4 :             OString                expVal( aStrBuf.getStr() );
    6928           2 :             sal_Int32              input = -4;
    6929           2 :             sal_Int16              radix = 36;
    6930             : 
    6931           2 :             expVal += OString( "-" );
    6932           2 :             expVal += OString( "4" );
    6933           2 :             aStrBuf.append( input, radix );
    6934             : 
    6935           4 :             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           4 :             );
    6941             : 
    6942           2 :         }
    6943             : 
    6944           2 :         void append_039()
    6945             :         {
    6946           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6947           4 :             OString                expVal( aStrBuf.getStr() );
    6948           2 :             sal_Int32              input = -8;
    6949           2 :             sal_Int16              radix = 36;
    6950             : 
    6951           2 :             expVal += OString( "-" );
    6952           2 :             expVal += OString( "8" );
    6953           2 :             aStrBuf.append( input, radix );
    6954             : 
    6955           4 :             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           4 :             );
    6961             : 
    6962           2 :         }
    6963             : 
    6964           2 :         void append_040()
    6965             :         {
    6966           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    6967           4 :             OString                expVal( aStrBuf.getStr() );
    6968           2 :             sal_Int32              input = -35;
    6969           2 :             sal_Int16              radix = 36;
    6970             : 
    6971           2 :             expVal += OString( "-" );
    6972           2 :             expVal += OString( "z" );
    6973           2 :             aStrBuf.append( input, radix );
    6974             : 
    6975           4 :             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           4 :             );
    6981             : 
    6982           2 :         }
    6983             : 
    6984           2 :         void append_041()
    6985             :         {
    6986           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    6987           4 :             OString                expVal( aStrBuf.getStr() );
    6988           2 :             sal_Int32              input = -0;
    6989           2 :             sal_Int16              radix = 2;
    6990             : 
    6991           2 :             expVal += OString( "0" );
    6992           2 :             aStrBuf.append( input, radix );
    6993             : 
    6994           4 :             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           4 :             );
    7000             : 
    7001           2 :         }
    7002             : 
    7003           2 :         void append_042()
    7004             :         {
    7005           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7006           4 :             OString                expVal( aStrBuf.getStr() );
    7007           2 :             sal_Int32              input = -4;
    7008           2 :             sal_Int16              radix = 2;
    7009             : 
    7010           2 :             expVal += OString( "-" );
    7011           2 :             expVal += OString( "100" );
    7012           2 :             aStrBuf.append( input, radix );
    7013             : 
    7014           4 :             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           4 :             );
    7020             : 
    7021           2 :         }
    7022             : 
    7023           2 :         void append_043()
    7024             :         {
    7025           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7026           4 :             OString                expVal( aStrBuf.getStr() );
    7027           2 :             sal_Int32              input = -8;
    7028           2 :             sal_Int16              radix = 2;
    7029             : 
    7030           2 :             expVal += OString( "-" );
    7031           2 :             expVal += OString( "1000" );
    7032           2 :             aStrBuf.append( input, radix );
    7033             : 
    7034           4 :             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           4 :             );
    7040             : 
    7041           2 :         }
    7042             : 
    7043           2 :         void append_044()
    7044             :         {
    7045           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7046           4 :             OString                expVal( aStrBuf.getStr() );
    7047           2 :             sal_Int32              input = -15;
    7048           2 :             sal_Int16              radix = 2;
    7049             : 
    7050           2 :             expVal += OString( "-" );
    7051           2 :             expVal += OString( "1111" );
    7052           2 :             aStrBuf.append( input, radix );
    7053             : 
    7054           4 :             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           4 :             );
    7060             : 
    7061           2 :         }
    7062             : 
    7063           2 :         void append_045()
    7064             :         {
    7065           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7066           4 :             OString                expVal( aStrBuf.getStr() );
    7067           2 :             sal_Int32              input = -0;
    7068           2 :             sal_Int16              radix = 8;
    7069             : 
    7070           2 :             expVal += OString( "0" );
    7071           2 :             aStrBuf.append( input, radix );
    7072             : 
    7073           4 :             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           4 :             );
    7079             : 
    7080           2 :         }
    7081             : 
    7082           2 :         void append_046()
    7083             :         {
    7084           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7085           4 :             OString                expVal( aStrBuf.getStr() );
    7086           2 :             sal_Int32              input = -4;
    7087           2 :             sal_Int16              radix = 8;
    7088             : 
    7089           2 :             expVal += OString( "-" );
    7090           2 :             expVal += OString( "4" );
    7091           2 :             aStrBuf.append( input, radix );
    7092             : 
    7093           4 :             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           4 :             );
    7099             : 
    7100           2 :         }
    7101             : 
    7102           2 :         void append_047()
    7103             :         {
    7104           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7105           4 :             OString                expVal( aStrBuf.getStr() );
    7106           2 :             sal_Int32              input = -8;
    7107           2 :             sal_Int16              radix = 8;
    7108             : 
    7109           2 :             expVal += OString( "-" );
    7110           2 :             expVal += OString( "10" );
    7111           2 :             aStrBuf.append( input, radix );
    7112             : 
    7113           4 :             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           4 :             );
    7119             : 
    7120           2 :         }
    7121             : 
    7122           2 :         void append_048()
    7123             :         {
    7124           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7125           4 :             OString                expVal( aStrBuf.getStr() );
    7126           2 :             sal_Int32              input = -15;
    7127           2 :             sal_Int16              radix = 8;
    7128             : 
    7129           2 :             expVal += OString( "-" );
    7130           2 :             expVal += OString( "17" );
    7131           2 :             aStrBuf.append( input, radix );
    7132             : 
    7133           4 :             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           4 :             );
    7139             : 
    7140           2 :         }
    7141             : 
    7142           2 :         void append_049()
    7143             :         {
    7144           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7145           4 :             OString                expVal( aStrBuf.getStr() );
    7146           2 :             sal_Int32              input = -0;
    7147           2 :             sal_Int16              radix = 10;
    7148             : 
    7149           2 :             expVal += OString( "0" );
    7150           2 :             aStrBuf.append( input, radix );
    7151             : 
    7152           4 :             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           4 :             );
    7158             : 
    7159           2 :         }
    7160             : 
    7161           2 :         void append_050()
    7162             :         {
    7163           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7164           4 :             OString                expVal( aStrBuf.getStr() );
    7165           2 :             sal_Int32              input = -4;
    7166           2 :             sal_Int16              radix = 10;
    7167             : 
    7168           2 :             expVal += OString( "-" );
    7169           2 :             expVal += OString( "4" );
    7170           2 :             aStrBuf.append( input, radix );
    7171             : 
    7172           4 :             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           4 :             );
    7178             : 
    7179           2 :         }
    7180             : 
    7181           2 :         void append_051()
    7182             :         {
    7183           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7184           4 :             OString                expVal( aStrBuf.getStr() );
    7185           2 :             sal_Int32              input = -8;
    7186           2 :             sal_Int16              radix = 10;
    7187             : 
    7188           2 :             expVal += OString( "-" );
    7189           2 :             expVal += OString( "8" );
    7190           2 :             aStrBuf.append( input, radix );
    7191             : 
    7192           4 :             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           4 :             );
    7198             : 
    7199           2 :         }
    7200             : 
    7201           2 :         void append_052()
    7202             :         {
    7203           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7204           4 :             OString                expVal( aStrBuf.getStr() );
    7205           2 :             sal_Int32              input = -15;
    7206           2 :             sal_Int16              radix = 10;
    7207             : 
    7208           2 :             expVal += OString( "-" );
    7209           2 :             expVal += OString( "15" );
    7210           2 :             aStrBuf.append( input, radix );
    7211             : 
    7212           4 :             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           4 :             );
    7218             : 
    7219           2 :         }
    7220             : 
    7221           2 :         void append_053()
    7222             :         {
    7223           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7224           4 :             OString                expVal( aStrBuf.getStr() );
    7225           2 :             sal_Int32              input = -0;
    7226           2 :             sal_Int16              radix = 16;
    7227             : 
    7228           2 :             expVal += OString( "0" );
    7229           2 :             aStrBuf.append( input, radix );
    7230             : 
    7231           4 :             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           4 :             );
    7237             : 
    7238           2 :         }
    7239             : 
    7240           2 :         void append_054()
    7241             :         {
    7242           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7243           4 :             OString                expVal( aStrBuf.getStr() );
    7244           2 :             sal_Int32              input = -4;
    7245           2 :             sal_Int16              radix = 16;
    7246             : 
    7247           2 :             expVal += OString( "-" );
    7248           2 :             expVal += OString( "4" );
    7249           2 :             aStrBuf.append( input, radix );
    7250             : 
    7251           4 :             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           4 :             );
    7257             : 
    7258           2 :         }
    7259             : 
    7260           2 :         void append_055()
    7261             :         {
    7262           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7263           4 :             OString                expVal( aStrBuf.getStr() );
    7264           2 :             sal_Int32              input = -8;
    7265           2 :             sal_Int16              radix = 16;
    7266             : 
    7267           2 :             expVal += OString( "-" );
    7268           2 :             expVal += OString( "8" );
    7269           2 :             aStrBuf.append( input, radix );
    7270             : 
    7271           4 :             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           4 :             );
    7277             : 
    7278           2 :         }
    7279             : 
    7280           2 :         void append_056()
    7281             :         {
    7282           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7283           4 :             OString                expVal( aStrBuf.getStr() );
    7284           2 :             sal_Int32              input = -15;
    7285           2 :             sal_Int16              radix = 16;
    7286             : 
    7287           2 :             expVal += OString( "-" );
    7288           2 :             expVal += OString( "f" );
    7289           2 :             aStrBuf.append( input, radix );
    7290             : 
    7291           4 :             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           4 :             );
    7297             : 
    7298           2 :         }
    7299             : 
    7300           2 :         void append_057()
    7301             :         {
    7302           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7303           4 :             OString                expVal( aStrBuf.getStr() );
    7304           2 :             sal_Int32              input = -0;
    7305           2 :             sal_Int16              radix = 36;
    7306             : 
    7307           2 :             expVal += OString( "0" );
    7308           2 :             aStrBuf.append( input, radix );
    7309             : 
    7310           4 :             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           4 :             );
    7316             : 
    7317           2 :         }
    7318             : 
    7319           2 :         void append_058()
    7320             :         {
    7321           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7322           4 :             OString                expVal( aStrBuf.getStr() );
    7323           2 :             sal_Int32              input = -4;
    7324           2 :             sal_Int16              radix = 36;
    7325             : 
    7326           2 :             expVal += OString( "-" );
    7327           2 :             expVal += OString( "4" );
    7328           2 :             aStrBuf.append( input, radix );
    7329             : 
    7330           4 :             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           4 :             );
    7336             : 
    7337           2 :         }
    7338             : 
    7339           2 :         void append_059()
    7340             :         {
    7341           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7342           4 :             OString                expVal( aStrBuf.getStr() );
    7343           2 :             sal_Int32              input = -8;
    7344           2 :             sal_Int16              radix = 36;
    7345             : 
    7346           2 :             expVal += OString( "-" );
    7347           2 :             expVal += OString( "8" );
    7348           2 :             aStrBuf.append( input, radix );
    7349             : 
    7350           4 :             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           4 :             );
    7356             : 
    7357           2 :         }
    7358             : 
    7359           2 :         void append_060()
    7360             :         {
    7361           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    7362           4 :             OString                expVal( aStrBuf.getStr() );
    7363           2 :             sal_Int32              input = -35;
    7364           2 :             sal_Int16              radix = 36;
    7365             : 
    7366           2 :             expVal += OString( "-" );
    7367           2 :             expVal += OString( "z" );
    7368           2 :             aStrBuf.append( input, radix );
    7369             : 
    7370           4 :             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           4 :             );
    7376             : 
    7377           2 :         }
    7378             : 
    7379           2 :         void append_061()
    7380             :         {
    7381           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7382           4 :             OString                expVal( aStrBuf.getStr() );
    7383           2 :             sal_Int32              input = -0;
    7384           2 :             sal_Int16              radix = 2;
    7385             : 
    7386           2 :             expVal += OString( "0" );
    7387           2 :             aStrBuf.append( input, radix );
    7388             : 
    7389           4 :             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           4 :             );
    7395             : 
    7396           2 :         }
    7397             : 
    7398           2 :         void append_062()
    7399             :         {
    7400           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7401           4 :             OString                expVal( aStrBuf.getStr() );
    7402           2 :             sal_Int32              input = -4;
    7403           2 :             sal_Int16              radix = 2;
    7404             : 
    7405           2 :             expVal += OString( "-" );
    7406           2 :             expVal += OString( "100" );
    7407           2 :             aStrBuf.append( input, radix );
    7408             : 
    7409           4 :             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           4 :             );
    7415             : 
    7416           2 :         }
    7417             : 
    7418           2 :         void append_063()
    7419             :         {
    7420           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7421           4 :             OString                expVal( aStrBuf.getStr() );
    7422           2 :             sal_Int32              input = -8;
    7423           2 :             sal_Int16              radix = 2;
    7424             : 
    7425           2 :             expVal += OString( "-" );
    7426           2 :             expVal += OString( "1000" );
    7427           2 :             aStrBuf.append( input, radix );
    7428             : 
    7429           4 :             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           4 :             );
    7435             : 
    7436           2 :         }
    7437             : 
    7438           2 :         void append_064()
    7439             :         {
    7440           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7441           4 :             OString                expVal( aStrBuf.getStr() );
    7442           2 :             sal_Int32              input = -15;
    7443           2 :             sal_Int16              radix = 2;
    7444             : 
    7445           2 :             expVal += OString( "-" );
    7446           2 :             expVal += OString( "1111" );
    7447           2 :             aStrBuf.append( input, radix );
    7448             : 
    7449           4 :             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           4 :             );
    7455             : 
    7456           2 :         }
    7457             : 
    7458           2 :         void append_065()
    7459             :         {
    7460           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7461           4 :             OString                expVal( aStrBuf.getStr() );
    7462           2 :             sal_Int32              input = -0;
    7463           2 :             sal_Int16              radix = 8;
    7464             : 
    7465           2 :             expVal += OString( "0" );
    7466           2 :             aStrBuf.append( input, radix );
    7467             : 
    7468           4 :             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           4 :             );
    7474             : 
    7475           2 :         }
    7476             : 
    7477           2 :         void append_066()
    7478             :         {
    7479           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7480           4 :             OString                expVal( aStrBuf.getStr() );
    7481           2 :             sal_Int32              input = -4;
    7482           2 :             sal_Int16              radix = 8;
    7483             : 
    7484           2 :             expVal += OString( "-" );
    7485           2 :             expVal += OString( "4" );
    7486           2 :             aStrBuf.append( input, radix );
    7487             : 
    7488           4 :             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           4 :             );
    7494             : 
    7495           2 :         }
    7496             : 
    7497           2 :         void append_067()
    7498             :         {
    7499           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7500           4 :             OString                expVal( aStrBuf.getStr() );
    7501           2 :             sal_Int32              input = -8;
    7502           2 :             sal_Int16              radix = 8;
    7503             : 
    7504           2 :             expVal += OString( "-" );
    7505           2 :             expVal += OString( "10" );
    7506           2 :             aStrBuf.append( input, radix );
    7507             : 
    7508           4 :             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           4 :             );
    7514             : 
    7515           2 :         }
    7516             : 
    7517           2 :         void append_068()
    7518             :         {
    7519           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7520           4 :             OString                expVal( aStrBuf.getStr() );
    7521           2 :             sal_Int32              input = -15;
    7522           2 :             sal_Int16              radix = 8;
    7523             : 
    7524           2 :             expVal += OString( "-" );
    7525           2 :             expVal += OString( "17" );
    7526           2 :             aStrBuf.append( input, radix );
    7527             : 
    7528           4 :             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           4 :             );
    7534             : 
    7535           2 :         }
    7536             : 
    7537           2 :         void append_069()
    7538             :         {
    7539           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7540           4 :             OString                expVal( aStrBuf.getStr() );
    7541           2 :             sal_Int32              input = -0;
    7542           2 :             sal_Int16              radix = 10;
    7543             : 
    7544           2 :             expVal += OString( "0" );
    7545           2 :             aStrBuf.append( input, radix );
    7546             : 
    7547           4 :             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           4 :             );
    7553             : 
    7554           2 :         }
    7555             : 
    7556           2 :         void append_070()
    7557             :         {
    7558           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7559           4 :             OString                expVal( aStrBuf.getStr() );
    7560           2 :             sal_Int32              input = -4;
    7561           2 :             sal_Int16              radix = 10;
    7562             : 
    7563           2 :             expVal += OString( "-" );
    7564           2 :             expVal += OString( "4" );
    7565           2 :             aStrBuf.append( input, radix );
    7566             : 
    7567           4 :             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           4 :             );
    7573             : 
    7574           2 :         }
    7575             : 
    7576           2 :         void append_071()
    7577             :         {
    7578           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7579           4 :             OString                expVal( aStrBuf.getStr() );
    7580           2 :             sal_Int32              input = -8;
    7581           2 :             sal_Int16              radix = 10;
    7582             : 
    7583           2 :             expVal += OString( "-" );
    7584           2 :             expVal += OString( "8" );
    7585           2 :             aStrBuf.append( input, radix );
    7586             : 
    7587           4 :             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           4 :             );
    7593             : 
    7594           2 :         }
    7595             : 
    7596           2 :         void append_072()
    7597             :         {
    7598           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7599           4 :             OString                expVal( aStrBuf.getStr() );
    7600           2 :             sal_Int32              input = -15;
    7601           2 :             sal_Int16              radix = 10;
    7602             : 
    7603           2 :             expVal += OString( "-" );
    7604           2 :             expVal += OString( "15" );
    7605           2 :             aStrBuf.append( input, radix );
    7606             : 
    7607           4 :             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           4 :             );
    7613             : 
    7614           2 :         }
    7615             : 
    7616           2 :         void append_073()
    7617             :         {
    7618           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7619           4 :             OString                expVal( aStrBuf.getStr() );
    7620           2 :             sal_Int32              input = -0;
    7621           2 :             sal_Int16              radix = 16;
    7622             : 
    7623           2 :             expVal += OString( "0" );
    7624           2 :             aStrBuf.append( input, radix );
    7625             : 
    7626           4 :             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           4 :             );
    7632             : 
    7633           2 :         }
    7634             : 
    7635           2 :         void append_074()
    7636             :         {
    7637           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7638           4 :             OString                expVal( aStrBuf.getStr() );
    7639           2 :             sal_Int32              input = -4;
    7640           2 :             sal_Int16              radix = 16;
    7641             : 
    7642           2 :             expVal += OString( "-" );
    7643           2 :             expVal += OString( "4" );
    7644           2 :             aStrBuf.append( input, radix );
    7645             : 
    7646           4 :             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           4 :             );
    7652             : 
    7653           2 :         }
    7654             : 
    7655           2 :         void append_075()
    7656             :         {
    7657           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7658           4 :             OString                expVal( aStrBuf.getStr() );
    7659           2 :             sal_Int32              input = -8;
    7660           2 :             sal_Int16              radix = 16;
    7661             : 
    7662           2 :             expVal += OString( "-" );
    7663           2 :             expVal += OString( "8" );
    7664           2 :             aStrBuf.append( input, radix );
    7665             : 
    7666           4 :             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           4 :             );
    7672             : 
    7673           2 :         }
    7674             : 
    7675           2 :         void append_076()
    7676             :         {
    7677           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7678           4 :             OString                expVal( aStrBuf.getStr() );
    7679           2 :             sal_Int32              input = -15;
    7680           2 :             sal_Int16              radix = 16;
    7681             : 
    7682           2 :             expVal += OString( "-" );
    7683           2 :             expVal += OString( "f" );
    7684           2 :             aStrBuf.append( input, radix );
    7685             : 
    7686           4 :             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           4 :             );
    7692             : 
    7693           2 :         }
    7694             : 
    7695           2 :         void append_077()
    7696             :         {
    7697           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7698           4 :             OString                expVal( aStrBuf.getStr() );
    7699           2 :             sal_Int32              input = -0;
    7700           2 :             sal_Int16              radix = 36;
    7701             : 
    7702           2 :             expVal += OString( "0" );
    7703           2 :             aStrBuf.append( input, radix );
    7704             : 
    7705           4 :             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           4 :             );
    7711             : 
    7712           2 :         }
    7713             : 
    7714           2 :         void append_078()
    7715             :         {
    7716           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7717           4 :             OString                expVal( aStrBuf.getStr() );
    7718           2 :             sal_Int32              input = -4;
    7719           2 :             sal_Int16              radix = 36;
    7720             : 
    7721           2 :             expVal += OString( "-" );
    7722           2 :             expVal += OString( "4" );
    7723           2 :             aStrBuf.append( input, radix );
    7724             : 
    7725           4 :             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           4 :             );
    7731             : 
    7732           2 :         }
    7733             : 
    7734           2 :         void append_079()
    7735             :         {
    7736           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7737           4 :             OString                expVal( aStrBuf.getStr() );
    7738           2 :             sal_Int32              input = -8;
    7739           2 :             sal_Int16              radix = 36;
    7740             : 
    7741           2 :             expVal += OString( "-" );
    7742           2 :             expVal += OString( "8" );
    7743           2 :             aStrBuf.append( input, radix );
    7744             : 
    7745           4 :             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           4 :             );
    7751             : 
    7752           2 :         }
    7753             : 
    7754           2 :         void append_080()
    7755             :         {
    7756           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    7757           4 :             OString                expVal( aStrBuf.getStr() );
    7758           2 :             sal_Int32              input = -35;
    7759           2 :             sal_Int16              radix = 36;
    7760             : 
    7761           2 :             expVal += OString( "-" );
    7762           2 :             expVal += OString( "z" );
    7763           2 :             aStrBuf.append( input, radix );
    7764             : 
    7765           4 :             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           4 :             );
    7771             : 
    7772           2 :         }
    7773             : 
    7774           2 :         void append_081()
    7775             :         {
    7776           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7777           4 :             OString                expVal( aStrBuf.getStr() );
    7778           2 :             sal_Int32              input = -0;
    7779           2 :             sal_Int16              radix = 2;
    7780             : 
    7781           2 :             expVal += OString( "0" );
    7782           2 :             aStrBuf.append( input, radix );
    7783             : 
    7784           4 :             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           4 :             );
    7790             : 
    7791           2 :         }
    7792             : 
    7793           2 :         void append_082()
    7794             :         {
    7795           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7796           4 :             OString                expVal( aStrBuf.getStr() );
    7797           2 :             sal_Int32              input = -4;
    7798           2 :             sal_Int16              radix = 2;
    7799             : 
    7800           2 :             expVal += OString( "-" );
    7801           2 :             expVal += OString( "100" );
    7802           2 :             aStrBuf.append( input, radix );
    7803             : 
    7804           4 :             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           4 :             );
    7810             : 
    7811           2 :         }
    7812             : 
    7813           2 :         void append_083()
    7814             :         {
    7815           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7816           4 :             OString                expVal( aStrBuf.getStr() );
    7817           2 :             sal_Int32              input = -8;
    7818           2 :             sal_Int16              radix = 2;
    7819             : 
    7820           2 :             expVal += OString( "-" );
    7821           2 :             expVal += OString( "1000" );
    7822           2 :             aStrBuf.append( input, radix );
    7823             : 
    7824           4 :             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           4 :             );
    7830             : 
    7831           2 :         }
    7832             : 
    7833           2 :         void append_084()
    7834             :         {
    7835           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7836           4 :             OString                expVal( aStrBuf.getStr() );
    7837           2 :             sal_Int32              input = -15;
    7838           2 :             sal_Int16              radix = 2;
    7839             : 
    7840           2 :             expVal += OString( "-" );
    7841           2 :             expVal += OString( "1111" );
    7842           2 :             aStrBuf.append( input, radix );
    7843             : 
    7844           4 :             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           4 :             );
    7850             : 
    7851           2 :         }
    7852             : 
    7853           2 :         void append_085()
    7854             :         {
    7855           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7856           4 :             OString                expVal( aStrBuf.getStr() );
    7857           2 :             sal_Int32              input = -0;
    7858           2 :             sal_Int16              radix = 8;
    7859             : 
    7860           2 :             expVal += OString( "0" );
    7861           2 :             aStrBuf.append( input, radix );
    7862             : 
    7863           4 :             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           4 :             );
    7869             : 
    7870           2 :         }
    7871             : 
    7872           2 :         void append_086()
    7873             :         {
    7874           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7875           4 :             OString                expVal( aStrBuf.getStr() );
    7876           2 :             sal_Int32              input = -4;
    7877           2 :             sal_Int16              radix = 8;
    7878             : 
    7879           2 :             expVal += OString( "-" );
    7880           2 :             expVal += OString( "4" );
    7881           2 :             aStrBuf.append( input, radix );
    7882             : 
    7883           4 :             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           4 :             );
    7889             : 
    7890           2 :         }
    7891             : 
    7892           2 :         void append_087()
    7893             :         {
    7894           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7895           4 :             OString                expVal( aStrBuf.getStr() );
    7896           2 :             sal_Int32              input = -8;
    7897           2 :             sal_Int16              radix = 8;
    7898             : 
    7899           2 :             expVal += OString( "-" );
    7900           2 :             expVal += OString( "10" );
    7901           2 :             aStrBuf.append( input, radix );
    7902             : 
    7903           4 :             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           4 :             );
    7909             : 
    7910           2 :         }
    7911             : 
    7912           2 :         void append_088()
    7913             :         {
    7914           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7915           4 :             OString                expVal( aStrBuf.getStr() );
    7916           2 :             sal_Int32              input = -15;
    7917           2 :             sal_Int16              radix = 8;
    7918             : 
    7919           2 :             expVal += OString( "-" );
    7920           2 :             expVal += OString( "17" );
    7921           2 :             aStrBuf.append( input, radix );
    7922             : 
    7923           4 :             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           4 :             );
    7929             : 
    7930           2 :         }
    7931             : 
    7932           2 :         void append_089()
    7933             :         {
    7934           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7935           4 :             OString                expVal( aStrBuf.getStr() );
    7936           2 :             sal_Int32              input = -0;
    7937           2 :             sal_Int16              radix = 10;
    7938             : 
    7939           2 :             expVal += OString( "0" );
    7940           2 :             aStrBuf.append( input, radix );
    7941             : 
    7942           4 :             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           4 :             );
    7948             : 
    7949           2 :         }
    7950             : 
    7951           2 :         void append_090()
    7952             :         {
    7953           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7954           4 :             OString                expVal( aStrBuf.getStr() );
    7955           2 :             sal_Int32              input = -4;
    7956           2 :             sal_Int16              radix = 10;
    7957             : 
    7958           2 :             expVal += OString( "-" );
    7959           2 :             expVal += OString( "4" );
    7960           2 :             aStrBuf.append( input, radix );
    7961             : 
    7962           4 :             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           4 :             );
    7968             : 
    7969           2 :         }
    7970             : 
    7971           2 :         void append_091()
    7972             :         {
    7973           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7974           4 :             OString                expVal( aStrBuf.getStr() );
    7975           2 :             sal_Int32              input = -8;
    7976           2 :             sal_Int16              radix = 10;
    7977             : 
    7978           2 :             expVal += OString( "-" );
    7979           2 :             expVal += OString( "8" );
    7980           2 :             aStrBuf.append( input, radix );
    7981             : 
    7982           4 :             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           4 :             );
    7988             : 
    7989           2 :         }
    7990             : 
    7991           2 :         void append_092()
    7992             :         {
    7993           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    7994           4 :             OString                expVal( aStrBuf.getStr() );
    7995           2 :             sal_Int32              input = -15;
    7996           2 :             sal_Int16              radix = 10;
    7997             : 
    7998           2 :             expVal += OString( "-" );
    7999           2 :             expVal += OString( "15" );
    8000           2 :             aStrBuf.append( input, radix );
    8001             : 
    8002           4 :             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           4 :             );
    8008             : 
    8009           2 :         }
    8010             : 
    8011           2 :         void append_093()
    8012             :         {
    8013           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8014           4 :             OString                expVal( aStrBuf.getStr() );
    8015           2 :             sal_Int32              input = -0;
    8016           2 :             sal_Int16              radix = 16;
    8017             : 
    8018           2 :             expVal += OString( "0" );
    8019           2 :             aStrBuf.append( input, radix );
    8020             : 
    8021           4 :             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           4 :             );
    8027             : 
    8028           2 :         }
    8029             : 
    8030           2 :         void append_094()
    8031             :         {
    8032           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8033           4 :             OString                expVal( aStrBuf.getStr() );
    8034           2 :             sal_Int32              input = -4;
    8035           2 :             sal_Int16              radix = 16;
    8036             : 
    8037           2 :             expVal += OString( "-" );
    8038           2 :             expVal += OString( "4" );
    8039           2 :             aStrBuf.append( input, radix );
    8040             : 
    8041           4 :             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           4 :             );
    8047             : 
    8048           2 :         }
    8049             : 
    8050           2 :         void append_095()
    8051             :         {
    8052           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8053           4 :             OString                expVal( aStrBuf.getStr() );
    8054           2 :             sal_Int32              input = -8;
    8055           2 :             sal_Int16              radix = 16;
    8056             : 
    8057           2 :             expVal += OString( "-" );
    8058           2 :             expVal += OString( "8" );
    8059           2 :             aStrBuf.append( input, radix );
    8060             : 
    8061           4 :             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           4 :             );
    8067             : 
    8068           2 :         }
    8069             : 
    8070           2 :         void append_096()
    8071             :         {
    8072           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8073           4 :             OString                expVal( aStrBuf.getStr() );
    8074           2 :             sal_Int32              input = -15;
    8075           2 :             sal_Int16              radix = 16;
    8076             : 
    8077           2 :             expVal += OString( "-" );
    8078           2 :             expVal += OString( "f" );
    8079           2 :             aStrBuf.append( input, radix );
    8080             : 
    8081           4 :             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           4 :             );
    8087             : 
    8088           2 :         }
    8089             : 
    8090           2 :         void append_097()
    8091             :         {
    8092           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8093           4 :             OString                expVal( aStrBuf.getStr() );
    8094           2 :             sal_Int32              input = -0;
    8095           2 :             sal_Int16              radix = 36;
    8096             : 
    8097           2 :             expVal += OString( "0" );
    8098           2 :             aStrBuf.append( input, radix );
    8099             : 
    8100           4 :             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           4 :             );
    8106             : 
    8107           2 :         }
    8108             : 
    8109           2 :         void append_098()
    8110             :         {
    8111           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8112           4 :             OString                expVal( aStrBuf.getStr() );
    8113           2 :             sal_Int32              input = -4;
    8114           2 :             sal_Int16              radix = 36;
    8115             : 
    8116           2 :             expVal += OString( "-" );
    8117           2 :             expVal += OString( "4" );
    8118           2 :             aStrBuf.append( input, radix );
    8119             : 
    8120           4 :             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           4 :             );
    8126           2 :         }
    8127             : 
    8128           2 :         void append_099()
    8129             :         {
    8130           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8131           4 :             OString                expVal( aStrBuf.getStr() );
    8132           2 :             sal_Int32              input = -8;
    8133           2 :             sal_Int16              radix = 36;
    8134             : 
    8135           2 :             expVal += OString( "-" );
    8136           2 :             expVal += OString( "8" );
    8137           2 :             aStrBuf.append( input, radix );
    8138             : 
    8139           4 :             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           4 :             );
    8145           2 :         }
    8146             : 
    8147           2 :         void append_100()
    8148             :         {
    8149           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8150           4 :             OString                expVal( aStrBuf.getStr() );
    8151           2 :             sal_Int32              input = -35;
    8152           2 :             sal_Int16              radix = 36;
    8153             : 
    8154           2 :             expVal += OString( "-" );
    8155           2 :             expVal += OString( "z" );
    8156           2 :             aStrBuf.append( input, radix );
    8157             : 
    8158           4 :             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           4 :             );
    8164           2 :         }
    8165             : 
    8166           4 :         CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
    8167           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
    8168           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
    8169           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
    8170           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
    8171           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
    8172           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
    8173           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
    8174           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
    8175           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
    8176           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
    8177           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
    8178           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
    8179           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
    8180           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
    8181           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
    8182           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
    8183           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
    8184           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
    8185           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
    8186           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
    8187           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
    8188           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
    8189           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
    8190           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
    8191           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
    8192           2 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
    8193           2 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
    8194           2 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
    8195           2 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
    8196           2 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
    8197           2 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
    8198           2 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
    8199           2 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
    8200           2 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
    8201           2 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
    8202           2 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
    8203           2 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
    8204           2 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
    8205           2 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
    8206           2 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
    8207           2 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
    8208           2 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
    8209           2 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
    8210           2 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
    8211           2 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
    8212           2 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
    8213           2 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
    8214           2 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
    8215           2 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
    8216           2 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
    8217           4 :         CPPUNIT_TEST_SUITE_END();
    8218             :     };
    8219             : 
    8220             : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
    8221             : 
    8222          30 :     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
    8223             :     {
    8224             :         OString* arrOUS[5];
    8225             :         sal_Int32 intVal;
    8226             : 
    8227             :     public:
    8228          10 :         void setUp() SAL_OVERRIDE
    8229             :         {
    8230          10 :             arrOUS[0] = new OString( kTestStr7 );
    8231          10 :             arrOUS[1] = new OString(  );
    8232          10 :             arrOUS[2] = new OString( kTestStr25 );
    8233          10 :             arrOUS[3] = new OString( "" );
    8234          10 :             arrOUS[4] = new OString( kTestStr28 );
    8235          10 :             intVal = 11;
    8236             : 
    8237          10 :         }
    8238             : 
    8239          10 :         void tearDown() SAL_OVERRIDE
    8240             :         {
    8241          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8242          10 :             delete arrOUS[3]; delete arrOUS[4];
    8243          10 :         }
    8244             : 
    8245           2 :         void append_001()
    8246             :         {
    8247           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8248           4 :             OString                expVal( kTestStr59 );
    8249             : 
    8250           2 :             aStrBuf.append( intVal, -5 );
    8251             : 
    8252           4 :             CPPUNIT_ASSERT_MESSAGE
    8253             :             (
    8254             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
    8255             :                 aStrBuf.getStr()== expVal &&
    8256             :                     aStrBuf.getLength() == expVal.getLength()
    8257           4 :             );
    8258           2 :         }
    8259             : 
    8260           2 :         void append_002()
    8261             :         {
    8262           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8263           4 :             OString                expVal( kTestStr60 );
    8264             : 
    8265           2 :             aStrBuf.append( intVal, -5 );
    8266             : 
    8267           4 :             CPPUNIT_ASSERT_MESSAGE
    8268             :             (
    8269             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
    8270             :                 aStrBuf.getStr()== expVal &&
    8271             :                     aStrBuf.getLength() == expVal.getLength()
    8272           4 :             );
    8273           2 :         }
    8274             : 
    8275           2 :         void append_003()
    8276             :         {
    8277           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8278           4 :             OString                expVal( kTestStr60 );
    8279             : 
    8280           2 :             aStrBuf.append( intVal, -5 );
    8281             : 
    8282           4 :             CPPUNIT_ASSERT_MESSAGE
    8283             :             (
    8284             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
    8285             :                 aStrBuf.getStr()== expVal &&
    8286             :                     aStrBuf.getLength() == expVal.getLength()
    8287           4 :             );
    8288             : 
    8289           2 :         }
    8290             : 
    8291           2 :         void append_004()
    8292             :         {
    8293           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8294           4 :             OString                expVal( kTestStr60 );
    8295             : 
    8296           2 :             aStrBuf.append( intVal, -5 );
    8297             : 
    8298           4 :             CPPUNIT_ASSERT_MESSAGE
    8299             :             (
    8300             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
    8301             :                 aStrBuf.getStr()== expVal &&
    8302             :                     aStrBuf.getLength() == expVal.getLength()
    8303           4 :             );
    8304             : 
    8305           2 :         }
    8306             : 
    8307           2 :         void append_005()
    8308             :         {
    8309           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8310           4 :             OString                expVal( kTestStr61 );
    8311             : 
    8312           2 :             aStrBuf.append( intVal, -5 );
    8313             : 
    8314           4 :             CPPUNIT_ASSERT_MESSAGE
    8315             :             (
    8316             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
    8317             :                 (aStrBuf.toString() == expVal &&
    8318             :                  aStrBuf.getLength() == expVal.getLength())
    8319           4 :             );
    8320           2 :         }
    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           4 :         CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
    8340           2 :         CPPUNIT_TEST( append_001 );
    8341           2 :         CPPUNIT_TEST( append_002 );
    8342           2 :         CPPUNIT_TEST( append_003 );
    8343           2 :         CPPUNIT_TEST( append_004 );
    8344           2 :         CPPUNIT_TEST( append_005 );
    8345             : #ifdef WITH_CORE
    8346             :         CPPUNIT_TEST( append_006 );
    8347             : #endif
    8348           4 :         CPPUNIT_TEST_SUITE_END();
    8349             :     };
    8350             : 
    8351         150 :     class  append_006_Int32_defaultParam : public CppUnit::TestFixture
    8352             :     {
    8353             :         OString* arrOUS[5];
    8354             : 
    8355             :     public:
    8356          50 :         void setUp() SAL_OVERRIDE
    8357             :         {
    8358          50 :             arrOUS[0] = new OString( kTestStr7 );
    8359          50 :             arrOUS[1] = new OString(  );
    8360          50 :             arrOUS[2] = new OString( kTestStr25 );
    8361          50 :             arrOUS[3] = new OString( "" );
    8362          50 :             arrOUS[4] = new OString( kTestStr28 );
    8363             : 
    8364          50 :         }
    8365             : 
    8366          50 :         void tearDown() SAL_OVERRIDE
    8367             :         {
    8368          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8369          50 :             delete arrOUS[3]; delete arrOUS[4];
    8370          50 :         }
    8371             : 
    8372           2 :         void append_001()
    8373             :         {
    8374           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8375           4 :             OString                expVal( kTestStr59 );
    8376           2 :             sal_Int32              input = 11;
    8377             : 
    8378           2 :             aStrBuf.append( input );
    8379             : 
    8380           4 :             CPPUNIT_ASSERT_MESSAGE
    8381             :             (
    8382             :                 "input Int32 11 and return OStringBuffer[0]+11",
    8383             :                 (aStrBuf.toString() == expVal &&
    8384             :                  aStrBuf.getLength() == expVal.getLength())
    8385           4 :             );
    8386             : 
    8387           2 :         }
    8388             : 
    8389           2 :         void append_002()
    8390             :         {
    8391           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8392           4 :             OString                expVal( kTestStr62 );
    8393           2 :             sal_Int32              input = 0;
    8394             : 
    8395           2 :             aStrBuf.append( input );
    8396             : 
    8397           4 :             CPPUNIT_ASSERT_MESSAGE
    8398             :             (
    8399             :                 "input Int32 0 and return OStringBuffer[0]+0",
    8400             :                 (aStrBuf.toString() == expVal &&
    8401             :                  aStrBuf.getLength() == expVal.getLength())
    8402           4 :             );
    8403             : 
    8404           2 :         }
    8405             : 
    8406           2 :         void append_003()
    8407             :         {
    8408           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8409           4 :             OString                expVal( kTestStr63 );
    8410           2 :             sal_Int32              input = -11;
    8411             : 
    8412           2 :             aStrBuf.append( input );
    8413             : 
    8414           4 :             CPPUNIT_ASSERT_MESSAGE
    8415             :             (
    8416             :                 "input Int32 -11 and return OStringBuffer[0]+(-11)",
    8417             :                 (aStrBuf.toString() == expVal &&
    8418             :                  aStrBuf.getLength() == expVal.getLength())
    8419           4 :             );
    8420             : 
    8421           2 :         }
    8422             : 
    8423           2 :         void append_004()
    8424             :         {
    8425           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8426           4 :             OString                expVal( kTestStr64 );
    8427           2 :             sal_Int32              input = 2147483647;
    8428             : 
    8429           2 :             aStrBuf.append( input );
    8430             : 
    8431           4 :             CPPUNIT_ASSERT_MESSAGE
    8432             :             (
    8433             :                 "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
    8434             :                 (aStrBuf.toString() == expVal &&
    8435             :                  aStrBuf.getLength() == expVal.getLength())
    8436           4 :             );
    8437             : 
    8438           2 :         }
    8439             : 
    8440           2 :         void append_005()
    8441             :         {
    8442           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8443           4 :             OString                expVal( kTestStr65 );
    8444           2 :             sal_Int32              input = kNonSInt32Max;
    8445             : 
    8446           2 :             aStrBuf.append( input );
    8447             : 
    8448           4 :             CPPUNIT_ASSERT_MESSAGE
    8449             :             (
    8450             :                 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
    8451             :                 (aStrBuf.toString() == expVal &&
    8452             :                  aStrBuf.getLength() == expVal.getLength())
    8453           4 :             );
    8454             : 
    8455           2 :         }
    8456             : 
    8457           2 :         void append_006()
    8458             :         {
    8459           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8460           4 :             OString                expVal( kTestStr60 );
    8461           2 :             sal_Int32              input = 11;
    8462             : 
    8463           2 :             aStrBuf.append( input );
    8464             : 
    8465           4 :             CPPUNIT_ASSERT_MESSAGE
    8466             :             (
    8467             :                 "input Int32 11 and return OStringBuffer[1]+11",
    8468             :                 (aStrBuf.toString() == expVal &&
    8469             :                  aStrBuf.getLength() == expVal.getLength())
    8470           4 :             );
    8471             : 
    8472           2 :         }
    8473             : 
    8474           2 :         void append_007()
    8475             :         {
    8476           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8477           4 :             OString                expVal( kTestStr66 );
    8478           2 :             sal_Int32              input = 0;
    8479             : 
    8480           2 :             aStrBuf.append( input );
    8481             : 
    8482           4 :             CPPUNIT_ASSERT_MESSAGE
    8483             :             (
    8484             :                 "input Int32 0 and return OStringBuffer[1]+0",
    8485             :                 (aStrBuf.toString() == expVal &&
    8486             :                  aStrBuf.getLength() == expVal.getLength())
    8487           4 :             );
    8488             : 
    8489           2 :         }
    8490             : 
    8491           2 :         void append_008()
    8492             :         {
    8493           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8494           4 :             OString                expVal( kTestStr67 );
    8495           2 :             sal_Int32              input = -11;
    8496             : 
    8497           2 :             aStrBuf.append( input );
    8498             : 
    8499           4 :             CPPUNIT_ASSERT_MESSAGE
    8500             :             (
    8501             :                 "input Int32 -11 and return OStringBuffer[1]+(-11)",
    8502             :                 (aStrBuf.toString() == expVal &&
    8503             :                  aStrBuf.getLength() == expVal.getLength())
    8504           4 :             );
    8505             : 
    8506           2 :         }
    8507             : 
    8508           2 :         void append_009()
    8509             :         {
    8510           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8511           4 :             OString                expVal( kTestStr68 );
    8512           2 :             sal_Int32              input = 2147483647;
    8513             : 
    8514           2 :             aStrBuf.append( input );
    8515             : 
    8516           4 :             CPPUNIT_ASSERT_MESSAGE
    8517             :             (
    8518             :                 "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
    8519             :                 (aStrBuf.toString() == expVal &&
    8520             :                  aStrBuf.getLength() == expVal.getLength())
    8521           4 :             );
    8522             : 
    8523           2 :         }
    8524             : 
    8525           2 :         void append_010()
    8526             :         {
    8527           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    8528           4 :             OString                expVal( kTestStr69 );
    8529           2 :             sal_Int32              input = SAL_MIN_INT32 /*-2147483648*/;
    8530             : 
    8531           2 :             aStrBuf.append( input );
    8532             : 
    8533           4 :             CPPUNIT_ASSERT_MESSAGE
    8534             :             (
    8535             :                 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
    8536             :                 (aStrBuf.toString() == expVal &&
    8537             :                  aStrBuf.getLength() == expVal.getLength())
    8538           4 :             );
    8539             : 
    8540           2 :         }
    8541             : 
    8542           2 :         void append_011()
    8543             :         {
    8544           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8545           4 :             OString                expVal( kTestStr60 );
    8546           2 :             sal_Int32              input = 11;
    8547             : 
    8548           2 :             aStrBuf.append( input );
    8549             : 
    8550           4 :             CPPUNIT_ASSERT_MESSAGE
    8551             :             (
    8552             :                 "input Int32 11 and return OStringBuffer[2]+11",
    8553             :                 (aStrBuf.toString() == expVal &&
    8554             :                  aStrBuf.getLength() == expVal.getLength())
    8555           4 :             );
    8556             : 
    8557           2 :         }
    8558             : 
    8559           2 :         void append_012()
    8560             :         {
    8561           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8562           4 :             OString                expVal( kTestStr66 );
    8563           2 :             sal_Int32              input = 0;
    8564             : 
    8565           2 :             aStrBuf.append( input );
    8566             : 
    8567           4 :             CPPUNIT_ASSERT_MESSAGE
    8568             :             (
    8569             :                 "input Int32 0 and return OUStringBuffer[2]+0",
    8570             :                 (aStrBuf.toString() == expVal &&
    8571             :                  aStrBuf.getLength() == expVal.getLength())
    8572           4 :             );
    8573             : 
    8574           2 :         }
    8575             : 
    8576           2 :         void append_013()
    8577             :         {
    8578           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8579           4 :             OString                expVal( kTestStr67 );
    8580           2 :             sal_Int32              input = -11;
    8581             : 
    8582           2 :             aStrBuf.append( input );
    8583             : 
    8584           4 :             CPPUNIT_ASSERT_MESSAGE
    8585             :             (
    8586             :                 "input Int32 -11 and return OUStringBuffer[2]+(-11)",
    8587             :                 (aStrBuf.toString() == expVal &&
    8588             :                  aStrBuf.getLength() == expVal.getLength())
    8589           4 :             );
    8590             : 
    8591           2 :         }
    8592             : 
    8593           2 :         void append_014()
    8594             :         {
    8595           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8596           4 :             OString                expVal( kTestStr68 );
    8597           2 :             sal_Int32              input = 2147483647;
    8598             : 
    8599           2 :             aStrBuf.append( input );
    8600             : 
    8601           4 :             CPPUNIT_ASSERT_MESSAGE
    8602             :             (
    8603             :                 "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
    8604             :                 (aStrBuf.toString() == expVal &&
    8605             :                  aStrBuf.getLength() == expVal.getLength())
    8606           4 :             );
    8607             : 
    8608           2 :         }
    8609             : 
    8610           2 :         void append_015()
    8611             :         {
    8612           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    8613           4 :             OString                expVal( kTestStr69 );
    8614           2 :             sal_Int32              input = SAL_MIN_INT32;
    8615             : 
    8616           2 :             aStrBuf.append( input );
    8617             : 
    8618           4 :             CPPUNIT_ASSERT_MESSAGE
    8619             :             (
    8620             :                 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
    8621             :                 (aStrBuf.toString() == expVal &&
    8622             :                  aStrBuf.getLength() == expVal.getLength())
    8623           4 :             );
    8624             : 
    8625           2 :         }
    8626             : 
    8627           2 :         void append_016()
    8628             :         {
    8629           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8630           4 :             OString                expVal( kTestStr60 );
    8631           2 :             sal_Int32              input = 11;
    8632             : 
    8633           2 :             aStrBuf.append( input );
    8634             : 
    8635           4 :             CPPUNIT_ASSERT_MESSAGE
    8636             :             (
    8637             :                 "input Int32 11 and return OStringBuffer[3]+11",
    8638             :                 (aStrBuf.toString() == expVal &&
    8639             :                  aStrBuf.getLength() == expVal.getLength())
    8640           4 :             );
    8641             : 
    8642           2 :         }
    8643             : 
    8644           2 :         void append_017()
    8645             :         {
    8646           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8647           4 :             OString                expVal( kTestStr66 );
    8648           2 :             sal_Int32              input = 0;
    8649             : 
    8650           2 :             aStrBuf.append( input );
    8651             : 
    8652           4 :             CPPUNIT_ASSERT_MESSAGE
    8653             :             (
    8654             :                 "input Int32 0 and return OStringBuffer[3]+0",
    8655             :                 (aStrBuf.toString() == expVal &&
    8656             :                  aStrBuf.getLength() == expVal.getLength())
    8657           4 :             );
    8658             : 
    8659           2 :         }
    8660             : 
    8661           2 :         void append_018()
    8662             :         {
    8663           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8664           4 :             OString                expVal( kTestStr67 );
    8665           2 :             sal_Int32              input = -11;
    8666             : 
    8667           2 :             aStrBuf.append( input );
    8668             : 
    8669           4 :             CPPUNIT_ASSERT_MESSAGE
    8670             :             (
    8671             :                 "input Int32 -11 and return OStringBuffer[3]+(-11)",
    8672             :                 (aStrBuf.toString() == expVal &&
    8673             :                  aStrBuf.getLength() == expVal.getLength())
    8674           4 :             );
    8675             : 
    8676           2 :         }
    8677             : 
    8678           2 :         void append_019()
    8679             :         {
    8680           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8681           4 :             OString                expVal( kTestStr68 );
    8682           2 :             sal_Int32              input = 2147483647;
    8683             : 
    8684           2 :             aStrBuf.append( input );
    8685             : 
    8686           4 :             CPPUNIT_ASSERT_MESSAGE
    8687             :             (
    8688             :                 "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
    8689             :                 (aStrBuf.toString() == expVal &&
    8690             :                  aStrBuf.getLength() == expVal.getLength())
    8691           4 :             );
    8692             : 
    8693           2 :         }
    8694             : 
    8695           2 :         void append_020()
    8696             :         {
    8697           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
    8698           4 :             OString                expVal( kTestStr69 );
    8699           2 :             sal_Int32              input = SAL_MIN_INT32;
    8700             : 
    8701           2 :             aStrBuf.append( input );
    8702             : 
    8703           4 :             CPPUNIT_ASSERT_MESSAGE
    8704             :             (
    8705             :                 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
    8706             :                 (aStrBuf.toString() == expVal &&
    8707             :                  aStrBuf.getLength() == expVal.getLength())
    8708           4 :             );
    8709             : 
    8710           2 :         }
    8711             : 
    8712           2 :         void append_021()
    8713             :         {
    8714           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8715           4 :             OString                expVal( kTestStr61 );
    8716           2 :             sal_Int32              input = 11;
    8717             : 
    8718           2 :             aStrBuf.append( input );
    8719             : 
    8720           4 :             CPPUNIT_ASSERT_MESSAGE
    8721             :             (
    8722             :                 "input Int32 11 and return OStringBuffer[4]+11",
    8723             :                 (aStrBuf.toString() == expVal &&
    8724             :                  aStrBuf.getLength() == expVal.getLength())
    8725           4 :             );
    8726             : 
    8727           2 :         }
    8728             : 
    8729           2 :         void append_022()
    8730             :         {
    8731           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8732           4 :             OString                expVal( kTestStr70 );
    8733           2 :             sal_Int32              input = 0;
    8734             : 
    8735           2 :             aStrBuf.append( input );
    8736             : 
    8737           4 :             CPPUNIT_ASSERT_MESSAGE
    8738             :             (
    8739             :                 "input Int32 0 and return OStringBuffer[4]+0",
    8740             :                 (aStrBuf.toString() == expVal &&
    8741             :                  aStrBuf.getLength() == expVal.getLength())
    8742           4 :             );
    8743             : 
    8744           2 :         }
    8745             : 
    8746           2 :         void append_023()
    8747             :         {
    8748           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8749           4 :             OString                expVal( kTestStr71 );
    8750           2 :             sal_Int32              input = -11;
    8751             : 
    8752           2 :             aStrBuf.append( input );
    8753             : 
    8754           4 :             CPPUNIT_ASSERT_MESSAGE
    8755             :             (
    8756             :                 "input Int32 -11 and return OStringBuffer[4]+(-11)",
    8757             :                 (aStrBuf.toString() == expVal &&
    8758             :                  aStrBuf.getLength() == expVal.getLength())
    8759           4 :             );
    8760             : 
    8761           2 :         }
    8762             : 
    8763           2 :         void append_024()
    8764             :         {
    8765           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8766           4 :             OString                expVal( kTestStr72 );
    8767           2 :             sal_Int32              input = 2147483647;
    8768             : 
    8769           2 :             aStrBuf.append( input );
    8770             : 
    8771           4 :             CPPUNIT_ASSERT_MESSAGE
    8772             :             (
    8773             :                 "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
    8774             :                 (aStrBuf.toString() == expVal &&
    8775             :                  aStrBuf.getLength() == expVal.getLength())
    8776           4 :             );
    8777             : 
    8778           2 :         }
    8779             : 
    8780           2 :         void append_025()
    8781             :         {
    8782           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
    8783           4 :             OString                expVal( kTestStr73 );
    8784           2 :             sal_Int32              input = SAL_MIN_INT32;
    8785             : 
    8786           2 :             aStrBuf.append( input );
    8787             : 
    8788           4 :             CPPUNIT_ASSERT_MESSAGE
    8789             :             (
    8790             :                 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
    8791             :                 (aStrBuf.toString() == expVal &&
    8792             :                  aStrBuf.getLength() == expVal.getLength())
    8793           4 :             );
    8794             : 
    8795           2 :         }
    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           4 :         CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
    8884           2 :         CPPUNIT_TEST( append_001 );
    8885           2 :         CPPUNIT_TEST( append_002 );
    8886           2 :         CPPUNIT_TEST( append_003 );
    8887           2 :         CPPUNIT_TEST( append_004 );
    8888           2 :         CPPUNIT_TEST( append_005 );
    8889           2 :         CPPUNIT_TEST( append_006 );
    8890           2 :         CPPUNIT_TEST( append_007 );
    8891           2 :         CPPUNIT_TEST( append_008 );
    8892           2 :         CPPUNIT_TEST( append_009 );
    8893           2 :         CPPUNIT_TEST( append_010 );
    8894           2 :         CPPUNIT_TEST( append_011 );
    8895           2 :         CPPUNIT_TEST( append_012 );
    8896           2 :         CPPUNIT_TEST( append_013 );
    8897           2 :         CPPUNIT_TEST( append_014 );
    8898           2 :         CPPUNIT_TEST( append_015 );
    8899           2 :         CPPUNIT_TEST( append_016 );
    8900           2 :         CPPUNIT_TEST( append_017 );
    8901           2 :         CPPUNIT_TEST( append_018 );
    8902           2 :         CPPUNIT_TEST( append_019 );
    8903           2 :         CPPUNIT_TEST( append_020 );
    8904           2 :         CPPUNIT_TEST( append_021 );
    8905           2 :         CPPUNIT_TEST( append_022 );
    8906           2 :         CPPUNIT_TEST( append_023 );
    8907           2 :         CPPUNIT_TEST( append_024 );
    8908           2 :         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           4 :         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         600 :     class  append_007_Int64 : public CppUnit::TestFixture
    8926             :     {
    8927             :         OString* arrOUS[5];
    8928             : 
    8929             :     public:
    8930         200 :         void setUp() SAL_OVERRIDE
    8931             :         {
    8932         200 :             arrOUS[0] = new OString( kTestStr7 );
    8933         200 :             arrOUS[1] = new OString(  );
    8934         200 :             arrOUS[2] = new OString( kTestStr25 );
    8935         200 :             arrOUS[3] = new OString( "" );
    8936         200 :             arrOUS[4] = new OString( kTestStr28 );
    8937             : 
    8938         200 :         }
    8939             : 
    8940         200 :         void tearDown() SAL_OVERRIDE
    8941             :         {
    8942         200 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
    8943         200 :             delete arrOUS[3]; delete arrOUS[4];
    8944         200 :         }
    8945             : 
    8946           2 :         void append_001()
    8947             :         {
    8948           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8949           4 :             OString                expVal( aStrBuf.getStr() );
    8950           2 :             sal_Int64              input = 0;
    8951           2 :             sal_Int16              radix = 2;
    8952             : 
    8953           2 :             expVal += OString( "0" );
    8954           2 :             aStrBuf.append( input, radix );
    8955             : 
    8956           4 :             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           4 :             );
    8962             : 
    8963           2 :         }
    8964             : 
    8965           2 :         void append_002()
    8966             :         {
    8967           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8968           4 :             OString                expVal( aStrBuf.getStr() );
    8969           2 :             sal_Int64              input = 4;
    8970           2 :             sal_Int16              radix = 2;
    8971             : 
    8972           2 :             expVal += OString( "100" );
    8973           2 :             aStrBuf.append( input, radix );
    8974             : 
    8975           4 :             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           4 :             );
    8981             : 
    8982           2 :         }
    8983             : 
    8984           2 :         void append_003()
    8985             :         {
    8986           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    8987           4 :             OString                expVal( aStrBuf.getStr() );
    8988           2 :             sal_Int64              input = 8;
    8989           2 :             sal_Int16              radix = 2;
    8990             : 
    8991           2 :             expVal += OString( "1000" );
    8992           2 :             aStrBuf.append( input, radix );
    8993             : 
    8994           4 :             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           4 :             );
    9000             : 
    9001           2 :         }
    9002             : 
    9003           2 :         void append_004()
    9004             :         {
    9005           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9006           4 :             OString                expVal( aStrBuf.getStr() );
    9007           2 :             sal_Int64              input = 15;
    9008           2 :             sal_Int16              radix = 2;
    9009             : 
    9010           2 :             expVal += OString( "1111" );
    9011           2 :             aStrBuf.append( input, radix );
    9012             : 
    9013           4 :             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           4 :             );
    9019             : 
    9020           2 :         }
    9021             : 
    9022           2 :         void append_005()
    9023             :         {
    9024           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9025           4 :             OString                expVal( aStrBuf.getStr() );
    9026           2 :             sal_Int64              input = 0;
    9027           2 :             sal_Int16              radix = 8;
    9028             : 
    9029           2 :             expVal += OString( "0" );
    9030           2 :             aStrBuf.append( input, radix );
    9031             : 
    9032           4 :             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           4 :             );
    9038             : 
    9039           2 :         }
    9040             : 
    9041           2 :         void append_006()
    9042             :         {
    9043           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9044           4 :             OString                expVal( aStrBuf.getStr() );
    9045           2 :             sal_Int64              input = 4;
    9046           2 :             sal_Int16              radix = 8;
    9047             : 
    9048           2 :             expVal += OString( "4" );
    9049           2 :             aStrBuf.append( input, radix );
    9050             : 
    9051           4 :             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           4 :             );
    9057             : 
    9058           2 :         }
    9059             : 
    9060           2 :         void append_007()
    9061             :         {
    9062           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9063           4 :             OString                expVal( aStrBuf.getStr() );
    9064           2 :             sal_Int64              input = 8;
    9065           2 :             sal_Int16              radix = 8;
    9066             : 
    9067           2 :             expVal += OString( "10" );
    9068           2 :             aStrBuf.append( input, radix );
    9069             : 
    9070           4 :             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           4 :             );
    9076             : 
    9077           2 :         }
    9078             : 
    9079           2 :         void append_008()
    9080             :         {
    9081           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9082           4 :             OString                expVal( aStrBuf.getStr() );
    9083           2 :             sal_Int64              input = 15;
    9084           2 :             sal_Int16              radix = 8;
    9085             : 
    9086           2 :             expVal += OString( "17" );
    9087           2 :             aStrBuf.append( input, radix );
    9088             : 
    9089           4 :             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           4 :             );
    9095             : 
    9096           2 :         }
    9097             : 
    9098           2 :         void append_009()
    9099             :         {
    9100           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9101           4 :             OString                expVal( aStrBuf.getStr() );
    9102           2 :             sal_Int64             input = 0;
    9103           2 :             sal_Int16              radix = 10;
    9104             : 
    9105           2 :             expVal += OString( "0" );
    9106           2 :             aStrBuf.append( input, radix );
    9107             : 
    9108           4 :             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           4 :             );
    9114             : 
    9115           2 :         }
    9116             : 
    9117           2 :         void append_010()
    9118             :         {
    9119           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9120           4 :             OString                expVal( aStrBuf.getStr() );
    9121           2 :             sal_Int64              input = 4;
    9122           2 :             sal_Int16              radix = 10;
    9123             : 
    9124           2 :             expVal += OString( "4" );
    9125           2 :             aStrBuf.append( input, radix );
    9126             : 
    9127           4 :             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           4 :             );
    9133             : 
    9134           2 :         }
    9135             : 
    9136           2 :         void append_011()
    9137             :         {
    9138           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9139           4 :             OString                expVal( aStrBuf.getStr() );
    9140           2 :             sal_Int64              input = 8;
    9141           2 :             sal_Int16              radix = 10;
    9142             : 
    9143           2 :             expVal += OString( "8" );
    9144           2 :             aStrBuf.append( input, radix );
    9145             : 
    9146           4 :             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           4 :             );
    9152             : 
    9153           2 :         }
    9154             : 
    9155           2 :         void append_012()
    9156             :         {
    9157           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9158           4 :             OString                expVal( aStrBuf.getStr() );
    9159           2 :             sal_Int64              input = 15;
    9160           2 :             sal_Int16              radix = 10;
    9161             : 
    9162           2 :             expVal += OString( "15" );
    9163           2 :             aStrBuf.append( input, radix );
    9164             : 
    9165           4 :             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           4 :             );
    9171             : 
    9172           2 :         }
    9173             : 
    9174           2 :         void append_013()
    9175             :         {
    9176           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9177           4 :             OString                expVal( aStrBuf.getStr() );
    9178           2 :             sal_Int64              input = 0;
    9179           2 :             sal_Int16              radix = 16;
    9180             : 
    9181           2 :             expVal += OString( "0" );
    9182           2 :             aStrBuf.append( input, radix );
    9183             : 
    9184           4 :             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           4 :             );
    9190             : 
    9191           2 :         }
    9192             : 
    9193           2 :         void append_014()
    9194             :         {
    9195           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9196           4 :             OString                expVal( aStrBuf.getStr() );
    9197           2 :             sal_Int64              input = 4;
    9198           2 :             sal_Int16              radix = 16;
    9199             : 
    9200           2 :             expVal += OString( "4" );
    9201           2 :             aStrBuf.append( input, radix );
    9202             : 
    9203           4 :             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           4 :             );
    9209             : 
    9210           2 :         }
    9211             : 
    9212           2 :         void append_015()
    9213             :         {
    9214           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9215           4 :             OString                expVal( aStrBuf.getStr() );
    9216           2 :             sal_Int64              input = 8;
    9217           2 :             sal_Int16              radix = 16;
    9218             : 
    9219           2 :             expVal += OString( "8" );
    9220           2 :             aStrBuf.append( input, radix );
    9221             : 
    9222           4 :             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           4 :             );
    9228             : 
    9229           2 :         }
    9230             : 
    9231           2 :         void append_016()
    9232             :         {
    9233           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9234           4 :             OString                expVal( aStrBuf.getStr() );
    9235           2 :             sal_Int64              input = 15;
    9236           2 :             sal_Int16              radix = 16;
    9237             : 
    9238           2 :             expVal += OString( "f" );
    9239           2 :             aStrBuf.append( input, radix );
    9240             : 
    9241           4 :             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           4 :             );
    9247             : 
    9248           2 :         }
    9249             : 
    9250           2 :         void append_017()
    9251             :         {
    9252           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9253           4 :             OString                expVal( aStrBuf.getStr() );
    9254           2 :             sal_Int64              input = 0;
    9255           2 :             sal_Int16              radix = 36;
    9256             : 
    9257           2 :             expVal += OString( "0" );
    9258           2 :             aStrBuf.append( input, radix );
    9259             : 
    9260           4 :             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           4 :             );
    9266             : 
    9267           2 :         }
    9268             : 
    9269           2 :         void append_018()
    9270             :         {
    9271           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9272           4 :             OString                expVal( aStrBuf.getStr() );
    9273           2 :             sal_Int64              input = 4;
    9274           2 :             sal_Int16              radix = 36;
    9275             : 
    9276           2 :             expVal += OString( "4" );
    9277           2 :             aStrBuf.append( input, radix );
    9278             : 
    9279           4 :             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           4 :             );
    9285             : 
    9286           2 :         }
    9287             : 
    9288           2 :         void append_019()
    9289             :         {
    9290           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9291           4 :             OString                expVal( aStrBuf.getStr() );
    9292           2 :             sal_Int64              input = 8;
    9293           2 :             sal_Int16              radix = 36;
    9294             : 
    9295           2 :             expVal += OString( "8" );
    9296           2 :             aStrBuf.append( input, radix );
    9297             : 
    9298           4 :             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           4 :             );
    9304             : 
    9305           2 :         }
    9306             : 
    9307           2 :         void append_020()
    9308             :         {
    9309           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
    9310           4 :             OString                expVal( aStrBuf.getStr() );
    9311           2 :             sal_Int64              input = 35;
    9312           2 :             sal_Int16              radix = 36;
    9313             : 
    9314           2 :             expVal += OString( "z" );
    9315           2 :             aStrBuf.append( input, radix );
    9316             : 
    9317           4 :             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           4 :             );
    9323             : 
    9324           2 :         }
    9325             : 
    9326           2 :         void append_021()
    9327             :         {
    9328           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9329           4 :             OString                expVal( aStrBuf.getStr() );
    9330           2 :             sal_Int64              input = 0;
    9331           2 :             sal_Int16              radix = 2;
    9332             : 
    9333           2 :             expVal += OString( "0" );
    9334           2 :             aStrBuf.append( input, radix );
    9335             : 
    9336           4 :             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           4 :             );
    9342             : 
    9343           2 :         }
    9344             : 
    9345           2 :         void append_022()
    9346             :         {
    9347           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9348           4 :             OString                expVal( aStrBuf.getStr() );
    9349           2 :             sal_Int64              input = 4;
    9350           2 :             sal_Int16              radix = 2;
    9351             : 
    9352           2 :             expVal += OString( "100" );
    9353           2 :             aStrBuf.append( input, radix );
    9354             : 
    9355           4 :             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           4 :             );
    9361             : 
    9362           2 :         }
    9363             : 
    9364           2 :         void append_023()
    9365             :         {
    9366           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9367           4 :             OString                expVal( aStrBuf.getStr() );
    9368           2 :             sal_Int64              input = 8;
    9369           2 :             sal_Int16              radix = 2;
    9370             : 
    9371           2 :             expVal += OString( "1000" );
    9372           2 :             aStrBuf.append( input, radix );
    9373             : 
    9374           4 :             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           4 :             );
    9380             : 
    9381           2 :         }
    9382             : 
    9383           2 :         void append_024()
    9384             :         {
    9385           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9386           4 :             OString                expVal( aStrBuf.getStr() );
    9387           2 :             sal_Int64              input = 15;
    9388           2 :             sal_Int16              radix = 2;
    9389             : 
    9390           2 :             expVal += OString( "1111" );
    9391           2 :             aStrBuf.append( input, radix );
    9392             : 
    9393           4 :             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           4 :             );
    9399             : 
    9400           2 :         }
    9401             : 
    9402           2 :         void append_025()
    9403             :         {
    9404           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9405           4 :             OString                expVal( aStrBuf.getStr() );
    9406           2 :             sal_Int64              input = 0;
    9407           2 :             sal_Int16              radix = 8;
    9408             : 
    9409           2 :             expVal += OString( "0" );
    9410           2 :             aStrBuf.append( input, radix );
    9411             : 
    9412           4 :             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           4 :             );
    9418             : 
    9419           2 :         }
    9420             : 
    9421           2 :         void append_026()
    9422             :         {
    9423           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9424           4 :             OString                expVal( aStrBuf.getStr() );
    9425           2 :             sal_Int64              input = 4;
    9426           2 :             sal_Int16              radix = 8;
    9427             : 
    9428           2 :             expVal += OString( "4" );
    9429           2 :             aStrBuf.append( input, radix );
    9430             : 
    9431           4 :             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           4 :             );
    9437             : 
    9438           2 :         }
    9439             : 
    9440           2 :         void append_027()
    9441             :         {
    9442           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9443           4 :             OString                expVal( aStrBuf.getStr() );
    9444           2 :             sal_Int64              input = 8;
    9445           2 :             sal_Int16              radix = 8;
    9446             : 
    9447           2 :             expVal += OString( "10" );
    9448           2 :             aStrBuf.append( input, radix );
    9449             : 
    9450           4 :             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           4 :             );
    9456             : 
    9457           2 :         }
    9458             : 
    9459           2 :         void append_028()
    9460             :         {
    9461           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9462           4 :             OString                expVal( aStrBuf.getStr() );
    9463           2 :             sal_Int64              input = 15;
    9464           2 :             sal_Int16              radix = 8;
    9465             : 
    9466           2 :             expVal += OString( "17" );
    9467           2 :             aStrBuf.append( input, radix );
    9468             : 
    9469           4 :             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           4 :             );
    9475             : 
    9476           2 :         }
    9477             : 
    9478           2 :         void append_029()
    9479             :         {
    9480           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9481           4 :             OString                expVal( aStrBuf.getStr() );
    9482           2 :             sal_Int64              input = 0;
    9483           2 :             sal_Int16              radix = 10;
    9484             : 
    9485           2 :             expVal += OString( "0" );
    9486           2 :             aStrBuf.append( input, radix );
    9487             : 
    9488           4 :             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           4 :             );
    9494             : 
    9495           2 :         }
    9496             : 
    9497           2 :         void append_030()
    9498             :         {
    9499           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9500           4 :             OString                expVal( aStrBuf.getStr() );
    9501           2 :             sal_Int64              input = 4;
    9502           2 :             sal_Int16              radix = 10;
    9503             : 
    9504           2 :             expVal += OString( "4" );
    9505           2 :             aStrBuf.append( input, radix );
    9506             : 
    9507           4 :             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           4 :             );
    9513             : 
    9514           2 :         }
    9515             : 
    9516           2 :         void append_031()
    9517             :         {
    9518           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9519           4 :             OString                expVal( aStrBuf.getStr() );
    9520           2 :             sal_Int64              input = 8;
    9521           2 :             sal_Int16              radix = 10;
    9522             : 
    9523           2 :             expVal += OString( "8" );
    9524           2 :             aStrBuf.append( input, radix );
    9525             : 
    9526           4 :             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           4 :             );
    9532             : 
    9533           2 :         }
    9534             : 
    9535           2 :         void append_032()
    9536             :         {
    9537           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9538           4 :             OString                expVal( aStrBuf.getStr() );
    9539           2 :             sal_Int64              input = 15;
    9540           2 :             sal_Int16              radix = 10;
    9541             : 
    9542           2 :             expVal += OString( "15" );
    9543           2 :             aStrBuf.append( input, radix );
    9544             : 
    9545           4 :             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           4 :             );
    9551             : 
    9552           2 :         }
    9553             : 
    9554           2 :         void append_033()
    9555             :         {
    9556           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9557           4 :             OString                expVal( aStrBuf.getStr() );
    9558           2 :             sal_Int64              input = 0;
    9559           2 :             sal_Int16              radix = 16;
    9560             : 
    9561           2 :             expVal += OString( "0" );
    9562           2 :             aStrBuf.append( input, radix );
    9563             : 
    9564           4 :             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           4 :             );
    9570             : 
    9571           2 :         }
    9572             : 
    9573           2 :         void append_034()
    9574             :         {
    9575           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9576           4 :             OString                expVal( aStrBuf.getStr() );
    9577           2 :             sal_Int64              input = 4;
    9578           2 :             sal_Int16              radix = 16;
    9579             : 
    9580           2 :             expVal += OString( "4" );
    9581           2 :             aStrBuf.append( input, radix );
    9582             : 
    9583           4 :             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           4 :             );
    9589             : 
    9590           2 :         }
    9591             : 
    9592           2 :         void append_035()
    9593             :         {
    9594           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9595           4 :             OString                expVal( aStrBuf.getStr() );
    9596           2 :             sal_Int64              input = 8;
    9597           2 :             sal_Int16              radix = 16;
    9598             : 
    9599           2 :             expVal += OString( "8" );
    9600           2 :             aStrBuf.append( input, radix );
    9601             : 
    9602           4 :             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           4 :             );
    9608             : 
    9609           2 :         }
    9610             : 
    9611           2 :         void append_036()
    9612             :         {
    9613           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9614           4 :             OString                expVal( aStrBuf.getStr() );
    9615           2 :             sal_Int64              input = 15;
    9616           2 :             sal_Int16              radix = 16;
    9617             : 
    9618           2 :             expVal += OString( "f" );
    9619           2 :             aStrBuf.append( input, radix );
    9620             : 
    9621           4 :             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           4 :             );
    9627             : 
    9628           2 :         }
    9629             : 
    9630           2 :         void append_037()
    9631             :         {
    9632           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9633           4 :             OString                expVal( aStrBuf.getStr() );
    9634           2 :             sal_Int64              input = 0;
    9635           2 :             sal_Int16              radix = 36;
    9636             : 
    9637           2 :             expVal += OString( "0" );
    9638           2 :             aStrBuf.append( input, radix );
    9639             : 
    9640           4 :             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           4 :             );
    9646             : 
    9647           2 :         }
    9648             : 
    9649           2 :         void append_038()
    9650             :         {
    9651           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9652           4 :             OString                expVal( aStrBuf.getStr() );
    9653           2 :             sal_Int64              input = 4;
    9654           2 :             sal_Int16              radix = 36;
    9655             : 
    9656           2 :             expVal += OString( "4" );
    9657           2 :             aStrBuf.append( input, radix );
    9658             : 
    9659           4 :             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           4 :             );
    9665             : 
    9666           2 :         }
    9667             : 
    9668           2 :         void append_039()
    9669             :         {
    9670           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9671           4 :             OString                expVal( aStrBuf.getStr() );
    9672           2 :             sal_Int64              input = 8;
    9673           2 :             sal_Int16              radix = 36;
    9674             : 
    9675           2 :             expVal += OString( "8" );
    9676           2 :             aStrBuf.append( input, radix );
    9677             : 
    9678           4 :             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           4 :             );
    9684             : 
    9685           2 :         }
    9686             : 
    9687           2 :         void append_040()
    9688             :         {
    9689           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
    9690           4 :             OString                expVal( aStrBuf.getStr() );
    9691           2 :             sal_Int64              input = 35;
    9692           2 :             sal_Int16              radix = 36;
    9693             : 
    9694           2 :             expVal += OString( "z" );
    9695           2 :             aStrBuf.append( input, radix );
    9696             : 
    9697           4 :             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           4 :             );
    9703             : 
    9704           2 :         }
    9705             : 
    9706           2 :         void append_041()
    9707             :         {
    9708           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9709           4 :             OString                expVal( aStrBuf.getStr() );
    9710           2 :             sal_Int64              input = 0;
    9711           2 :             sal_Int16              radix = 2;
    9712             : 
    9713           2 :             expVal += OString( "0" );
    9714           2 :             aStrBuf.append( input, radix );
    9715             : 
    9716           4 :             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           4 :             );
    9722             : 
    9723           2 :         }
    9724             : 
    9725           2 :         void append_042()
    9726             :         {
    9727           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9728           4 :             OString                expVal( aStrBuf.getStr() );
    9729           2 :             sal_Int64              input = 4;
    9730           2 :             sal_Int16              radix = 2;
    9731             : 
    9732           2 :             expVal += OString( "100" );
    9733           2 :             aStrBuf.append( input, radix );
    9734             : 
    9735           4 :             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           4 :             );
    9741             : 
    9742           2 :         }
    9743             : 
    9744           2 :         void append_043()
    9745             :         {
    9746           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9747           4 :             OString                expVal( aStrBuf.getStr() );
    9748           2 :             sal_Int64              input = 8;
    9749           2 :             sal_Int16              radix = 2;
    9750             : 
    9751           2 :             expVal += OString( "1000" );
    9752           2 :             aStrBuf.append( input, radix );
    9753             : 
    9754           4 :             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           4 :             );
    9760             : 
    9761           2 :         }
    9762             : 
    9763           2 :         void append_044()
    9764             :         {
    9765           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9766           4 :             OString                expVal( aStrBuf.getStr() );
    9767           2 :             sal_Int64              input = 15;
    9768           2 :             sal_Int16              radix = 2;
    9769             : 
    9770           2 :             expVal += OString( "1111" );
    9771           2 :             aStrBuf.append( input, radix );
    9772             : 
    9773           4 :             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           4 :             );
    9779             : 
    9780           2 :         }
    9781             : 
    9782           2 :         void append_045()
    9783             :         {
    9784           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9785           4 :             OString                expVal( aStrBuf.getStr() );
    9786           2 :             sal_Int64              input = 0;
    9787           2 :             sal_Int16              radix = 8;
    9788             : 
    9789           2 :             expVal += OString( "0" );
    9790           2 :             aStrBuf.append( input, radix );
    9791             : 
    9792           4 :             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           4 :             );
    9798             : 
    9799           2 :         }
    9800             : 
    9801           2 :         void append_046()
    9802             :         {
    9803           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9804           4 :             OString                expVal( aStrBuf.getStr() );
    9805           2 :             sal_Int64              input = 4;
    9806           2 :             sal_Int16              radix = 8;
    9807             : 
    9808           2 :             expVal += OString( "4" );
    9809           2 :             aStrBuf.append( input, radix );
    9810             : 
    9811           4 :             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           4 :             );
    9817             : 
    9818           2 :         }
    9819             : 
    9820           2 :         void append_047()
    9821             :         {
    9822           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9823           4 :             OString                expVal( aStrBuf.getStr() );
    9824           2 :             sal_Int64              input = 8;
    9825           2 :             sal_Int16              radix = 8;
    9826             : 
    9827           2 :             expVal += OString( "10" );
    9828           2 :             aStrBuf.append( input, radix );
    9829             : 
    9830           4 :             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           4 :             );
    9836             : 
    9837           2 :         }
    9838             : 
    9839           2 :         void append_048()
    9840             :         {
    9841           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9842           4 :             OString                expVal( aStrBuf.getStr() );
    9843           2 :             sal_Int64              input = 15;
    9844           2 :             sal_Int16              radix = 8;
    9845             : 
    9846           2 :             expVal += OString( "17" );
    9847           2 :             aStrBuf.append( input, radix );
    9848             : 
    9849           4 :             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           4 :             );
    9855             : 
    9856           2 :         }
    9857             : 
    9858           2 :         void append_049()
    9859             :         {
    9860           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9861           4 :             OString                expVal( aStrBuf.getStr() );
    9862           2 :             sal_Int64              input = 0;
    9863           2 :             sal_Int16              radix = 10;
    9864             : 
    9865           2 :             expVal += OString( "0" );
    9866           2 :             aStrBuf.append( input, radix );
    9867             : 
    9868           4 :             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           4 :             );
    9874             : 
    9875           2 :         }
    9876             : 
    9877           2 :         void append_050()
    9878             :         {
    9879           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9880           4 :             OString                expVal( aStrBuf.getStr() );
    9881           2 :             sal_Int64              input = 4;
    9882           2 :             sal_Int16              radix = 10;
    9883             : 
    9884           2 :             expVal += OString( "4" );
    9885           2 :             aStrBuf.append( input, radix );
    9886             : 
    9887           4 :             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           4 :             );
    9893             : 
    9894           2 :         }
    9895             : 
    9896           2 :         void append_051()
    9897             :         {
    9898           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9899           4 :             OString                expVal( aStrBuf.getStr() );
    9900           2 :             sal_Int64              input = 8;
    9901           2 :             sal_Int16              radix = 10;
    9902             : 
    9903           2 :             expVal += OString( "8" );
    9904           2 :             aStrBuf.append( input, radix );
    9905             : 
    9906           4 :             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           4 :             );
    9912             : 
    9913           2 :         }
    9914             : 
    9915           2 :         void append_052()
    9916             :         {
    9917           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9918           4 :             OString                expVal( aStrBuf.getStr() );
    9919           2 :             sal_Int64              input = 15;
    9920           2 :             sal_Int16              radix = 10;
    9921             : 
    9922           2 :             expVal += OString( "15" );
    9923           2 :             aStrBuf.append( input, radix );
    9924             : 
    9925           4 :             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           4 :             );
    9931             : 
    9932           2 :         }
    9933             : 
    9934           2 :         void append_053()
    9935             :         {
    9936           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9937           4 :             OString                expVal( aStrBuf.getStr() );
    9938           2 :             sal_Int64              input = 0;
    9939           2 :             sal_Int16              radix = 16;
    9940             : 
    9941           2 :             expVal += OString( "0" );
    9942           2 :             aStrBuf.append( input, radix );
    9943             : 
    9944           4 :             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           4 :             );
    9950             : 
    9951           2 :         }
    9952             : 
    9953           2 :         void append_054()
    9954             :         {
    9955           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9956           4 :             OString                expVal( aStrBuf.getStr() );
    9957           2 :             sal_Int64              input = 4;
    9958           2 :             sal_Int16              radix = 16;
    9959             : 
    9960           2 :             expVal += OString( "4" );
    9961           2 :             aStrBuf.append( input, radix );
    9962             : 
    9963           4 :             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           4 :             );
    9969             : 
    9970           2 :         }
    9971             : 
    9972           2 :         void append_055()
    9973             :         {
    9974           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9975           4 :             OString                expVal( aStrBuf.getStr() );
    9976           2 :             sal_Int64              input = 8;
    9977           2 :             sal_Int16              radix = 16;
    9978             : 
    9979           2 :             expVal += OString( "8" );
    9980           2 :             aStrBuf.append( input, radix );
    9981             : 
    9982           4 :             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           4 :             );
    9988             : 
    9989           2 :         }
    9990             : 
    9991           2 :         void append_056()
    9992             :         {
    9993           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
    9994           4 :             OString                expVal( aStrBuf.getStr() );
    9995           2 :             sal_Int64              input = 15;
    9996           2 :             sal_Int16              radix = 16;
    9997             : 
    9998           2 :             expVal += OString( "f" );
    9999           2 :             aStrBuf.append( input, radix );
   10000             : 
   10001           4 :             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           4 :             );
   10007             : 
   10008           2 :         }
   10009             : 
   10010           2 :         void append_057()
   10011             :         {
   10012           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10013           4 :             OString                expVal( aStrBuf.getStr() );
   10014           2 :             sal_Int64              input = 0;
   10015           2 :             sal_Int16              radix = 36;
   10016             : 
   10017           2 :             expVal += OString( "0" );
   10018           2 :             aStrBuf.append( input, radix );
   10019             : 
   10020           4 :             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           4 :             );
   10026             : 
   10027           2 :         }
   10028             : 
   10029           2 :         void append_058()
   10030             :         {
   10031           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10032           4 :             OString                expVal( aStrBuf.getStr() );
   10033           2 :             sal_Int64              input = 4;
   10034           2 :             sal_Int16              radix = 36;
   10035             : 
   10036           2 :             expVal += OString( "4" );
   10037           2 :             aStrBuf.append( input, radix );
   10038             : 
   10039           4 :             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           4 :             );
   10045             : 
   10046           2 :         }
   10047             : 
   10048           2 :         void append_059()
   10049             :         {
   10050           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10051           4 :             OString                expVal( aStrBuf.getStr() );
   10052           2 :             sal_Int64              input = 8;
   10053           2 :             sal_Int16              radix = 36;
   10054             : 
   10055           2 :             expVal += OString( "8" );
   10056           2 :             aStrBuf.append( input, radix );
   10057             : 
   10058           4 :             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           4 :             );
   10064             : 
   10065           2 :         }
   10066             : 
   10067           2 :         void append_060()
   10068             :         {
   10069           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   10070           4 :             OString                expVal( aStrBuf.getStr() );
   10071           2 :             sal_Int64              input = 35;
   10072           2 :             sal_Int16              radix = 36;
   10073             : 
   10074           2 :             expVal += OString( "z" );
   10075           2 :             aStrBuf.append( input, radix );
   10076             : 
   10077           4 :             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           4 :             );
   10083             : 
   10084           2 :         }
   10085             : 
   10086           2 :         void append_061()
   10087             :         {
   10088           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10089           4 :             OString                expVal( aStrBuf.getStr() );
   10090           2 :             sal_Int64              input = 0;
   10091           2 :             sal_Int16              radix = 2;
   10092             : 
   10093           2 :             expVal += OString( "0" );
   10094           2 :             aStrBuf.append( input, radix );
   10095             : 
   10096           4 :             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           4 :             );
   10102             : 
   10103           2 :         }
   10104             : 
   10105           2 :         void append_062()
   10106             :         {
   10107           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10108           4 :             OString                expVal( aStrBuf.getStr() );
   10109           2 :             sal_Int64              input = 4;
   10110           2 :             sal_Int16              radix = 2;
   10111             : 
   10112           2 :             expVal += OString( "100" );
   10113           2 :             aStrBuf.append( input, radix );
   10114             : 
   10115           4 :             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           4 :             );
   10121             : 
   10122           2 :         }
   10123             : 
   10124           2 :         void append_063()
   10125             :         {
   10126           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10127           4 :             OString                expVal( aStrBuf.getStr() );
   10128           2 :             sal_Int64              input = 8;
   10129           2 :             sal_Int16              radix = 2;
   10130             : 
   10131           2 :             expVal += OString( "1000" );
   10132           2 :             aStrBuf.append( input, radix );
   10133             : 
   10134           4 :             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           4 :             );
   10140             : 
   10141           2 :         }
   10142             : 
   10143           2 :         void append_064()
   10144             :         {
   10145           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10146           4 :             OString                expVal( aStrBuf.getStr() );
   10147           2 :             sal_Int64              input = 15;
   10148           2 :             sal_Int16              radix = 2;
   10149             : 
   10150           2 :             expVal += OString( "1111" );
   10151           2 :             aStrBuf.append( input, radix );
   10152             : 
   10153           4 :             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           4 :             );
   10159             : 
   10160           2 :         }
   10161             : 
   10162           2 :         void append_065()
   10163             :         {
   10164           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10165           4 :             OString                expVal( aStrBuf.getStr() );
   10166           2 :             sal_Int64              input = 0;
   10167           2 :             sal_Int16              radix = 8;
   10168             : 
   10169           2 :             expVal += OString( "0" );
   10170           2 :             aStrBuf.append( input, radix );
   10171             : 
   10172           4 :             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           4 :             );
   10178             : 
   10179           2 :         }
   10180             : 
   10181           2 :         void append_066()
   10182             :         {
   10183           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10184           4 :             OString                expVal( aStrBuf.getStr() );
   10185           2 :             sal_Int64              input = 4;
   10186           2 :             sal_Int16              radix = 8;
   10187             : 
   10188           2 :             expVal += OString( "4" );
   10189           2 :             aStrBuf.append( input, radix );
   10190             : 
   10191           4 :             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           4 :             );
   10197             : 
   10198           2 :         }
   10199             : 
   10200           2 :         void append_067()
   10201             :         {
   10202           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10203           4 :             OString                expVal( aStrBuf.getStr() );
   10204           2 :             sal_Int64              input = 8;
   10205           2 :             sal_Int16              radix = 8;
   10206             : 
   10207           2 :             expVal += OString( "10" );
   10208           2 :             aStrBuf.append( input, radix );
   10209             : 
   10210           4 :             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           4 :             );
   10216             : 
   10217           2 :         }
   10218             : 
   10219           2 :         void append_068()
   10220             :         {
   10221           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10222           4 :             OString                expVal( aStrBuf.getStr() );
   10223           2 :             sal_Int64              input = 15;
   10224           2 :             sal_Int16              radix = 8;
   10225             : 
   10226           2 :             expVal += OString( "17" );
   10227           2 :             aStrBuf.append( input, radix );
   10228             : 
   10229           4 :             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           4 :             );
   10235             : 
   10236           2 :         }
   10237             : 
   10238           2 :         void append_069()
   10239             :         {
   10240           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10241           4 :             OString                expVal( aStrBuf.getStr() );
   10242           2 :             sal_Int64              input = 0;
   10243           2 :             sal_Int16              radix = 10;
   10244             : 
   10245           2 :             expVal += OString( "0" );
   10246           2 :             aStrBuf.append( input, radix );
   10247             : 
   10248           4 :             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           4 :             );
   10254             : 
   10255           2 :         }
   10256             : 
   10257           2 :         void append_070()
   10258             :         {
   10259           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10260           4 :             OString                expVal( aStrBuf.getStr() );
   10261           2 :             sal_Int64              input = 4;
   10262           2 :             sal_Int16              radix = 10;
   10263             : 
   10264           2 :             expVal += OString( "4" );
   10265           2 :             aStrBuf.append( input, radix );
   10266             : 
   10267           4 :             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           4 :             );
   10273             : 
   10274           2 :         }
   10275             : 
   10276           2 :         void append_071()
   10277             :         {
   10278           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10279           4 :             OString                expVal( aStrBuf.getStr() );
   10280           2 :             sal_Int64              input = 8;
   10281           2 :             sal_Int16              radix = 10;
   10282             : 
   10283           2 :             expVal += OString( "8" );
   10284           2 :             aStrBuf.append( input, radix );
   10285             : 
   10286           4 :             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           4 :             );
   10292             : 
   10293           2 :         }
   10294             : 
   10295           2 :         void append_072()
   10296             :         {
   10297           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10298           4 :             OString                expVal( aStrBuf.getStr() );
   10299           2 :             sal_Int64              input = 15;
   10300           2 :             sal_Int16              radix = 10;
   10301             : 
   10302           2 :             expVal += OString( "15" );
   10303           2 :             aStrBuf.append( input, radix );
   10304             : 
   10305           4 :             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           4 :             );
   10311             : 
   10312           2 :         }
   10313             : 
   10314           2 :         void append_073()
   10315             :         {
   10316           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10317           4 :             OString                expVal( aStrBuf.getStr() );
   10318           2 :             sal_Int64              input = 0;
   10319           2 :             sal_Int16              radix = 16;
   10320             : 
   10321           2 :             expVal += OString( "0" );
   10322           2 :             aStrBuf.append( input, radix );
   10323             : 
   10324           4 :             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           4 :             );
   10330             : 
   10331           2 :         }
   10332             : 
   10333           2 :         void append_074()
   10334             :         {
   10335           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10336           4 :             OString                expVal( aStrBuf.getStr() );
   10337           2 :             sal_Int64              input = 4;
   10338           2 :             sal_Int16              radix = 16;
   10339             : 
   10340           2 :             expVal += OString( "4" );
   10341           2 :             aStrBuf.append( input, radix );
   10342             : 
   10343           4 :             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           4 :             );
   10349             : 
   10350           2 :         }
   10351             : 
   10352           2 :         void append_075()
   10353             :         {
   10354           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10355           4 :             OString                expVal( aStrBuf.getStr() );
   10356           2 :             sal_Int64              input = 8;
   10357           2 :             sal_Int16              radix = 16;
   10358             : 
   10359           2 :             expVal += OString( "8" );
   10360           2 :             aStrBuf.append( input, radix );
   10361             : 
   10362           4 :             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           4 :             );
   10368             : 
   10369           2 :         }
   10370             : 
   10371           2 :         void append_076()
   10372             :         {
   10373           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10374           4 :             OString                expVal( aStrBuf.getStr() );
   10375           2 :             sal_Int64              input = 15;
   10376           2 :             sal_Int16              radix = 16;
   10377             : 
   10378           2 :             expVal += OString( "f" );
   10379           2 :             aStrBuf.append( input, radix );
   10380             : 
   10381           4 :             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           4 :             );
   10387             : 
   10388           2 :         }
   10389             : 
   10390           2 :         void append_077()
   10391             :         {
   10392           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10393           4 :             OString                expVal( aStrBuf.getStr() );
   10394           2 :             sal_Int64              input = 0;
   10395           2 :             sal_Int16              radix = 36;
   10396             : 
   10397           2 :             expVal += OString( "0" );
   10398           2 :             aStrBuf.append( input, radix );
   10399             : 
   10400           4 :             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           4 :             );
   10406             : 
   10407           2 :         }
   10408             : 
   10409           2 :         void append_078()
   10410             :         {
   10411           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10412           4 :             OString                expVal( aStrBuf.getStr() );
   10413           2 :             sal_Int64              input = 4;
   10414           2 :             sal_Int16              radix = 36;
   10415             : 
   10416           2 :             expVal += OString( "4" );
   10417           2 :             aStrBuf.append( input, radix );
   10418             : 
   10419           4 :             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           4 :             );
   10425             : 
   10426           2 :         }
   10427             : 
   10428           2 :         void append_079()
   10429             :         {
   10430           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10431           4 :             OString                expVal( aStrBuf.getStr() );
   10432           2 :             sal_Int64              input = 8;
   10433           2 :             sal_Int16              radix = 36;
   10434             : 
   10435           2 :             expVal += OString( "8" );
   10436           2 :             aStrBuf.append( input, radix );
   10437             : 
   10438           4 :             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           4 :             );
   10444             : 
   10445           2 :         }
   10446             : 
   10447           2 :         void append_080()
   10448             :         {
   10449           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   10450           4 :             OString                expVal( aStrBuf.getStr() );
   10451           2 :             sal_Int64              input = 35;
   10452           2 :             sal_Int16              radix = 36;
   10453             : 
   10454           2 :             expVal += OString( "z" );
   10455           2 :             aStrBuf.append( input, radix );
   10456             : 
   10457           4 :             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           4 :             );
   10463             : 
   10464           2 :         }
   10465             : 
   10466           2 :         void append_081()
   10467             :         {
   10468           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10469           4 :             OString                expVal( aStrBuf.getStr() );
   10470           2 :             sal_Int64              input = 0;
   10471           2 :             sal_Int16              radix = 2;
   10472             : 
   10473           2 :             expVal += OString( "0" );
   10474           2 :             aStrBuf.append( input, radix );
   10475             : 
   10476           4 :             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           4 :             );
   10482             : 
   10483           2 :         }
   10484             : 
   10485           2 :         void append_082()
   10486             :         {
   10487           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10488           4 :             OString                expVal( aStrBuf.getStr() );
   10489           2 :             sal_Int64              input = 4;
   10490           2 :             sal_Int16              radix = 2;
   10491             : 
   10492           2 :             expVal += OString( "100" );
   10493           2 :             aStrBuf.append( input, radix );
   10494             : 
   10495           4 :             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           4 :             );
   10501             : 
   10502           2 :         }
   10503             : 
   10504           2 :         void append_083()
   10505             :         {
   10506           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10507           4 :             OString                expVal( aStrBuf.getStr() );
   10508           2 :             sal_Int64              input = 8;
   10509           2 :             sal_Int16              radix = 2;
   10510             : 
   10511           2 :             expVal += OString( "1000" );
   10512           2 :             aStrBuf.append( input, radix );
   10513             : 
   10514           4 :             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           4 :             );
   10520             : 
   10521           2 :         }
   10522             : 
   10523           2 :         void append_084()
   10524             :         {
   10525           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10526           4 :             OString                expVal( aStrBuf.getStr() );
   10527           2 :             sal_Int64              input = 15;
   10528           2 :             sal_Int16              radix = 2;
   10529             : 
   10530           2 :             expVal += OString( "1111" );
   10531           2 :             aStrBuf.append( input, radix );
   10532             : 
   10533           4 :             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           4 :             );
   10539             : 
   10540           2 :         }
   10541             : 
   10542           2 :         void append_085()
   10543             :         {
   10544           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10545           4 :             OString                expVal( aStrBuf.getStr() );
   10546           2 :             sal_Int64              input = 0;
   10547           2 :             sal_Int16              radix = 8;
   10548             : 
   10549           2 :             expVal += OString( "0" );
   10550           2 :             aStrBuf.append( input, radix );
   10551             : 
   10552           4 :             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           4 :             );
   10558             : 
   10559           2 :         }
   10560             : 
   10561           2 :         void append_086()
   10562             :         {
   10563           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10564           4 :             OString                expVal( aStrBuf.getStr() );
   10565           2 :             sal_Int64              input = 4;
   10566           2 :             sal_Int16              radix = 8;
   10567             : 
   10568           2 :             expVal += OString( "4" );
   10569           2 :             aStrBuf.append( input, radix );
   10570             : 
   10571           4 :             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           4 :             );
   10577             : 
   10578           2 :         }
   10579             : 
   10580           2 :         void append_087()
   10581             :         {
   10582           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10583           4 :             OString                expVal( aStrBuf.getStr() );
   10584           2 :             sal_Int64              input = 8;
   10585           2 :             sal_Int16              radix = 8;
   10586             : 
   10587           2 :             expVal += OString( "10" );
   10588           2 :             aStrBuf.append( input, radix );
   10589             : 
   10590           4 :             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           4 :             );
   10596             : 
   10597           2 :         }
   10598             : 
   10599           2 :         void append_088()
   10600             :         {
   10601           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10602           4 :             OString                expVal( aStrBuf.getStr() );
   10603           2 :             sal_Int64              input = 15;
   10604           2 :             sal_Int16              radix = 8;
   10605             : 
   10606           2 :             expVal += OString( "17" );
   10607           2 :             aStrBuf.append( input, radix );
   10608             : 
   10609           4 :             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           4 :             );
   10615             : 
   10616           2 :         }
   10617             : 
   10618           2 :         void append_089()
   10619             :         {
   10620           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10621           4 :             OString                expVal( aStrBuf.getStr() );
   10622           2 :             sal_Int64              input = 0;
   10623           2 :             sal_Int16              radix = 10;
   10624             : 
   10625           2 :             expVal += OString( "0" );
   10626           2 :             aStrBuf.append( input, radix );
   10627             : 
   10628           4 :             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           4 :             );
   10634             : 
   10635           2 :         }
   10636             : 
   10637           2 :         void append_090()
   10638             :         {
   10639           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10640           4 :             OString                expVal( aStrBuf.getStr() );
   10641           2 :             sal_Int64              input = 4;
   10642           2 :             sal_Int16              radix = 10;
   10643             : 
   10644           2 :             expVal += OString( "4" );
   10645           2 :             aStrBuf.append( input, radix );
   10646             : 
   10647           4 :             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           4 :             );
   10653             : 
   10654           2 :         }
   10655             : 
   10656           2 :         void append_091()
   10657             :         {
   10658           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10659           4 :             OString                expVal( aStrBuf.getStr() );
   10660           2 :             sal_Int64              input = 8;
   10661           2 :             sal_Int16              radix = 10;
   10662             : 
   10663           2 :             expVal += OString( "8" );
   10664           2 :             aStrBuf.append( input, radix );
   10665             : 
   10666           4 :             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           4 :             );
   10672             : 
   10673           2 :         }
   10674             : 
   10675           2 :         void append_092()
   10676             :         {
   10677           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10678           4 :             OString                expVal( aStrBuf.getStr() );
   10679           2 :             sal_Int64              input = 15;
   10680           2 :             sal_Int16              radix = 10;
   10681             : 
   10682           2 :             expVal += OString( "15" );
   10683           2 :             aStrBuf.append( input, radix );
   10684             : 
   10685           4 :             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           4 :             );
   10691             : 
   10692           2 :         }
   10693             : 
   10694           2 :         void append_093()
   10695             :         {
   10696           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10697           4 :             OString                expVal( aStrBuf.getStr() );
   10698           2 :             sal_Int64              input = 0;
   10699           2 :             sal_Int16              radix = 16;
   10700             : 
   10701           2 :             expVal += OString( "0" );
   10702           2 :             aStrBuf.append( input, radix );
   10703             : 
   10704           4 :             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           4 :             );
   10710             : 
   10711           2 :         }
   10712             : 
   10713           2 :         void append_094()
   10714             :         {
   10715           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10716           4 :             OString                expVal( aStrBuf.getStr() );
   10717           2 :             sal_Int64              input = 4;
   10718           2 :             sal_Int16              radix = 16;
   10719             : 
   10720           2 :             expVal += OString( "4" );
   10721           2 :             aStrBuf.append( input, radix );
   10722             : 
   10723           4 :             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           4 :             );
   10729             : 
   10730           2 :         }
   10731             : 
   10732           2 :         void append_095()
   10733             :         {
   10734           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10735           4 :             OString                expVal( aStrBuf.getStr() );
   10736           2 :             sal_Int64              input = 8;
   10737           2 :             sal_Int16              radix = 16;
   10738             : 
   10739           2 :             expVal += OString( "8" );
   10740           2 :             aStrBuf.append( input, radix );
   10741             : 
   10742           4 :             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           4 :             );
   10748             : 
   10749           2 :         }
   10750             : 
   10751           2 :         void append_096()
   10752             :         {
   10753           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10754           4 :             OString                expVal( aStrBuf.getStr() );
   10755           2 :             sal_Int64              input = 15;
   10756           2 :             sal_Int16              radix = 16;
   10757             : 
   10758           2 :             expVal += OString( "f" );
   10759           2 :             aStrBuf.append( input, radix );
   10760             : 
   10761           4 :             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           4 :             );
   10767             : 
   10768           2 :         }
   10769             : 
   10770           2 :         void append_097()
   10771             :         {
   10772           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10773           4 :             OString                expVal( aStrBuf.getStr() );
   10774           2 :             sal_Int64              input = 0;
   10775           2 :             sal_Int16              radix = 36;
   10776             : 
   10777           2 :             expVal += OString( "0" );
   10778           2 :             aStrBuf.append( input, radix );
   10779             : 
   10780           4 :             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           4 :             );
   10786             : 
   10787           2 :         }
   10788             : 
   10789           2 :         void append_098()
   10790             :         {
   10791           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10792           4 :             OString                expVal( aStrBuf.getStr() );
   10793           2 :             sal_Int64              input = 4;
   10794           2 :             sal_Int16              radix = 36;
   10795             : 
   10796           2 :             expVal += OString( "4" );
   10797           2 :             aStrBuf.append( input, radix );
   10798             : 
   10799           4 :             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           4 :             );
   10805             : 
   10806           2 :         }
   10807             : 
   10808           2 :         void append_099()
   10809             :         {
   10810           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10811           4 :             OString                expVal( aStrBuf.getStr() );
   10812           2 :             sal_Int64              input = 8;
   10813           2 :             sal_Int16              radix = 36;
   10814             : 
   10815           2 :             expVal += OString( "8" );
   10816           2 :             aStrBuf.append( input, radix );
   10817             : 
   10818           4 :             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           4 :             );
   10824             : 
   10825           2 :         }
   10826             : 
   10827           2 :         void append_100()
   10828             :         {
   10829           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   10830           4 :             OString                expVal( aStrBuf.getStr() );
   10831           2 :             sal_Int64              input = 35;
   10832           2 :             sal_Int16              radix = 36;
   10833             : 
   10834           2 :             expVal += OString( "z" );
   10835           2 :             aStrBuf.append( input, radix );
   10836             : 
   10837           4 :             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           4 :             );
   10843             : 
   10844           2 :         }
   10845             : 
   10846           4 :         CPPUNIT_TEST_SUITE( append_007_Int64 );
   10847           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   10848           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   10849           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   10850           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   10851           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   10852           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   10853           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   10854           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   10855           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   10856           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   10857           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   10858           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   10859           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   10860           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   10861           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   10862           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   10863           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   10864           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   10865           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   10866           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   10867           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   10868           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   10869           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   10870           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   10871           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   10872           2 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   10873           2 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   10874           2 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   10875           2 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   10876           2 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   10877           2 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   10878           2 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   10879           2 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   10880           2 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   10881           2 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   10882           2 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   10883           2 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   10884           2 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   10885           2 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   10886           2 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   10887           2 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   10888           2 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   10889           2 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   10890           2 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   10891           2 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   10892           2 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   10893           2 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   10894           2 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   10895           2 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   10896           2 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   10897           4 :         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         300 :     class  append_007_Int64_Bounderies : public CppUnit::TestFixture
   10912             :     {
   10913             :         OString* arrOUS[5];
   10914             : 
   10915             :     public:
   10916         100 :         void setUp() SAL_OVERRIDE
   10917             :         {
   10918         100 :             arrOUS[0] = new OString( kTestStr7 );
   10919         100 :             arrOUS[1] = new OString(  );
   10920         100 :             arrOUS[2] = new OString( kTestStr25 );
   10921         100 :             arrOUS[3] = new OString( "" );
   10922         100 :             arrOUS[4] = new OString( kTestStr28 );
   10923             : 
   10924         100 :         }
   10925             : 
   10926         100 :         void tearDown() SAL_OVERRIDE
   10927             :         {
   10928         100 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   10929         100 :             delete arrOUS[3]; delete arrOUS[4];
   10930         100 :         }
   10931             : 
   10932           2 :         void append_001()
   10933             :         {
   10934           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10935           4 :             OString                expVal( aStrBuf.getStr() );
   10936           2 :             sal_Int64              input = kSInt8Max;
   10937           2 :             sal_Int16              radix = 2;
   10938             : 
   10939           2 :             expVal += OString( "1111111" );
   10940           2 :             aStrBuf.append( input, radix );
   10941             : 
   10942           4 :             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           4 :             );
   10948             : 
   10949           2 :         }
   10950             : 
   10951           2 :         void append_002()
   10952             :         {
   10953           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10954           4 :             OString                expVal( aStrBuf.getStr() );
   10955           2 :             sal_Int64              input = kSInt64Max;
   10956           2 :             sal_Int16              radix = 2;
   10957             : 
   10958           2 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   10959           2 :             aStrBuf.append( input, radix );
   10960             : 
   10961           4 :             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           4 :             );
   10967             : 
   10968           2 :         }
   10969             : 
   10970           2 :         void append_003()
   10971             :         {
   10972           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10973           4 :             OString                expVal( aStrBuf.getStr() );
   10974           2 :             sal_Int64              input = kSInt8Max;
   10975           2 :             sal_Int16              radix = 8;
   10976             : 
   10977           2 :             expVal += OString( "177" );
   10978           2 :             aStrBuf.append( input, radix );
   10979             : 
   10980           4 :             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           4 :             );
   10986             : 
   10987           2 :         }
   10988             : 
   10989           2 :         void append_004()
   10990             :         {
   10991           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   10992           4 :             OString                expVal( aStrBuf.getStr() );
   10993           2 :             sal_Int64             input = kSInt64Max;
   10994           2 :             sal_Int16              radix = 8;
   10995             : 
   10996           2 :             expVal += OString( "777777777777777777777" );
   10997           2 :             aStrBuf.append( input, radix );
   10998             : 
   10999           4 :             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           4 :             );
   11005             : 
   11006           2 :         }
   11007             : 
   11008           2 :         void append_005()
   11009             :         {
   11010           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11011           4 :             OString                expVal( aStrBuf.getStr() );
   11012           2 :             sal_Int64              input = kSInt8Max;
   11013           2 :             sal_Int16              radix = 10;
   11014             : 
   11015           2 :             expVal += OString( "127" );
   11016           2 :             aStrBuf.append( input, radix );
   11017             : 
   11018           4 :             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           4 :             );
   11024             : 
   11025           2 :         }
   11026             : 
   11027           2 :         void append_006()
   11028             :         {
   11029           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11030           4 :             OString                expVal( aStrBuf.getStr() );
   11031           2 :             sal_Int64              input = kSInt64Max;
   11032           2 :             sal_Int16              radix = 10;
   11033             : 
   11034           2 :             expVal += OString( "9223372036854775807" );
   11035           2 :             aStrBuf.append( input, radix );
   11036             : 
   11037           4 :             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           4 :             );
   11043             : 
   11044           2 :         }
   11045             : 
   11046           2 :         void append_007()
   11047             :         {
   11048           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11049           4 :             OString                expVal( aStrBuf.getStr() );
   11050           2 :             sal_Int64              input = kSInt8Max;
   11051           2 :             sal_Int16              radix = 16;
   11052             : 
   11053           2 :             expVal += OString( "7f" );
   11054           2 :             aStrBuf.append( input, radix );
   11055             : 
   11056           4 :             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           4 :             );
   11062             : 
   11063           2 :         }
   11064             : 
   11065           2 :         void append_008()
   11066             :         {
   11067           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11068           4 :             OString                expVal( aStrBuf.getStr() );
   11069           2 :             sal_Int64              input = kSInt64Max;
   11070           2 :             sal_Int16              radix = 16;
   11071             : 
   11072           2 :             expVal += OString( "7fffffffffffffff" );
   11073           2 :             aStrBuf.append( input, radix );
   11074             : 
   11075           4 :             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           4 :             );
   11081             : 
   11082           2 :         }
   11083             : 
   11084           2 :         void append_009()
   11085             :         {
   11086           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11087           4 :             OString                expVal( aStrBuf.getStr() );
   11088           2 :             sal_Int64              input = kSInt8Max;
   11089           2 :             sal_Int16              radix = 36;
   11090             : 
   11091           2 :             expVal += OString( "3j" );
   11092           2 :             aStrBuf.append( input, radix );
   11093             : 
   11094           4 :             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           4 :             );
   11100             : 
   11101           2 :         }
   11102             : 
   11103           2 :         void append_010()
   11104             :         {
   11105           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11106           4 :             OString                expVal( aStrBuf.getStr() );
   11107           2 :             sal_Int64              input = kSInt64Max;
   11108           2 :             sal_Int16              radix = 36;
   11109             : 
   11110           2 :             expVal += OString( "1y2p0ij32e8e7" );
   11111           2 :             aStrBuf.append( input, radix );
   11112             : 
   11113           4 :             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           4 :             );
   11119             : 
   11120           2 :         }
   11121             : 
   11122           2 :         void append_011()
   11123             :         {
   11124           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11125           4 :             OString                expVal( aStrBuf.getStr() );
   11126           2 :             sal_Int64              input = kSInt8Max;
   11127           2 :             sal_Int16              radix = 2;
   11128             : 
   11129           2 :             expVal += OString( "1111111" );
   11130           2 :             aStrBuf.append( input, radix );
   11131             : 
   11132           4 :             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           4 :             );
   11138             : 
   11139           2 :         }
   11140             : 
   11141           2 :         void append_012()
   11142             :         {
   11143           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11144           4 :             OString                expVal( aStrBuf.getStr() );
   11145           2 :             sal_Int64              input = kSInt64Max;
   11146           2 :             sal_Int16              radix = 2;
   11147             : 
   11148           2 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11149           2 :             aStrBuf.append( input, radix );
   11150             : 
   11151           4 :             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           4 :             );
   11157             : 
   11158           2 :         }
   11159             : 
   11160           2 :         void append_013()
   11161             :         {
   11162           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11163           4 :             OString                expVal( aStrBuf.getStr() );
   11164           2 :             sal_Int64              input = kSInt8Max;
   11165           2 :             sal_Int16              radix = 8;
   11166             : 
   11167           2 :             expVal += OString( "177" );
   11168           2 :             aStrBuf.append( input, radix );
   11169             : 
   11170           4 :             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           4 :             );
   11176             : 
   11177           2 :         }
   11178             : 
   11179           2 :         void append_014()
   11180             :         {
   11181           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11182           4 :             OString                expVal( aStrBuf.getStr() );
   11183           2 :             sal_Int64              input = kSInt64Max;
   11184           2 :             sal_Int16              radix = 8;
   11185             : 
   11186           2 :             expVal += OString( "777777777777777777777" );
   11187           2 :             aStrBuf.append( input, radix );
   11188             : 
   11189           4 :             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           4 :             );
   11195             : 
   11196           2 :         }
   11197             : 
   11198           2 :         void append_015()
   11199             :         {
   11200           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11201           4 :             OString                expVal( aStrBuf.getStr() );
   11202           2 :             sal_Int64              input = kSInt8Max;
   11203           2 :             sal_Int16              radix = 10;
   11204             : 
   11205           2 :             expVal += OString( "127" );
   11206           2 :             aStrBuf.append( input, radix );
   11207             : 
   11208           4 :             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           4 :             );
   11214             : 
   11215           2 :         }
   11216             : 
   11217           2 :         void append_016()
   11218             :         {
   11219           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11220           4 :             OString                expVal( aStrBuf.getStr() );
   11221           2 :             sal_Int64              input = kSInt64Max;
   11222           2 :             sal_Int16              radix = 10;
   11223             : 
   11224           2 :             expVal += OString( "9223372036854775807" );
   11225           2 :             aStrBuf.append( input, radix );
   11226             : 
   11227           4 :             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           4 :             );
   11233             : 
   11234           2 :         }
   11235             : 
   11236           2 :         void append_017()
   11237             :         {
   11238           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11239           4 :             OString                expVal( aStrBuf.getStr() );
   11240           2 :             sal_Int64              input = kSInt8Max;
   11241           2 :             sal_Int16              radix = 16;
   11242             : 
   11243           2 :             expVal += OString( "7f" );
   11244           2 :             aStrBuf.append( input, radix );
   11245             : 
   11246           4 :             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           4 :             );
   11252             : 
   11253           2 :         }
   11254             : 
   11255           2 :         void append_018()
   11256             :         {
   11257           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11258           4 :             OString                expVal( aStrBuf.getStr() );
   11259           2 :             sal_Int64              input = kSInt64Max;
   11260           2 :             sal_Int16              radix = 16;
   11261             : 
   11262           2 :             expVal += OString( "7fffffffffffffff" );
   11263           2 :             aStrBuf.append( input, radix );
   11264             : 
   11265           4 :             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           4 :             );
   11271             : 
   11272           2 :         }
   11273             : 
   11274           2 :         void append_019()
   11275             :         {
   11276           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11277           4 :             OString                expVal( aStrBuf.getStr() );
   11278           2 :             sal_Int64              input = kSInt8Max;
   11279           2 :             sal_Int16              radix = 36;
   11280             : 
   11281           2 :             expVal += OString( "3j" );
   11282           2 :             aStrBuf.append( input, radix );
   11283             : 
   11284           4 :             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           4 :             );
   11290             : 
   11291           2 :         }
   11292             : 
   11293           2 :         void append_020()
   11294             :         {
   11295           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   11296           4 :             OString                expVal( aStrBuf.getStr() );
   11297           2 :             sal_Int64              input = kSInt64Max;
   11298           2 :             sal_Int16              radix = 36;
   11299             : 
   11300           2 :             expVal += OString( "1y2p0ij32e8e7" );
   11301           2 :             aStrBuf.append( input, radix );
   11302             : 
   11303           4 :             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           4 :             );
   11309             : 
   11310           2 :         }
   11311             : 
   11312           2 :         void append_021()
   11313             :         {
   11314           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11315           4 :             OString                expVal( aStrBuf.getStr() );
   11316           2 :             sal_Int64              input = kSInt8Max;
   11317           2 :             sal_Int16              radix = 2;
   11318             : 
   11319           2 :             expVal += OString( "1111111" );
   11320           2 :             aStrBuf.append( input, radix );
   11321             : 
   11322           4 :             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           4 :             );
   11328             : 
   11329           2 :         }
   11330             : 
   11331           2 :         void append_022()
   11332             :         {
   11333           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11334           4 :             OString                expVal( aStrBuf.getStr() );
   11335           2 :             sal_Int64              input = kSInt64Max;
   11336           2 :             sal_Int16              radix = 2;
   11337             : 
   11338           2 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11339           2 :             aStrBuf.append( input, radix );
   11340             : 
   11341           4 :             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           4 :             );
   11347             : 
   11348           2 :         }
   11349             : 
   11350           2 :         void append_023()
   11351             :         {
   11352           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11353           4 :             OString                expVal( aStrBuf.getStr() );
   11354           2 :             sal_Int64              input = kSInt8Max;
   11355           2 :             sal_Int16              radix = 8;
   11356             : 
   11357           2 :             expVal += OString( "177" );
   11358           2 :             aStrBuf.append( input, radix );
   11359             : 
   11360           4 :             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           4 :             );
   11366             : 
   11367           2 :         }
   11368             : 
   11369           2 :         void append_024()
   11370             :         {
   11371           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11372           4 :             OString                expVal( aStrBuf.getStr() );
   11373           2 :             sal_Int64              input = kSInt64Max;
   11374           2 :             sal_Int16              radix = 8;
   11375             : 
   11376           2 :             expVal += OString( "777777777777777777777" );
   11377           2 :             aStrBuf.append( input, radix );
   11378             : 
   11379           4 :             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           4 :             );
   11385             : 
   11386           2 :         }
   11387             : 
   11388           2 :         void append_025()
   11389             :         {
   11390           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11391           4 :             OString                expVal( aStrBuf.getStr() );
   11392           2 :             sal_Int64              input = kSInt8Max;
   11393           2 :             sal_Int16              radix = 10;
   11394             : 
   11395           2 :             expVal += OString( "127" );
   11396           2 :             aStrBuf.append( input, radix );
   11397             : 
   11398           4 :             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           4 :             );
   11404             : 
   11405           2 :         }
   11406             : 
   11407           2 :         void append_026()
   11408             :         {
   11409           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11410           4 :             OString                expVal( aStrBuf.getStr() );
   11411           2 :             sal_Int64              input = kSInt64Max;
   11412           2 :             sal_Int16              radix = 10;
   11413             : 
   11414           2 :             expVal += OString( "9223372036854775807" );
   11415           2 :             aStrBuf.append( input, radix );
   11416             : 
   11417           4 :             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           4 :             );
   11423             : 
   11424           2 :         }
   11425             : 
   11426           2 :         void append_027()
   11427             :         {
   11428           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11429           4 :             OString                expVal( aStrBuf.getStr() );
   11430           2 :             sal_Int64              input = kSInt8Max;
   11431           2 :             sal_Int16              radix = 16;
   11432             : 
   11433           2 :             expVal += OString( "7f" );
   11434           2 :             aStrBuf.append( input, radix );
   11435             : 
   11436           4 :             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           4 :             );
   11442             : 
   11443           2 :         }
   11444             : 
   11445           2 :         void append_028()
   11446             :         {
   11447           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11448           4 :             OString                expVal( aStrBuf.getStr() );
   11449           2 :             sal_Int64              input = kSInt64Max;
   11450           2 :             sal_Int16              radix = 16;
   11451             : 
   11452           2 :             expVal += OString( "7fffffffffffffff" );
   11453           2 :             aStrBuf.append( input, radix );
   11454             : 
   11455           4 :             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           4 :             );
   11461             : 
   11462           2 :         }
   11463             : 
   11464           2 :         void append_029()
   11465             :         {
   11466           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11467           4 :             OString                expVal( aStrBuf.getStr() );
   11468           2 :             sal_Int64              input = kSInt8Max;
   11469           2 :             sal_Int16              radix = 36;
   11470             : 
   11471           2 :             expVal += OString( "3j" );
   11472           2 :             aStrBuf.append( input, radix );
   11473             : 
   11474           4 :             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           4 :             );
   11480             : 
   11481           2 :         }
   11482             : 
   11483           2 :         void append_030()
   11484             :         {
   11485           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   11486           4 :             OString                expVal( aStrBuf.getStr() );
   11487           2 :             sal_Int64              input = kSInt64Max;
   11488           2 :             sal_Int16              radix = 36;
   11489             : 
   11490           2 :             expVal += OString( "1y2p0ij32e8e7" );
   11491           2 :             aStrBuf.append( input, radix );
   11492             : 
   11493           4 :             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           4 :             );
   11499             : 
   11500           2 :         }
   11501             : 
   11502           2 :         void append_031()
   11503             :         {
   11504           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11505           4 :             OString                expVal( aStrBuf.getStr() );
   11506           2 :             sal_Int64              input = kSInt8Max;
   11507           2 :             sal_Int16              radix = 2;
   11508             : 
   11509           2 :             expVal += OString( "1111111" );
   11510           2 :             aStrBuf.append( input, radix );
   11511             : 
   11512           4 :             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           4 :             );
   11518             : 
   11519           2 :         }
   11520             : 
   11521           2 :         void append_032()
   11522             :         {
   11523           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11524           4 :             OString                expVal( aStrBuf.getStr() );
   11525           2 :             sal_Int64              input = kSInt64Max;
   11526           2 :             sal_Int16              radix = 2;
   11527             : 
   11528           2 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11529           2 :             aStrBuf.append( input, radix );
   11530             : 
   11531           4 :             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           4 :             );
   11537             : 
   11538           2 :         }
   11539             : 
   11540           2 :         void append_033()
   11541             :         {
   11542           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11543           4 :             OString                expVal( aStrBuf.getStr() );
   11544           2 :             sal_Int64              input = kSInt8Max;
   11545           2 :             sal_Int16              radix = 8;
   11546             : 
   11547           2 :             expVal += OString( "177" );
   11548           2 :             aStrBuf.append( input, radix );
   11549             : 
   11550           4 :             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           4 :             );
   11556             : 
   11557           2 :         }
   11558             : 
   11559           2 :         void append_034()
   11560             :         {
   11561           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11562           4 :             OString                expVal( aStrBuf.getStr() );
   11563           2 :             sal_Int64              input = kSInt64Max;
   11564           2 :             sal_Int16              radix = 8;
   11565             : 
   11566           2 :             expVal += OString( "777777777777777777777" );
   11567           2 :             aStrBuf.append( input, radix );
   11568             : 
   11569           4 :             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           4 :             );
   11575             : 
   11576           2 :         }
   11577             : 
   11578           2 :         void append_035()
   11579             :         {
   11580           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11581           4 :             OString                expVal( aStrBuf.getStr() );
   11582           2 :             sal_Int64              input = kSInt8Max;
   11583           2 :             sal_Int16              radix = 10;
   11584             : 
   11585           2 :             expVal += OString( "127" );
   11586           2 :             aStrBuf.append( input, radix );
   11587             : 
   11588           4 :             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           4 :             );
   11594             : 
   11595           2 :         }
   11596             : 
   11597           2 :         void append_036()
   11598             :         {
   11599           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11600           4 :             OString                expVal( aStrBuf.getStr() );
   11601           2 :             sal_Int64              input = kSInt64Max;
   11602           2 :             sal_Int16              radix = 10;
   11603             : 
   11604           2 :             expVal += OString( "9223372036854775807" );
   11605           2 :             aStrBuf.append( input, radix );
   11606             : 
   11607           4 :             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           4 :             );
   11613             : 
   11614           2 :         }
   11615             : 
   11616           2 :         void append_037()
   11617             :         {
   11618           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11619           4 :             OString                expVal( aStrBuf.getStr() );
   11620           2 :             sal_Int64              input = kSInt8Max;
   11621           2 :             sal_Int16              radix = 16;
   11622             : 
   11623           2 :             expVal += OString( "7f" );
   11624           2 :             aStrBuf.append( input, radix );
   11625             : 
   11626           4 :             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           4 :             );
   11632             : 
   11633           2 :         }
   11634             : 
   11635           2 :         void append_038()
   11636             :         {
   11637           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11638           4 :             OString                expVal( aStrBuf.getStr() );
   11639           2 :             sal_Int64              input = kSInt64Max;
   11640           2 :             sal_Int16              radix = 16;
   11641             : 
   11642           2 :             expVal += OString( "7fffffffffffffff" );
   11643           2 :             aStrBuf.append( input, radix );
   11644             : 
   11645           4 :             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           4 :             );
   11651             : 
   11652           2 :         }
   11653             : 
   11654           2 :         void append_039()
   11655             :         {
   11656           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11657           4 :             OString                expVal( aStrBuf.getStr() );
   11658           2 :             sal_Int64              input = kSInt8Max;
   11659           2 :             sal_Int16              radix = 36;
   11660             : 
   11661           2 :             expVal += OString( "3j" );
   11662           2 :             aStrBuf.append( input, radix );
   11663             : 
   11664           4 :             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           4 :             );
   11670             : 
   11671           2 :         }
   11672             : 
   11673           2 :         void append_040()
   11674             :         {
   11675           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   11676           4 :             OString                expVal( aStrBuf.getStr() );
   11677           2 :             sal_Int64              input = kSInt64Max;
   11678           2 :             sal_Int16              radix = 36;
   11679             : 
   11680           2 :             expVal += OString( "1y2p0ij32e8e7" );
   11681           2 :             aStrBuf.append( input, radix );
   11682             : 
   11683           4 :             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           4 :             );
   11689             : 
   11690           2 :         }
   11691             : 
   11692           2 :         void append_041()
   11693             :         {
   11694           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11695           4 :             OString                expVal( aStrBuf.getStr() );
   11696           2 :             sal_Int64              input = kSInt8Max;
   11697           2 :             sal_Int16              radix = 2;
   11698             : 
   11699           2 :             expVal += OString( "1111111" );
   11700           2 :             aStrBuf.append( input, radix );
   11701             : 
   11702           4 :             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           4 :             );
   11708             : 
   11709           2 :         }
   11710             : 
   11711           2 :         void append_042()
   11712             :         {
   11713           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11714           4 :             OString                expVal( aStrBuf.getStr() );
   11715           2 :             sal_Int64              input = kSInt64Max;
   11716           2 :             sal_Int16              radix = 2;
   11717             : 
   11718           2 :             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
   11719           2 :             aStrBuf.append( input, radix );
   11720             : 
   11721           4 :             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           4 :             );
   11727             : 
   11728           2 :         }
   11729             : 
   11730           2 :         void append_043()
   11731             :         {
   11732           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11733           4 :             OString                expVal( aStrBuf.getStr() );
   11734           2 :             sal_Int64              input = kSInt8Max;
   11735           2 :             sal_Int16              radix = 8;
   11736             : 
   11737           2 :             expVal += OString( "177" );
   11738           2 :             aStrBuf.append( input, radix );
   11739             : 
   11740           4 :             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           4 :             );
   11746             : 
   11747           2 :         }
   11748             : 
   11749           2 :         void append_044()
   11750             :         {
   11751           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11752           4 :             OString                expVal( aStrBuf.getStr() );
   11753           2 :             sal_Int64              input = kSInt64Max;
   11754           2 :             sal_Int16              radix = 8;
   11755             : 
   11756           2 :             expVal += OString( "777777777777777777777" );
   11757           2 :             aStrBuf.append( input, radix );
   11758             : 
   11759           4 :             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           4 :             );
   11765             : 
   11766           2 :         }
   11767             : 
   11768           2 :         void append_045()
   11769             :         {
   11770           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11771           4 :             OString                expVal( aStrBuf.getStr() );
   11772           2 :             sal_Int64              input = kSInt8Max;
   11773           2 :             sal_Int16              radix = 10;
   11774             : 
   11775           2 :             expVal += OString( "127" );
   11776           2 :             aStrBuf.append( input, radix );
   11777             : 
   11778           4 :             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           4 :             );
   11784             : 
   11785           2 :         }
   11786             : 
   11787           2 :         void append_046()
   11788             :         {
   11789           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11790           4 :             OString                expVal( aStrBuf.getStr() );
   11791           2 :             sal_Int64              input = kSInt64Max;
   11792           2 :             sal_Int16              radix = 10;
   11793             : 
   11794           2 :             expVal += OString( "9223372036854775807" );
   11795           2 :             aStrBuf.append( input, radix );
   11796             : 
   11797           4 :             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           4 :             );
   11803             : 
   11804           2 :         }
   11805             : 
   11806           2 :         void append_047()
   11807             :         {
   11808           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11809           4 :             OString                expVal( aStrBuf.getStr() );
   11810           2 :             sal_Int64              input = kSInt8Max;
   11811           2 :             sal_Int16              radix = 16;
   11812             : 
   11813           2 :             expVal += OString( "7f" );
   11814           2 :             aStrBuf.append( input, radix );
   11815             : 
   11816           4 :             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           4 :             );
   11822             : 
   11823           2 :         }
   11824             : 
   11825           2 :         void append_048()
   11826             :         {
   11827           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11828           4 :             OString                expVal( aStrBuf.getStr() );
   11829           2 :             sal_Int64              input = kSInt64Max;
   11830           2 :             sal_Int16              radix = 16;
   11831             : 
   11832           2 :             expVal += OString( "7fffffffffffffff" );
   11833           2 :             aStrBuf.append( input, radix );
   11834             : 
   11835           4 :             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           4 :             );
   11841             : 
   11842           2 :         }
   11843             : 
   11844           2 :         void append_049()
   11845             :         {
   11846           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11847           4 :             OString                expVal( aStrBuf.getStr() );
   11848           2 :             sal_Int64              input = kSInt8Max;
   11849           2 :             sal_Int16              radix = 36;
   11850             : 
   11851           2 :             expVal += OString( "3j" );
   11852           2 :             aStrBuf.append( input, radix );
   11853             : 
   11854           4 :             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           4 :             );
   11860             : 
   11861           2 :         }
   11862             : 
   11863           2 :         void append_050()
   11864             :         {
   11865           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   11866           4 :             OString                expVal( aStrBuf.getStr() );
   11867           2 :             sal_Int64              input = kSInt64Max;
   11868           2 :             sal_Int16              radix = 36;
   11869             : 
   11870           2 :             expVal += OString( "1y2p0ij32e8e7" );
   11871           2 :             aStrBuf.append( input, radix );
   11872             : 
   11873           4 :             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           4 :             );
   11879             : 
   11880           2 :         }
   11881             : 
   11882           4 :         CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
   11883           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   11884           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   11885           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   11886           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   11887           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   11888           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   11889           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   11890           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   11891           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   11892           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   11893           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   11894           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   11895           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   11896           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   11897           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   11898           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   11899           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   11900           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   11901           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   11902           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   11903           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   11904           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   11905           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   11906           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   11907           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   11908           4 :         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         600 :     class  append_007_Int64_Negative : public CppUnit::TestFixture
   11923             :     {
   11924             :         OString* arrOUS[5];
   11925             : 
   11926             :     public:
   11927         200 :         void setUp() SAL_OVERRIDE
   11928             :         {
   11929         200 :             arrOUS[0] = new OString( kTestStr7 );
   11930         200 :             arrOUS[1] = new OString(  );
   11931         200 :             arrOUS[2] = new OString( kTestStr25 );
   11932         200 :             arrOUS[3] = new OString( "" );
   11933         200 :             arrOUS[4] = new OString( kTestStr28 );
   11934             : 
   11935         200 :         }
   11936             : 
   11937         200 :         void tearDown() SAL_OVERRIDE
   11938             :         {
   11939         200 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   11940         200 :             delete arrOUS[3]; delete arrOUS[4];
   11941         200 :         }
   11942             : 
   11943           2 :         void append_001()
   11944             :         {
   11945           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11946           4 :             OString                expVal( aStrBuf.getStr() );
   11947           2 :             sal_Int64              input = -0;
   11948           2 :             sal_Int16              radix = 2;
   11949             : 
   11950           2 :             expVal += OString( "0" );
   11951           2 :             aStrBuf.append( input, radix );
   11952             : 
   11953           4 :             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           4 :             );
   11959             : 
   11960           2 :         }
   11961             : 
   11962           2 :         void append_002()
   11963             :         {
   11964           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11965           4 :             OString                expVal( aStrBuf.getStr() );
   11966           2 :             sal_Int64              input = -4;
   11967           2 :             sal_Int16              radix = 2;
   11968             : 
   11969           2 :             expVal += OString( "-" );
   11970           2 :             expVal += OString( "100" );
   11971           2 :             aStrBuf.append( input, radix );
   11972             : 
   11973           4 :             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           4 :             );
   11979             : 
   11980           2 :         }
   11981             : 
   11982           2 :         void append_003()
   11983             :         {
   11984           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   11985           4 :             OString                expVal( aStrBuf.getStr() );
   11986           2 :             sal_Int64              input = -8;
   11987           2 :             sal_Int16              radix = 2;
   11988             : 
   11989           2 :             expVal += OString( "-" );
   11990           2 :             expVal += OString( "1000" );
   11991           2 :             aStrBuf.append( input, radix );
   11992             : 
   11993           4 :             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           4 :             );
   11999             : 
   12000           2 :         }
   12001             : 
   12002           2 :         void append_004()
   12003             :         {
   12004           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12005           4 :             OString                expVal( aStrBuf.getStr() );
   12006           2 :             sal_Int64              input = -15;
   12007           2 :             sal_Int16              radix = 2;
   12008             : 
   12009           2 :             expVal += OString( "-" );
   12010           2 :             expVal += OString( "1111" );
   12011           2 :             aStrBuf.append( input, radix );
   12012             : 
   12013           4 :             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           4 :             );
   12019             : 
   12020           2 :         }
   12021             : 
   12022           2 :         void append_005()
   12023             :         {
   12024           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12025           4 :             OString                expVal( aStrBuf.getStr() );
   12026           2 :             sal_Int64              input = -0;
   12027           2 :             sal_Int16              radix = 8;
   12028             : 
   12029           2 :             expVal += OString( "0" );
   12030           2 :             aStrBuf.append( input, radix );
   12031             : 
   12032           4 :             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           4 :             );
   12038             : 
   12039           2 :         }
   12040             : 
   12041           2 :         void append_006()
   12042             :         {
   12043           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12044           4 :             OString                expVal( aStrBuf.getStr() );
   12045           2 :             sal_Int64              input = -4;
   12046           2 :             sal_Int16              radix = 8;
   12047             : 
   12048           2 :             expVal += OString( "-" );
   12049           2 :             expVal += OString( "4" );
   12050           2 :             aStrBuf.append( input, radix );
   12051             : 
   12052           4 :             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           4 :             );
   12058             : 
   12059           2 :         }
   12060             : 
   12061           2 :         void append_007()
   12062             :         {
   12063           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12064           4 :             OString                expVal( aStrBuf.getStr() );
   12065           2 :             sal_Int64              input = -8;
   12066           2 :             sal_Int16              radix = 8;
   12067             : 
   12068           2 :             expVal += OString( "-" );
   12069           2 :             expVal += OString( "10" );
   12070           2 :             aStrBuf.append( input, radix );
   12071             : 
   12072           4 :             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           4 :             );
   12078             : 
   12079           2 :         }
   12080             : 
   12081           2 :         void append_008()
   12082             :         {
   12083           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12084           4 :             OString                expVal( aStrBuf.getStr() );
   12085           2 :             sal_Int64              input = -15;
   12086           2 :             sal_Int16              radix = 8;
   12087             : 
   12088           2 :             expVal += OString( "-" );
   12089           2 :             expVal += OString( "17" );
   12090           2 :             aStrBuf.append( input, radix );
   12091             : 
   12092           4 :             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           4 :             );
   12098             : 
   12099           2 :         }
   12100             : 
   12101           2 :         void append_009()
   12102             :         {
   12103           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12104           4 :             OString                expVal( aStrBuf.getStr() );
   12105           2 :             sal_Int64              input = -0;
   12106           2 :             sal_Int16              radix = 10;
   12107             : 
   12108           2 :             expVal += OString( "0" );
   12109           2 :             aStrBuf.append( input, radix );
   12110             : 
   12111           4 :             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           4 :             );
   12117             : 
   12118           2 :         }
   12119             : 
   12120           2 :         void append_010()
   12121             :         {
   12122           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12123           4 :             OString                expVal( aStrBuf.getStr() );
   12124           2 :             sal_Int64              input = -4;
   12125           2 :             sal_Int16              radix = 10;
   12126             : 
   12127           2 :             expVal += OString( "-" );
   12128           2 :             expVal += OString( "4" );
   12129           2 :             aStrBuf.append( input, radix );
   12130             : 
   12131           4 :             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           4 :             );
   12137             : 
   12138           2 :         }
   12139             : 
   12140           2 :         void append_011()
   12141             :         {
   12142           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12143           4 :             OString                expVal( aStrBuf.getStr() );
   12144           2 :             sal_Int64              input = -8;
   12145           2 :             sal_Int16              radix = 10;
   12146             : 
   12147           2 :             expVal += OString( "-" );
   12148           2 :             expVal += OString( "8" );
   12149           2 :             aStrBuf.append( input, radix );
   12150             : 
   12151           4 :             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           4 :             );
   12157             : 
   12158           2 :         }
   12159             : 
   12160           2 :         void append_012()
   12161             :         {
   12162           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12163           4 :             OString                expVal( aStrBuf.getStr() );
   12164           2 :             sal_Int64              input = -15;
   12165           2 :             sal_Int16              radix = 10;
   12166             : 
   12167           2 :             expVal += OString( "-" );
   12168           2 :             expVal += OString( "15" );
   12169           2 :             aStrBuf.append( input, radix );
   12170             : 
   12171           4 :             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           4 :             );
   12177             : 
   12178           2 :         }
   12179             : 
   12180           2 :         void append_013()
   12181             :         {
   12182           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12183           4 :             OString                expVal( aStrBuf.getStr() );
   12184           2 :             sal_Int64              input = -0;
   12185           2 :             sal_Int16              radix = 16;
   12186             : 
   12187           2 :             expVal += OString( "0" );
   12188           2 :             aStrBuf.append( input, radix );
   12189             : 
   12190           4 :             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           4 :             );
   12196             : 
   12197           2 :         }
   12198             : 
   12199           2 :         void append_014()
   12200             :         {
   12201           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12202           4 :             OString                expVal( aStrBuf.getStr() );
   12203           2 :             sal_Int64              input = -4;
   12204           2 :             sal_Int16              radix = 16;
   12205             : 
   12206           2 :             expVal += OString( "-" );
   12207           2 :             expVal += OString( "4" );
   12208           2 :             aStrBuf.append( input, radix );
   12209             : 
   12210           4 :             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           4 :             );
   12216             : 
   12217           2 :         }
   12218             : 
   12219           2 :         void append_015()
   12220             :         {
   12221           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12222           4 :             OString                expVal( aStrBuf.getStr() );
   12223           2 :             sal_Int64              input = -8;
   12224           2 :             sal_Int16              radix = 16;
   12225             : 
   12226           2 :             expVal += OString( "-" );
   12227           2 :             expVal += OString( "8" );
   12228           2 :             aStrBuf.append( input, radix );
   12229             : 
   12230           4 :             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           4 :             );
   12236             : 
   12237           2 :         }
   12238             : 
   12239           2 :         void append_016()
   12240             :         {
   12241           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12242           4 :             OString                expVal( aStrBuf.getStr() );
   12243           2 :             sal_Int64              input = -15;
   12244           2 :             sal_Int16              radix = 16;
   12245             : 
   12246           2 :             expVal += OString( "-" );
   12247           2 :             expVal += OString( "f" );
   12248           2 :             aStrBuf.append( input, radix );
   12249             : 
   12250           4 :             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           4 :             );
   12256             : 
   12257           2 :         }
   12258             : 
   12259           2 :         void append_017()
   12260             :         {
   12261           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12262           4 :             OString                expVal( aStrBuf.getStr() );
   12263           2 :             sal_Int64              input = -0;
   12264           2 :             sal_Int16              radix = 36;
   12265             : 
   12266           2 :             expVal += OString( "0" );
   12267           2 :             aStrBuf.append( input, radix );
   12268             : 
   12269           4 :             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           4 :             );
   12275             : 
   12276           2 :         }
   12277             : 
   12278           2 :         void append_018()
   12279             :         {
   12280           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12281           4 :             OString                expVal( aStrBuf.getStr() );
   12282           2 :             sal_Int64              input = -4;
   12283           2 :             sal_Int16              radix = 36;
   12284             : 
   12285           2 :             expVal += OString( "-" );
   12286           2 :             expVal += OString( "4" );
   12287           2 :             aStrBuf.append( input, radix );
   12288             : 
   12289           4 :             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           4 :             );
   12295             : 
   12296           2 :         }
   12297             : 
   12298           2 :         void append_019()
   12299             :         {
   12300           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12301           4 :             OString                expVal( aStrBuf.getStr() );
   12302           2 :             sal_Int64              input = -8;
   12303           2 :             sal_Int16              radix = 36;
   12304             : 
   12305           2 :             expVal += OString( "-" );
   12306           2 :             expVal += OString( "8" );
   12307           2 :             aStrBuf.append( input, radix );
   12308             : 
   12309           4 :             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           4 :             );
   12315             : 
   12316           2 :         }
   12317             : 
   12318           2 :         void append_020()
   12319             :         {
   12320           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   12321           4 :             OString                expVal( aStrBuf.getStr() );
   12322           2 :             sal_Int64              input = -35;
   12323           2 :             sal_Int16              radix = 36;
   12324             : 
   12325           2 :             expVal += OString( "-" );
   12326           2 :             expVal += OString( "z" );
   12327           2 :             aStrBuf.append( input, radix );
   12328             : 
   12329           4 :             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           4 :             );
   12335             : 
   12336           2 :         }
   12337             : 
   12338           2 :         void append_021()
   12339             :         {
   12340           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12341           4 :             OString                expVal( aStrBuf.getStr() );
   12342           2 :             sal_Int64              input = -0;
   12343           2 :             sal_Int16              radix = 2;
   12344             : 
   12345           2 :             expVal += OString( "0" );
   12346           2 :             aStrBuf.append( input, radix );
   12347             : 
   12348           4 :             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           4 :             );
   12354             : 
   12355           2 :         }
   12356             : 
   12357           2 :         void append_022()
   12358             :         {
   12359           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12360           4 :             OString                expVal( aStrBuf.getStr() );
   12361           2 :             sal_Int64              input = -4;
   12362           2 :             sal_Int16              radix = 2;
   12363             : 
   12364           2 :             expVal += OString( "-" );
   12365           2 :             expVal += OString( "100" );
   12366           2 :             aStrBuf.append( input, radix );
   12367             : 
   12368           4 :             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           4 :             );
   12374             : 
   12375           2 :         }
   12376             : 
   12377           2 :         void append_023()
   12378             :         {
   12379           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12380           4 :             OString                expVal( aStrBuf.getStr() );
   12381           2 :             sal_Int64              input = -8;
   12382           2 :             sal_Int16              radix = 2;
   12383             : 
   12384           2 :             expVal += OString( "-" );
   12385           2 :             expVal += OString( "1000" );
   12386           2 :             aStrBuf.append( input, radix );
   12387             : 
   12388           4 :             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           4 :             );
   12394             : 
   12395           2 :         }
   12396             : 
   12397           2 :         void append_024()
   12398             :         {
   12399           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12400           4 :             OString                expVal( aStrBuf.getStr() );
   12401           2 :             sal_Int64              input = -15;
   12402           2 :             sal_Int16              radix = 2;
   12403             : 
   12404           2 :             expVal += OString( "-" );
   12405           2 :             expVal += OString( "1111" );
   12406           2 :             aStrBuf.append( input, radix );
   12407             : 
   12408           4 :             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           4 :             );
   12414             : 
   12415           2 :         }
   12416             : 
   12417           2 :         void append_025()
   12418             :         {
   12419           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12420           4 :             OString                expVal( aStrBuf.getStr() );
   12421           2 :             sal_Int64              input = -0;
   12422           2 :             sal_Int16              radix = 8;
   12423             : 
   12424           2 :             expVal += OString( "0" );
   12425           2 :             aStrBuf.append( input, radix );
   12426             : 
   12427           4 :             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           4 :             );
   12433             : 
   12434           2 :         }
   12435             : 
   12436           2 :         void append_026()
   12437             :         {
   12438           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12439           4 :             OString                expVal( aStrBuf.getStr() );
   12440           2 :             sal_Int64              input = -4;
   12441           2 :             sal_Int16              radix = 8;
   12442             : 
   12443           2 :             expVal += OString( "-" );
   12444           2 :             expVal += OString( "4" );
   12445           2 :             aStrBuf.append( input, radix );
   12446             : 
   12447           4 :             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           4 :             );
   12453             : 
   12454           2 :         }
   12455             : 
   12456           2 :         void append_027()
   12457             :         {
   12458           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12459           4 :             OString                expVal( aStrBuf.getStr() );
   12460           2 :             sal_Int64              input = -8;
   12461           2 :             sal_Int16              radix = 8;
   12462             : 
   12463           2 :             expVal += OString( "-" );
   12464           2 :             expVal += OString( "10" );
   12465           2 :             aStrBuf.append( input, radix );
   12466             : 
   12467           4 :             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           4 :             );
   12473             : 
   12474           2 :         }
   12475             : 
   12476           2 :         void append_028()
   12477             :         {
   12478           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12479           4 :             OString                expVal( aStrBuf.getStr() );
   12480           2 :             sal_Int64              input = -15;
   12481           2 :             sal_Int16              radix = 8;
   12482             : 
   12483           2 :             expVal += OString( "-" );
   12484           2 :             expVal += OString( "17" );
   12485           2 :             aStrBuf.append( input, radix );
   12486             : 
   12487           4 :             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           4 :             );
   12493             : 
   12494           2 :         }
   12495             : 
   12496           2 :         void append_029()
   12497             :         {
   12498           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12499           4 :             OString                expVal( aStrBuf.getStr() );
   12500           2 :             sal_Int64              input = -0;
   12501           2 :             sal_Int16              radix = 10;
   12502             : 
   12503           2 :             expVal += OString( "0" );
   12504           2 :             aStrBuf.append( input, radix );
   12505             : 
   12506           4 :             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           4 :             );
   12512             : 
   12513           2 :         }
   12514             : 
   12515           2 :         void append_030()
   12516             :         {
   12517           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12518           4 :             OString                expVal( aStrBuf.getStr() );
   12519           2 :             sal_Int64              input = -4;
   12520           2 :             sal_Int16              radix = 10;
   12521             : 
   12522           2 :             expVal += OString( "-" );
   12523           2 :             expVal += OString( "4" );
   12524           2 :             aStrBuf.append( input, radix );
   12525             : 
   12526           4 :             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           4 :             );
   12532             : 
   12533           2 :         }
   12534             : 
   12535           2 :         void append_031()
   12536             :         {
   12537           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12538           4 :             OString                expVal( aStrBuf.getStr() );
   12539           2 :             sal_Int64              input = -8;
   12540           2 :             sal_Int16              radix = 10;
   12541             : 
   12542           2 :             expVal += OString( "-" );
   12543           2 :             expVal += OString( "8" );
   12544           2 :             aStrBuf.append( input, radix );
   12545             : 
   12546           4 :             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           4 :             );
   12552             : 
   12553           2 :         }
   12554             : 
   12555           2 :         void append_032()
   12556             :         {
   12557           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12558           4 :             OString                expVal( aStrBuf.getStr() );
   12559           2 :             sal_Int64              input = -15;
   12560           2 :             sal_Int16              radix = 10;
   12561             : 
   12562           2 :             expVal += OString( "-" );
   12563           2 :             expVal += OString( "15" );
   12564           2 :             aStrBuf.append( input, radix );
   12565             : 
   12566           4 :             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           4 :             );
   12572             : 
   12573           2 :         }
   12574             : 
   12575           2 :         void append_033()
   12576             :         {
   12577           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12578           4 :             OString                expVal( aStrBuf.getStr() );
   12579           2 :             sal_Int64              input = -0;
   12580           2 :             sal_Int16              radix = 16;
   12581             : 
   12582           2 :             expVal += OString( "0" );
   12583           2 :             aStrBuf.append( input, radix );
   12584             : 
   12585           4 :             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           4 :             );
   12591             : 
   12592           2 :         }
   12593             : 
   12594           2 :         void append_034()
   12595             :         {
   12596           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12597           4 :             OString                expVal( aStrBuf.getStr() );
   12598           2 :             sal_Int64              input = -4;
   12599           2 :             sal_Int16              radix = 16;
   12600             : 
   12601           2 :             expVal += OString( "-" );
   12602           2 :             expVal += OString( "4" );
   12603           2 :             aStrBuf.append( input, radix );
   12604             : 
   12605           4 :             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           4 :             );
   12611             : 
   12612           2 :         }
   12613             : 
   12614           2 :         void append_035()
   12615             :         {
   12616           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12617           4 :             OString                expVal( aStrBuf.getStr() );
   12618           2 :             sal_Int64              input = -8;
   12619           2 :             sal_Int16              radix = 16;
   12620             : 
   12621           2 :             expVal += OString( "-" );
   12622           2 :             expVal += OString( "8" );
   12623           2 :             aStrBuf.append( input, radix );
   12624             : 
   12625           4 :             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           4 :             );
   12631             : 
   12632           2 :         }
   12633             : 
   12634           2 :         void append_036()
   12635             :         {
   12636           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12637           4 :             OString                expVal( aStrBuf.getStr() );
   12638           2 :             sal_Int64              input = -15;
   12639           2 :             sal_Int16              radix = 16;
   12640             : 
   12641           2 :             expVal += OString( "-" );
   12642           2 :             expVal += OString( "f" );
   12643           2 :             aStrBuf.append( input, radix );
   12644             : 
   12645           4 :             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           4 :             );
   12651             : 
   12652           2 :         }
   12653             : 
   12654           2 :         void append_037()
   12655             :         {
   12656           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12657           4 :             OString                expVal( aStrBuf.getStr() );
   12658           2 :             sal_Int64              input = -0;
   12659           2 :             sal_Int16              radix = 36;
   12660             : 
   12661           2 :             expVal += OString( "0" );
   12662           2 :             aStrBuf.append( input, radix );
   12663             : 
   12664           4 :             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           4 :             );
   12670             : 
   12671           2 :         }
   12672             : 
   12673           2 :         void append_038()
   12674             :         {
   12675           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12676           4 :             OString                expVal( aStrBuf.getStr() );
   12677           2 :             sal_Int64              input = -4;
   12678           2 :             sal_Int16              radix = 36;
   12679             : 
   12680           2 :             expVal += OString( "-" );
   12681           2 :             expVal += OString( "4" );
   12682           2 :             aStrBuf.append( input, radix );
   12683             : 
   12684           4 :             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           4 :             );
   12690             : 
   12691           2 :         }
   12692             : 
   12693           2 :         void append_039()
   12694             :         {
   12695           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12696           4 :             OString                expVal( aStrBuf.getStr() );
   12697           2 :             sal_Int64              input = -8;
   12698           2 :             sal_Int16              radix = 36;
   12699             : 
   12700           2 :             expVal += OString( "-" );
   12701           2 :             expVal += OString( "8" );
   12702           2 :             aStrBuf.append( input, radix );
   12703             : 
   12704           4 :             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           4 :             );
   12710             : 
   12711           2 :         }
   12712             : 
   12713           2 :         void append_040()
   12714             :         {
   12715           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   12716           4 :             OString                expVal( aStrBuf.getStr() );
   12717           2 :             sal_Int64              input = -35;
   12718           2 :             sal_Int16              radix = 36;
   12719             : 
   12720           2 :             expVal += OString( "-" );
   12721           2 :             expVal += OString( "z" );
   12722           2 :             aStrBuf.append( input, radix );
   12723             : 
   12724           4 :             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           4 :             );
   12730             : 
   12731           2 :         }
   12732             : 
   12733           2 :         void append_041()
   12734             :         {
   12735           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12736           4 :             OString                expVal( aStrBuf.getStr() );
   12737           2 :             sal_Int64              input = -0;
   12738           2 :             sal_Int16              radix = 2;
   12739             : 
   12740           2 :             expVal += OString( "0" );
   12741           2 :             aStrBuf.append( input, radix );
   12742             : 
   12743           4 :             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           4 :             );
   12749             : 
   12750           2 :         }
   12751             : 
   12752           2 :         void append_042()
   12753             :         {
   12754           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12755           4 :             OString                expVal( aStrBuf.getStr() );
   12756           2 :             sal_Int64              input = -4;
   12757           2 :             sal_Int16              radix = 2;
   12758             : 
   12759           2 :             expVal += OString( "-" );
   12760           2 :             expVal += OString( "100" );
   12761           2 :             aStrBuf.append( input, radix );
   12762             : 
   12763           4 :             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           4 :             );
   12769             : 
   12770           2 :         }
   12771             : 
   12772           2 :         void append_043()
   12773             :         {
   12774           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12775           4 :             OString                expVal( aStrBuf.getStr() );
   12776           2 :             sal_Int64              input = -8;
   12777           2 :             sal_Int16              radix = 2;
   12778             : 
   12779           2 :             expVal += OString( "-" );
   12780           2 :             expVal += OString( "1000" );
   12781           2 :             aStrBuf.append( input, radix );
   12782             : 
   12783           4 :             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           4 :             );
   12789             : 
   12790           2 :         }
   12791             : 
   12792           2 :         void append_044()
   12793             :         {
   12794           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12795           4 :             OString                expVal( aStrBuf.getStr() );
   12796           2 :             sal_Int64              input = -15;
   12797           2 :             sal_Int16              radix = 2;
   12798             : 
   12799           2 :             expVal += OString( "-" );
   12800           2 :             expVal += OString( "1111" );
   12801           2 :             aStrBuf.append( input, radix );
   12802             : 
   12803           4 :             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           4 :             );
   12809             : 
   12810           2 :         }
   12811             : 
   12812           2 :         void append_045()
   12813             :         {
   12814           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12815           4 :             OString                expVal( aStrBuf.getStr() );
   12816           2 :             sal_Int64              input = -0;
   12817           2 :             sal_Int16              radix = 8;
   12818             : 
   12819           2 :             expVal += OString( "0" );
   12820           2 :             aStrBuf.append( input, radix );
   12821             : 
   12822           4 :             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           4 :             );
   12828             : 
   12829           2 :         }
   12830             : 
   12831           2 :         void append_046()
   12832             :         {
   12833           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12834           4 :             OString                expVal( aStrBuf.getStr() );
   12835           2 :             sal_Int64              input = -4;
   12836           2 :             sal_Int16              radix = 8;
   12837             : 
   12838           2 :             expVal += OString( "-" );
   12839           2 :             expVal += OString( "4" );
   12840           2 :             aStrBuf.append( input, radix );
   12841             : 
   12842           4 :             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           4 :             );
   12848             : 
   12849           2 :         }
   12850             : 
   12851           2 :         void append_047()
   12852             :         {
   12853           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12854           4 :             OString                expVal( aStrBuf.getStr() );
   12855           2 :             sal_Int64              input = -8;
   12856           2 :             sal_Int16              radix = 8;
   12857             : 
   12858           2 :             expVal += OString( "-" );
   12859           2 :             expVal += OString( "10" );
   12860           2 :             aStrBuf.append( input, radix );
   12861             : 
   12862           4 :             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           4 :             );
   12868             : 
   12869           2 :         }
   12870             : 
   12871           2 :         void append_048()
   12872             :         {
   12873           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12874           4 :             OString                expVal( aStrBuf.getStr() );
   12875           2 :             sal_Int64              input = -15;
   12876           2 :             sal_Int16              radix = 8;
   12877             : 
   12878           2 :             expVal += OString( "-" );
   12879           2 :             expVal += OString( "17" );
   12880           2 :             aStrBuf.append( input, radix );
   12881             : 
   12882           4 :             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           4 :             );
   12888             : 
   12889           2 :         }
   12890             : 
   12891           2 :         void append_049()
   12892             :         {
   12893           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12894           4 :             OString                expVal( aStrBuf.getStr() );
   12895           2 :             sal_Int64              input = -0;
   12896           2 :             sal_Int16              radix = 10;
   12897             : 
   12898           2 :             expVal += OString( "0" );
   12899           2 :             aStrBuf.append( input, radix );
   12900             : 
   12901           4 :             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           4 :             );
   12907             : 
   12908           2 :         }
   12909             : 
   12910           2 :         void append_050()
   12911             :         {
   12912           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12913           4 :             OString                expVal( aStrBuf.getStr() );
   12914           2 :             sal_Int64              input = -4;
   12915           2 :             sal_Int16              radix = 10;
   12916             : 
   12917           2 :             expVal += OString( "-" );
   12918           2 :             expVal += OString( "4" );
   12919           2 :             aStrBuf.append( input, radix );
   12920             : 
   12921           4 :             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           4 :             );
   12927             : 
   12928           2 :         }
   12929             : 
   12930           2 :         void append_051()
   12931             :         {
   12932           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12933           4 :             OString                expVal( aStrBuf.getStr() );
   12934           2 :             sal_Int64              input = -8;
   12935           2 :             sal_Int16              radix = 10;
   12936             : 
   12937           2 :             expVal += OString( "-" );
   12938           2 :             expVal += OString( "8" );
   12939           2 :             aStrBuf.append( input, radix );
   12940             : 
   12941           4 :             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           4 :             );
   12947             : 
   12948           2 :         }
   12949             : 
   12950           2 :         void append_052()
   12951             :         {
   12952           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12953           4 :             OString                expVal( aStrBuf.getStr() );
   12954           2 :             sal_Int64              input = -15;
   12955           2 :             sal_Int16              radix = 10;
   12956             : 
   12957           2 :             expVal += OString( "-" );
   12958           2 :             expVal += OString( "15" );
   12959           2 :             aStrBuf.append( input, radix );
   12960             : 
   12961           4 :             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           4 :             );
   12967             : 
   12968           2 :         }
   12969             : 
   12970           2 :         void append_053()
   12971             :         {
   12972           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12973           4 :             OString                expVal( aStrBuf.getStr() );
   12974           2 :             sal_Int64              input = -0;
   12975           2 :             sal_Int16              radix = 16;
   12976             : 
   12977           2 :             expVal += OString( "0" );
   12978           2 :             aStrBuf.append( input, radix );
   12979             : 
   12980           4 :             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           4 :             );
   12986             : 
   12987           2 :         }
   12988             : 
   12989           2 :         void append_054()
   12990             :         {
   12991           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   12992           4 :             OString                expVal( aStrBuf.getStr() );
   12993           2 :             sal_Int64              input = -4;
   12994           2 :             sal_Int16              radix = 16;
   12995             : 
   12996           2 :             expVal += OString( "-" );
   12997           2 :             expVal += OString( "4" );
   12998           2 :             aStrBuf.append( input, radix );
   12999             : 
   13000           4 :             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           4 :             );
   13006             : 
   13007           2 :         }
   13008             : 
   13009           2 :         void append_055()
   13010             :         {
   13011           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13012           4 :             OString                expVal( aStrBuf.getStr() );
   13013           2 :             sal_Int64              input = -8;
   13014           2 :             sal_Int16              radix = 16;
   13015             : 
   13016           2 :             expVal += OString( "-" );
   13017           2 :             expVal += OString( "8" );
   13018           2 :             aStrBuf.append( input, radix );
   13019             : 
   13020           4 :             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           4 :             );
   13026             : 
   13027           2 :         }
   13028             : 
   13029           2 :         void append_056()
   13030             :         {
   13031           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13032           4 :             OString                expVal( aStrBuf.getStr() );
   13033           2 :             sal_Int64              input = -15;
   13034           2 :             sal_Int16              radix = 16;
   13035             : 
   13036           2 :             expVal += OString( "-" );
   13037           2 :             expVal += OString( "f" );
   13038           2 :             aStrBuf.append( input, radix );
   13039             : 
   13040           4 :             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           4 :             );
   13046             : 
   13047           2 :         }
   13048             : 
   13049           2 :         void append_057()
   13050             :         {
   13051           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13052           4 :             OString                expVal( aStrBuf.getStr() );
   13053           2 :             sal_Int64              input = -0;
   13054           2 :             sal_Int16              radix = 36;
   13055             : 
   13056           2 :             expVal += OString( "0" );
   13057           2 :             aStrBuf.append( input, radix );
   13058             : 
   13059           4 :             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           4 :             );
   13065             : 
   13066           2 :         }
   13067             : 
   13068           2 :         void append_058()
   13069             :         {
   13070           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13071           4 :             OString                expVal( aStrBuf.getStr() );
   13072           2 :             sal_Int64              input = -4;
   13073           2 :             sal_Int16              radix = 36;
   13074             : 
   13075           2 :             expVal += OString( "-" );
   13076           2 :             expVal += OString( "4" );
   13077           2 :             aStrBuf.append( input, radix );
   13078             : 
   13079           4 :             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           4 :             );
   13085             : 
   13086           2 :         }
   13087             : 
   13088           2 :         void append_059()
   13089             :         {
   13090           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13091           4 :             OString                expVal( aStrBuf.getStr() );
   13092           2 :             sal_Int64              input = -8;
   13093           2 :             sal_Int16              radix = 36;
   13094             : 
   13095           2 :             expVal += OString( "-" );
   13096           2 :             expVal += OString( "8" );
   13097           2 :             aStrBuf.append( input, radix );
   13098             : 
   13099           4 :             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           4 :             );
   13105             : 
   13106           2 :         }
   13107             : 
   13108           2 :         void append_060()
   13109             :         {
   13110           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   13111           4 :             OString                expVal( aStrBuf.getStr() );
   13112           2 :             sal_Int64              input = -35;
   13113           2 :             sal_Int16              radix = 36;
   13114             : 
   13115           2 :             expVal += OString( "-" );
   13116           2 :             expVal += OString( "z" );
   13117           2 :             aStrBuf.append( input, radix );
   13118             : 
   13119           4 :             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           4 :             );
   13125             : 
   13126           2 :         }
   13127             : 
   13128           2 :         void append_061()
   13129             :         {
   13130           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13131           4 :             OString                expVal( aStrBuf.getStr() );
   13132           2 :             sal_Int64              input = -0;
   13133           2 :             sal_Int16              radix = 2;
   13134             : 
   13135           2 :             expVal += OString( "0" );
   13136           2 :             aStrBuf.append( input, radix );
   13137             : 
   13138           4 :             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           4 :             );
   13144             : 
   13145           2 :         }
   13146             : 
   13147           2 :         void append_062()
   13148             :         {
   13149           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13150           4 :             OString                expVal( aStrBuf.getStr() );
   13151           2 :             sal_Int64              input = -4;
   13152           2 :             sal_Int16              radix = 2;
   13153             : 
   13154           2 :             expVal += OString( "-" );
   13155           2 :             expVal += OString( "100" );
   13156           2 :             aStrBuf.append( input, radix );
   13157             : 
   13158           4 :             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           4 :             );
   13164             : 
   13165           2 :         }
   13166             : 
   13167           2 :         void append_063()
   13168             :         {
   13169           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13170           4 :             OString                expVal( aStrBuf.getStr() );
   13171           2 :             sal_Int64              input = -8;
   13172           2 :             sal_Int16              radix = 2;
   13173             : 
   13174           2 :             expVal += OString( "-" );
   13175           2 :             expVal += OString( "1000" );
   13176           2 :             aStrBuf.append( input, radix );
   13177             : 
   13178           4 :             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           4 :             );
   13184             : 
   13185           2 :         }
   13186             : 
   13187           2 :         void append_064()
   13188             :         {
   13189           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13190           4 :             OString                expVal( aStrBuf.getStr() );
   13191           2 :             sal_Int64              input = -15;
   13192           2 :             sal_Int16              radix = 2;
   13193             : 
   13194           2 :             expVal += OString( "-" );
   13195           2 :             expVal += OString( "1111" );
   13196           2 :             aStrBuf.append( input, radix );
   13197             : 
   13198           4 :             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           4 :             );
   13204             : 
   13205           2 :         }
   13206             : 
   13207           2 :         void append_065()
   13208             :         {
   13209           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13210           4 :             OString                expVal( aStrBuf.getStr() );
   13211           2 :             sal_Int64              input = -0;
   13212           2 :             sal_Int16              radix = 8;
   13213             : 
   13214           2 :             expVal += OString( "0" );
   13215           2 :             aStrBuf.append( input, radix );
   13216             : 
   13217           4 :             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           4 :             );
   13223             : 
   13224           2 :         }
   13225             : 
   13226           2 :         void append_066()
   13227             :         {
   13228           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13229           4 :             OString                expVal( aStrBuf.getStr() );
   13230           2 :             sal_Int64              input = -4;
   13231           2 :             sal_Int16              radix = 8;
   13232             : 
   13233           2 :             expVal += OString( "-" );
   13234           2 :             expVal += OString( "4" );
   13235           2 :             aStrBuf.append( input, radix );
   13236             : 
   13237           4 :             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           4 :             );
   13243             : 
   13244           2 :         }
   13245             : 
   13246           2 :         void append_067()
   13247             :         {
   13248           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13249           4 :             OString                expVal( aStrBuf.getStr() );
   13250           2 :             sal_Int64              input = -8;
   13251           2 :             sal_Int16              radix = 8;
   13252             : 
   13253           2 :             expVal += OString( "-" );
   13254           2 :             expVal += OString( "10" );
   13255           2 :             aStrBuf.append( input, radix );
   13256             : 
   13257           4 :             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           4 :             );
   13263             : 
   13264           2 :         }
   13265             : 
   13266           2 :         void append_068()
   13267             :         {
   13268           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13269           4 :             OString                expVal( aStrBuf.getStr() );
   13270           2 :             sal_Int64              input = -15;
   13271           2 :             sal_Int16              radix = 8;
   13272             : 
   13273           2 :             expVal += OString( "-" );
   13274           2 :             expVal += OString( "17" );
   13275           2 :             aStrBuf.append( input, radix );
   13276             : 
   13277           4 :             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           4 :             );
   13283             : 
   13284           2 :         }
   13285             : 
   13286           2 :         void append_069()
   13287             :         {
   13288           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13289           4 :             OString                expVal( aStrBuf.getStr() );
   13290           2 :             sal_Int64              input = -0;
   13291           2 :             sal_Int16              radix = 10;
   13292             : 
   13293           2 :             expVal += OString( "0" );
   13294           2 :             aStrBuf.append( input, radix );
   13295             : 
   13296           4 :             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           4 :             );
   13302             : 
   13303           2 :         }
   13304             : 
   13305           2 :         void append_070()
   13306             :         {
   13307           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13308           4 :             OString                expVal( aStrBuf.getStr() );
   13309           2 :             sal_Int64              input = -4;
   13310           2 :             sal_Int16              radix = 10;
   13311             : 
   13312           2 :             expVal += OString( "-" );
   13313           2 :             expVal += OString( "4" );
   13314           2 :             aStrBuf.append( input, radix );
   13315             : 
   13316           4 :             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           4 :             );
   13322             : 
   13323           2 :         }
   13324             : 
   13325           2 :         void append_071()
   13326             :         {
   13327           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13328           4 :             OString                expVal( aStrBuf.getStr() );
   13329           2 :             sal_Int64              input = -8;
   13330           2 :             sal_Int16              radix = 10;
   13331             : 
   13332           2 :             expVal += OString( "-" );
   13333           2 :             expVal += OString( "8" );
   13334           2 :             aStrBuf.append( input, radix );
   13335             : 
   13336           4 :             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           4 :             );
   13342             : 
   13343           2 :         }
   13344             : 
   13345           2 :         void append_072()
   13346             :         {
   13347           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13348           4 :             OString                expVal( aStrBuf.getStr() );
   13349           2 :             sal_Int64              input = -15;
   13350           2 :             sal_Int16              radix = 10;
   13351             : 
   13352           2 :             expVal += OString( "-" );
   13353           2 :             expVal += OString( "15" );
   13354           2 :             aStrBuf.append( input, radix );
   13355             : 
   13356           4 :             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           4 :             );
   13362             : 
   13363           2 :         }
   13364             : 
   13365           2 :         void append_073()
   13366             :         {
   13367           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13368           4 :             OString                expVal( aStrBuf.getStr() );
   13369           2 :             sal_Int64              input = -0;
   13370           2 :             sal_Int16              radix = 16;
   13371             : 
   13372           2 :             expVal += OString( "0" );
   13373           2 :             aStrBuf.append( input, radix );
   13374             : 
   13375           4 :             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           4 :             );
   13381             : 
   13382           2 :         }
   13383             : 
   13384           2 :         void append_074()
   13385             :         {
   13386           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13387           4 :             OString                expVal( aStrBuf.getStr() );
   13388           2 :             sal_Int64              input = -4;
   13389           2 :             sal_Int16              radix = 16;
   13390             : 
   13391           2 :             expVal += OString( "-" );
   13392           2 :             expVal += OString( "4" );
   13393           2 :             aStrBuf.append( input, radix );
   13394             : 
   13395           4 :             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           4 :             );
   13401             : 
   13402           2 :         }
   13403             : 
   13404           2 :         void append_075()
   13405             :         {
   13406           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13407           4 :             OString                expVal( aStrBuf.getStr() );
   13408           2 :             sal_Int64              input = -8;
   13409           2 :             sal_Int16              radix = 16;
   13410             : 
   13411           2 :             expVal += OString( "-" );
   13412           2 :             expVal += OString( "8" );
   13413           2 :             aStrBuf.append( input, radix );
   13414             : 
   13415           4 :             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           4 :             );
   13421             : 
   13422           2 :         }
   13423             : 
   13424           2 :         void append_076()
   13425             :         {
   13426           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13427           4 :             OString                expVal( aStrBuf.getStr() );
   13428           2 :             sal_Int64              input = -15;
   13429           2 :             sal_Int16              radix = 16;
   13430             : 
   13431           2 :             expVal += OString( "-" );
   13432           2 :             expVal += OString( "f" );
   13433           2 :             aStrBuf.append( input, radix );
   13434             : 
   13435           4 :             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           4 :             );
   13441             : 
   13442           2 :         }
   13443             : 
   13444           2 :         void append_077()
   13445             :         {
   13446           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13447           4 :             OString                expVal( aStrBuf.getStr() );
   13448           2 :             sal_Int64              input = -0;
   13449           2 :             sal_Int16              radix = 36;
   13450             : 
   13451           2 :             expVal += OString( "0" );
   13452           2 :             aStrBuf.append( input, radix );
   13453             : 
   13454           4 :             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           4 :             );
   13460             : 
   13461           2 :         }
   13462             : 
   13463           2 :         void append_078()
   13464             :         {
   13465           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13466           4 :             OString                expVal( aStrBuf.getStr() );
   13467           2 :             sal_Int64              input = -4;
   13468           2 :             sal_Int16              radix = 36;
   13469             : 
   13470           2 :             expVal += OString( "-" );
   13471           2 :             expVal += OString( "4" );
   13472           2 :             aStrBuf.append( input, radix );
   13473             : 
   13474           4 :             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           4 :             );
   13480             : 
   13481           2 :         }
   13482             : 
   13483           2 :         void append_079()
   13484             :         {
   13485           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13486           4 :             OString                expVal( aStrBuf.getStr() );
   13487           2 :             sal_Int64              input = -8;
   13488           2 :             sal_Int16              radix = 36;
   13489             : 
   13490           2 :             expVal += OString( "-" );
   13491           2 :             expVal += OString( "8" );
   13492           2 :             aStrBuf.append( input, radix );
   13493             : 
   13494           4 :             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           4 :             );
   13500             : 
   13501           2 :         }
   13502             : 
   13503           2 :         void append_080()
   13504             :         {
   13505           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   13506           4 :             OString                expVal( aStrBuf.getStr() );
   13507           2 :             sal_Int64              input = -35;
   13508           2 :             sal_Int16              radix = 36;
   13509             : 
   13510           2 :             expVal += OString( "-" );
   13511           2 :             expVal += OString( "z" );
   13512           2 :             aStrBuf.append( input, radix );
   13513             : 
   13514           4 :             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           4 :             );
   13520             : 
   13521           2 :         }
   13522             : 
   13523           2 :         void append_081()
   13524             :         {
   13525           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13526           4 :             OString                expVal( aStrBuf.getStr() );
   13527           2 :             sal_Int64              input = -0;
   13528           2 :             sal_Int16              radix = 2;
   13529             : 
   13530           2 :             expVal += OString( "0" );
   13531           2 :             aStrBuf.append( input, radix );
   13532             : 
   13533           4 :             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           4 :             );
   13539             : 
   13540           2 :         }
   13541             : 
   13542           2 :         void append_082()
   13543             :         {
   13544           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13545           4 :             OString                expVal( aStrBuf.getStr() );
   13546           2 :             sal_Int64              input = -4;
   13547           2 :             sal_Int16              radix = 2;
   13548             : 
   13549           2 :             expVal += OString( "-" );
   13550           2 :             expVal += OString( "100" );
   13551           2 :             aStrBuf.append( input, radix );
   13552             : 
   13553           4 :             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           4 :             );
   13559             : 
   13560           2 :         }
   13561             : 
   13562           2 :         void append_083()
   13563             :         {
   13564           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13565           4 :             OString                expVal( aStrBuf.getStr() );
   13566           2 :             sal_Int64              input = -8;
   13567           2 :             sal_Int16              radix = 2;
   13568             : 
   13569           2 :             expVal += OString( "-" );
   13570           2 :             expVal += OString( "1000" );
   13571           2 :             aStrBuf.append( input, radix );
   13572             : 
   13573           4 :             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           4 :             );
   13579             : 
   13580           2 :         }
   13581             : 
   13582           2 :         void append_084()
   13583             :         {
   13584           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13585           4 :             OString                expVal( aStrBuf.getStr() );
   13586           2 :             sal_Int64              input = -15;
   13587           2 :             sal_Int16              radix = 2;
   13588             : 
   13589           2 :             expVal += OString( "-" );
   13590           2 :             expVal += OString( "1111" );
   13591           2 :             aStrBuf.append( input, radix );
   13592             : 
   13593           4 :             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           4 :             );
   13599             : 
   13600           2 :         }
   13601             : 
   13602           2 :         void append_085()
   13603             :         {
   13604           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13605           4 :             OString                expVal( aStrBuf.getStr() );
   13606           2 :             sal_Int64              input = -0;
   13607           2 :             sal_Int16              radix = 8;
   13608             : 
   13609           2 :             expVal += OString( "0" );
   13610           2 :             aStrBuf.append( input, radix );
   13611             : 
   13612           4 :             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           4 :             );
   13618             : 
   13619           2 :         }
   13620             : 
   13621           2 :         void append_086()
   13622             :         {
   13623           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13624           4 :             OString                expVal( aStrBuf.getStr() );
   13625           2 :             sal_Int64              input = -4;
   13626           2 :             sal_Int16              radix = 8;
   13627             : 
   13628           2 :             expVal += OString( "-" );
   13629           2 :             expVal += OString( "4" );
   13630           2 :             aStrBuf.append( input, radix );
   13631             : 
   13632           4 :             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           4 :             );
   13638             : 
   13639           2 :         }
   13640             : 
   13641           2 :         void append_087()
   13642             :         {
   13643           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13644           4 :             OString                expVal( aStrBuf.getStr() );
   13645           2 :             sal_Int64              input = -8;
   13646           2 :             sal_Int16              radix = 8;
   13647             : 
   13648           2 :             expVal += OString( "-" );
   13649           2 :             expVal += OString( "10" );
   13650           2 :             aStrBuf.append( input, radix );
   13651             : 
   13652           4 :             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           4 :             );
   13658             : 
   13659           2 :         }
   13660             : 
   13661           2 :         void append_088()
   13662             :         {
   13663           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13664           4 :             OString                expVal( aStrBuf.getStr() );
   13665           2 :             sal_Int64              input = -15;
   13666           2 :             sal_Int16              radix = 8;
   13667             : 
   13668           2 :             expVal += OString( "-" );
   13669           2 :             expVal += OString( "17" );
   13670           2 :             aStrBuf.append( input, radix );
   13671             : 
   13672           4 :             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           4 :             );
   13678             : 
   13679           2 :         }
   13680             : 
   13681           2 :         void append_089()
   13682             :         {
   13683           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13684           4 :             OString                expVal( aStrBuf.getStr() );
   13685           2 :             sal_Int64              input = -0;
   13686           2 :             sal_Int16              radix = 10;
   13687             : 
   13688           2 :             expVal += OString( "0" );
   13689           2 :             aStrBuf.append( input, radix );
   13690             : 
   13691           4 :             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           4 :             );
   13697             : 
   13698           2 :         }
   13699             : 
   13700           2 :         void append_090()
   13701             :         {
   13702           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13703           4 :             OString                expVal( aStrBuf.getStr() );
   13704           2 :             sal_Int64              input = -4;
   13705           2 :             sal_Int16              radix = 10;
   13706             : 
   13707           2 :             expVal += OString( "-" );
   13708           2 :             expVal += OString( "4" );
   13709           2 :             aStrBuf.append( input, radix );
   13710             : 
   13711           4 :             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           4 :             );
   13717             : 
   13718           2 :         }
   13719             : 
   13720           2 :         void append_091()
   13721             :         {
   13722           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13723           4 :             OString                expVal( aStrBuf.getStr() );
   13724           2 :             sal_Int64              input = -8;
   13725           2 :             sal_Int16              radix = 10;
   13726             : 
   13727           2 :             expVal += OString( "-" );
   13728           2 :             expVal += OString( "8" );
   13729           2 :             aStrBuf.append( input, radix );
   13730             : 
   13731           4 :             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           4 :             );
   13737             : 
   13738           2 :         }
   13739             : 
   13740           2 :         void append_092()
   13741             :         {
   13742           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13743           4 :             OString                expVal( aStrBuf.getStr() );
   13744           2 :             sal_Int64              input = -15;
   13745           2 :             sal_Int16              radix = 10;
   13746             : 
   13747           2 :             expVal += OString( "-" );
   13748           2 :             expVal += OString( "15" );
   13749           2 :             aStrBuf.append( input, radix );
   13750             : 
   13751           4 :             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           4 :             );
   13757             : 
   13758           2 :         }
   13759             : 
   13760           2 :         void append_093()
   13761             :         {
   13762           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13763           4 :             OString                expVal( aStrBuf.getStr() );
   13764           2 :             sal_Int64              input = -0;
   13765           2 :             sal_Int16              radix = 16;
   13766             : 
   13767           2 :             expVal += OString( "0" );
   13768           2 :             aStrBuf.append( input, radix );
   13769             : 
   13770           4 :             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           4 :             );
   13776             : 
   13777           2 :         }
   13778             : 
   13779           2 :         void append_094()
   13780             :         {
   13781           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13782           4 :             OString                expVal( aStrBuf.getStr() );
   13783           2 :             sal_Int64              input = -4;
   13784           2 :             sal_Int16              radix = 16;
   13785             : 
   13786           2 :             expVal += OString( "-" );
   13787           2 :             expVal += OString( "4" );
   13788           2 :             aStrBuf.append( input, radix );
   13789             : 
   13790           4 :             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           4 :             );
   13796             : 
   13797           2 :         }
   13798             : 
   13799           2 :         void append_095()
   13800             :         {
   13801           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13802           4 :             OString                expVal( aStrBuf.getStr() );
   13803           2 :             sal_Int64              input = -8;
   13804           2 :             sal_Int16              radix = 16;
   13805             : 
   13806           2 :             expVal += OString( "-" );
   13807           2 :             expVal += OString( "8" );
   13808           2 :             aStrBuf.append( input, radix );
   13809             : 
   13810           4 :             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           4 :             );
   13816             : 
   13817           2 :         }
   13818             : 
   13819           2 :         void append_096()
   13820             :         {
   13821           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13822           4 :             OString                expVal( aStrBuf.getStr() );
   13823           2 :             sal_Int64              input = -15;
   13824           2 :             sal_Int16              radix = 16;
   13825             : 
   13826           2 :             expVal += OString( "-" );
   13827           2 :             expVal += OString( "f" );
   13828           2 :             aStrBuf.append( input, radix );
   13829             : 
   13830           4 :             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           4 :             );
   13836             : 
   13837           2 :         }
   13838             : 
   13839           2 :         void append_097()
   13840             :         {
   13841           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13842           4 :             OString                expVal( aStrBuf.getStr() );
   13843           2 :             sal_Int64              input = -0;
   13844           2 :             sal_Int16              radix = 36;
   13845             : 
   13846           2 :             expVal += OString( "0" );
   13847           2 :             aStrBuf.append( input, radix );
   13848             : 
   13849           4 :             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           4 :             );
   13855             : 
   13856           2 :         }
   13857             : 
   13858           2 :         void append_098()
   13859             :         {
   13860           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13861           4 :             OString                expVal( aStrBuf.getStr() );
   13862           2 :             sal_Int64              input = -4;
   13863           2 :             sal_Int16              radix = 36;
   13864             : 
   13865           2 :             expVal += OString( "-" );
   13866           2 :             expVal += OString( "4" );
   13867           2 :             aStrBuf.append( input, radix );
   13868             : 
   13869           4 :             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           4 :             );
   13875             : 
   13876           2 :         }
   13877             : 
   13878           2 :         void append_099()
   13879             :         {
   13880           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13881           4 :             OString                expVal( aStrBuf.getStr() );
   13882           2 :             sal_Int64              input = -8;
   13883           2 :             sal_Int16              radix = 36;
   13884             : 
   13885           2 :             expVal += OString( "-" );
   13886           2 :             expVal += OString( "8" );
   13887           2 :             aStrBuf.append( input, radix );
   13888             : 
   13889           4 :             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           4 :             );
   13895             : 
   13896           2 :         }
   13897             : 
   13898           2 :         void append_100()
   13899             :         {
   13900           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   13901           4 :             OString                expVal( aStrBuf.getStr() );
   13902           2 :             sal_Int64              input = -35;
   13903           2 :             sal_Int16              radix = 36;
   13904             : 
   13905           2 :             expVal += OString( "-" );
   13906           2 :             expVal += OString( "z" );
   13907           2 :             aStrBuf.append( input, radix );
   13908             : 
   13909           4 :             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           4 :             );
   13915             : 
   13916           2 :         }
   13917             : 
   13918           4 :         CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
   13919           2 :         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
   13920           2 :         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
   13921           2 :         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
   13922           2 :         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
   13923           2 :         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
   13924           2 :         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
   13925           2 :         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
   13926           2 :         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
   13927           2 :         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
   13928           2 :         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
   13929           2 :         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
   13930           2 :         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
   13931           2 :         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
   13932           2 :         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
   13933           2 :         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
   13934           2 :         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
   13935           2 :         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
   13936           2 :         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
   13937           2 :         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
   13938           2 :         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
   13939           2 :         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
   13940           2 :         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
   13941           2 :         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
   13942           2 :         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
   13943           2 :         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
   13944           2 :         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
   13945           2 :         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
   13946           2 :         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
   13947           2 :         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
   13948           2 :         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
   13949           2 :         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
   13950           2 :         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
   13951           2 :         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
   13952           2 :         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
   13953           2 :         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
   13954           2 :         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
   13955           2 :         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
   13956           2 :         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
   13957           2 :         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
   13958           2 :         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
   13959           2 :         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
   13960           2 :         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
   13961           2 :         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
   13962           2 :         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
   13963           2 :         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
   13964           2 :         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
   13965           2 :         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
   13966           2 :         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
   13967           2 :         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
   13968           2 :         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
   13969           4 :         CPPUNIT_TEST_SUITE_END();
   13970             :     };
   13971             : 
   13972             : // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
   13973             : 
   13974          30 :     class  append_007_Int64_WrongRadix : public CppUnit::TestFixture
   13975             :     {
   13976             :         OString* arrOUS[5];
   13977             :         sal_Int64 intVal;
   13978             : 
   13979             :     public:
   13980          10 :         void setUp() SAL_OVERRIDE
   13981             :         {
   13982          10 :             arrOUS[0] = new OString( kTestStr7 );
   13983          10 :             arrOUS[1] = new OString(  );
   13984          10 :             arrOUS[2] = new OString( kTestStr25 );
   13985          10 :             arrOUS[3] = new OString( "" );
   13986          10 :             arrOUS[4] = new OString( kTestStr28 );
   13987          10 :             intVal = 11;
   13988             : 
   13989          10 :         }
   13990             : 
   13991          10 :         void tearDown() SAL_OVERRIDE
   13992             :         {
   13993          10 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   13994          10 :             delete arrOUS[3]; delete arrOUS[4];
   13995          10 :         }
   13996             : 
   13997           2 :         void append_001()
   13998             :         {
   13999           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14000           4 :             OString                expVal( kTestStr59 );
   14001             : 
   14002           2 :             aStrBuf.append( intVal, -5 );
   14003             : 
   14004           4 :             CPPUNIT_ASSERT_MESSAGE
   14005             :             (
   14006             :                 "Appends the WrongRadix to the string buffer arrOUS[0]",
   14007             :                 (aStrBuf.toString() == expVal &&
   14008             :                  aStrBuf.getLength() == expVal.getLength())
   14009           4 :             );
   14010           2 :         }
   14011             : 
   14012           2 :         void append_002()
   14013             :         {
   14014           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14015           4 :             OString                expVal( kTestStr60 );
   14016             : 
   14017           2 :             aStrBuf.append( intVal, -5 );
   14018             : 
   14019           4 :             CPPUNIT_ASSERT_MESSAGE
   14020             :             (
   14021             :                 "Appends the WrongRadix to the string buffer arrOUS[1]",
   14022             :                 (aStrBuf.toString() == expVal &&
   14023             :                  aStrBuf.getLength() == expVal.getLength())
   14024           4 :             );
   14025           2 :         }
   14026             : 
   14027           2 :         void append_003()
   14028             :         {
   14029           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14030           4 :             OString                expVal( kTestStr60 );
   14031             : 
   14032           2 :             aStrBuf.append( intVal, -5 );
   14033             : 
   14034           4 :             CPPUNIT_ASSERT_MESSAGE
   14035             :             (
   14036             :                 "Appends the WrongRadix to the string buffer arrOUS[2]",
   14037             :                 (aStrBuf.toString() == expVal &&
   14038             :                  aStrBuf.getLength() == expVal.getLength())
   14039           4 :             );
   14040           2 :         }
   14041             : 
   14042           2 :         void append_004()
   14043             :         {
   14044           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14045           4 :             OString                expVal( kTestStr60 );
   14046             : 
   14047           2 :             aStrBuf.append( intVal, -5 );
   14048             : 
   14049           4 :             CPPUNIT_ASSERT_MESSAGE
   14050             :             (
   14051             :                 "Appends the WrongRadix to the string buffer arrOUS[3]",
   14052             :                 (aStrBuf.toString() == expVal &&
   14053             :                  aStrBuf.getLength() == expVal.getLength())
   14054           4 :             );
   14055           2 :         }
   14056             : 
   14057           2 :         void append_005()
   14058             :         {
   14059           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14060           4 :             OString                expVal( kTestStr61 );
   14061             : 
   14062           2 :             aStrBuf.append( intVal, -5 );
   14063             : 
   14064           4 :             CPPUNIT_ASSERT_MESSAGE
   14065             :             (
   14066             :                 "Appends the WrongRadix to the string buffer arrOUS[4]",
   14067             :                 (aStrBuf.toString() == expVal &&
   14068             :                  aStrBuf.getLength() == expVal.getLength())
   14069           4 :             );
   14070           2 :         }
   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           4 :         CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
   14089           2 :         CPPUNIT_TEST( append_001 );
   14090           2 :         CPPUNIT_TEST( append_002 );
   14091           2 :         CPPUNIT_TEST( append_003 );
   14092           2 :         CPPUNIT_TEST( append_004 );
   14093           2 :         CPPUNIT_TEST( append_005 );
   14094             : #ifdef WITH_CORE
   14095             :         CPPUNIT_TEST( append_006 );
   14096             : #endif
   14097           4 :         CPPUNIT_TEST_SUITE_END();
   14098             :     };
   14099             : 
   14100         150 :     class  append_007_Int64_defaultParam : public CppUnit::TestFixture
   14101             :     {
   14102             :         OString* arrOUS[5];
   14103             : 
   14104             :     public:
   14105          50 :         void setUp() SAL_OVERRIDE
   14106             :         {
   14107          50 :             arrOUS[0] = new OString( kTestStr7 );
   14108          50 :             arrOUS[1] = new OString(  );
   14109          50 :             arrOUS[2] = new OString( kTestStr25 );
   14110          50 :             arrOUS[3] = new OString( "" );
   14111          50 :             arrOUS[4] = new OString( kTestStr28 );
   14112             : 
   14113          50 :         }
   14114             : 
   14115          50 :         void tearDown() SAL_OVERRIDE
   14116             :         {
   14117          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14118          50 :             delete arrOUS[3]; delete arrOUS[4];
   14119          50 :         }
   14120             : 
   14121           2 :         void append_001()
   14122             :         {
   14123           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14124           4 :             OString                expVal( kTestStr59 );
   14125           2 :             sal_Int64              input = 11;
   14126             : 
   14127           2 :             aStrBuf.append( input );
   14128             : 
   14129           4 :             CPPUNIT_ASSERT_MESSAGE
   14130             :             (
   14131             :                 "input Int64 11 and return OStringBuffer[0]+11",
   14132             :                 (aStrBuf.toString() == expVal &&
   14133             :                  aStrBuf.getLength() == expVal.getLength())
   14134           4 :             );
   14135             : 
   14136           2 :         }
   14137             : 
   14138           2 :         void append_002()
   14139             :         {
   14140           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14141           4 :             OString                expVal( kTestStr62 );
   14142           2 :             sal_Int64              input = 0;
   14143             : 
   14144           2 :             aStrBuf.append( input );
   14145             : 
   14146           4 :             CPPUNIT_ASSERT_MESSAGE
   14147             :             (
   14148             :                 "input Int64 0 and return OStringBuffer[0]+0",
   14149             :                 (aStrBuf.toString() == expVal &&
   14150             :                  aStrBuf.getLength() == expVal.getLength())
   14151           4 :             );
   14152             : 
   14153           2 :         }
   14154             : 
   14155           2 :         void append_003()
   14156             :         {
   14157           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14158           4 :             OString                expVal( kTestStr63 );
   14159           2 :             sal_Int64              input = -11;
   14160             : 
   14161           2 :             aStrBuf.append( input );
   14162             : 
   14163           4 :             CPPUNIT_ASSERT_MESSAGE
   14164             :             (
   14165             :                 "input Int64 -11 and return OStringBuffer[0]+(-11)",
   14166             :                 (aStrBuf.toString() == expVal &&
   14167             :                  aStrBuf.getLength() == expVal.getLength())
   14168           4 :             );
   14169             : 
   14170           2 :         }
   14171             : 
   14172           2 :         void append_004()
   14173             :         {
   14174           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14175           4 :             OString                expVal( kTestStr116 );
   14176           2 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14177           2 :             aStrBuf.append( input );
   14178             : 
   14179           4 :             CPPUNIT_ASSERT_MESSAGE
   14180             :             (
   14181             :                 "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
   14182             :                 (aStrBuf.toString() == expVal &&
   14183             :                  aStrBuf.getLength() == expVal.getLength())
   14184           4 :             );
   14185             : 
   14186           2 :         }
   14187             : 
   14188           2 :         void append_005()
   14189             :         {
   14190           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14191           4 :             OString                expVal( kTestStr117 );
   14192           2 :             sal_Int64              input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
   14193             : 
   14194           2 :             aStrBuf.append( input );
   14195             : 
   14196           2 :             bool bRes = expVal.equals( aStrBuf.getStr() );
   14197           4 :             CPPUNIT_ASSERT_MESSAGE
   14198             :             (
   14199             :                 "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
   14200             :                 bRes && aStrBuf.getLength() == expVal.getLength()
   14201           4 :             );
   14202             : 
   14203           2 :         }
   14204             : 
   14205           2 :         void append_006()
   14206             :         {
   14207           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14208           4 :             OString                expVal( kTestStr60 );
   14209           2 :             sal_Int64              input = 11;
   14210             : 
   14211           2 :             aStrBuf.append( input );
   14212             : 
   14213           4 :             CPPUNIT_ASSERT_MESSAGE
   14214             :             (
   14215             :                 "input Int64 11 and return OStringBuffer[1]+11",
   14216             :                 (aStrBuf.toString() == expVal &&
   14217             :                  aStrBuf.getLength() == expVal.getLength())
   14218           4 :             );
   14219             : 
   14220           2 :         }
   14221             : 
   14222           2 :         void append_007()
   14223             :         {
   14224           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14225           4 :             OString                expVal( kTestStr66 );
   14226           2 :             sal_Int64              input = 0;
   14227             : 
   14228           2 :             aStrBuf.append( input );
   14229             : 
   14230           4 :             CPPUNIT_ASSERT_MESSAGE
   14231             :             (
   14232             :                 "input Int64 0 and return OStringBuffer[1]+0",
   14233             :                 (aStrBuf.toString() == expVal &&
   14234             :                  aStrBuf.getLength() == expVal.getLength())
   14235           4 :             );
   14236             : 
   14237           2 :         }
   14238             : 
   14239           2 :         void append_008()
   14240             :         {
   14241           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14242           4 :             OString                expVal( kTestStr67 );
   14243           2 :             sal_Int64              input = -11;
   14244             : 
   14245           2 :             aStrBuf.append( input );
   14246             : 
   14247           4 :             CPPUNIT_ASSERT_MESSAGE
   14248             :             (
   14249             :                 "input Int64 -11 and return OStringBuffer[1]+(-11)",
   14250             :                 (aStrBuf.toString() == expVal &&
   14251             :                  aStrBuf.getLength() == expVal.getLength())
   14252           4 :             );
   14253             : 
   14254           2 :         }
   14255             : 
   14256           2 :         void append_009()
   14257             :         {
   14258           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14259           4 :             OString                expVal( kTestStr118 );
   14260           2 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14261           2 :             aStrBuf.append( input );
   14262             : 
   14263           4 :             CPPUNIT_ASSERT_MESSAGE
   14264             :             (
   14265             :                 "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
   14266             :                 (aStrBuf.toString() == expVal &&
   14267             :                  aStrBuf.getLength() == expVal.getLength())
   14268           4 :             );
   14269             : 
   14270           2 :         }
   14271             : 
   14272           2 :         void append_010()
   14273             :         {
   14274           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14275           4 :             OString                expVal( kTestStr119 );
   14276           2 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14277             : 
   14278           2 :             aStrBuf.append( input );
   14279             : 
   14280           4 :             CPPUNIT_ASSERT_MESSAGE
   14281             :             (
   14282             :                 "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
   14283             :                 (aStrBuf.toString() == expVal &&
   14284             :                  aStrBuf.getLength() == expVal.getLength())
   14285           4 :             );
   14286             : 
   14287           2 :         }
   14288             : 
   14289           2 :         void append_011()
   14290             :         {
   14291           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14292           4 :             OString                expVal( kTestStr60 );
   14293           2 :             sal_Int64              input = 11;
   14294             : 
   14295           2 :             aStrBuf.append( input );
   14296             : 
   14297           4 :             CPPUNIT_ASSERT_MESSAGE
   14298             :             (
   14299             :                 "input Int64 11 and return OStringBuffer[2]+11",
   14300             :                 (aStrBuf.toString() == expVal &&
   14301             :                  aStrBuf.getLength() == expVal.getLength())
   14302           4 :             );
   14303             : 
   14304           2 :         }
   14305             : 
   14306           2 :         void append_012()
   14307             :         {
   14308           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14309           4 :             OString                expVal( kTestStr66 );
   14310           2 :             sal_Int64              input = 0;
   14311             : 
   14312           2 :             aStrBuf.append( input );
   14313             : 
   14314           4 :             CPPUNIT_ASSERT_MESSAGE
   14315             :             (
   14316             :                 "input Int64 0 and return OUStringBuffer[2]+0",
   14317             :                 (aStrBuf.toString() == expVal &&
   14318             :                  aStrBuf.getLength() == expVal.getLength())
   14319           4 :             );
   14320             : 
   14321           2 :         }
   14322             : 
   14323           2 :         void append_013()
   14324             :         {
   14325           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14326           4 :             OString                expVal( kTestStr67 );
   14327           2 :             sal_Int64              input = -11;
   14328             : 
   14329           2 :             aStrBuf.append( input );
   14330             : 
   14331           4 :             CPPUNIT_ASSERT_MESSAGE
   14332             :             (
   14333             :                 "input Int64 -11 and return OUStringBuffer[2]+(-11)",
   14334             :                 (aStrBuf.toString() == expVal &&
   14335             :                  aStrBuf.getLength() == expVal.getLength())
   14336           4 :             );
   14337             : 
   14338           2 :         }
   14339             : 
   14340           2 :         void append_014()
   14341             :         {
   14342           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14343           4 :             OString                expVal( kTestStr118 );
   14344           2 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14345           2 :             aStrBuf.append( input );
   14346             : 
   14347           4 :             CPPUNIT_ASSERT_MESSAGE
   14348             :             (
   14349             :                 "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
   14350             :                 (aStrBuf.toString() == expVal &&
   14351             :                  aStrBuf.getLength() == expVal.getLength())
   14352           4 :             );
   14353             : 
   14354           2 :         }
   14355             : 
   14356           2 :         void append_015()
   14357             :         {
   14358           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14359           4 :             OString                expVal( kTestStr119 );
   14360           2 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14361             : 
   14362           2 :             aStrBuf.append( input );
   14363             : 
   14364           4 :             CPPUNIT_ASSERT_MESSAGE
   14365             :             (
   14366             :                 "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
   14367             :                 (aStrBuf.toString() == expVal &&
   14368             :                  aStrBuf.getLength() == expVal.getLength())
   14369           4 :             );
   14370             : 
   14371           2 :         }
   14372             : 
   14373           2 :         void append_016()
   14374             :         {
   14375           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14376           4 :             OString                expVal( kTestStr60 );
   14377           2 :             sal_Int64              input = 11;
   14378             : 
   14379           2 :             aStrBuf.append( input );
   14380             : 
   14381           4 :             CPPUNIT_ASSERT_MESSAGE
   14382             :             (
   14383             :                 "input Int64 11 and return OStringBuffer[3]+11",
   14384             :                 (aStrBuf.toString() == expVal &&
   14385             :                  aStrBuf.getLength() == expVal.getLength())
   14386           4 :             );
   14387             : 
   14388           2 :         }
   14389             : 
   14390           2 :         void append_017()
   14391             :         {
   14392           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14393           4 :             OString                expVal( kTestStr66 );
   14394           2 :             sal_Int64              input = 0;
   14395             : 
   14396           2 :             aStrBuf.append( input );
   14397             : 
   14398           4 :             CPPUNIT_ASSERT_MESSAGE
   14399             :             (
   14400             :                 "input Int64 0 and return OStringBuffer[3]+0",
   14401             :                 (aStrBuf.toString() == expVal &&
   14402             :                  aStrBuf.getLength() == expVal.getLength())
   14403           4 :             );
   14404             : 
   14405           2 :         }
   14406             : 
   14407           2 :         void append_018()
   14408             :         {
   14409           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14410           4 :             OString                expVal( kTestStr67 );
   14411           2 :             sal_Int64              input = -11;
   14412             : 
   14413           2 :             aStrBuf.append( input );
   14414             : 
   14415           4 :             CPPUNIT_ASSERT_MESSAGE
   14416             :             (
   14417             :                 "input Int64 -11 and return OStringBuffer[3]+(-11)",
   14418             :                 (aStrBuf.toString() == expVal &&
   14419             :                  aStrBuf.getLength() == expVal.getLength())
   14420           4 :             );
   14421             : 
   14422           2 :         }
   14423             : 
   14424           2 :         void append_019()
   14425             :         {
   14426           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14427           4 :             OString                expVal( kTestStr118 );
   14428           2 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14429           2 :             aStrBuf.append( input );
   14430             : 
   14431           4 :             CPPUNIT_ASSERT_MESSAGE
   14432             :             (
   14433             :                 "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
   14434             :                 (aStrBuf.toString() == expVal &&
   14435             :                  aStrBuf.getLength() == expVal.getLength())
   14436           4 :             );
   14437             : 
   14438           2 :         }
   14439             : 
   14440           2 :         void append_020()
   14441             :         {
   14442           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   14443           4 :             OString                expVal( kTestStr119 );
   14444           2 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14445             : 
   14446           2 :             aStrBuf.append( input );
   14447             : 
   14448           4 :             CPPUNIT_ASSERT_MESSAGE
   14449             :             (
   14450             :                 "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
   14451             :                 (aStrBuf.toString() == expVal &&
   14452             :                  aStrBuf.getLength() == expVal.getLength())
   14453           4 :             );
   14454             : 
   14455           2 :         }
   14456             : 
   14457           2 :         void append_021()
   14458             :         {
   14459           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14460           4 :             OString                expVal( kTestStr61 );
   14461           2 :             sal_Int64              input = 11;
   14462             : 
   14463           2 :             aStrBuf.append( input );
   14464             : 
   14465           4 :             CPPUNIT_ASSERT_MESSAGE
   14466             :             (
   14467             :                 "input Int64 11 and return OStringBuffer[4]+11",
   14468             :                 (aStrBuf.toString() == expVal &&
   14469             :                  aStrBuf.getLength() == expVal.getLength())
   14470           4 :             );
   14471             : 
   14472           2 :         }
   14473             : 
   14474           2 :         void append_022()
   14475             :         {
   14476           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14477           4 :             OString                expVal( kTestStr70 );
   14478           2 :             sal_Int64              input = 0;
   14479             : 
   14480           2 :             aStrBuf.append( input );
   14481             : 
   14482           4 :             CPPUNIT_ASSERT_MESSAGE
   14483             :             (
   14484             :                 "input Int64 0 and return OStringBuffer[4]+0",
   14485             :                 (aStrBuf.toString() == expVal &&
   14486             :                  aStrBuf.getLength() == expVal.getLength())
   14487           4 :             );
   14488             : 
   14489           2 :         }
   14490             : 
   14491           2 :         void append_023()
   14492             :         {
   14493           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14494           4 :             OString                expVal( kTestStr71 );
   14495           2 :             sal_Int64              input = -11;
   14496             : 
   14497           2 :             aStrBuf.append( input );
   14498             : 
   14499           4 :             CPPUNIT_ASSERT_MESSAGE
   14500             :             (
   14501             :                 "input Int64 -11 and return OStringBuffer[4]+(-11)",
   14502             :                 (aStrBuf.toString() == expVal &&
   14503             :                  aStrBuf.getLength() == expVal.getLength())
   14504           4 :             );
   14505             : 
   14506           2 :         }
   14507             : 
   14508           2 :         void append_024()
   14509             :         {
   14510           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14511           4 :             OString                expVal( kTestStr120 );
   14512           2 :             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
   14513           2 :             aStrBuf.append( input );
   14514             : 
   14515           4 :             CPPUNIT_ASSERT_MESSAGE
   14516             :             (
   14517             :                 "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
   14518             :                 (aStrBuf.toString() == expVal &&
   14519             :                  aStrBuf.getLength() == expVal.getLength())
   14520           4 :             );
   14521             : 
   14522           2 :         }
   14523             : 
   14524           2 :         void append_025()
   14525             :         {
   14526           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   14527           4 :             OString                expVal( kTestStr121 );
   14528           2 :             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
   14529             : 
   14530           2 :             aStrBuf.append( input );
   14531             : 
   14532           4 :             CPPUNIT_ASSERT_MESSAGE
   14533             :             (
   14534             :                 "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
   14535             :                 (aStrBuf.toString() == expVal &&
   14536             :                  aStrBuf.getLength() == expVal.getLength())
   14537           4 :             );
   14538             : 
   14539           2 :         }
   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           4 :         CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
   14628           2 :         CPPUNIT_TEST( append_001 );
   14629           2 :         CPPUNIT_TEST( append_002 );
   14630           2 :         CPPUNIT_TEST( append_003 );
   14631           2 :         CPPUNIT_TEST( append_004 );
   14632           2 :         CPPUNIT_TEST( append_005 );
   14633           2 :         CPPUNIT_TEST( append_006 );
   14634           2 :         CPPUNIT_TEST( append_007 );
   14635           2 :         CPPUNIT_TEST( append_008 );
   14636           2 :         CPPUNIT_TEST( append_009 );
   14637           2 :         CPPUNIT_TEST( append_010 );
   14638           2 :         CPPUNIT_TEST( append_011 );
   14639           2 :         CPPUNIT_TEST( append_012 );
   14640           2 :         CPPUNIT_TEST( append_013 );
   14641           2 :         CPPUNIT_TEST( append_014 );
   14642           2 :         CPPUNIT_TEST( append_015 );
   14643           2 :         CPPUNIT_TEST( append_016 );
   14644           2 :         CPPUNIT_TEST( append_017 );
   14645           2 :         CPPUNIT_TEST( append_018 );
   14646           2 :         CPPUNIT_TEST( append_019 );
   14647           2 :         CPPUNIT_TEST( append_020 );
   14648           2 :         CPPUNIT_TEST( append_021 );
   14649           2 :         CPPUNIT_TEST( append_022 );
   14650           2 :         CPPUNIT_TEST( append_023 );
   14651           2 :         CPPUNIT_TEST( append_024 );
   14652           2 :         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           4 :         CPPUNIT_TEST_SUITE_END();
   14661             :     };
   14662             : 
   14663             : // testing the method append( float f )
   14664             : 
   14665         200 :     class checkfloat : public CppUnit::TestFixture
   14666             :     {
   14667             :     public:
   14668         100 :         bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
   14669             :             {
   14670         100 :                 OString sFloatValue;
   14671         100 :                 sFloatValue = OString::number(_nFloat);
   14672             : 
   14673         200 :                 OString sBufferString(_sStrBuf.getStr());
   14674         100 :                 sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
   14675         100 :                 if ( nPos >= 0 && nPos == _nLen)
   14676             :                 {
   14677         100 :                     return true;
   14678             :                 }
   14679         100 :                 return false;
   14680             :             }
   14681             :     };
   14682             : 
   14683         150 :     class  append_008_float : public checkfloat
   14684             :     {
   14685             :         OString* arrOUS[5];
   14686             : 
   14687             :     public:
   14688          50 :         void setUp() SAL_OVERRIDE
   14689             :         {
   14690          50 :             arrOUS[0] = new OString( kTestStr7 );
   14691          50 :             arrOUS[1] = new OString(  );
   14692          50 :             arrOUS[2] = new OString( kTestStr25 );
   14693          50 :             arrOUS[3] = new OString( "" );
   14694          50 :             arrOUS[4] = new OString( kTestStr28 );
   14695             : 
   14696          50 :         }
   14697             : 
   14698          50 :         void tearDown() SAL_OVERRIDE
   14699             :         {
   14700          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   14701          50 :             delete arrOUS[3]; delete arrOUS[4];
   14702          50 :         }
   14703             : 
   14704           2 :         void append_001()
   14705             :         {
   14706           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14707           2 :             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           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14714           2 :             aStrBuf.append( input );
   14715             : 
   14716           4 :             CPPUNIT_ASSERT_MESSAGE
   14717             :             (
   14718             :                 "arrOUS[0] append 3.0",
   14719             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14720           4 :             );
   14721             : 
   14722           2 :         }
   14723             : 
   14724           2 :         void append_002()
   14725             :         {
   14726           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14727           2 :             float                  input = (float)atof("3.5");
   14728             : 
   14729           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14730           2 :             aStrBuf.append( input );
   14731             : 
   14732           4 :             CPPUNIT_ASSERT_MESSAGE
   14733             :             (
   14734             :                 "arrOUS[0] append 3.5",
   14735             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14736           4 :             );
   14737             : 
   14738           2 :         }
   14739             : 
   14740           2 :         void append_003()
   14741             :         {
   14742           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14743           2 :             float                  input = (float)atof("3.0625");
   14744             : 
   14745           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14746           2 :             aStrBuf.append( input );
   14747             : 
   14748           4 :             CPPUNIT_ASSERT_MESSAGE
   14749             :             (
   14750             :                 "arrOUS[0] append 3.0625",
   14751             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14752           4 :             );
   14753             : 
   14754           2 :         }
   14755             : 
   14756           2 :         void append_004()
   14757             :         {
   14758           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14759           2 :             float                  input = (float)atof("3.502525");
   14760             : 
   14761           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14762           2 :             aStrBuf.append( input );
   14763             : 
   14764           4 :             CPPUNIT_ASSERT_MESSAGE
   14765             :             (
   14766             :                 "arrOUS[0] append 3.502525",
   14767             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14768           4 :             );
   14769             : 
   14770           2 :         }
   14771             : 
   14772           2 :         void append_005()
   14773             :         {
   14774           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14775           2 :             float                  input = (float)atof("3.141592");
   14776             : 
   14777           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14778           2 :             aStrBuf.append( input );
   14779             : 
   14780           4 :             CPPUNIT_ASSERT_MESSAGE
   14781             :             (
   14782             :                 "arrOUS[0] append 3.141592",
   14783             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14784           4 :             );
   14785             : 
   14786           2 :         }
   14787             : 
   14788           2 :         void append_006()
   14789             :         {
   14790           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14791           2 :             float                  input = (float)atof("3.5025255");
   14792             : 
   14793           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14794           2 :             aStrBuf.append( input );
   14795             : 
   14796           4 :             CPPUNIT_ASSERT_MESSAGE
   14797             :             (
   14798             :                 "arrOUS[0] append 3.5025255",
   14799             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14800           4 :             );
   14801             : 
   14802           2 :         }
   14803             : 
   14804           2 :         void append_007()
   14805             :         {
   14806           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   14807           2 :             float                  input = (float)atof("3.00390625");
   14808             : 
   14809           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14810           2 :             aStrBuf.append( input );
   14811             : 
   14812           4 :             CPPUNIT_ASSERT_MESSAGE
   14813             :             (
   14814             :                 "arrOUS[0] append 3.0039062",
   14815             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14816           4 :             );
   14817             : 
   14818           2 :         }
   14819             : 
   14820           2 :         void append_008()
   14821             :         {
   14822           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14823           2 :             float                  input = (float)atof("3.0");
   14824             : 
   14825           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14826           2 :             aStrBuf.append( input );
   14827             : 
   14828           4 :             CPPUNIT_ASSERT_MESSAGE
   14829             :             (
   14830             :                 "arrOUS[1] append 3.0",
   14831             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14832           4 :             );
   14833             : 
   14834           2 :         }
   14835             : 
   14836           2 :         void append_009()
   14837             :         {
   14838           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14839           2 :             float                  input = (float)atof("3.5");
   14840             : 
   14841           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14842           2 :             aStrBuf.append( input );
   14843             : 
   14844           4 :             CPPUNIT_ASSERT_MESSAGE
   14845             :             (
   14846             :                 "arrOUS[1] append 3.5",
   14847             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14848           4 :             );
   14849             : 
   14850           2 :         }
   14851             : 
   14852           2 :         void append_010()
   14853             :         {
   14854           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14855           2 :             float                  input = (float)atof("3.0625");
   14856             : 
   14857           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14858           2 :             aStrBuf.append( input );
   14859             : 
   14860           4 :             CPPUNIT_ASSERT_MESSAGE
   14861             :             (
   14862             :                 "arrOUS[1] append 3.0625",
   14863             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14864           4 :             );
   14865             : 
   14866           2 :         }
   14867             : 
   14868           2 :         void append_011()
   14869             :         {
   14870           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14871           2 :             float                  input = (float)atof("3.502525");
   14872             : 
   14873           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14874           2 :             aStrBuf.append( input );
   14875             : 
   14876           4 :             CPPUNIT_ASSERT_MESSAGE
   14877             :             (
   14878             :                 "arrOUS[1] append 3.502525",
   14879             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14880           4 :             );
   14881             : 
   14882           2 :         }
   14883             : 
   14884           2 :         void append_012()
   14885             :         {
   14886           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14887           2 :             float                  input = (float)atof("3.141592");
   14888             : 
   14889           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14890           2 :             aStrBuf.append( input );
   14891             : 
   14892           4 :             CPPUNIT_ASSERT_MESSAGE
   14893             :             (
   14894             :                 "arrOUS[1] append 3.141592",
   14895             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14896           4 :             );
   14897             : 
   14898           2 :         }
   14899             : 
   14900           2 :         void append_013()
   14901             :         {
   14902           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14903           2 :             float                  input = (float)atof("3.5025255");
   14904             : 
   14905           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14906           2 :             aStrBuf.append( input );
   14907             : 
   14908           4 :             CPPUNIT_ASSERT_MESSAGE
   14909             :             (
   14910             :                 "arrOUS[1] append 3.5025255",
   14911             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14912           4 :             );
   14913             : 
   14914           2 :         }
   14915             : 
   14916           2 :         void append_014()
   14917             :         {
   14918           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   14919           2 :             float                  input = (float)atof("3.00390625");
   14920             : 
   14921           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14922           2 :             aStrBuf.append( input );
   14923             : 
   14924           4 :             CPPUNIT_ASSERT_MESSAGE
   14925             :             (
   14926             :                 "arrOUS[1] append 3.0039062",
   14927             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14928           4 :             );
   14929             : 
   14930           2 :         }
   14931             : 
   14932           2 :         void append_015()
   14933             :         {
   14934           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14935           2 :             float                  input = (float)atof("3.0");
   14936             : 
   14937           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14938           2 :             aStrBuf.append( input );
   14939             : 
   14940           4 :             CPPUNIT_ASSERT_MESSAGE
   14941             :             (
   14942             :                 "arrOUS[2] append 3.0",
   14943             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14944           4 :             );
   14945             : 
   14946           2 :         }
   14947             : 
   14948           2 :         void append_016()
   14949             :         {
   14950           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14951           2 :             float                  input = (float)atof("3.5");
   14952             : 
   14953           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14954           2 :             aStrBuf.append( input );
   14955             : 
   14956           4 :             CPPUNIT_ASSERT_MESSAGE
   14957             :             (
   14958             :                 "arrOUS[2] append 3.5",
   14959             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14960           4 :             );
   14961             : 
   14962           2 :         }
   14963             : 
   14964           2 :         void append_017()
   14965             :         {
   14966           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14967           2 :             float                  input = (float)atof("3.0625");
   14968             : 
   14969           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14970           2 :             aStrBuf.append( input );
   14971             : 
   14972           4 :             CPPUNIT_ASSERT_MESSAGE
   14973             :             (
   14974             :                 "arrOUS[2] append 3.0625",
   14975             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14976           4 :             );
   14977             : 
   14978           2 :         }
   14979             : 
   14980           2 :         void append_018()
   14981             :         {
   14982           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14983           2 :             float                  input = (float)atof("3.502525");
   14984             : 
   14985           2 :             sal_Int32 nLen = aStrBuf.getLength();
   14986           2 :             aStrBuf.append( input );
   14987             : 
   14988           4 :             CPPUNIT_ASSERT_MESSAGE
   14989             :             (
   14990             :                 "arrOUS[2] append 3.502525",
   14991             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   14992           4 :             );
   14993             : 
   14994           2 :         }
   14995             : 
   14996           2 :         void append_019()
   14997             :         {
   14998           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   14999           2 :             float                  input = (float)atof("3.141592");
   15000             : 
   15001           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15002           2 :             aStrBuf.append( input );
   15003             : 
   15004           4 :             CPPUNIT_ASSERT_MESSAGE
   15005             :             (
   15006             :                 "arrOUS[2] append 3.141592",
   15007             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15008           4 :             );
   15009             : 
   15010           2 :         }
   15011             : 
   15012           2 :         void append_020()
   15013             :         {
   15014           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15015           2 :             float                  input = (float)atof("3.5025255");
   15016             : 
   15017           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15018           2 :             aStrBuf.append( input );
   15019             : 
   15020           4 :             CPPUNIT_ASSERT_MESSAGE
   15021             :             (
   15022             :                 "arrOUS[2] append 3.5025255",
   15023             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15024           4 :             );
   15025             : 
   15026           2 :         }
   15027             : 
   15028           2 :         void append_021()
   15029             :         {
   15030           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15031           2 :             float                  input = (float)atof("3.00390625");
   15032             : 
   15033           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15034           2 :             aStrBuf.append( input );
   15035             : 
   15036           4 :             CPPUNIT_ASSERT_MESSAGE
   15037             :             (
   15038             :                 "arrOUS[2] append 3.0039062",
   15039             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15040           4 :             );
   15041             : 
   15042           2 :         }
   15043             : 
   15044           2 :         void append_022()
   15045             :         {
   15046           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15047           2 :             float                  input = (float)atof("3.0");
   15048             : 
   15049           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15050           2 :             aStrBuf.append( input );
   15051             : 
   15052           4 :             CPPUNIT_ASSERT_MESSAGE
   15053             :             (
   15054             :                 "arrOUS[3] append 3.0",
   15055             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15056           4 :             );
   15057             : 
   15058           2 :         }
   15059             : 
   15060           2 :         void append_023()
   15061             :         {
   15062           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15063           2 :             float                  input = (float)atof("3.5");
   15064             : 
   15065           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15066           2 :             aStrBuf.append( input );
   15067             : 
   15068           4 :             CPPUNIT_ASSERT_MESSAGE
   15069             :             (
   15070             :                 "arrOUS[3] append 3.5",
   15071             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15072           4 :             );
   15073             : 
   15074           2 :         }
   15075             : 
   15076           2 :         void append_024()
   15077             :         {
   15078           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15079           2 :             float                  input = (float)atof("3.0625");
   15080             : 
   15081           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15082           2 :             aStrBuf.append( input );
   15083             : 
   15084           4 :             CPPUNIT_ASSERT_MESSAGE
   15085             :             (
   15086             :                 "arrOUS[3] append 3.0625",
   15087             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15088           4 :             );
   15089             : 
   15090           2 :         }
   15091             : 
   15092           2 :         void append_025()
   15093             :         {
   15094           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15095           2 :             float                  input = (float)atof("3.502525");
   15096             : 
   15097           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15098           2 :             aStrBuf.append( input );
   15099             : 
   15100           4 :             CPPUNIT_ASSERT_MESSAGE
   15101             :             (
   15102             :                 "arrOUS[3] append 3.502525",
   15103             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15104           4 :             );
   15105             : 
   15106           2 :         }
   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           4 :         CPPUNIT_TEST_SUITE( append_008_float );
   15223           2 :         CPPUNIT_TEST( append_001 );
   15224           2 :         CPPUNIT_TEST( append_002 );
   15225           2 :         CPPUNIT_TEST( append_003 );
   15226           2 :         CPPUNIT_TEST( append_004 );
   15227           2 :         CPPUNIT_TEST( append_005 );
   15228           2 :         CPPUNIT_TEST( append_006 );
   15229           2 :         CPPUNIT_TEST( append_007 );
   15230           2 :         CPPUNIT_TEST( append_008 );
   15231           2 :         CPPUNIT_TEST( append_009 );
   15232           2 :         CPPUNIT_TEST( append_010 );
   15233           2 :         CPPUNIT_TEST( append_011 );
   15234           2 :         CPPUNIT_TEST( append_012 );
   15235           2 :         CPPUNIT_TEST( append_013 );
   15236           2 :         CPPUNIT_TEST( append_014 );
   15237           2 :         CPPUNIT_TEST( append_015 );
   15238           2 :         CPPUNIT_TEST( append_016 );
   15239           2 :         CPPUNIT_TEST( append_017 );
   15240           2 :         CPPUNIT_TEST( append_018 );
   15241           2 :         CPPUNIT_TEST( append_019 );
   15242           2 :         CPPUNIT_TEST( append_020 );
   15243           2 :         CPPUNIT_TEST( append_021 );
   15244           2 :         CPPUNIT_TEST( append_022 );
   15245           2 :         CPPUNIT_TEST( append_023 );
   15246           2 :         CPPUNIT_TEST( append_024 );
   15247           2 :         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           4 :         CPPUNIT_TEST_SUITE_END();
   15256             :     };
   15257             : 
   15258             : // testing the method append( float f ) for negative value
   15259             : 
   15260         150 :     class  append_008_Float_Negative : public checkfloat
   15261             :     {
   15262             :         OString* arrOUS[5];
   15263             : 
   15264             :     public:
   15265          50 :         void setUp() SAL_OVERRIDE
   15266             :         {
   15267          50 :             arrOUS[0] = new OString( kTestStr7 );
   15268          50 :             arrOUS[1] = new OString(  );
   15269          50 :             arrOUS[2] = new OString( kTestStr25 );
   15270          50 :             arrOUS[3] = new OString( "" );
   15271          50 :             arrOUS[4] = new OString( kTestStr28 );
   15272             : 
   15273          50 :         }
   15274             : 
   15275          50 :         void tearDown() SAL_OVERRIDE
   15276             :         {
   15277          50 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15278          50 :             delete arrOUS[3]; delete arrOUS[4];
   15279          50 :         }
   15280             : 
   15281           2 :         void append_001()
   15282             :         {
   15283           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15284           2 :             float                  input = (float)atof("-3.0");
   15285             : 
   15286           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15287           2 :             aStrBuf.append( input );
   15288             : 
   15289           4 :             CPPUNIT_ASSERT_MESSAGE
   15290             :             (
   15291             :                 "arrOUS[0] append -3.0",
   15292             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15293           4 :             );
   15294             : 
   15295           2 :         }
   15296             : 
   15297           2 :         void append_002()
   15298             :         {
   15299           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15300           2 :             float                  input = (float)atof("-3.5");
   15301             : 
   15302           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15303           2 :             aStrBuf.append( input );
   15304             : 
   15305           4 :             CPPUNIT_ASSERT_MESSAGE
   15306             :             (
   15307             :                 "arrOUS[0] append -3.5",
   15308             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15309           4 :             );
   15310             : 
   15311           2 :         }
   15312             : 
   15313           2 :         void append_003()
   15314             :         {
   15315           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15316           2 :             float                  input = (float)atof("-3.0625");
   15317             : 
   15318           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15319           2 :             aStrBuf.append( input );
   15320             : 
   15321           4 :             CPPUNIT_ASSERT_MESSAGE
   15322             :             (
   15323             :                 "arrOUS[0] append -3.0625",
   15324             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15325           4 :             );
   15326             : 
   15327           2 :         }
   15328             : 
   15329           2 :         void append_004()
   15330             :         {
   15331           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15332           2 :             float                  input = (float)atof("-3.502525");
   15333             : 
   15334           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15335           2 :             aStrBuf.append( input );
   15336             : 
   15337           4 :             CPPUNIT_ASSERT_MESSAGE
   15338             :             (
   15339             :                 "arrOUS[0] append -3.502525",
   15340             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15341           4 :             );
   15342             : 
   15343           2 :         }
   15344             : 
   15345           2 :         void append_005()
   15346             :         {
   15347           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15348           2 :             float                  input = (float)atof("-3.141592");
   15349             : 
   15350           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15351           2 :             aStrBuf.append( input );
   15352             : 
   15353           4 :             CPPUNIT_ASSERT_MESSAGE
   15354             :             (
   15355             :                 "arrOUS[0] append -3.141592",
   15356             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15357           4 :             );
   15358             : 
   15359           2 :         }
   15360             : 
   15361           2 :         void append_006()
   15362             :         {
   15363           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15364           2 :             float                  input = (float)atof("-3.5025255");
   15365             : 
   15366           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15367           2 :             aStrBuf.append( input );
   15368             : 
   15369           4 :             CPPUNIT_ASSERT_MESSAGE
   15370             :             (
   15371             :                 "arrOUS[0] append -3.5025255",
   15372             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15373           4 :             );
   15374             : 
   15375           2 :         }
   15376             : 
   15377           2 :         void append_007()
   15378             :         {
   15379           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15380           2 :             float                  input = (float)atof("-3.00390625");
   15381             : 
   15382           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15383           2 :             aStrBuf.append( input );
   15384             : 
   15385           4 :             CPPUNIT_ASSERT_MESSAGE
   15386             :             (
   15387             :                 "arrOUS[0] append -3.0039062",
   15388             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15389           4 :             );
   15390             : 
   15391           2 :         }
   15392             : 
   15393           2 :         void append_008()
   15394             :         {
   15395           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15396           2 :             float                  input = (float)atof("-3.0");
   15397             : 
   15398           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15399           2 :             aStrBuf.append( input );
   15400             : 
   15401           4 :             CPPUNIT_ASSERT_MESSAGE
   15402             :             (
   15403             :                 "arrOUS[1] append -3.0",
   15404             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15405           4 :             );
   15406             : 
   15407           2 :         }
   15408             : 
   15409           2 :         void append_009()
   15410             :         {
   15411           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15412           2 :             float                  input = (float)atof("-3.5");
   15413             : 
   15414           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15415           2 :             aStrBuf.append( input );
   15416             : 
   15417           4 :             CPPUNIT_ASSERT_MESSAGE
   15418             :             (
   15419             :                 "arrOUS[1] append -3.5",
   15420             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15421           4 :             );
   15422             : 
   15423           2 :         }
   15424             : 
   15425           2 :         void append_010()
   15426             :         {
   15427           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15428           2 :             float                  input = (float)atof("-3.0625");
   15429             : 
   15430           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15431           2 :             aStrBuf.append( input );
   15432             : 
   15433           4 :             CPPUNIT_ASSERT_MESSAGE
   15434             :             (
   15435             :                 "arrOUS[1] append -3.0625",
   15436             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15437           4 :             );
   15438             : 
   15439           2 :         }
   15440             : 
   15441           2 :         void append_011()
   15442             :         {
   15443           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15444           2 :             float                  input = (float)atof("-3.502525");
   15445             : 
   15446           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15447           2 :             aStrBuf.append( input );
   15448             : 
   15449           4 :             CPPUNIT_ASSERT_MESSAGE
   15450             :             (
   15451             :                 "arrOUS[1] append -3.502525",
   15452             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15453           4 :             );
   15454             : 
   15455           2 :         }
   15456             : 
   15457           2 :         void append_012()
   15458             :         {
   15459           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15460           2 :             float                  input = (float)atof("-3.141592");
   15461             : 
   15462           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15463           2 :             aStrBuf.append( input );
   15464             : 
   15465           4 :             CPPUNIT_ASSERT_MESSAGE
   15466             :             (
   15467             :                 "arrOUS[1] append -3.141592",
   15468             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15469           4 :             );
   15470             : 
   15471           2 :         }
   15472             : 
   15473           2 :         void append_013()
   15474             :         {
   15475           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15476           2 :             float                  input = (float)atof("-3.5025255");
   15477             : 
   15478           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15479           2 :             aStrBuf.append( input );
   15480             : 
   15481           4 :             CPPUNIT_ASSERT_MESSAGE
   15482             :             (
   15483             :                 "arrOUS[1] append -3.5025255",
   15484             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15485           4 :             );
   15486             : 
   15487           2 :         }
   15488             : 
   15489           2 :         void append_014()
   15490             :         {
   15491           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
   15492           2 :             float                  input = (float)atof("-3.00390625");
   15493             : 
   15494           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15495           2 :             aStrBuf.append( input );
   15496             : 
   15497           4 :             CPPUNIT_ASSERT_MESSAGE
   15498             :             (
   15499             :                 "arrOUS[1] append -3.0039062",
   15500             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15501           4 :             );
   15502             : 
   15503           2 :         }
   15504             : 
   15505           2 :         void append_015()
   15506             :         {
   15507           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15508           2 :             float                  input = (float)atof("-3.0");
   15509             : 
   15510           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15511           2 :             aStrBuf.append( input );
   15512             : 
   15513           4 :             CPPUNIT_ASSERT_MESSAGE
   15514             :             (
   15515             :                 "arrOUS[2] append -3.0",
   15516             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15517           4 :             );
   15518             : 
   15519           2 :         }
   15520             : 
   15521           2 :         void append_016()
   15522             :         {
   15523           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15524           2 :             float                  input = (float)atof("-3.5");
   15525             : 
   15526           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15527           2 :             aStrBuf.append( input );
   15528             : 
   15529           4 :             CPPUNIT_ASSERT_MESSAGE
   15530             :             (
   15531             :                 "arrOUS[2] append -3.5",
   15532             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15533           4 :             );
   15534             : 
   15535           2 :         }
   15536             : 
   15537           2 :         void append_017()
   15538             :         {
   15539           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15540           2 :             float                  input = (float)atof("-3.0625");
   15541             : 
   15542           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15543           2 :             aStrBuf.append( input );
   15544             : 
   15545           4 :             CPPUNIT_ASSERT_MESSAGE
   15546             :             (
   15547             :                 "arrOUS[2] append -3.0625",
   15548             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15549           4 :             );
   15550             : 
   15551           2 :         }
   15552             : 
   15553           2 :         void append_018()
   15554             :         {
   15555           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15556           2 :             float                  input = (float)atof("-3.502525");
   15557             : 
   15558           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15559           2 :             aStrBuf.append( input );
   15560             : 
   15561           4 :             CPPUNIT_ASSERT_MESSAGE
   15562             :             (
   15563             :                 "arrOUS[2] append -3.502525",
   15564             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15565           4 :             );
   15566             : 
   15567           2 :         }
   15568             : 
   15569           2 :         void append_019()
   15570             :         {
   15571           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15572           2 :             float                  input = (float)atof("-3.141592");
   15573             : 
   15574           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15575           2 :             aStrBuf.append( input );
   15576             : 
   15577           4 :             CPPUNIT_ASSERT_MESSAGE
   15578             :             (
   15579             :                 "arrOUS[2] append -3.141592",
   15580             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15581           4 :             );
   15582             : 
   15583           2 :         }
   15584             : 
   15585           2 :         void append_020()
   15586             :         {
   15587           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15588           2 :             float                  input = (float)atof("-3.5025255");
   15589             : 
   15590           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15591           2 :             aStrBuf.append( input );
   15592             : 
   15593           4 :             CPPUNIT_ASSERT_MESSAGE
   15594             :             (
   15595             :                 "arrOUS[2] append -3.5025255",
   15596             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15597           4 :             );
   15598             : 
   15599           2 :         }
   15600             : 
   15601           2 :         void append_021()
   15602             :         {
   15603           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
   15604           2 :             float                  input = (float)atof("-3.00390625");
   15605             : 
   15606           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15607           2 :             aStrBuf.append( input );
   15608             : 
   15609           4 :             CPPUNIT_ASSERT_MESSAGE
   15610             :             (
   15611             :                 "arrOUS[2] append -3.0039062",
   15612             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15613           4 :             );
   15614             : 
   15615           2 :         }
   15616             : 
   15617           2 :         void append_022()
   15618             :         {
   15619           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15620           2 :             float                  input = (float)atof("-3.0");
   15621             : 
   15622           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15623           2 :             aStrBuf.append( input );
   15624             : 
   15625           4 :             CPPUNIT_ASSERT_MESSAGE
   15626             :             (
   15627             :                 "arrOUS[3] append -3.0",
   15628             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15629           4 :             );
   15630             : 
   15631           2 :         }
   15632             : 
   15633           2 :         void append_023()
   15634             :         {
   15635           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15636           2 :             float                  input = (float)atof("-3.5");
   15637             : 
   15638           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15639           2 :             aStrBuf.append( input );
   15640             : 
   15641           4 :             CPPUNIT_ASSERT_MESSAGE
   15642             :             (
   15643             :                 "arrOUS[3] append -3.5",
   15644             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15645           4 :             );
   15646             : 
   15647           2 :         }
   15648             : 
   15649           2 :         void append_024()
   15650             :         {
   15651           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15652           2 :             float                  input = (float)atof("-3.0625");
   15653             : 
   15654           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15655           2 :             aStrBuf.append( input );
   15656             : 
   15657           4 :             CPPUNIT_ASSERT_MESSAGE
   15658             :             (
   15659             :                 "arrOUS[3] append -3.0625",
   15660             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15661           4 :             );
   15662             : 
   15663           2 :         }
   15664             : 
   15665           2 :         void append_025()
   15666             :         {
   15667           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
   15668           2 :             float                  input = (float)atof("-3.502525");
   15669             : 
   15670           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15671           2 :             aStrBuf.append( input );
   15672             : 
   15673           4 :             CPPUNIT_ASSERT_MESSAGE
   15674             :             (
   15675             :                 "arrOUS[3] append -3.502525",
   15676             :                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
   15677           4 :             );
   15678             : 
   15679           2 :         }
   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           4 :         CPPUNIT_TEST_SUITE( append_008_Float_Negative );
   15796           2 :         CPPUNIT_TEST( append_001 );
   15797           2 :         CPPUNIT_TEST( append_002 );
   15798           2 :         CPPUNIT_TEST( append_003 );
   15799           2 :         CPPUNIT_TEST( append_004 );
   15800           2 :         CPPUNIT_TEST( append_005 );
   15801           2 :         CPPUNIT_TEST( append_006 );
   15802           2 :         CPPUNIT_TEST( append_007 );
   15803           2 :         CPPUNIT_TEST( append_008 );
   15804           2 :         CPPUNIT_TEST( append_009 );
   15805           2 :         CPPUNIT_TEST( append_010 );
   15806           2 :         CPPUNIT_TEST( append_011 );
   15807           2 :         CPPUNIT_TEST( append_012 );
   15808           2 :         CPPUNIT_TEST( append_013 );
   15809           2 :         CPPUNIT_TEST( append_014 );
   15810           2 :         CPPUNIT_TEST( append_015 );
   15811           2 :         CPPUNIT_TEST( append_016 );
   15812           2 :         CPPUNIT_TEST( append_017 );
   15813           2 :         CPPUNIT_TEST( append_018 );
   15814           2 :         CPPUNIT_TEST( append_019 );
   15815           2 :         CPPUNIT_TEST( append_020 );
   15816           2 :         CPPUNIT_TEST( append_021 );
   15817           2 :         CPPUNIT_TEST( append_022 );
   15818           2 :         CPPUNIT_TEST( append_023 );
   15819           2 :         CPPUNIT_TEST( append_024 );
   15820           2 :         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           4 :         CPPUNIT_TEST_SUITE_END();
   15829             :     };
   15830             : 
   15831             : // testing the method append( double d )
   15832             : 
   15833          16 :     class checkdouble : public CppUnit::TestFixture
   15834             :     {
   15835             :     public:
   15836           8 :         bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
   15837             :             {
   15838           8 :                 OString sDoubleValue;
   15839           8 :                 sDoubleValue = OString::number(_nDouble);
   15840             : 
   15841          16 :                 OString sBufferString(_sStrBuf.getStr());
   15842           8 :                 sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
   15843           8 :                 if ( nPos >= 0 && nPos == _nLen)
   15844             :                 {
   15845           8 :                     return true;
   15846             :                 }
   15847           8 :                 return false;
   15848             :             }
   15849             :     };
   15850             : 
   15851          12 :     class  append_009_double : public checkdouble
   15852             :     {
   15853             :         OString* arrOUS[5];
   15854             : 
   15855             :     public:
   15856           4 :         void setUp() SAL_OVERRIDE
   15857             :         {
   15858           4 :             arrOUS[0] = new OString( kTestStr7 );
   15859           4 :             arrOUS[1] = new OString(  );
   15860           4 :             arrOUS[2] = new OString( kTestStr25 );
   15861           4 :             arrOUS[3] = new OString( "" );
   15862           4 :             arrOUS[4] = new OString( kTestStr28 );
   15863             : 
   15864           4 :         }
   15865             : 
   15866           4 :         void tearDown() SAL_OVERRIDE
   15867             :         {
   15868           4 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15869           4 :             delete arrOUS[3]; delete arrOUS[4];
   15870           4 :         }
   15871             : 
   15872           2 :         void append_001()
   15873             :         {
   15874           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15875           2 :             double                 input = atof("3.0");
   15876             : 
   15877           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15878           2 :             aStrBuf.append( input );
   15879             : 
   15880           4 :             CPPUNIT_ASSERT_MESSAGE
   15881             :             (
   15882             :                 "arrOUS[0] append 3.0",
   15883             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15884           4 :             );
   15885             : 
   15886           2 :         }
   15887             : 
   15888           2 :         void append_035()
   15889             :         {
   15890           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15891           2 :             double                 input = atof("3.141592653589793238462643");
   15892             : 
   15893           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15894           2 :             aStrBuf.append( input );
   15895             : 
   15896           4 :             CPPUNIT_ASSERT_MESSAGE
   15897             :             (
   15898             :                 "arrOUS[4] append 3.141592653589793238462643",
   15899             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15900           4 :             );
   15901             : 
   15902           2 :         }
   15903             : 
   15904           4 :         CPPUNIT_TEST_SUITE( append_009_double );
   15905           2 :         CPPUNIT_TEST( append_001 );
   15906           2 :         CPPUNIT_TEST( append_035 );
   15907           4 :         CPPUNIT_TEST_SUITE_END();
   15908             :     };
   15909             : 
   15910             : // testing the method append( double f ) for negative value
   15911             : 
   15912          12 :     class  append_009_Double_Negative : public checkdouble
   15913             :     {
   15914             :         OString* arrOUS[5];
   15915             : 
   15916             :     public:
   15917           4 :         void setUp() SAL_OVERRIDE
   15918             :         {
   15919           4 :             arrOUS[0] = new OString( kTestStr7 );
   15920           4 :             arrOUS[1] = new OString(  );
   15921           4 :             arrOUS[2] = new OString( kTestStr25 );
   15922           4 :             arrOUS[3] = new OString( "" );
   15923           4 :             arrOUS[4] = new OString( kTestStr28 );
   15924             : 
   15925           4 :         }
   15926             : 
   15927           4 :         void tearDown() SAL_OVERRIDE
   15928             :         {
   15929           4 :             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
   15930           4 :             delete arrOUS[3]; delete arrOUS[4];
   15931           4 :         }
   15932             : 
   15933           2 :         void append_001()
   15934             :         {
   15935           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
   15936           2 :             double                 input = atof("-3.0");
   15937             : 
   15938           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15939           2 :             aStrBuf.append( input );
   15940             : 
   15941           4 :             CPPUNIT_ASSERT_MESSAGE
   15942             :             (
   15943             :                 "arrOUS[0] append -3.0",
   15944             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15945           4 :             );
   15946             : 
   15947           2 :         }
   15948             : 
   15949           2 :         void append_035()
   15950             :         {
   15951           2 :             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
   15952           2 :             double                 input = atof("-3.141592653589793238462643");
   15953             : 
   15954           2 :             sal_Int32 nLen = aStrBuf.getLength();
   15955           2 :             aStrBuf.append( input );
   15956             : 
   15957           4 :             CPPUNIT_ASSERT_MESSAGE
   15958             :             (
   15959             :                 "arrOUS[4] append -3.141592653589793238462643",
   15960             :                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
   15961           4 :             );
   15962             : 
   15963           2 :         }
   15964             : 
   15965           4 :         CPPUNIT_TEST_SUITE( append_009_Double_Negative );
   15966           2 :         CPPUNIT_TEST( append_001 );
   15967           2 :         CPPUNIT_TEST( append_035 );
   15968           4 :         CPPUNIT_TEST_SUITE_END();
   15969             :     };
   15970             : } // namespace rtl_OStringBuffer
   15971             : 
   15972           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
   15973           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
   15974           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
   15975           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
   15976           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
   15977           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
   15978           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
   15979           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
   15980           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
   15981           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
   15982           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
   15983           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
   15984           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
   15985           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
   15986           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
   15987           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
   15988           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
   15989           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
   15990           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
   15991           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
   15992           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
   15993           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
   15994           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
   15995           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
   15996           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
   15997           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
   15998           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
   15999           2 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::remove);
   16000             : 
   16001           8 : CPPUNIT_PLUGIN_IMPLEMENT();
   16002             : 
   16003             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10