xref: /trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 // MARKER(update_precomp.py): autogen include statement, do not remove
29 #include "precompiled_sal.hxx"
30 
31 // -----------------------------------------------------------------------------
32 #include <rtl/string.hxx>
33 #include <rtl_String_Const.h>
34 #include <rtl_String_Utils.hxx>
35 
36 #include <rtl/strbuf.hxx>
37 
38 #include "cppunit/TestAssert.h"
39 #include "cppunit/TestFixture.h"
40 #include "cppunit/extensions/HelperMacros.h"
41 #include "cppunit/plugin/TestPlugIn.h"
42 
43 #include <string.h>
44 
45 using namespace rtl;
46 
47 //------------------------------------------------------------------------
48 // test classes
49 //------------------------------------------------------------------------
50 // const MAXBUFLENGTH = 255;
51 //------------------------------------------------------------------------
52 // helper functions
53 //------------------------------------------------------------------------
54 
55 //------------------------------------------------------------------------
56 // testing constructors
57 //------------------------------------------------------------------------
58 
59 // LLA: there exist some #if WITH_CORE #endif envelopes, which contain test code, which will core dump
60 //      due to the fact, that we can't handle MAXINT32 right.
61 
62 namespace rtl_OStringBuffer
63 {
64     class  ctors : public CppUnit::TestFixture
65     {
66     public:
67 
68         void ctor_001()
69         {
70             ::rtl::OStringBuffer aStrBuf;
71             const sal_Char* pStr = aStrBuf.getStr();
72 
73             CPPUNIT_ASSERT_MESSAGE
74             (
75                 "New OStringBuffer containing no characters",
76                 aStrBuf.getLength() == 0 &&
77                 *pStr == '\0' && aStrBuf.getCapacity() == 16
78             );
79         }
80 
81         void ctor_002()
82         {
83             ::rtl::OString       aStrtmp( kTestStr1 );
84             ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
85             ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
86             // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
87 
88             sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
89 
90             rtl::OString sStr(aStrBuftmp.getStr());
91             sal_Bool res = aStrtmp.equals( sStr );
92 
93             CPPUNIT_ASSERT_MESSAGE
94             (
95                 "New OStringBuffer from another OStringBuffer",
96                 aStrBuf.getLength() == nLenStrBuftmp &&
97                 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
98                 res
99             );
100 
101         }
102 
103         void ctor_003()
104         {
105             ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
106 #ifdef WITH_CORE
107             ::rtl::OStringBuffer aStrBuf2(kSInt32Max);     //will core dump
108             // LLA: will core, due to the fact, that ksint32max is too big, the max length can't
109             //      use, because there are some internal bytes, which we can't calculate.
110 
111 #else
112             ::rtl::OStringBuffer aStrBuf2(0);
113 #endif
114 
115             const sal_Char* pStr1 = aStrBuf1.getStr();
116             const sal_Char* pStr2 = aStrBuf2.getStr();
117 
118 #ifdef WITH_CORE
119             CPPUNIT_ASSERT_MESSAGE
120             (
121                 "New OStringBuffer containing no characters and contain assigned capacity",
122                 aStrBuf1.getLength() == 0 &&
123                 ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len &&
124                 aStrBuf2.getLength() == 0 &&
125                 ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max
126 
127             );
128 #else
129             CPPUNIT_ASSERT_MESSAGE
130             (
131                 "New OStringBuffer containing no characters and contain assigned capacity",
132                 aStrBuf1.getLength() == 0 &&
133                 *pStr1 == '\0' &&
134                 aStrBuf1.getCapacity() == kTestStr2Len &&
135                 aStrBuf2.getLength() == 0 &&
136                 *pStr2 == '\0' &&
137                 aStrBuf2.getCapacity() == 0
138             );
139 #endif
140 
141         }
142 
143         void ctor_003_1()
144         {
145             // LLA: StringBuffer with created negativ size are the same as empty StringBuffers
146             ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
147 
148             const sal_Char* pStr = aStrBuf3.getStr();
149 
150             CPPUNIT_ASSERT_MESSAGE
151             (
152                 "New OStringBuffer containing no characters and contain assigned capacity",
153                 aStrBuf3.getLength() == 0 &&
154                 *pStr == '\0' &&
155                 aStrBuf3.getCapacity() == kNonSInt32Max
156             );
157         }
158 
159         void ctor_004()
160         {
161             ::rtl::OString aStrtmp( kTestStr1 );
162             ::rtl::OStringBuffer aStrBuf( aStrtmp );
163             sal_Int32 leg = aStrBuf.getLength();
164 
165             CPPUNIT_ASSERT_MESSAGE
166             (
167                 "New OStringBuffer from Ostring",
168                 aStrBuf.getStr() == aStrtmp &&
169                 leg == aStrtmp.pData->length &&
170                 aStrBuf.getCapacity() == leg+16
171 
172             );
173         }
174 
175         void ctor_005() {
176             rtl::OStringBuffer b1;
177             b1.makeStringAndClear();
178             rtl::OStringBuffer b2(b1);
179         }
180 
181         CPPUNIT_TEST_SUITE(ctors);
182         CPPUNIT_TEST(ctor_001);
183         CPPUNIT_TEST(ctor_002);
184         CPPUNIT_TEST(ctor_003);
185         CPPUNIT_TEST(ctor_003_1);
186         CPPUNIT_TEST(ctor_004);
187         CPPUNIT_TEST(ctor_005);
188         CPPUNIT_TEST_SUITE_END();
189     };
190 
191 
192 
193 // -----------------------------------------------------------------------------
194 
195     class  makeStringAndClear : public CppUnit::TestFixture
196     {
197         OString* arrOUS[6];
198 
199     public:
200         void setUp()
201         {
202             arrOUS[0] = new OString( kTestStr1 );
203             arrOUS[1] = new OString( kTestStr14 );
204             arrOUS[2] = new OString( kTestStr25 );
205             arrOUS[3] = new OString( kTestStr27 );
206             arrOUS[4] = new OString( kTestStr29 );
207             arrOUS[5] = new OString( "\0" );
208 
209         }
210 
211         void tearDown()
212         {
213             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
214             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
215         }
216 
217         void makeStringAndClear_001()
218         {
219             ::rtl::OStringBuffer   aStrBuf1;
220             ::rtl::OString         aStr1;
221 
222             sal_Bool lastRes = (aStrBuf1.makeStringAndClear() ==  aStr1 );
223 
224             CPPUNIT_ASSERT_MESSAGE
225             (
226                 "two empty strings(def. constructor)",
227                 lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
228                         ( *(aStrBuf1.getStr()) == '\0' )
229             );
230 
231         }
232 
233         void makeStringAndClear_002()
234         {
235             ::rtl::OStringBuffer   aStrBuf2(26);
236             ::rtl::OString         aStr2;
237 
238             sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
239 
240             CPPUNIT_ASSERT_MESSAGE
241             (
242                 "two empty strings(with a argu)",
243                 lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
244                         ( *(aStrBuf2.getStr()) == '\0' )
245             );
246 
247         }
248 
249         void makeStringAndClear_003()
250         {
251             ::rtl::OStringBuffer   aStrBuf3(*arrOUS[0]);
252             ::rtl::OString        aStr3(*arrOUS[0]);
253 
254             sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
255 
256             CPPUNIT_ASSERT_MESSAGE
257             (
258                 "normal string",
259                 lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
260                         ( *(aStrBuf3.getStr()) == '\0' )
261             );
262 
263         }
264 
265         void makeStringAndClear_004()
266         {
267             ::rtl::OStringBuffer   aStrBuf4(*arrOUS[1]);
268             ::rtl::OString         aStr4(*arrOUS[1]);
269 
270             sal_Bool lastRes = (aStrBuf4.makeStringAndClear() ==  aStr4 );
271 
272             CPPUNIT_ASSERT_MESSAGE
273             (
274                 "string with space ",
275                 lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
276                         ( *(aStrBuf4.getStr()) == '\0' )
277             );
278         }
279 
280         void makeStringAndClear_005()
281         {
282             ::rtl::OStringBuffer   aStrBuf5(*arrOUS[2]);
283             ::rtl::OString         aStr5(*arrOUS[2]);
284 
285             sal_Bool lastRes = (aStrBuf5.makeStringAndClear() ==  aStr5 );
286 
287             CPPUNIT_ASSERT_MESSAGE
288             (
289                 "empty string",
290                 lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
291                         ( *(aStrBuf5.getStr()) == '\0' )
292             );
293         }
294 
295         void makeStringAndClear_006()
296         {
297             ::rtl::OStringBuffer   aStrBuf6(*arrOUS[3]);
298             ::rtl::OString         aStr6(*arrOUS[3]);
299 
300             sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
301 
302             CPPUNIT_ASSERT_MESSAGE
303             (
304                 "string with a character",
305                 lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
306                         ( *(aStrBuf6.getStr()) == '\0' )
307             );
308         }
309 
310         void makeStringAndClear_007()
311         {
312             ::rtl::OStringBuffer   aStrBuf7(*arrOUS[4]);
313             ::rtl::OString         aStr7(*arrOUS[4]);
314 
315             sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
316 
317             CPPUNIT_ASSERT_MESSAGE
318             (
319                 "string with special characters",
320                 lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
321                         ( *(aStrBuf7.getStr()) == '\0' )
322             );
323         }
324 
325         void makeStringAndClear_008()
326         {
327             ::rtl::OStringBuffer   aStrBuf8(*arrOUS[5]);
328             ::rtl::OString         aStr8(*arrOUS[5]);
329 
330             sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
331 
332             CPPUNIT_ASSERT_MESSAGE
333             (
334                 "string only with (\0)",
335                 lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
336                         ( *(aStrBuf8.getStr()) == '\0' )
337             );
338         }
339 
340         CPPUNIT_TEST_SUITE(makeStringAndClear);
341         CPPUNIT_TEST(makeStringAndClear_001);
342         CPPUNIT_TEST(makeStringAndClear_002);
343         CPPUNIT_TEST(makeStringAndClear_003);
344         CPPUNIT_TEST(makeStringAndClear_004);
345         CPPUNIT_TEST(makeStringAndClear_005);
346         CPPUNIT_TEST(makeStringAndClear_006);
347         CPPUNIT_TEST(makeStringAndClear_007);
348         CPPUNIT_TEST(makeStringAndClear_008);
349         CPPUNIT_TEST_SUITE_END();
350     };
351 
352 // -----------------------------------------------------------------------------
353 
354     class  getLength : public CppUnit::TestFixture
355     {
356         OString* arrOUS[6];
357 
358     public:
359         void setUp()
360         {
361             arrOUS[0] = new OString( kTestStr1 );
362             arrOUS[1] = new OString( "1" );
363             arrOUS[2] = new OString( );
364             arrOUS[3] = new OString( "" );
365             arrOUS[4] = new OString( "\0" );
366             arrOUS[5] = new OString( kTestStr2 );
367 
368         }
369 
370         void tearDown()
371         {
372             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
373             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
374         }
375 
376         void getLength_001()
377         {
378             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
379             sal_Int32              expVal = kTestStr1Len;
380 
381             CPPUNIT_ASSERT_MESSAGE
382             (
383                 "length of ascii string",
384                 aStrBuf.getLength() == expVal
385             );
386 
387         }
388 
389         void getLength_002()
390         {
391             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
392             sal_Int32              expVal = 1;
393 
394             CPPUNIT_ASSERT_MESSAGE
395             (
396                 "length of ascci string of size 1",
397                 aStrBuf.getLength() == expVal
398             );
399         }
400 
401         void getLength_003()
402         {
403             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
404             sal_Int32              expVal = 0;
405 
406             CPPUNIT_ASSERT_MESSAGE
407             (
408                 "length of empty string",
409                 aStrBuf.getLength() == expVal
410             );
411         }
412 
413         void getLength_004()
414         {
415             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
416             sal_Int32              expVal = 0;
417 
418             CPPUNIT_ASSERT_MESSAGE
419             (
420                 "length of empty string (empty ascii string arg)",
421                 aStrBuf.getLength() == expVal
422             );
423         }
424 
425         void getLength_005()
426         {
427             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
428             sal_Int32              expVal = 0;
429 
430             CPPUNIT_ASSERT_MESSAGE
431             (
432                 "length of empty string (string arg = '\\0')",
433                 aStrBuf.getLength() == expVal
434             );
435         }
436 
437         void getLength_006()
438         {
439             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
440             sal_Int32              expVal = kTestStr2Len;
441 
442             CPPUNIT_ASSERT_MESSAGE
443             (
444                 "length(>16) of ascii string",
445                 aStrBuf.getLength() == expVal
446             );
447         }
448 
449         void getLength_007()
450         {
451             ::rtl::OStringBuffer   aStrBuf;
452             sal_Int32              expVal = 0;
453 
454             CPPUNIT_ASSERT_MESSAGE
455             (
456                 "length of empty string (default constructor)",
457                 aStrBuf.getLength()== expVal
458             );
459         }
460 
461         void getLength_008()
462         {
463             ::rtl::OStringBuffer   aStrBuf( 26 );
464             sal_Int32               expVal   = 0;
465 
466             CPPUNIT_ASSERT_MESSAGE
467             (
468                 "length of empty string (with capacity)",
469                 aStrBuf.getLength()== expVal
470             );
471         }
472 
473         CPPUNIT_TEST_SUITE( getLength );
474         CPPUNIT_TEST( getLength_001 );
475         CPPUNIT_TEST( getLength_002 );
476         CPPUNIT_TEST( getLength_003 );
477         CPPUNIT_TEST( getLength_004 );
478         CPPUNIT_TEST( getLength_005 );
479         CPPUNIT_TEST( getLength_006 );
480         CPPUNIT_TEST( getLength_007 );
481         CPPUNIT_TEST( getLength_008 );
482         CPPUNIT_TEST_SUITE_END();
483     };
484 
485 // -----------------------------------------------------------------------------
486 
487     class  getCapacity : public CppUnit::TestFixture
488     {
489         OString* arrOUS[6];
490 
491     public:
492         void setUp()
493         {
494             arrOUS[0] = new OString( kTestStr1 );
495             arrOUS[1] = new OString( "1" );
496             arrOUS[2] = new OString( );
497             arrOUS[3] = new OString( "" );
498             arrOUS[4] = new OString( "\0" );
499             arrOUS[5] = new OString( kTestStr2 );
500 
501         }
502 
503         void tearDown()
504         {
505             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
506             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
507         }
508 
509         void getCapacity_001()
510         {
511             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
512             sal_Int32              expVal = kTestStr1Len+16;
513 
514             CPPUNIT_ASSERT_MESSAGE
515             (
516                 "capacity of ascii string",
517                 aStrBuf.getCapacity()== expVal
518             );
519 
520         }
521 
522         void getCapacity_002()
523         {
524             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
525             sal_Int32              expVal = 1+16;
526 
527             CPPUNIT_ASSERT_MESSAGE
528             (
529                 "capacity of ascci string of size 1",
530                 aStrBuf.getCapacity() == expVal
531             );
532         }
533 
534         void getCapacity_003()
535         {
536             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
537             sal_Int32              expVal = 0+16;
538 
539             CPPUNIT_ASSERT_MESSAGE
540             (
541                 "capacity of empty string",
542                 aStrBuf.getCapacity() == expVal
543             );
544         }
545 
546         void getCapacity_004()
547         {
548             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
549             sal_Int32              expVal = 0+16;
550 
551             CPPUNIT_ASSERT_MESSAGE
552             (
553                 "capacity of empty string (empty ascii string arg)",
554                 aStrBuf.getCapacity()== expVal
555             );
556         }
557 
558         void getCapacity_005()
559         {
560             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
561             sal_Int32              expVal = 0+16;
562 
563             CPPUNIT_ASSERT_MESSAGE
564             (
565                 "capacity of empty string (string arg = '\\0')",
566                 aStrBuf.getCapacity() == expVal
567             );
568         }
569 
570         void getCapacity_006()
571         {
572             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
573             sal_Int32              expVal = kTestStr2Len+16;
574 
575             CPPUNIT_ASSERT_MESSAGE
576             (
577                 "capacity(>16) of ascii string",
578                 aStrBuf.getCapacity() == expVal
579             );
580         }
581 
582         void getCapacity_007()
583         {
584             ::rtl::OStringBuffer   aStrBuf;
585             sal_Int32              expVal = 16;
586 
587             CPPUNIT_ASSERT_MESSAGE
588             (
589                 "capacity of empty string (default constructor)",
590                 aStrBuf.getCapacity() == expVal
591             );
592         }
593 #ifdef WITH_CORE
594         void getCapacity_008()
595         {
596             ::rtl::OStringBuffer   aStrBuf ( kSInt32Max );
597             sal_Int32              expVal = kSInt32Max;
598 
599             CPPUNIT_ASSERT_MESSAGE
600             (
601                 "capacity of empty string (with capacity 2147483647)(code will core dump)",
602                 aStrBuf.getCapacity() == expVal
603             );
604         }
605 #endif
606         void getCapacity_009()
607         {
608             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
609             sal_Int32              expVal = kNonSInt32Max;
610 
611             CPPUNIT_ASSERT_MESSAGE
612             (
613                 "capacity of empty string (with capacity -2147483648)",
614                 aStrBuf.getCapacity() == expVal
615             );
616         }
617 
618         void getCapacity_010()
619         {
620             ::rtl::OStringBuffer   aStrBuf( 16 );
621             sal_Int32              expVal = 16;
622 
623             CPPUNIT_ASSERT_MESSAGE
624             (
625                 "capacity of empty string (with capacity 16)",
626                 aStrBuf.getCapacity() == expVal
627             );
628         }
629 
630         void getCapacity_011()
631         {
632             ::rtl::OStringBuffer   aStrBuf( 6 );
633             sal_Int32              expVal = 6;
634 
635             CPPUNIT_ASSERT_MESSAGE
636             (
637                 "capacity of empty string (with capacity 6)",
638                 aStrBuf.getCapacity() == expVal
639             );
640         }
641 
642         void getCapacity_012()
643         {
644             ::rtl::OStringBuffer   aStrBuf( 0 );
645             sal_Int32              expVal = 0;
646 
647             CPPUNIT_ASSERT_MESSAGE
648             (
649                 "capacity of empty string (with capacity 0)",
650                 aStrBuf.getCapacity() == expVal
651             );
652         }
653 
654         void getCapacity_013()
655         {
656             ::rtl::OStringBuffer   aStrBuf( -2 );
657             sal_Int32              expVal = -2;
658 
659             CPPUNIT_ASSERT_MESSAGE
660             (
661                 "capacity of empty string (with capacity -2)",
662                 aStrBuf.getCapacity() == expVal
663             );
664         }
665 
666         CPPUNIT_TEST_SUITE( getCapacity );
667         CPPUNIT_TEST( getCapacity_001 );
668         CPPUNIT_TEST( getCapacity_002 );
669         CPPUNIT_TEST( getCapacity_003 );
670         CPPUNIT_TEST( getCapacity_004 );
671         CPPUNIT_TEST( getCapacity_005 );
672         CPPUNIT_TEST( getCapacity_006 );
673         CPPUNIT_TEST( getCapacity_007 );
674 #ifdef WITH_CORE
675         CPPUNIT_TEST( getCapacity_008 );
676 #endif
677         CPPUNIT_TEST( getCapacity_009 );
678         CPPUNIT_TEST( getCapacity_010 );
679         CPPUNIT_TEST( getCapacity_011 );
680         CPPUNIT_TEST( getCapacity_012 );
681         CPPUNIT_TEST( getCapacity_013 );
682         CPPUNIT_TEST_SUITE_END();
683     };
684 // -----------------------------------------------------------------------------
685 
686     class  ensureCapacity : public CppUnit::TestFixture
687     {
688         void ensureCapacity_001()
689         {
690             sal_Int32          expVal = 16;
691             ::rtl::OStringBuffer   aStrBuf;
692             sal_Int32              input = 5;
693 
694             aStrBuf.ensureCapacity( input );
695 
696             CPPUNIT_ASSERT_MESSAGE
697             (
698                 "capacity equal to 16, minimum is 5",
699                 aStrBuf.getCapacity() == expVal
700             );
701 
702         }
703 
704         void ensureCapacity_002()
705         {
706             sal_Int32          expVal = 16;
707             ::rtl::OStringBuffer   aStrBuf;
708             sal_Int32              input = -5;
709 
710             aStrBuf.ensureCapacity( input );
711 
712             CPPUNIT_ASSERT_MESSAGE
713             (
714                 "capacity equal to 16, minimum is -5",
715                 aStrBuf.getCapacity() == expVal
716             );
717 
718         }
719 
720         void ensureCapacity_003()
721         {
722             sal_Int32          expVal = 16;
723             ::rtl::OStringBuffer   aStrBuf;
724             sal_Int32              input = 0;
725 
726             aStrBuf.ensureCapacity( input );
727 
728             CPPUNIT_ASSERT_MESSAGE
729             (
730                 "capacity equal to 16, minimum is 0",
731                 aStrBuf.getCapacity() == expVal
732             );
733 
734         }
735 
736         void ensureCapacity_004()           //the testcase is based on comments
737         {
738             sal_Int32          expVal = 20;
739             ::rtl::OStringBuffer   aStrBuf;
740             sal_Int32              input = 20;
741 
742             aStrBuf.ensureCapacity( input );
743 
744             CPPUNIT_ASSERT_MESSAGE
745             (
746                 "capacity equal to 16, minimum is 20",
747                 aStrBuf.getCapacity() == expVal
748             );
749 
750         }
751 
752         void ensureCapacity_005()
753         {
754             sal_Int32          expVal = 50;
755             ::rtl::OStringBuffer   aStrBuf;
756             sal_Int32              input = 50;
757 
758             aStrBuf.ensureCapacity( input );
759 
760             CPPUNIT_ASSERT_MESSAGE
761             (
762                 "capacity equal to 16, minimum is 50",
763                 aStrBuf.getCapacity() == expVal
764             );
765 
766         }
767 
768         void ensureCapacity_006()
769         {
770             sal_Int32          expVal = 20;
771             ::rtl::OStringBuffer   aStrBuf( 6 );
772             sal_Int32              input = 20;
773 
774             aStrBuf.ensureCapacity( input );
775 
776             CPPUNIT_ASSERT_MESSAGE
777             (
778                 "capacity equal to 6, minimum is 20",
779                 aStrBuf.getCapacity() == expVal
780             );
781 
782         }
783 
784         void ensureCapacity_007()
785         {
786             sal_Int32          expVal = 6;
787             ::rtl::OStringBuffer   aStrBuf( 6 );
788             sal_Int32              input = 2;
789 
790             aStrBuf.ensureCapacity( input );
791 
792             CPPUNIT_ASSERT_MESSAGE
793             (
794                 "capacity equal to 6, minimum is 2",
795                 aStrBuf.getCapacity() == expVal
796             );
797 
798         }
799 
800         void ensureCapacity_008()
801         {
802             sal_Int32          expVal = 6;
803             ::rtl::OStringBuffer   aStrBuf( 6 );
804             sal_Int32              input = -6;
805 
806             aStrBuf.ensureCapacity( input );
807 
808             CPPUNIT_ASSERT_MESSAGE
809             (
810                 "capacity equal to 6, minimum is -6",
811                 aStrBuf.getCapacity() == expVal
812             );
813 
814         }
815 
816         void ensureCapacity_009()      //the testcase is based on comments
817         {
818             sal_Int32          expVal = 10;
819             ::rtl::OStringBuffer   aStrBuf( 6 );
820             sal_Int32              input = 10;
821 
822             aStrBuf.ensureCapacity( input );
823 
824             CPPUNIT_ASSERT_MESSAGE
825             (
826                 "capacity equal to 6, minimum is -6",
827                 aStrBuf.getCapacity() == expVal
828             );
829 
830         }
831 
832         void ensureCapacity_010()
833         {
834             sal_Int32          expVal = 6;
835             ::rtl::OStringBuffer   aStrBuf( 0 );
836             sal_Int32              input = 6;
837 
838             aStrBuf.ensureCapacity( input );
839 
840             CPPUNIT_ASSERT_MESSAGE
841             (
842                 "capacity equal to 0, minimum is 6",
843                 aStrBuf.getCapacity() == expVal
844             );
845 
846         }
847 
848         void ensureCapacity_011()       //the testcase is based on comments
849         {
850             sal_Int32          expVal = 2;  // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
851             ::rtl::OStringBuffer   aStrBuf( 0 );
852             sal_Int32              input = 1;
853 
854             aStrBuf.ensureCapacity( input );
855 
856             CPPUNIT_ASSERT_MESSAGE
857             (
858                 "capacity equal to 0, minimum is 1",
859                 aStrBuf.getCapacity() == expVal
860             );
861 
862         }
863 
864         void ensureCapacity_012()
865         {
866             sal_Int32          expVal = 0;
867             ::rtl::OStringBuffer   aStrBuf( 0 );
868             sal_Int32              input = -1;
869 
870             aStrBuf.ensureCapacity( input );
871 
872             CPPUNIT_ASSERT_MESSAGE
873             (
874                 "capacity equal to 0, minimum is -1",
875                 aStrBuf.getCapacity() == expVal
876             );
877 
878         }
879 #ifdef WITH_CORE
880         void ensureCapacity_013()             //will core dump
881         {
882             sal_Int32          expVal = kSInt32Max;
883             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
884             sal_Int32              input = 65535;
885 
886             aStrBuf.ensureCapacity( input );
887 
888             CPPUNIT_ASSERT_MESSAGE
889             (
890                 "capacity equal to 2147483647, minimum is 65535",
891                 aStrBuf.getCapacity() == expVal
892             );
893 
894         }
895 
896         void ensureCapacity_014()             //will core dump
897         {
898             sal_Int32          expVal = kSInt32Max;
899             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
900             sal_Int32              input = kSInt32Max;
901 
902             aStrBuf.ensureCapacity( input );
903 
904             CPPUNIT_ASSERT_MESSAGE
905             (
906                 "capacity equal to 2147483647, minimum is 2147483647",
907                 aStrBuf.getCapacity() == expVal
908             );
909 
910         }
911 
912         void ensureCapacity_015()             //will core dump
913         {
914             sal_Int32          expVal = kSInt32Max;
915             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
916             sal_Int32              input = -1;
917 
918             aStrBuf.ensureCapacity( input );
919 
920             CPPUNIT_ASSERT_MESSAGE
921             (
922                 "capacity equal to 2147483647, minimum is -1",
923                 aStrBuf.getCapacity() == expVal
924             );
925 
926         }
927 
928         void ensureCapacity_016()             //will core dump
929         {
930             sal_Int32          expVal = kSInt32Max;
931             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
932             sal_Int32              input = 0;
933 
934             aStrBuf.ensureCapacity( input );
935 
936             CPPUNIT_ASSERT_MESSAGE
937             (
938                 "capacity equal to 2147483647, minimum is 0",
939                 aStrBuf.getCapacity() == expVal
940             );
941 
942         }
943 
944         void ensureCapacity_017()             //will core dump
945         {
946             sal_Int32          expVal = kSInt32Max;
947             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
948             sal_Int32              input = kNonSInt32Max;
949 
950             aStrBuf.ensureCapacity( input );
951 
952             CPPUNIT_ASSERT_MESSAGE
953             (
954                 "capacity equal to 2147483647, minimum is -2147483648",
955                 aStrBuf.getCapacity() == expVal
956             );
957 
958         }
959 #endif
960         void ensureCapacity_018()
961         {
962             sal_Int32          expVal = 65535;
963             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
964             sal_Int32              input = 65535;
965 
966             aStrBuf.ensureCapacity( input );
967 
968             CPPUNIT_ASSERT_MESSAGE
969             (
970                 "capacity equal to -2147483648, minimum is 65535",
971                 aStrBuf.getCapacity() == expVal
972             );
973 
974         }
975 #ifdef WITH_CORE
976         void ensureCapacity_019()               //will core dump
977         {
978             sal_Int32          expVal = 2147483647;
979             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
980             sal_Int32              input = 2147483647;
981 
982             aStrBuf.ensureCapacity( input );
983 
984             CPPUNIT_ASSERT_MESSAGE
985             (
986                 "capacity equal to -2147483648, minimum is 2147483647",
987                 aStrBuf.getCapacity() == expVal
988             );
989 
990         }
991 #endif
992         void ensureCapacity_020()
993         {
994             sal_Int32          expVal = 2;
995             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
996             sal_Int32              input = -1;
997 
998             aStrBuf.ensureCapacity( input );
999 
1000             CPPUNIT_ASSERT_MESSAGE
1001             (
1002                 "capacity equal to -2147483648, minimum is -1",
1003                 aStrBuf.getCapacity() == expVal
1004             );
1005 
1006         }
1007 
1008         void ensureCapacity_021()
1009         {
1010             sal_Int32          expVal = 2;
1011             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
1012             sal_Int32              input = 0;
1013 
1014             aStrBuf.ensureCapacity( input );
1015 
1016             CPPUNIT_ASSERT_MESSAGE
1017             (
1018                 "capacity equal to -2147483648, minimum is 0",
1019                 aStrBuf.getCapacity() == expVal
1020             );
1021 
1022         }
1023 
1024         void ensureCapacity_022()
1025         {
1026             sal_Int32          expVal = kNonSInt32Max;
1027             ::rtl::OStringBuffer   aStrBuf( kNonSInt32Max );
1028             sal_Int32              input = kNonSInt32Max;
1029 
1030             aStrBuf.ensureCapacity( input );
1031 
1032             CPPUNIT_ASSERT_MESSAGE
1033             (
1034                 "capacity equal to -2147483648, minimum is -2147483648",
1035                 aStrBuf.getCapacity() == expVal
1036             );
1037 
1038         }
1039 
1040         CPPUNIT_TEST_SUITE( ensureCapacity );
1041         CPPUNIT_TEST( ensureCapacity_001 );
1042         CPPUNIT_TEST( ensureCapacity_002 );
1043         CPPUNIT_TEST( ensureCapacity_003 );
1044         CPPUNIT_TEST( ensureCapacity_004 );
1045         CPPUNIT_TEST( ensureCapacity_005 );
1046         CPPUNIT_TEST( ensureCapacity_006 );
1047         CPPUNIT_TEST( ensureCapacity_007 );
1048         CPPUNIT_TEST( ensureCapacity_008 );
1049         CPPUNIT_TEST( ensureCapacity_009 );
1050         CPPUNIT_TEST( ensureCapacity_010 );
1051         CPPUNIT_TEST( ensureCapacity_011 );
1052         CPPUNIT_TEST( ensureCapacity_012 );
1053 #ifdef WITH_CORE
1054         CPPUNIT_TEST( ensureCapacity_013 );
1055         CPPUNIT_TEST( ensureCapacity_014 );
1056         CPPUNIT_TEST( ensureCapacity_015 );
1057         CPPUNIT_TEST( ensureCapacity_016 );
1058         CPPUNIT_TEST( ensureCapacity_017 );
1059 #endif
1060         CPPUNIT_TEST( ensureCapacity_018 );
1061 #ifdef WITH_CORE
1062         CPPUNIT_TEST( ensureCapacity_019 );
1063 #endif
1064         CPPUNIT_TEST( ensureCapacity_020 );
1065         CPPUNIT_TEST( ensureCapacity_021 );
1066         CPPUNIT_TEST( ensureCapacity_022 );
1067         CPPUNIT_TEST_SUITE_END();
1068     };
1069 
1070 // -----------------------------------------------------------------------------
1071 
1072     class  setLength : public CppUnit::TestFixture
1073     {
1074         OString* arrOUS[6];
1075 
1076     public:
1077         void setUp()
1078         {
1079             arrOUS[0] = new OString( kTestStr1 );
1080             arrOUS[1] = new OString( "1" );
1081             arrOUS[2] = new OString( );
1082             arrOUS[3] = new OString( "" );
1083             arrOUS[4] = new OString( "\0" );
1084             arrOUS[5] = new OString( kTestStr2 );
1085 
1086         }
1087 
1088         void tearDown()
1089         {
1090             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1091             delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
1092         }
1093 
1094         void setLength_001()
1095         {
1096             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1097             sal_Int32              expVal1 = 50;
1098             ::rtl::OString         expVal2( kTestStr1 );
1099             sal_Int32              expVal3 = 50;
1100             sal_Int32              input   = 50;
1101 
1102             aStrBuf.setLength( input );
1103 
1104             CPPUNIT_ASSERT_MESSAGE
1105             (
1106                 "newLength more than the capacity of OStringBuffer(kTestStr1)",
1107                 aStrBuf.getStr() == expVal2 &&
1108                     aStrBuf.getLength() == expVal1 &&
1109                     aStrBuf.getCapacity() == expVal3
1110             );
1111 
1112         }
1113 
1114         void setLength_002()
1115         {
1116             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1117             sal_Int32              expVal1 = kTestStr13Len;
1118             ::rtl::OString         expVal2( kTestStr1 );
1119             sal_Int32              expVal3 = 32;
1120             sal_Int32              input   = kTestStr13Len;
1121 
1122             aStrBuf.setLength( input );
1123 
1124             CPPUNIT_ASSERT_MESSAGE
1125             (
1126                 "newLength more than the length of OStringBuffer(kTestStr1)",
1127                 aStrBuf.getStr() == expVal2 &&
1128                     aStrBuf.getLength() == expVal1 &&
1129                     aStrBuf.getCapacity() == expVal3
1130             );
1131 
1132         }
1133 
1134         void setLength_003()
1135         {
1136             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1137             sal_Int32              expVal1 = kTestStr1Len;
1138             ::rtl::OString         expVal2( kTestStr1 );
1139             sal_Int32              expVal3 = 32;
1140             sal_Int32              input   = kTestStr1Len;
1141 
1142             aStrBuf.setLength( input );
1143 
1144             CPPUNIT_ASSERT_MESSAGE
1145             (
1146                 "newLength equal to the length of OStringBuffer(kTestStr1)",
1147                 aStrBuf.getStr() == expVal2 &&
1148                     aStrBuf.getLength() == expVal1 &&
1149                     aStrBuf.getCapacity() == expVal3
1150             );
1151 
1152         }
1153 
1154         void setLength_004()
1155         {
1156             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1157             sal_Int32              expVal1 = kTestStr7Len;
1158             ::rtl::OString         expVal2( kTestStr7 );
1159             sal_Int32              expVal3 = 32;
1160             sal_Int32              input   = kTestStr7Len;
1161 
1162             aStrBuf.setLength( input );
1163 
1164             CPPUNIT_ASSERT_MESSAGE
1165             (
1166                 "newLength less than the length of OStringBuffer(kTestStr1)",
1167                 aStrBuf.getStr() == expVal2 &&
1168                     aStrBuf.getLength() == expVal1 &&
1169                     aStrBuf.getCapacity() == expVal3
1170             );
1171 
1172         }
1173 
1174         void setLength_005()
1175         {
1176             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1177             sal_Int32              expVal1 = 0;
1178             ::rtl::OString         expVal2;
1179             sal_Int32              expVal3 = 32;
1180             sal_Int32              input   = 0;
1181 
1182             aStrBuf.setLength( input );
1183 
1184             CPPUNIT_ASSERT_MESSAGE
1185             (
1186                 "newLength equal to 0",
1187                 aStrBuf.getStr() == expVal2 &&
1188                     aStrBuf.getLength() == expVal1 &&
1189                     aStrBuf.getCapacity() == expVal3
1190             );
1191 
1192         }
1193 
1194         void setLength_006()
1195         {
1196             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
1197             sal_Int32              expVal1 = 25;
1198             ::rtl::OString         expVal2( *arrOUS[1] );
1199             sal_Int32              expVal3 = 25;
1200             sal_Int32              input   = 25;
1201 
1202             aStrBuf.setLength( input );
1203 
1204             CPPUNIT_ASSERT_MESSAGE
1205             (
1206                 "newLength more than the capacity of OStringBuffer(1)",
1207                 aStrBuf.getStr() == expVal2 &&
1208                     aStrBuf.getLength() == expVal1 &&
1209                     aStrBuf.getCapacity() == expVal3
1210             );
1211 
1212         }
1213 
1214         void setLength_007()
1215         {
1216             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
1217             sal_Int32              expVal1 = kTestStr27Len;
1218             ::rtl::OString         expVal2( *arrOUS[1] );
1219             sal_Int32              expVal3 = 17;
1220             sal_Int32              input   = kTestStr27Len;
1221 
1222             aStrBuf.setLength( input );
1223 
1224             CPPUNIT_ASSERT_MESSAGE
1225             (
1226                 "newLength equal to the length of OStringBuffer(1)",
1227                 aStrBuf.getStr() == expVal2 &&
1228                     aStrBuf.getLength() == expVal1 &&
1229                     aStrBuf.getCapacity() == expVal3
1230             );
1231 
1232         }
1233 
1234         void setLength_008()
1235         {
1236             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
1237             sal_Int32              expVal1 = 0;
1238             ::rtl::OString         expVal2;
1239             sal_Int32              expVal3 = 17;
1240             sal_Int32              input   = 0;
1241 
1242             aStrBuf.setLength( input );
1243 
1244             CPPUNIT_ASSERT_MESSAGE
1245             (
1246                 "newLength less than the length of OUStringBuffer(1)",
1247                 aStrBuf.getStr() == expVal2 &&
1248                     aStrBuf.getLength() == expVal1 &&
1249                     aStrBuf.getCapacity() == expVal3
1250             );
1251 
1252         }
1253 
1254         void setLength_009()
1255         {
1256             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1257             sal_Int32              expVal1 = 20;
1258             ::rtl::OString         expVal2;
1259             sal_Int32              expVal3 = 20;
1260             sal_Int32              input   = 20;
1261 
1262             aStrBuf.setLength( input );
1263 
1264             CPPUNIT_ASSERT_MESSAGE
1265             (
1266                 "newLength more than the capacity of OStringBuffer()",
1267                 aStrBuf.getStr() == expVal2 &&
1268                     aStrBuf.getLength() == expVal1 &&
1269                     aStrBuf.getCapacity() == expVal3
1270             );
1271 
1272         }
1273 
1274         void setLength_010()
1275         {
1276             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1277             sal_Int32              expVal1 = 3;
1278             ::rtl::OString         expVal2;
1279             sal_Int32              expVal3 = 16;
1280             sal_Int32              input   = 3;
1281 
1282             aStrBuf.setLength( input );
1283 
1284             CPPUNIT_ASSERT_MESSAGE
1285             (
1286                 "newLength more than the length of OStringBuffer()",
1287                 aStrBuf.getStr() == expVal2 &&
1288                     aStrBuf.getLength() == expVal1 &&
1289                     aStrBuf.getCapacity() == expVal3
1290             );
1291 
1292         }
1293 
1294         void setLength_011()
1295         {
1296             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1297             sal_Int32              expVal1 = 0;
1298             ::rtl::OString         expVal2;
1299             sal_Int32              expVal3 = 16;
1300             sal_Int32              input   = 0;
1301 
1302             aStrBuf.setLength( input );
1303 
1304             CPPUNIT_ASSERT_MESSAGE
1305             (
1306                 "newLength more than the length of OStringBuffer()",
1307                 aStrBuf.getStr() == expVal2 &&
1308                     aStrBuf.getLength() == expVal1 &&
1309                     aStrBuf.getCapacity() == expVal3
1310             );
1311 
1312         }
1313 
1314         void setLength_012()
1315         {
1316             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1317             sal_Int32              expVal1 = 20;
1318             ::rtl::OString         expVal2;
1319             sal_Int32              expVal3 = 20;
1320             sal_Int32              input   = 20;
1321 
1322             aStrBuf.setLength( input );
1323 
1324             CPPUNIT_ASSERT_MESSAGE
1325             (
1326                 "newLength more than the capacity of OStringBuffer("")",
1327                 aStrBuf.getStr() == expVal2 &&
1328                     aStrBuf.getLength() == expVal1 &&
1329                     aStrBuf.getCapacity() == expVal3
1330             );
1331 
1332         }
1333 
1334         void setLength_013()
1335         {
1336             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1337             sal_Int32              expVal1 = 5;
1338             ::rtl::OString         expVal2;
1339             sal_Int32              expVal3 = 16;
1340             sal_Int32              input   = 5;
1341 
1342             aStrBuf.setLength( input );
1343 
1344             CPPUNIT_ASSERT_MESSAGE
1345             (
1346                 "newLength more than the length of OStringBuffer("")",
1347                 aStrBuf.getStr() == expVal2 &&
1348                     aStrBuf.getLength() == expVal1 &&
1349                     aStrBuf.getCapacity() == expVal3
1350             );
1351 
1352         }
1353 
1354         void setLength_014()
1355         {
1356             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1357             sal_Int32              expVal1 = 0;
1358             ::rtl::OString         expVal2;
1359             sal_Int32              expVal3 = 16;
1360             sal_Int32              input   = 0;
1361 
1362             aStrBuf.setLength( input );
1363 
1364             CPPUNIT_ASSERT_MESSAGE
1365             (
1366                 "newLength less than the length of OStringBuffer("")",
1367                 aStrBuf.getStr() == expVal2 &&
1368                     aStrBuf.getLength() == expVal1 &&
1369                     aStrBuf.getCapacity() == expVal3
1370             );
1371 
1372         }
1373 
1374         void setLength_015()
1375         {
1376             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
1377             sal_Int32              expVal1 = 20;
1378             ::rtl::OString         expVal2;
1379             sal_Int32              expVal3 = 20;
1380             sal_Int32              input   = 20;
1381 
1382             aStrBuf.setLength( input );
1383 
1384             CPPUNIT_ASSERT_MESSAGE
1385             (
1386                 "newLength more than the length of OStringBuffer(\0)",
1387                 aStrBuf.getStr() == expVal2 &&
1388                     aStrBuf.getLength() == expVal1 &&
1389                     aStrBuf.getCapacity() == expVal3
1390             );
1391 
1392         }
1393 
1394         void setLength_016()
1395         {
1396             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
1397             sal_Int32              expVal1 = 5;
1398             ::rtl::OString         expVal2;
1399             sal_Int32              expVal3 = 16;
1400             sal_Int32              input   = 5;
1401 
1402             aStrBuf.setLength( input );
1403 
1404             CPPUNIT_ASSERT_MESSAGE
1405             (
1406                 "newLength more than the length of OStringBuffer(\0)",
1407                 aStrBuf.getStr() == expVal2 &&
1408                     aStrBuf.getLength() == expVal1 &&
1409                     aStrBuf.getCapacity() == expVal3
1410             );
1411 
1412         }
1413 
1414         void setLength_017()
1415         {
1416             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
1417             sal_Int32              expVal1 = 0;
1418             ::rtl::OString         expVal2;
1419             sal_Int32              expVal3 = 16;
1420             sal_Int32              input   = 0;
1421 
1422             aStrBuf.setLength( input );
1423 
1424             CPPUNIT_ASSERT_MESSAGE
1425             (
1426                 "newLength less than the length of OStringBuffer(\0)",
1427                 aStrBuf.getStr() == expVal2 &&
1428                     aStrBuf.getLength() == expVal1 &&
1429                     aStrBuf.getCapacity() == expVal3
1430             );
1431 
1432         }
1433 
1434         void setLength_018()
1435         {
1436             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
1437             sal_Int32              expVal1 = 50;
1438             ::rtl::OString         expVal2( kTestStr2 );
1439             sal_Int32              expVal3 = 66;
1440             sal_Int32              input   = 50;
1441 
1442             aStrBuf.setLength( input );
1443 
1444             CPPUNIT_ASSERT_MESSAGE
1445             (
1446                 "newLength more than the capacity of OStringBuffer(kTestStr2)",
1447                 aStrBuf.getStr() == expVal2 &&
1448                     aStrBuf.getLength() == expVal1 &&
1449                     aStrBuf.getCapacity() == expVal3
1450             );
1451 
1452         }
1453 
1454         void setLength_019()
1455         {
1456             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
1457             sal_Int32              expVal1 = 40;
1458             ::rtl::OString         expVal2(kTestStr2);
1459             sal_Int32              expVal3 = 48;
1460             sal_Int32              input   = 40;
1461 
1462             aStrBuf.setLength( input );
1463 
1464             CPPUNIT_ASSERT_MESSAGE
1465             (
1466                 "newLength more than the length of OStringBuffer(kTestStr2)",
1467                 aStrBuf.getStr() == expVal2 &&
1468                     aStrBuf.getLength() == expVal1 &&
1469                     aStrBuf.getCapacity() == expVal3
1470             );
1471 
1472         }
1473 
1474         void setLength_020()
1475         {
1476             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
1477             sal_Int32              expVal1 = kTestStr2Len;
1478             ::rtl::OString         expVal2(kTestStr2);
1479             sal_Int32              expVal3 = 48;
1480             sal_Int32              input   = kTestStr2Len;
1481 
1482             aStrBuf.setLength( input );
1483 
1484             CPPUNIT_ASSERT_MESSAGE
1485             (
1486                 "newLength equal to the length of OUStringBuffer(kTestStr2)",
1487                 aStrBuf.getStr() == expVal2 &&
1488                     aStrBuf.getLength() == expVal1 &&
1489                     aStrBuf.getCapacity() == expVal3
1490             );
1491 
1492         }
1493 
1494         void setLength_021()
1495         {
1496             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
1497             sal_Int32              expVal1 = kTestStr7Len;
1498             ::rtl::OString         expVal2(kTestStr7);
1499             sal_Int32              expVal3 = 48;
1500             sal_Int32              input   = kTestStr7Len;
1501 
1502             aStrBuf.setLength( input );
1503 
1504             CPPUNIT_ASSERT_MESSAGE
1505             (
1506                 "newLength less than the length of OUStringBuffer(TestStr2)",
1507                 aStrBuf.getStr() == expVal2 &&
1508                     aStrBuf.getLength() == expVal1 &&
1509                     aStrBuf.getCapacity() == expVal3
1510             );
1511 
1512         }
1513 
1514         void setLength_022()
1515         {
1516             ::rtl::OStringBuffer   aStrBuf( *arrOUS[5] );
1517             sal_Int32              expVal1 = 0;
1518             ::rtl::OString         expVal2;
1519             sal_Int32              expVal3 = 48;
1520             sal_Int32              input   = 0;
1521 
1522             aStrBuf.setLength( input );
1523 
1524             CPPUNIT_ASSERT_MESSAGE
1525             (
1526                 "newLength equal to 0",
1527                 aStrBuf.getStr() == expVal2 &&
1528                     aStrBuf.getLength() == expVal1 &&
1529                     aStrBuf.getCapacity() == expVal3
1530             );
1531 
1532         }
1533 
1534 
1535 
1536         CPPUNIT_TEST_SUITE( setLength );
1537         CPPUNIT_TEST( setLength_001 );
1538         CPPUNIT_TEST( setLength_002 );
1539         CPPUNIT_TEST( setLength_003 );
1540         CPPUNIT_TEST( setLength_004 );
1541         CPPUNIT_TEST( setLength_005 );
1542         CPPUNIT_TEST( setLength_006 );
1543         CPPUNIT_TEST( setLength_007 );
1544         CPPUNIT_TEST( setLength_008 );
1545         CPPUNIT_TEST( setLength_009 );
1546         CPPUNIT_TEST( setLength_010 );
1547         CPPUNIT_TEST( setLength_011 );
1548         CPPUNIT_TEST( setLength_012 );
1549         CPPUNIT_TEST( setLength_013 );
1550         CPPUNIT_TEST( setLength_014 );
1551         CPPUNIT_TEST( setLength_015 );
1552         CPPUNIT_TEST( setLength_016 );
1553         CPPUNIT_TEST( setLength_017 );
1554         CPPUNIT_TEST( setLength_018 );
1555         CPPUNIT_TEST( setLength_019 );
1556         CPPUNIT_TEST( setLength_020 );
1557         CPPUNIT_TEST( setLength_021 );
1558         CPPUNIT_TEST( setLength_022 );
1559         CPPUNIT_TEST_SUITE_END();
1560     };
1561 
1562 // -----------------------------------------------------------------------------
1563 
1564     class  charAt : public CppUnit::TestFixture
1565     {
1566         OString* arrOUS[4];
1567 
1568     public:
1569         void setUp()
1570         {
1571             arrOUS[0] = new OString( kTestStr1 );
1572             arrOUS[1] = new OString( kTestStr27 );
1573             arrOUS[2] = new OString( kTestStr28 );
1574             arrOUS[3] = new OString(  );
1575 
1576         }
1577 
1578         void tearDown()
1579         {
1580             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1581             delete arrOUS[3];
1582         }
1583 
1584         void charAt_001()
1585         {
1586             sal_Unicode            expVal = 83;
1587             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1588             sal_Int32              input = 0;
1589 
1590             CPPUNIT_ASSERT_MESSAGE
1591             (
1592                 "return the first character of OStringBuffer(kTestStr1)",
1593                 aStrBuf.charAt(input) == expVal
1594             );
1595 
1596         }
1597 
1598         void charAt_002()
1599         {
1600             sal_Unicode            expVal = 32;
1601             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1602             sal_Int32              input = 3;
1603 
1604             CPPUNIT_ASSERT_MESSAGE
1605             (
1606                 "return the middle character of OStringBuffer(kTestStr1)",
1607                 aStrBuf.charAt(input) == expVal
1608             );
1609 
1610         }
1611 
1612         void charAt_003()
1613         {
1614             sal_Unicode            expVal = 115;
1615             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1616             sal_Int32              input = 15;
1617 
1618             CPPUNIT_ASSERT_MESSAGE
1619             (
1620                 "return the last character of OStringBuffer(kTestStr1)",
1621                 aStrBuf.charAt(input) == expVal
1622             );
1623 
1624         }
1625 
1626         void charAt_004()
1627         {
1628             sal_Unicode            expVal = 115;
1629             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
1630             sal_Int32              input = 0;
1631 
1632             CPPUNIT_ASSERT_MESSAGE
1633             (
1634                 "return the only character of OStringBuffer(kTestStr27)",
1635                 aStrBuf.charAt(input) == expVal
1636             );
1637 
1638         }
1639 
1640         void charAt_005()
1641         {
1642             sal_Unicode            expVal = 40;
1643             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1644             sal_Int32              input = 0;
1645 
1646             CPPUNIT_ASSERT_MESSAGE
1647             (
1648                 "return the first of OStringBuffer(kTestStr28) with special character",
1649                 aStrBuf.charAt(input) == expVal
1650             );
1651 
1652         }
1653 
1654         void charAt_006()
1655         {
1656             sal_Unicode            expVal = 11;
1657             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1658             sal_Int32              input = 5;
1659 
1660             CPPUNIT_ASSERT_MESSAGE
1661             (
1662                 "return the mid of OStringBuffer(kTestStr28) with special character",
1663                 aStrBuf.charAt(input) == expVal
1664             );
1665 
1666         }
1667 
1668         void charAt_007()
1669         {
1670             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1671 
1672             CPPUNIT_ASSERT_MESSAGE
1673             (
1674                 "invalid character of OStringBuffer()",
1675                 sal_True
1676             );
1677 
1678         }
1679 
1680         void charAt_008()
1681         {
1682             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1683 
1684             CPPUNIT_ASSERT_MESSAGE
1685             (
1686                 "invalid character of OStringBuffer()",
1687                 sal_True
1688             );
1689 
1690         }
1691 
1692         CPPUNIT_TEST_SUITE( charAt );
1693         CPPUNIT_TEST( charAt_001 );
1694         CPPUNIT_TEST( charAt_002 );
1695         CPPUNIT_TEST( charAt_003 );
1696         CPPUNIT_TEST( charAt_004 );
1697         CPPUNIT_TEST( charAt_005 );
1698         CPPUNIT_TEST( charAt_006 );
1699         CPPUNIT_TEST( charAt_007 );
1700         CPPUNIT_TEST( charAt_008 );
1701         CPPUNIT_TEST_SUITE_END();
1702     };
1703 // -----------------------------------------------------------------------------
1704 
1705 
1706     class  csuc : public CppUnit::TestFixture
1707     {
1708         void csuc_001()
1709         {
1710             const sal_Char*        expVal = kTestStr1;
1711             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
1712             sal_Int32              cmpLen = kTestStr1Len;
1713 
1714             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1715             const sal_Char* pstr = aStrBuf.getStr();
1716             int nEqual = strncmp(pstr, expVal, cmpLen);
1717 
1718             CPPUNIT_ASSERT_MESSAGE
1719             (
1720                 "test normal string",
1721                 /* cmpstr( pstr, expVal, cmpLen ) */
1722                 nEqual == 0
1723             );
1724 
1725         }
1726 
1727         void csuc_002()
1728         {
1729             ::rtl::OStringBuffer   aStrBuf;
1730 
1731             // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1732             const sal_Char* pstr = aStrBuf.getStr();
1733             sal_Int32 nLen = strlen(pstr);
1734 
1735             CPPUNIT_ASSERT_MESSAGE
1736             (
1737                 "test empty string",
1738                 // cmpstr( pstr, &expVal, cmpLen )
1739                 nLen == 0
1740                 );
1741 
1742         }
1743 
1744 
1745         CPPUNIT_TEST_SUITE( csuc );
1746         CPPUNIT_TEST( csuc_001 );
1747         CPPUNIT_TEST( csuc_002 );
1748         CPPUNIT_TEST_SUITE_END();
1749     };
1750 
1751 
1752 // -----------------------------------------------------------------------------
1753 
1754     class  getStr : public CppUnit::TestFixture
1755     {
1756         void getStr_001()
1757         {
1758             const sal_Char*        expVal = kTestStr1;
1759             ::rtl::OStringBuffer   aStrBuf( kTestStr1 );
1760             sal_Int32              cmpLen = kTestStr1Len;
1761 
1762             const sal_Char* pstr = aStrBuf.getStr();
1763             int nEqual = strncmp(pstr, expVal, cmpLen);
1764 
1765             CPPUNIT_ASSERT_MESSAGE
1766             (
1767                 "test normal string",
1768                 nEqual == 0
1769             );
1770 
1771         }
1772 
1773         void getStr_002()
1774         {
1775             // const sal_Char         tmpUC=0x0;
1776             // const sal_Char*        expVal=&tmpUC;
1777             ::rtl::OStringBuffer   aStrBuf;
1778             // sal_Int32              cmpLen = 1;
1779 
1780             const sal_Char* pstr = aStrBuf.getStr();
1781             sal_Int32 nLen = strlen(pstr);
1782 
1783             CPPUNIT_ASSERT_MESSAGE
1784             (
1785                 "test empty string",
1786                 pstr != 0 &&
1787                 nLen == 0
1788             );
1789 
1790         }
1791 
1792 
1793         CPPUNIT_TEST_SUITE( getStr );
1794         CPPUNIT_TEST( getStr_001 );
1795         CPPUNIT_TEST( getStr_002 );
1796         CPPUNIT_TEST_SUITE_END();
1797     };
1798 
1799 // -----------------------------------------------------------------------------
1800 
1801     class  setCharAt : public CppUnit::TestFixture
1802     {
1803         OString* arrOUS[4];
1804 
1805     public:
1806         void setUp()
1807         {
1808             arrOUS[0] = new OString( kTestStr1 );
1809             arrOUS[1] = new OString( kTestStr27 );
1810             arrOUS[2] = new OString( kTestStr28 );
1811             arrOUS[3] = new OString(  );
1812 
1813         }
1814 
1815         void tearDown()
1816         {
1817             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1818             delete arrOUS[3];
1819         }
1820 
1821         void setCharAt_001()
1822         {
1823             OString                expVal( kTestStr31 );
1824             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1825             sal_Int32              input1 = 0;
1826             sal_Char               input2 = 's';
1827 
1828             CPPUNIT_ASSERT_MESSAGE
1829             (
1830                 "set the first character of OStringBuffer(kTestStr1) with s",
1831                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1832             );
1833 
1834         }
1835 
1836         void setCharAt_002()
1837         {
1838             OString                expVal( kTestStr3 );
1839             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1840             sal_Int32              input1 = 4;
1841             sal_Char               input2 = 'm';
1842 
1843             CPPUNIT_ASSERT_MESSAGE
1844             (
1845                 "set the middle character of OStringBuffer(kTestStr1) with m",
1846                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1847             );
1848 
1849         }
1850 
1851         void setCharAt_003()
1852         {
1853             OString                expVal( kTestStr32 );
1854             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
1855             sal_Int32              input1 = 15;
1856             sal_Char               input2 = ' ';
1857 
1858             CPPUNIT_ASSERT_MESSAGE
1859             (
1860                 "set the last character of OStringBuffer(kTestStr1) with ' '",
1861                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1862             );
1863 
1864         }
1865 
1866 
1867         void setCharAt_004()
1868         {
1869             OString                expVal( kTestStr33 );
1870             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
1871             sal_Int32              input1 = 0;
1872             sal_Char               input2 = ' ';
1873 
1874             CPPUNIT_ASSERT_MESSAGE
1875             (
1876                 "set the only character of OStringBuffer(kTestStr27) with ' '",
1877                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1878             );
1879 
1880         }
1881 
1882 
1883         void setCharAt_005()
1884         {
1885             OString                expVal( kTestStr34 );
1886             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1887             sal_Int32              input1 = 1;
1888             sal_Char               input2 = (sal_Char)5;
1889 
1890             CPPUNIT_ASSERT_MESSAGE
1891             (
1892                 "set the only of OStringBuffer(kTestStr28) with special character",
1893                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1894             );
1895 
1896         }
1897 
1898         void setCharAt_006()
1899         {
1900             OString                expVal( kTestStr35 );
1901             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
1902             sal_Int32              input1 = 1;
1903             sal_Char               input2 = (sal_Char)-5;
1904 
1905             CPPUNIT_ASSERT_MESSAGE
1906             (
1907                 "set the only of OStringBuffer(kTestStr28) with special character",
1908                 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
1909             );
1910 
1911         }
1912 #ifdef WITH_CORE
1913         void setCharAt_007()
1914         {
1915             OString*               expVal = 0;
1916             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1917             sal_Int32              input1 = 0;
1918             sal_Char               input2 = (sal_Char)5;
1919 
1920             CPPUNIT_ASSERT_MESSAGE
1921             (
1922                 "invalid character of OStringBuffer()",
1923                 sal_True
1924             );
1925 
1926             delete expVal;
1927 
1928         }
1929 
1930         void setCharAt_008()
1931         {
1932             OString*               expVal = 0;
1933             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1934             sal_Int32              input1 = -2;
1935             sal_Char               input2 = (sal_Char)5;
1936 
1937             CPPUNIT_ASSERT_MESSAGE
1938             (
1939                 "invalid character of OStringBuffer()",
1940                 sal_True
1941             );
1942 
1943             delete expVal;
1944 
1945         }
1946 
1947         void setCharAt_009()
1948         {
1949             OString*               expVal = 0;
1950             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
1951             sal_Int32              input1 = 3;
1952             sal_Char               input2 = (sal_Char)5;
1953 
1954             CPPUNIT_ASSERT_MESSAGE
1955             (
1956                 "invalid character of OStringBuffer()",
1957                 sal_True
1958             );
1959 
1960             delete expVal;
1961 
1962         }
1963 #endif
1964         CPPUNIT_TEST_SUITE( setCharAt );
1965         CPPUNIT_TEST( setCharAt_001 );
1966         CPPUNIT_TEST( setCharAt_002 );
1967         CPPUNIT_TEST( setCharAt_003 );
1968         CPPUNIT_TEST( setCharAt_004 );
1969         CPPUNIT_TEST( setCharAt_005 );
1970         CPPUNIT_TEST( setCharAt_006 );
1971 #ifdef WITH_CORE
1972         CPPUNIT_TEST( setCharAt_007 );
1973         CPPUNIT_TEST( setCharAt_008 );
1974         CPPUNIT_TEST( setCharAt_009 );
1975 #endif
1976         CPPUNIT_TEST_SUITE_END();
1977     };
1978 
1979 // -----------------------------------------------------------------------------
1980 
1981     class  append_001 : public CppUnit::TestFixture
1982     {
1983         OString* arrOUS[5];
1984 
1985     public:
1986         void setUp()
1987         {
1988             arrOUS[0] = new OString( kTestStr7 );
1989             arrOUS[1] = new OString(  );
1990             arrOUS[2] = new OString( kTestStr25 );
1991             arrOUS[3] = new OString( "\0"  );
1992             arrOUS[4] = new OString( kTestStr28 );
1993 
1994         }
1995 
1996         void tearDown()
1997         {
1998             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1999             delete arrOUS[3]; delete arrOUS[4];
2000         }
2001 
2002         void append_001_001()
2003         {
2004             OString                expVal( kTestStr1 );
2005             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2006             OString                input2( kTestStr8 );
2007 
2008             aStrBuf.append( input2 );
2009 
2010             CPPUNIT_ASSERT_MESSAGE
2011             (
2012                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
2013                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2014             );
2015 
2016         }
2017 
2018         void append_001_002()
2019         {
2020             OString                expVal( kTestStr2 );
2021             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2022             OString                input2( kTestStr36 );
2023 
2024             aStrBuf.append( input2 );
2025 
2026             CPPUNIT_ASSERT_MESSAGE
2027             (
2028                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2029                 aStrBuf.getStr()== expVal &&
2030                     aStrBuf.getLength() == expVal.getLength()
2031             );
2032 
2033         }
2034 
2035         void append_001_003()
2036         {
2037             OString                expVal( kTestStr37 );
2038             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2039             OString                input2( kTestStr23 );
2040 
2041             aStrBuf.append( input2 );
2042 
2043             CPPUNIT_ASSERT_MESSAGE
2044             (
2045                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2046                 aStrBuf.getStr()== expVal &&
2047                     aStrBuf.getLength() == expVal.getLength()
2048             );
2049 
2050         }
2051 
2052         void append_001_004()
2053         {
2054             OString                expVal( kTestStr7 );
2055             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2056             OString                input2;
2057 
2058             aStrBuf.append( input2 );
2059 
2060             CPPUNIT_ASSERT_MESSAGE
2061             (
2062                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2063                 aStrBuf.getStr()== expVal &&
2064                     aStrBuf.getLength() == expVal.getLength()
2065             );
2066 
2067         }
2068 
2069         void append_001_005()
2070         {
2071             OString                expVal( kTestStr7 );
2072             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2073             OString                input2( kTestStr7 );
2074 
2075             aStrBuf.append( input2 );
2076 
2077             CPPUNIT_ASSERT_MESSAGE
2078             (
2079                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2080                 aStrBuf.getStr()== expVal &&
2081                     aStrBuf.getLength() == expVal.getLength()
2082             );
2083 
2084         }
2085 
2086         void append_001_006()
2087         {
2088             OString                expVal( kTestStr2 );
2089             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2090             OString                input2( kTestStr2 );
2091 
2092             aStrBuf.append( input2 );
2093 
2094             CPPUNIT_ASSERT_MESSAGE
2095             (
2096                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2097                 aStrBuf.getStr()== expVal &&
2098                     aStrBuf.getLength() == expVal.getLength()
2099             );
2100 
2101         }
2102 
2103         void append_001_007()
2104         {
2105             OString                expVal( kTestStr1 );
2106             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2107             OString                input2( kTestStr1 );
2108 
2109             aStrBuf.append( input2 );
2110 
2111             CPPUNIT_ASSERT_MESSAGE
2112             (
2113                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2114                 aStrBuf.getStr()== expVal &&
2115                     aStrBuf.getLength() == expVal.getLength()
2116             );
2117 
2118         }
2119 
2120         void append_001_008()
2121         {
2122             OString                expVal;
2123             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2124             OString                input2;
2125 
2126             aStrBuf.append( input2 );
2127 
2128             CPPUNIT_ASSERT_MESSAGE
2129             (
2130                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2131                 aStrBuf.getStr()== expVal &&
2132                     aStrBuf.getLength() == expVal.getLength()
2133             );
2134 
2135         }
2136 
2137         void append_001_009()
2138         {
2139             OString                expVal( kTestStr7 );
2140             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2141             OString                input2( kTestStr7 );
2142 
2143             aStrBuf.append( input2 );
2144 
2145             CPPUNIT_ASSERT_MESSAGE
2146             (
2147                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2148                 aStrBuf.getStr()== expVal &&
2149                     aStrBuf.getLength() == expVal.getLength()
2150             );
2151 
2152         }
2153 
2154         void append_001_010()
2155         {
2156             OString                expVal( kTestStr2 );
2157             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2158             OString                input2( kTestStr2 );
2159 
2160             aStrBuf.append( input2 );
2161 
2162             CPPUNIT_ASSERT_MESSAGE
2163             (
2164                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2165                 aStrBuf.getStr()== expVal &&
2166                     aStrBuf.getLength() == expVal.getLength()
2167             );
2168 
2169         }
2170 
2171         void append_001_011()
2172         {
2173             OString                expVal( kTestStr1 );
2174             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2175             OString                input2( kTestStr1 );
2176 
2177             aStrBuf.append( input2 );
2178 
2179             CPPUNIT_ASSERT_MESSAGE
2180             (
2181                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2182                 aStrBuf.getStr()== expVal &&
2183                     aStrBuf.getLength() == expVal.getLength()
2184             );
2185 
2186         }
2187 
2188         void append_001_012()
2189         {
2190             OString                expVal;
2191             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2192             OString                input2;
2193 
2194             aStrBuf.append( input2 );
2195 
2196             CPPUNIT_ASSERT_MESSAGE
2197             (
2198                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2199                 aStrBuf.getStr()== expVal &&
2200                     aStrBuf.getLength() == expVal.getLength()
2201             );
2202 
2203         }
2204 
2205         void append_001_013()
2206         {
2207             OString                expVal( kTestStr7 );
2208             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2209             OString                input2( kTestStr7 );
2210 
2211             aStrBuf.append( input2 );
2212 
2213             CPPUNIT_ASSERT_MESSAGE
2214             (
2215                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2216                 aStrBuf.getStr()== expVal &&
2217                     aStrBuf.getLength() == expVal.getLength()
2218             );
2219 
2220         }
2221 
2222         void append_001_014()
2223         {
2224             OString                expVal( kTestStr2 );
2225             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2226             OString                input2( kTestStr2 );
2227 
2228             aStrBuf.append( input2 );
2229 
2230             CPPUNIT_ASSERT_MESSAGE
2231             (
2232                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2233                 aStrBuf.getStr()== expVal &&
2234                     aStrBuf.getLength() == expVal.getLength()
2235             );
2236 
2237         }
2238 
2239         void append_001_015()
2240         {
2241             OString                expVal( kTestStr1 );
2242             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2243             OString                input2( kTestStr1 );
2244 
2245             aStrBuf.append( input2 );
2246 
2247             CPPUNIT_ASSERT_MESSAGE
2248             (
2249                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2250                 aStrBuf.getStr()== expVal &&
2251                     aStrBuf.getLength() == expVal.getLength()
2252             );
2253 
2254         }
2255 
2256         void append_001_016()
2257         {
2258             OString                expVal;
2259             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2260             OString                input2;
2261 
2262             aStrBuf.append( input2 );
2263 
2264             CPPUNIT_ASSERT_MESSAGE
2265             (
2266                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2267                 aStrBuf.getStr()== expVal &&
2268                     aStrBuf.getLength() == expVal.getLength()
2269             );
2270 
2271         }
2272 
2273         void append_001_017()
2274         {
2275             OString                expVal( kTestStr29 );
2276             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2277             OString                input2( kTestStr38 );
2278 
2279             aStrBuf.append( input2 );
2280 
2281             CPPUNIT_ASSERT_MESSAGE
2282             (
2283                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2284                 aStrBuf.getStr()== expVal &&
2285                     aStrBuf.getLength() == expVal.getLength()
2286             );
2287 
2288         }
2289 
2290         void append_001_018()
2291         {
2292             OString                expVal( kTestStr39 );
2293             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2294             OString                input2( kTestStr17 );
2295 
2296             aStrBuf.append( input2 );
2297 
2298             CPPUNIT_ASSERT_MESSAGE
2299             (
2300                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2301                 aStrBuf.getStr()== expVal &&
2302                     aStrBuf.getLength() == expVal.getLength()
2303             );
2304 
2305         }
2306 
2307         void append_001_019()
2308         {
2309             OString                expVal( kTestStr40 );
2310             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2311             OString                input2( kTestStr31 );
2312 
2313             aStrBuf.append( input2 );
2314 
2315             CPPUNIT_ASSERT_MESSAGE
2316             (
2317                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2318                 aStrBuf.getStr()== expVal &&
2319                     aStrBuf.getLength() == expVal.getLength()
2320             );
2321 
2322         }
2323 
2324         void append_001_020()
2325         {
2326             OString                expVal( kTestStr28 );
2327             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2328             OString                input2;
2329 
2330             aStrBuf.append( input2 );
2331 
2332             CPPUNIT_ASSERT_MESSAGE
2333             (
2334                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2335                 aStrBuf.getStr()== expVal &&
2336                     aStrBuf.getLength() == expVal.getLength()
2337             );
2338 
2339         }
2340 
2341 #ifdef WITH_CORE
2342         void append_001_021()
2343         {
2344             OString                expVal;
2345             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
2346             OString                input2;
2347 
2348             aStrBuf.append( input2 );
2349 
2350             CPPUNIT_ASSERT_MESSAGE
2351             (
2352                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2353                 aStrBuf.getStr()== expVal &&
2354                     aStrBuf.getLength() == expVal.getLength()
2355             );
2356 
2357         }
2358 #endif
2359 
2360         CPPUNIT_TEST_SUITE( append_001 );
2361         CPPUNIT_TEST( append_001_001 );
2362         CPPUNIT_TEST( append_001_002 );
2363         CPPUNIT_TEST( append_001_003 );
2364         CPPUNIT_TEST( append_001_004 );
2365         CPPUNIT_TEST( append_001_005 );
2366         CPPUNIT_TEST( append_001_006 );
2367         CPPUNIT_TEST( append_001_007 );
2368         CPPUNIT_TEST( append_001_008 );
2369         CPPUNIT_TEST( append_001_009 );
2370         CPPUNIT_TEST( append_001_010 );
2371         CPPUNIT_TEST( append_001_011 );
2372         CPPUNIT_TEST( append_001_012 );
2373         CPPUNIT_TEST( append_001_013 );
2374         CPPUNIT_TEST( append_001_014 );
2375         CPPUNIT_TEST( append_001_015 );
2376         CPPUNIT_TEST( append_001_016 );
2377         CPPUNIT_TEST( append_001_017 );
2378         CPPUNIT_TEST( append_001_018 );
2379         CPPUNIT_TEST( append_001_019 );
2380         CPPUNIT_TEST( append_001_020 );
2381 #ifdef WITH_CORE
2382         CPPUNIT_TEST( append_001_021 );
2383 #endif
2384         CPPUNIT_TEST_SUITE_END();
2385     };
2386 
2387 // -----------------------------------------------------------------------------
2388 
2389     class  append_002 : public CppUnit::TestFixture
2390     {
2391         OString* arrOUS[5];
2392 
2393     public:
2394         void setUp()
2395         {
2396             arrOUS[0] = new OString( kTestStr7 );
2397             arrOUS[1] = new OString(  );
2398             arrOUS[2] = new OString( kTestStr25 );
2399             arrOUS[3] = new OString( "\0"  );
2400             arrOUS[4] = new OString( kTestStr28 );
2401 
2402         }
2403 
2404         void tearDown()
2405         {
2406             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2407             delete arrOUS[3]; delete arrOUS[4];
2408         }
2409 
2410         void append_002_001()
2411         {
2412             OString                expVal( kTestStr1 );
2413             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2414             const sal_Char*        input = kTestStr8;
2415 
2416             aStrBuf.append( input );
2417 
2418             CPPUNIT_ASSERT_MESSAGE
2419             (
2420                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
2421                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2422             );
2423 
2424         }
2425 
2426         void append_002_002()
2427         {
2428             OString                expVal( kTestStr2 );
2429             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2430             const sal_Char*        input = kTestStr36;
2431 
2432             aStrBuf.append( input );
2433 
2434             CPPUNIT_ASSERT_MESSAGE
2435             (
2436                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2437                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2438             );
2439 
2440         }
2441 
2442         void append_002_003()
2443         {
2444             OString                expVal( kTestStr37 );
2445             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2446             const sal_Char*        input = kTestStr23;
2447 
2448             aStrBuf.append( input );
2449 
2450             CPPUNIT_ASSERT_MESSAGE
2451             (
2452                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2453                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2454             );
2455 
2456         }
2457 
2458         void append_002_004()
2459         {
2460             OString                expVal( kTestStr7 );
2461             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2462             const sal_Char*        input = kTestStr25;
2463 
2464             aStrBuf.append( input );
2465 
2466             CPPUNIT_ASSERT_MESSAGE
2467             (
2468                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2469                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2470             );
2471 
2472         }
2473 
2474         void append_002_005()
2475         {
2476             OString                expVal( kTestStr7 );
2477             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2478             const sal_Char*        input = kTestStr7;
2479 
2480             aStrBuf.append( input );
2481 
2482             CPPUNIT_ASSERT_MESSAGE
2483             (
2484                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2485                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2486             );
2487 
2488         }
2489 
2490         void append_002_006()
2491         {
2492             OString                expVal( kTestStr2 );
2493             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2494             const sal_Char*        input = kTestStr2;
2495 
2496             aStrBuf.append( input );
2497 
2498             CPPUNIT_ASSERT_MESSAGE
2499             (
2500                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2501                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2502             );
2503 
2504         }
2505 
2506         void append_002_007()
2507         {
2508             OString                expVal( kTestStr1 );
2509             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2510             const sal_Char*        input = kTestStr1;
2511 
2512             aStrBuf.append( input );
2513 
2514             CPPUNIT_ASSERT_MESSAGE
2515             (
2516                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2517                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2518             );
2519 
2520         }
2521 
2522         void append_002_008()
2523         {
2524             OString                expVal;
2525             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2526             const sal_Char*        input = kTestStr25;
2527 
2528             aStrBuf.append( input );
2529 
2530             CPPUNIT_ASSERT_MESSAGE
2531             (
2532                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2533                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2534             );
2535 
2536         }
2537 
2538         void append_002_009()
2539         {
2540             OString                expVal( kTestStr7 );
2541             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2542             const sal_Char*        input = kTestStr7;
2543 
2544             aStrBuf.append( input );
2545 
2546             CPPUNIT_ASSERT_MESSAGE
2547             (
2548                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2549                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2550             );
2551 
2552         }
2553 
2554         void append_002_010()
2555         {
2556             OString                expVal( kTestStr2 );
2557             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2558             const sal_Char*        input = kTestStr2;
2559 
2560             aStrBuf.append( input );
2561 
2562             CPPUNIT_ASSERT_MESSAGE
2563             (
2564                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2565                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2566             );
2567 
2568         }
2569 
2570         void append_002_011()
2571         {
2572             OString                expVal( kTestStr1 );
2573             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2574             const sal_Char*        input = kTestStr1;
2575 
2576             aStrBuf.append( input );
2577 
2578             CPPUNIT_ASSERT_MESSAGE
2579             (
2580                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2581                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2582             );
2583 
2584         }
2585 
2586         void append_002_012()
2587         {
2588             OString                expVal;
2589             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2590             const sal_Char*        input = kTestStr25;
2591 
2592             aStrBuf.append( input );
2593 
2594             CPPUNIT_ASSERT_MESSAGE
2595             (
2596                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2597                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2598             );
2599 
2600         }
2601 
2602         void append_002_013()
2603         {
2604             OString                expVal( kTestStr7 );
2605             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2606             const sal_Char*        input = kTestStr7;
2607 
2608             aStrBuf.append( input );
2609 
2610             CPPUNIT_ASSERT_MESSAGE
2611             (
2612                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2613                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2614             );
2615 
2616         }
2617 
2618         void append_002_014()
2619         {
2620             OString                expVal( kTestStr2 );
2621             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2622             const sal_Char*        input = kTestStr2;
2623 
2624             aStrBuf.append( input );
2625 
2626             CPPUNIT_ASSERT_MESSAGE
2627             (
2628                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2629                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2630             );
2631 
2632         }
2633 
2634         void append_002_015()
2635         {
2636             OString                expVal( kTestStr1 );
2637             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2638             const sal_Char*        input = kTestStr1;
2639 
2640             aStrBuf.append( input );
2641 
2642             CPPUNIT_ASSERT_MESSAGE
2643             (
2644                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2645                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2646             );
2647 
2648         }
2649 
2650         void append_002_016()
2651         {
2652             OString                expVal;
2653             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
2654             const sal_Char*        input = kTestStr25;
2655 
2656             aStrBuf.append( input );
2657 
2658             CPPUNIT_ASSERT_MESSAGE
2659             (
2660                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2661                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2662             );
2663 
2664         }
2665 
2666         void append_002_017()
2667         {
2668             OString                expVal( kTestStr29 );
2669             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2670             const sal_Char*        input = kTestStr38;
2671 
2672             aStrBuf.append( input );
2673 
2674             CPPUNIT_ASSERT_MESSAGE
2675             (
2676                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2677                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2678             );
2679 
2680         }
2681 
2682         void append_002_018()
2683         {
2684             OString                expVal( kTestStr39 );
2685             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2686             const sal_Char*        input = kTestStr17;
2687 
2688             aStrBuf.append( input );
2689 
2690             CPPUNIT_ASSERT_MESSAGE
2691             (
2692                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2693                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2694             );
2695 
2696         }
2697 
2698         void append_002_019()
2699         {
2700             OString                expVal( kTestStr40 );
2701             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2702             const sal_Char*        input = kTestStr31;
2703 
2704             aStrBuf.append( input );
2705 
2706             CPPUNIT_ASSERT_MESSAGE
2707             (
2708                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2709                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2710             );
2711 
2712         }
2713 
2714         void append_002_020()
2715         {
2716             OString                expVal( kTestStr28 );
2717             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
2718             const sal_Char*        input = kTestStr25;
2719 
2720             aStrBuf.append( input );
2721 
2722             CPPUNIT_ASSERT_MESSAGE
2723             (
2724                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2725                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2726             );
2727 
2728         }
2729 
2730 #ifdef WITH_CORE
2731         void append_002_021()
2732         {
2733             OString                expVal;
2734             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
2735             const sal_Char*        input = kTestStr25;
2736 
2737             aStrBuf.append( input );
2738 
2739             CPPUNIT_ASSERT_MESSAGE
2740             (
2741                 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
2742                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2743             );
2744 
2745         }
2746 #endif
2747 
2748         CPPUNIT_TEST_SUITE( append_002 );
2749         CPPUNIT_TEST( append_002_001 );
2750         CPPUNIT_TEST( append_002_002 );
2751         CPPUNIT_TEST( append_002_003 );
2752         CPPUNIT_TEST( append_002_004 );
2753         CPPUNIT_TEST( append_002_005 );
2754         CPPUNIT_TEST( append_002_006 );
2755         CPPUNIT_TEST( append_002_007 );
2756         CPPUNIT_TEST( append_002_008 );
2757         CPPUNIT_TEST( append_002_009 );
2758         CPPUNIT_TEST( append_002_010 );
2759         CPPUNIT_TEST( append_002_011 );
2760         CPPUNIT_TEST( append_002_012 );
2761         CPPUNIT_TEST( append_002_013 );
2762         CPPUNIT_TEST( append_002_014 );
2763         CPPUNIT_TEST( append_002_015 );
2764         CPPUNIT_TEST( append_002_016 );
2765         CPPUNIT_TEST( append_002_017 );
2766         CPPUNIT_TEST( append_002_018 );
2767         CPPUNIT_TEST( append_002_019 );
2768         CPPUNIT_TEST( append_002_020 );
2769 #ifdef WITH_CORE
2770         CPPUNIT_TEST( append_002_021 );
2771 #endif
2772         CPPUNIT_TEST_SUITE_END();
2773     };
2774 // -----------------------------------------------------------------------------
2775 
2776     class  append_003 : public CppUnit::TestFixture
2777     {
2778         OString* arrOUS[5];
2779 
2780     public:
2781         void setUp()
2782         {
2783             arrOUS[0] = new OString( kTestStr7 );
2784             arrOUS[1] = new OString(  );
2785             arrOUS[2] = new OString( kTestStr25 );
2786             arrOUS[3] = new OString( "\0"  );
2787             arrOUS[4] = new OString( kTestStr28 );
2788 
2789         }
2790 
2791         void tearDown()
2792         {
2793             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2794             delete arrOUS[3]; delete arrOUS[4];
2795         }
2796 
2797         void append_003_001()
2798         {
2799             OString                expVal( kTestStr1 );
2800             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2801             const sal_Char*        input1 = kTestStr36;
2802             sal_Int32              input2 = 12;
2803 
2804             aStrBuf.append( input1, input2 );
2805 
2806             CPPUNIT_ASSERT_MESSAGE
2807             (
2808                 "Appends the string(length less than 16) to the string buffer arrOUS[0]",
2809                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2810             );
2811 
2812         }
2813 
2814         void append_003_002()
2815         {
2816             OString                expVal( kTestStr2 );
2817             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2818             const sal_Char*        input1 = kTestStr36;
2819             sal_Int32              input2 = 28;
2820 
2821             aStrBuf.append( input1, input2 );
2822 
2823             CPPUNIT_ASSERT_MESSAGE
2824             (
2825                 "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2826                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2827             );
2828 
2829         }
2830 
2831         void append_003_003()
2832         {
2833             OString                expVal( kTestStr37 );
2834             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2835             const sal_Char*        input1 = kTestStr23;
2836             sal_Int32              input2 = 16;
2837 
2838             aStrBuf.append( input1, input2 );
2839 
2840             CPPUNIT_ASSERT_MESSAGE
2841             (
2842                 "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2843                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2844             );
2845 
2846         }
2847 
2848         void append_003_004()
2849         {
2850             OString                expVal( kTestStr7 );
2851             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2852             const sal_Char*        input1 = kTestStr2;
2853             sal_Int32              input2 = 0;
2854 
2855             aStrBuf.append( input1, input2 );
2856 
2857             CPPUNIT_ASSERT_MESSAGE
2858             (
2859                 "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2860                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2861             );
2862 
2863         }
2864 
2865         void append_003_005()
2866         {
2867             // LLA: this is an illegal test, the input2 value must non-negative
2868             // LLA: OString                expVal( kTestStr41 );
2869             // LLA: ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
2870             // LLA: const sal_Char*        input1 = kTestStr2;
2871             // LLA: sal_Int32              input2 = -1;
2872             // LLA:
2873             // LLA: aStrBuf.append( input1, input2 );
2874             // LLA:
2875             // LLA: CPPUNIT_ASSERT_MESSAGE
2876             // LLA: (
2877             // LLA:     "Appends the string(length less than 0) to the string buffer arrOUS[0]",
2878             // LLA:     ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2879             // LLA: );
2880 
2881         }
2882 
2883         void append_003_006()
2884         {
2885             OString                expVal( kTestStr7 );
2886             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2887             const sal_Char*        input1 = kTestStr2;
2888             sal_Int32              input2 = 4;
2889 
2890             aStrBuf.append( input1, input2 );
2891 
2892             CPPUNIT_ASSERT_MESSAGE
2893             (
2894                 "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2895                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2896             );
2897 
2898         }
2899 
2900         void append_003_007()
2901         {
2902             OString                expVal( kTestStr2 );
2903             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2904             const sal_Char*        input1 = kTestStr2;
2905             sal_Int32              input2 = 32;
2906 
2907             aStrBuf.append( input1, input2 );
2908 
2909             CPPUNIT_ASSERT_MESSAGE
2910             (
2911                 "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2912                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2913             );
2914 
2915         }
2916 
2917         void append_003_008()
2918         {
2919             OString                expVal( kTestStr1 );
2920             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2921             const sal_Char*        input1 = kTestStr2;
2922             sal_Int32              input2 = 16;
2923 
2924             aStrBuf.append( input1, input2 );
2925 
2926             CPPUNIT_ASSERT_MESSAGE
2927             (
2928                 "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2929                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2930             );
2931 
2932         }
2933 
2934         void append_003_009()
2935         {
2936             OString                expVal;
2937             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2938             const sal_Char*        input1 = kTestStr2;
2939             sal_Int32              input2 = 0;
2940 
2941             aStrBuf.append( input1, input2 );
2942 
2943             CPPUNIT_ASSERT_MESSAGE
2944             (
2945                 "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2946                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2947             );
2948 
2949         }
2950 
2951         void append_003_010()
2952         {
2953             // LLA: this is an illegal test, the input2 value must non-negative
2954             // LLA: OString                expVal;
2955             // LLA: ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
2956             // LLA: const sal_Char*        input1 = kTestStr2;
2957             // LLA: sal_Int32              input2 = -1;
2958             // LLA:
2959             // LLA: aStrBuf.append( input1, input2 );
2960             // LLA:
2961             // LLA: CPPUNIT_ASSERT_MESSAGE
2962             // LLA: (
2963             // LLA:     "Appends the string(length less than 0) to the string buffer arrOUS[1]",
2964             // LLA:     ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2965             // LLA: );
2966         }
2967 
2968         void append_003_011()
2969         {
2970             OString                expVal( kTestStr7 );
2971             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2972             const sal_Char*        input1 = kTestStr2;
2973             sal_Int32              input2 = 4;
2974 
2975             aStrBuf.append( input1, input2 );
2976 
2977             CPPUNIT_ASSERT_MESSAGE
2978             (
2979                 "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2980                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2981             );
2982 
2983         }
2984 
2985         void append_003_012()
2986         {
2987             OString                expVal( kTestStr2 );
2988             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
2989             const sal_Char*        input1 = kTestStr2;
2990             sal_Int32              input2 = 32;
2991 
2992             aStrBuf.append( input1, input2 );
2993 
2994             CPPUNIT_ASSERT_MESSAGE
2995             (
2996                 "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2997                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2998             );
2999 
3000         }
3001 
3002         void append_003_013()
3003         {
3004             OString                expVal( kTestStr1 );
3005             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3006             const sal_Char*        input1 = kTestStr2;
3007             sal_Int32              input2 = 16;
3008 
3009             aStrBuf.append( input1, input2 );
3010 
3011             CPPUNIT_ASSERT_MESSAGE
3012             (
3013                 "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
3014                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3015             );
3016 
3017         }
3018 
3019         void append_003_014()
3020         {
3021             OString                expVal;
3022             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3023             const sal_Char*        input1 = kTestStr2;
3024             sal_Int32              input2 = 0;
3025 
3026             aStrBuf.append( input1, input2 );
3027 
3028             CPPUNIT_ASSERT_MESSAGE
3029             (
3030                 "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
3031                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3032             );
3033 
3034         }
3035 
3036         void append_003_015()
3037         {
3038             // LLA: this is an illegal test, the input2 value must non-negative
3039             // LLA: OString                expVal;
3040             // LLA: ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3041             // LLA: const sal_Char*        input1 = kTestStr2;
3042             // LLA: sal_Int32              input2 = -1;
3043             // LLA:
3044             // LLA: aStrBuf.append( input1, input2 );
3045             // LLA:
3046             // LLA: CPPUNIT_ASSERT_MESSAGE
3047             // LLA: (
3048             // LLA:     "Appends the string(length less than 0) to the string buffer arrOUS[2]",
3049             // LLA:     ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3050             // LLA: );
3051 
3052         }
3053 
3054         void append_003_016()
3055         {
3056             OString                expVal( kTestStr7 );
3057             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3058             const sal_Char*        input1 = kTestStr2;
3059             sal_Int32              input2 = 4;
3060 
3061             aStrBuf.append( input1, input2 );
3062 
3063             CPPUNIT_ASSERT_MESSAGE
3064             (
3065                 "Appends the string(length less than 16) to the string buffer arrOUS[3]",
3066                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3067             );
3068 
3069         }
3070 
3071         void append_003_017()
3072         {
3073             OString                expVal( kTestStr2 );
3074             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3075             const sal_Char*        input1 = kTestStr2;
3076             sal_Int32              input2 = 32;
3077 
3078             aStrBuf.append( input1, input2 );
3079 
3080             CPPUNIT_ASSERT_MESSAGE
3081             (
3082                 "Appends the string(length more than 16) to the string buffer arrOUS[3]",
3083                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3084             );
3085 
3086         }
3087 
3088         void append_003_018()
3089         {
3090             OString                expVal( kTestStr1 );
3091             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3092             const sal_Char*        input1 = kTestStr2;
3093             sal_Int32              input2 = 16;
3094 
3095             aStrBuf.append( input1, input2 );
3096 
3097             CPPUNIT_ASSERT_MESSAGE
3098             (
3099                 "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
3100                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3101             );
3102 
3103         }
3104 
3105         void append_003_019()
3106         {
3107             OString                expVal;
3108             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3109             const sal_Char*        input1 = kTestStr2;
3110             sal_Int32              input2 = 0;
3111 
3112             aStrBuf.append( input1, input2 );
3113 
3114             CPPUNIT_ASSERT_MESSAGE
3115             (
3116                 "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
3117                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3118             );
3119 
3120         }
3121 
3122         void append_003_020()
3123         {
3124             // LLA: this is an illegal test, the input2 value must non-negative
3125             // LLA: OString                expVal;
3126             // LLA: ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3127             // LLA: const sal_Char*        input1 = kTestStr2;
3128             // LLA: sal_Int32              input2 = -1;
3129             // LLA:
3130             // LLA: aStrBuf.append( input1, input2 );
3131             // LLA:
3132             // LLA: CPPUNIT_ASSERT_MESSAGE
3133             // LLA: (
3134             // LLA:     "Appends the string(length less than 0) to the string buffer arrOUS[3]",
3135             // LLA:     ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3136             // LLA: );
3137 
3138         }
3139 
3140         void append_003_021()
3141         {
3142             OString                expVal( kTestStr29 );
3143             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3144             const sal_Char*        input1 = kTestStr38;
3145             sal_Int32              input2 = 7;
3146 
3147             aStrBuf.append( input1, input2 );
3148 
3149             CPPUNIT_ASSERT_MESSAGE
3150             (
3151                 "Appends the string(length less than 16) to the string buffer arrOUS[4]",
3152                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3153             );
3154 
3155         }
3156 
3157         void append_003_022()
3158         {
3159             OString                expVal( kTestStr39 );
3160             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3161             const sal_Char*        input1 = kTestStr17;
3162             sal_Int32              input2 = 22;
3163 
3164             aStrBuf.append( input1, input2 );
3165 
3166             CPPUNIT_ASSERT_MESSAGE
3167             (
3168                 "Appends the string(length more than 16) to the string buffer arrOUS[4]",
3169                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3170             );
3171 
3172         }
3173 
3174         void append_003_023()
3175         {
3176             OString                expVal( kTestStr40 );
3177             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3178             const sal_Char*        input1 = kTestStr31;
3179             sal_Int32              input2 = 16;
3180 
3181             aStrBuf.append( input1, input2 );
3182 
3183             CPPUNIT_ASSERT_MESSAGE
3184             (
3185                 "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
3186                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3187             );
3188 
3189         }
3190 
3191         void append_003_024()
3192         {
3193             OString                expVal( kTestStr28 );
3194             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3195             const sal_Char*        input1 = kTestStr2;
3196             sal_Int32              input2 = 0;
3197 
3198             aStrBuf.append( input1, input2 );
3199 
3200             CPPUNIT_ASSERT_MESSAGE
3201             (
3202                 "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
3203                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3204             );
3205 
3206         }
3207 
3208         void append_003_025()
3209         {
3210             // LLA: this is an illegal test, the input2 value must non-negative
3211             // LLA: OString                expVal( kTestStr42 );
3212             // LLA: ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3213             // LLA: const sal_Char*        input1 = kTestStr2;
3214             // LLA: sal_Int32              input2 = -1;
3215             // LLA:
3216             // LLA: aStrBuf.append( input1, input2 );
3217             // LLA:
3218             // LLA: CPPUNIT_ASSERT_MESSAGE
3219             // LLA: (
3220             // LLA:     "Appends the string(length less than 0) to the string buffer arrOUS[4]",
3221             // LLA:     ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3222             // LLA: );
3223 
3224         }
3225 
3226 #ifdef WITH_CORE
3227         void append_003_026()
3228         {
3229             OString                expVal;
3230             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
3231             const sal_Char*        input1 = kTestStr25;
3232             sal_Int32              input2 = 0;
3233 
3234             aStrBuf.append( input1, input2 );
3235 
3236             CPPUNIT_ASSERT_MESSAGE
3237             (
3238                 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
3239                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3240             );
3241 
3242         }
3243 #endif
3244 
3245         CPPUNIT_TEST_SUITE( append_003 );
3246         CPPUNIT_TEST( append_003_001 );
3247         CPPUNIT_TEST( append_003_002 );
3248         CPPUNIT_TEST( append_003_003 );
3249         CPPUNIT_TEST( append_003_004 );
3250         CPPUNIT_TEST( append_003_005 );
3251         CPPUNIT_TEST( append_003_006 );
3252         CPPUNIT_TEST( append_003_007 );
3253         CPPUNIT_TEST( append_003_008 );
3254         CPPUNIT_TEST( append_003_009 );
3255         CPPUNIT_TEST( append_003_010 );
3256         CPPUNIT_TEST( append_003_011 );
3257         CPPUNIT_TEST( append_003_012 );
3258         CPPUNIT_TEST( append_003_013 );
3259         CPPUNIT_TEST( append_003_014 );
3260         CPPUNIT_TEST( append_003_015 );
3261         CPPUNIT_TEST( append_003_016 );
3262         CPPUNIT_TEST( append_003_017 );
3263         CPPUNIT_TEST( append_003_018 );
3264         CPPUNIT_TEST( append_003_019 );
3265         CPPUNIT_TEST( append_003_020 );
3266         CPPUNIT_TEST( append_003_021 );
3267         CPPUNIT_TEST( append_003_022 );
3268         CPPUNIT_TEST( append_003_023 );
3269         CPPUNIT_TEST( append_003_024 );
3270         CPPUNIT_TEST( append_003_025 );
3271 #ifdef WITH_CORE
3272         CPPUNIT_TEST( append_003_026 );
3273 #endif
3274         CPPUNIT_TEST_SUITE_END();
3275     };
3276 // -----------------------------------------------------------------------------
3277 
3278     class  append_004 : public CppUnit::TestFixture
3279     {
3280         OString* arrOUS[5];
3281 
3282     public:
3283         void setUp()
3284         {
3285             arrOUS[0] = new OString( kTestStr7 );
3286             arrOUS[1] = new OString(  );
3287             arrOUS[2] = new OString( kTestStr25 );
3288             arrOUS[3] = new OString( "\0"  );
3289             arrOUS[4] = new OString( kTestStr28 );
3290 
3291         }
3292 
3293         void tearDown()
3294         {
3295             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
3296             delete arrOUS[3]; delete arrOUS[4];
3297         }
3298 
3299         void append_004_001()
3300         {
3301             OString                expVal( kTestStr45 );
3302             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3303             sal_Bool               input = sal_True;
3304 
3305             aStrBuf.append( input );
3306 
3307             CPPUNIT_ASSERT_MESSAGE
3308             (
3309                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
3310                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3311             );
3312 
3313         }
3314 
3315         void append_004_002()
3316         {
3317             OString                expVal( kTestStr46 );
3318             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3319             sal_Bool               input = sal_False;
3320 
3321             aStrBuf.append( input );
3322 
3323             CPPUNIT_ASSERT_MESSAGE
3324             (
3325                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
3326                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3327             );
3328 
3329         }
3330 
3331         void append_004_003()
3332         {
3333             OString                expVal( kTestStr47 );
3334             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
3335             sal_Bool               input = sal_True;
3336 
3337             aStrBuf.append( input );
3338 
3339             CPPUNIT_ASSERT_MESSAGE
3340             (
3341                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
3342                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3343             );
3344 
3345         }
3346 
3347         void append_004_004()
3348         {
3349             OString                expVal( kTestStr48 );
3350             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
3351             sal_Bool               input = sal_False;
3352 
3353             aStrBuf.append( input );
3354 
3355             CPPUNIT_ASSERT_MESSAGE
3356             (
3357                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
3358                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3359             );
3360 
3361         }
3362 
3363         void append_004_005()
3364         {
3365             OString                expVal( kTestStr47 );
3366             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3367             sal_Bool               input = sal_True;
3368 
3369             aStrBuf.append( input );
3370 
3371             CPPUNIT_ASSERT_MESSAGE
3372             (
3373                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
3374                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3375             );
3376 
3377         }
3378 
3379         void append_004_006()
3380         {
3381             OString                expVal( kTestStr48 );
3382             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3383             sal_Bool               input = sal_False;
3384 
3385             aStrBuf.append( input );
3386 
3387             CPPUNIT_ASSERT_MESSAGE
3388             (
3389                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
3390                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3391             );
3392 
3393         }
3394 
3395         void append_004_007()
3396         {
3397             OString                expVal( kTestStr47 );
3398             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3399             sal_Bool               input = sal_True;
3400 
3401             aStrBuf.append( input );
3402 
3403             CPPUNIT_ASSERT_MESSAGE
3404             (
3405                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
3406                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3407             );
3408 
3409         }
3410 
3411         void append_004_008()
3412         {
3413             OString                expVal( kTestStr48 );
3414             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3415             sal_Bool               input = sal_False;
3416 
3417             aStrBuf.append( input );
3418 
3419             CPPUNIT_ASSERT_MESSAGE
3420             (
3421                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
3422                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3423             );
3424 
3425         }
3426 
3427         void append_004_009()
3428         {
3429             OString                expVal( kTestStr49 );
3430             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3431             sal_Bool               input = sal_True;
3432 
3433             aStrBuf.append( input );
3434 
3435             CPPUNIT_ASSERT_MESSAGE
3436             (
3437                 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
3438                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3439             );
3440 
3441         }
3442 
3443         void append_004_010()
3444         {
3445             OString                expVal( kTestStr50 );
3446             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3447             sal_Bool               input = sal_False;
3448 
3449             aStrBuf.append( input );
3450 
3451             CPPUNIT_ASSERT_MESSAGE
3452             (
3453                 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
3454                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3455             );
3456 
3457         }
3458 
3459 #ifdef WITH_CORE
3460         void append_004_011()
3461         {
3462             OString                expVal( kTestStr47 );
3463             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
3464             sal_Bool               input = sal_True;
3465 
3466             aStrBuf.append( input );
3467 
3468             CPPUNIT_ASSERT_MESSAGE
3469             (
3470                 "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
3471                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3472             );
3473 
3474         }
3475 
3476         void append_004_012()
3477         {
3478             OString                expVal( kTestStr48 );
3479             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
3480             sal_Bool               input = sal_False;
3481 
3482             aStrBuf.append( input );
3483 
3484             CPPUNIT_ASSERT_MESSAGE
3485             (
3486                 "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
3487                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3488             );
3489 
3490         }
3491 #endif
3492 
3493         CPPUNIT_TEST_SUITE( append_004 );
3494         CPPUNIT_TEST( append_004_001 );
3495         CPPUNIT_TEST( append_004_002 );
3496         CPPUNIT_TEST( append_004_003 );
3497         CPPUNIT_TEST( append_004_004 );
3498         CPPUNIT_TEST( append_004_005 );
3499         CPPUNIT_TEST( append_004_006 );
3500         CPPUNIT_TEST( append_004_007 );
3501         CPPUNIT_TEST( append_004_008 );
3502         CPPUNIT_TEST( append_004_009 );
3503         CPPUNIT_TEST( append_004_010 );
3504 #ifdef WITH_CORE
3505         CPPUNIT_TEST( append_004_011 );
3506         CPPUNIT_TEST( append_004_012 );
3507 #endif
3508         CPPUNIT_TEST_SUITE_END();
3509     };
3510 //------------------------------------------------------------------------
3511 // testing the method append(sal_Char c)
3512 //------------------------------------------------------------------------
3513     class  append_005 : public CppUnit::TestFixture
3514     {
3515         OString* arrOUS[5];
3516 
3517     public:
3518         void setUp()
3519         {
3520             arrOUS[0] = new OString( kTestStr7 );
3521             arrOUS[1] = new OString(  );
3522             arrOUS[2] = new OString( kTestStr25 );
3523             arrOUS[3] = new OString( "\0"  );
3524             arrOUS[4] = new OString( kTestStr28 );
3525 
3526         }
3527 
3528         void tearDown()
3529         {
3530             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
3531             delete arrOUS[3]; delete arrOUS[4];
3532         }
3533 
3534         void append_001()
3535         {
3536             OString                expVal( kTestStr51 );
3537             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3538             sal_Char               input = 'M';
3539 
3540             aStrBuf.append( input );
3541 
3542             CPPUNIT_ASSERT_MESSAGE
3543             (
3544                 "Appends the sal_Char(M) to the string buffer arrOUS[0]",
3545                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3546             );
3547 
3548         }
3549 
3550         void append_002()
3551         {
3552             OString                expVal( kTestStr143 );
3553             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3554             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3555 
3556             aStrBuf.append( input );
3557 
3558             CPPUNIT_ASSERT_MESSAGE
3559             (
3560                 "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
3561                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3562             );
3563 
3564         }
3565 
3566         void append_003()
3567         {
3568             OString                expVal( kTestStr27 );
3569             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
3570             sal_Char               input = 's';
3571 
3572             aStrBuf.append( input );
3573 
3574             CPPUNIT_ASSERT_MESSAGE
3575             (
3576                 "Appends the sal_Char(s) to the string buffer arrOUS[1]",
3577                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3578             );
3579 
3580         }
3581 
3582         void append_004()
3583         {
3584             OString                expVal( kTestStr144 );
3585             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
3586             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3587 
3588             aStrBuf.append( input );
3589 
3590             CPPUNIT_ASSERT_MESSAGE
3591             (
3592                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
3593                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3594             );
3595 
3596         }
3597 
3598         void append_005_005()
3599         {
3600             OString                expVal( kTestStr27 );
3601             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3602             sal_Char               input = 's';
3603 
3604             aStrBuf.append( input );
3605 
3606             CPPUNIT_ASSERT_MESSAGE
3607             (
3608                 "Appends the sal_Char(s) to the string buffer arrOUS[2]",
3609                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3610             );
3611 
3612         }
3613 
3614         void append_006()
3615         {
3616             OString                expVal( kTestStr144 );
3617             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
3618             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3619 
3620             aStrBuf.append( input );
3621 
3622             CPPUNIT_ASSERT_MESSAGE
3623             (
3624                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
3625                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3626             );
3627 
3628         }
3629 
3630         void append_007()
3631         {
3632             OString                expVal( kTestStr27 );
3633             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3634             sal_Char               input = 's';
3635 
3636             aStrBuf.append( input );
3637 
3638             CPPUNIT_ASSERT_MESSAGE
3639             (
3640                 "Appends the sal_Char(s) to the string buffer arrOUS[3]",
3641                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3642             );
3643 
3644         }
3645 
3646         void append_008()
3647         {
3648             OString                expVal( kTestStr144 );
3649             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
3650             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3651 
3652             aStrBuf.append( input );
3653 
3654             CPPUNIT_ASSERT_MESSAGE
3655             (
3656                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
3657                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3658             );
3659 
3660         }
3661 
3662         void append_009()
3663         {
3664             OString                expVal( kTestStr56 );
3665             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3666             sal_Char               input = 's';
3667 
3668             aStrBuf.append( input );
3669 
3670             CPPUNIT_ASSERT_MESSAGE
3671             (
3672                 "Appends the sal_Char(s) to the string buffer arrOUS[4]",
3673                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3674             );
3675 
3676         }
3677 
3678         void append_010()
3679         {
3680             OString                expVal( kTestStr145 );
3681             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
3682             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3683 
3684             aStrBuf.append( input );
3685 
3686             CPPUNIT_ASSERT_MESSAGE
3687             (
3688                 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
3689                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3690             );
3691 
3692         }
3693 
3694 #ifdef WITH_CORE
3695         void append_011()
3696         {
3697             OString                expVal( kTestStr27 );
3698             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
3699             sal_Char               input = 's';
3700 
3701             aStrBuf.append( input );
3702 
3703             CPPUNIT_ASSERT_MESSAGE
3704             (
3705                 "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
3706                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3707             );
3708 
3709         }
3710 
3711         void append_012()
3712         {
3713             OString                expVal( kTestStr144 );
3714             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
3715             sal_Char               input = static_cast<sal_Char>(SAL_MAX_UINT8);
3716 
3717             aStrBuf.append( input );
3718 
3719             CPPUNIT_ASSERT_MESSAGE
3720             (
3721                 "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
3722                 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3723             );
3724 
3725         }
3726 #endif
3727 
3728         CPPUNIT_TEST_SUITE( append_005 );
3729         CPPUNIT_TEST( append_001 );
3730         CPPUNIT_TEST( append_002 );
3731         CPPUNIT_TEST( append_003 );
3732         CPPUNIT_TEST( append_004 );
3733         CPPUNIT_TEST( append_005_005 );
3734         CPPUNIT_TEST( append_006 );
3735         CPPUNIT_TEST( append_007 );
3736         CPPUNIT_TEST( append_008 );
3737         CPPUNIT_TEST( append_009 );
3738         CPPUNIT_TEST( append_010 );
3739 #ifdef WITH_CORE
3740         CPPUNIT_TEST( append_011 );
3741         CPPUNIT_TEST( append_012 );
3742 #endif
3743         CPPUNIT_TEST_SUITE_END();
3744     };
3745 /**
3746  * Calls the method append(T, radix) and compares
3747  * returned OUString with OUString that passed in the array resArray.
3748  *
3749  * @param T, type of argument, passed to append
3750  * @param resArray, array of result ustrings to compare to
3751  * @param n the number of elements in the array resArray (testcases)
3752  * @param pTestResult the instance of the class TestResult
3753  * @param inArray [optional], array of value that is passed as first argument
3754  *                            to append
3755  *
3756  * @return true, if all returned OUString are equal to corresponding OUString in
3757  *               resArray else, false.
3758  */
3759 /*template <class T>
3760 sal_Bool test_append( const char** resArray, int n, sal_Int16 radix,
3761                             const T *inArray, OStringBuffer &aStr1 )
3762 {
3763     sal_Bool    bRes = sal_True;
3764 
3765     //sal_Char    methName[MAXBUFLENGTH];
3766     //sal_Char*   pMeth = methName;
3767     sal_Int32   i;
3768 //    static sal_Unicode aUchar[80]={0x12};
3769 
3770     for (i = 0; i < n; i++)
3771     {
3772 
3773     OSL_ENSURE( i < 80, "ERROR: leave aUchar bound");
3774 
3775 //        AStringToUStringCopy(aUchar,resArray[i]);
3776 
3777         ::rtl::OString aStr2(aStr1.getStr());
3778         ::rtl::OString aStr3( "-" );
3779 
3780         if (inArray == 0)
3781     {
3782             aStr2 += OString(resArray[i]);
3783             aStr1.append((T)i, radix);
3784     }
3785         else
3786         {
3787  //           sal_Unicode   aStr4[100];
3788             if ( inArray[i] < 0 )
3789             {
3790                 aStr2 += aStr3;
3791 
3792             }
3793 //          if(AStringToUStringCopy(aStr4,resArray[i]))
3794 //            {
3795                 aStr2 += OString(resArray[i]);
3796 //            }
3797             aStr1.append((T)inArray[i], radix);
3798         }
3799 
3800         CPPUNIT_ASSERT_MESSAGE
3801             (
3802                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3803                 aStr1.getStr()== aStr2 &&
3804                     aStr1.getLength() == aStr2.getLength()
3805             );
3806     }
3807 
3808     return (bRes);
3809 }
3810 #define test_append_Int32      test_append<sal_Int32>
3811 #define test_append_Int64      test_append<sal_Int64>
3812 #define test_append_float      test_append<float>
3813 #define test_append_double     test_append<double>*/
3814 //------------------------------------------------------------------------
3815 // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
3816 // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
3817 // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
3818 // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
3819 // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
3820 //------------------------------------------------------------------------
3821     class  append_006_Int32 : public CppUnit::TestFixture
3822     {
3823         OString* arrOUS[5];
3824 
3825     public:
3826         void setUp()
3827         {
3828             arrOUS[0] = new OString( kTestStr7 );
3829             arrOUS[1] = new OString(  );
3830             arrOUS[2] = new OString( kTestStr25 );
3831             arrOUS[3] = new OString( "\0"  );
3832             arrOUS[4] = new OString( kTestStr28 );
3833 
3834         }
3835 
3836         void tearDown()
3837         {
3838             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
3839             delete arrOUS[3]; delete arrOUS[4];
3840         }
3841 
3842         void append_001()
3843         {
3844             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3845             OString                expVal( aStrBuf.getStr() );
3846             sal_Int32              input = 0;
3847             sal_Int16              radix = 2;
3848 
3849             expVal += OString( "0" );
3850             aStrBuf.append( input, radix );
3851 
3852             /*test_append_Int32((const char**)kBinaryNumsStr,
3853                                 kBinaryNumsCount, kRadixBinary,
3854                                 0, aStrBuf );*/
3855 
3856             CPPUNIT_ASSERT_MESSAGE
3857             (
3858                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3859                 aStrBuf.getStr()== expVal &&
3860                     aStrBuf.getLength() == expVal.getLength()
3861             );
3862 
3863         }
3864 
3865         void append_002()
3866         {
3867             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3868             OString                expVal( aStrBuf.getStr() );
3869             sal_Int32              input = 4;
3870             sal_Int16              radix = 2;
3871 
3872             expVal += OString( "100" );
3873             aStrBuf.append( input, radix );
3874 
3875             CPPUNIT_ASSERT_MESSAGE
3876             (
3877                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3878                 aStrBuf.getStr()== expVal &&
3879                     aStrBuf.getLength() == expVal.getLength()
3880             );
3881 
3882         }
3883 
3884         void append_003()
3885         {
3886             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3887             OString                expVal( aStrBuf.getStr() );
3888             sal_Int32              input = 8;
3889             sal_Int16              radix = 2;
3890 
3891             expVal += OString( "1000" );
3892             aStrBuf.append( input, radix );
3893 
3894             CPPUNIT_ASSERT_MESSAGE
3895             (
3896                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3897                 aStrBuf.getStr()== expVal &&
3898                     aStrBuf.getLength() == expVal.getLength()
3899             );
3900 
3901         }
3902 
3903         void append_004()
3904         {
3905             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3906             OString                expVal( aStrBuf.getStr() );
3907             sal_Int32              input = 15;
3908             sal_Int16              radix = 2;
3909 
3910             expVal += OString( "1111" );
3911             aStrBuf.append( input, radix );
3912 
3913             CPPUNIT_ASSERT_MESSAGE
3914             (
3915                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3916                 aStrBuf.getStr()== expVal &&
3917                     aStrBuf.getLength() == expVal.getLength()
3918             );
3919 
3920         }
3921 
3922         void append_005()
3923         {
3924             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3925             OString                expVal( aStrBuf.getStr() );
3926             sal_Int32              input = 0;
3927             sal_Int16              radix = 8;
3928 
3929             expVal += OString( "0" );
3930             aStrBuf.append( input, radix );
3931 
3932             CPPUNIT_ASSERT_MESSAGE
3933             (
3934                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3935                 aStrBuf.getStr()== expVal &&
3936                     aStrBuf.getLength() == expVal.getLength()
3937             );
3938 
3939         }
3940 
3941         void append_006()
3942         {
3943             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3944             OString                expVal( aStrBuf.getStr() );
3945             sal_Int32              input = 4;
3946             sal_Int16              radix = 8;
3947 
3948             expVal += OString( "4" );
3949             aStrBuf.append( input, radix );
3950 
3951             CPPUNIT_ASSERT_MESSAGE
3952             (
3953                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3954                 aStrBuf.getStr()== expVal &&
3955                     aStrBuf.getLength() == expVal.getLength()
3956             );
3957 
3958         }
3959 
3960         void append_007()
3961         {
3962             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3963             OString                expVal( aStrBuf.getStr() );
3964             sal_Int32              input = 8;
3965             sal_Int16              radix = 8;
3966 
3967             expVal += OString( "10" );
3968             aStrBuf.append( input, radix );
3969 
3970             CPPUNIT_ASSERT_MESSAGE
3971             (
3972                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3973                 aStrBuf.getStr()== expVal &&
3974                     aStrBuf.getLength() == expVal.getLength()
3975             );
3976 
3977         }
3978 
3979         void append_008()
3980         {
3981             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
3982             OString                expVal( aStrBuf.getStr() );
3983             sal_Int32              input = 15;
3984             sal_Int16              radix = 8;
3985 
3986             expVal += OString( "17" );
3987             aStrBuf.append( input, radix );
3988 
3989             CPPUNIT_ASSERT_MESSAGE
3990             (
3991                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3992                 aStrBuf.getStr()== expVal &&
3993                     aStrBuf.getLength() == expVal.getLength()
3994             );
3995 
3996         }
3997 
3998         void append_009()
3999         {
4000             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4001             OString                expVal( aStrBuf.getStr() );
4002             sal_Int32              input = 0;
4003             sal_Int16              radix = 10;
4004 
4005             expVal += OString( "0" );
4006             aStrBuf.append( input, radix );
4007 
4008             CPPUNIT_ASSERT_MESSAGE
4009             (
4010                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
4011                 aStrBuf.getStr()== expVal &&
4012                     aStrBuf.getLength() == expVal.getLength()
4013             );
4014 
4015         }
4016 
4017         void append_010()
4018         {
4019             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4020             OString                expVal( aStrBuf.getStr() );
4021             sal_Int32              input = 4;
4022             sal_Int16              radix = 10;
4023 
4024             expVal += OString( "4" );
4025             aStrBuf.append( input, radix );
4026 
4027             CPPUNIT_ASSERT_MESSAGE
4028             (
4029                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
4030                 aStrBuf.getStr()== expVal &&
4031                     aStrBuf.getLength() == expVal.getLength()
4032             );
4033 
4034         }
4035 
4036         void append_011()
4037         {
4038             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4039             OString                expVal( aStrBuf.getStr() );
4040             sal_Int32              input = 8;
4041             sal_Int16              radix = 10;
4042 
4043             expVal += OString( "8" );
4044             aStrBuf.append( input, radix );
4045 
4046             CPPUNIT_ASSERT_MESSAGE
4047             (
4048                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
4049                 aStrBuf.getStr()== expVal &&
4050                     aStrBuf.getLength() == expVal.getLength()
4051             );
4052 
4053         }
4054 
4055         void append_012()
4056         {
4057             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4058             OString                expVal( aStrBuf.getStr() );
4059             sal_Int32              input = 15;
4060             sal_Int16              radix = 10;
4061 
4062             expVal += OString( "15" );
4063             aStrBuf.append( input, radix );
4064 
4065             CPPUNIT_ASSERT_MESSAGE
4066             (
4067                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
4068                 aStrBuf.getStr()== expVal &&
4069                     aStrBuf.getLength() == expVal.getLength()
4070             );
4071 
4072         }
4073 
4074         void append_013()
4075         {
4076             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4077             OString                expVal( aStrBuf.getStr() );
4078             sal_Int32              input = 0;
4079             sal_Int16              radix = 16;
4080 
4081             expVal += OString( "0" );
4082             aStrBuf.append( input, radix );
4083 
4084             CPPUNIT_ASSERT_MESSAGE
4085             (
4086                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
4087                 aStrBuf.getStr()== expVal &&
4088                     aStrBuf.getLength() == expVal.getLength()
4089             );
4090 
4091         }
4092 
4093         void append_014()
4094         {
4095             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4096             OString                expVal( aStrBuf.getStr() );
4097             sal_Int32              input = 4;
4098             sal_Int16              radix = 16;
4099 
4100             expVal += OString( "4" );
4101             aStrBuf.append( input, radix );
4102 
4103             CPPUNIT_ASSERT_MESSAGE
4104             (
4105                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
4106                 aStrBuf.getStr()== expVal &&
4107                     aStrBuf.getLength() == expVal.getLength()
4108             );
4109 
4110         }
4111 
4112         void append_015()
4113         {
4114             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4115             OString                expVal( aStrBuf.getStr() );
4116             sal_Int32              input = 8;
4117             sal_Int16              radix = 16;
4118 
4119             expVal += OString( "8" );
4120             aStrBuf.append( input, radix );
4121 
4122             CPPUNIT_ASSERT_MESSAGE
4123             (
4124                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
4125                 aStrBuf.getStr()== expVal &&
4126                     aStrBuf.getLength() == expVal.getLength()
4127             );
4128 
4129         }
4130 
4131         void append_016()
4132         {
4133             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4134             OString                expVal( aStrBuf.getStr() );
4135             sal_Int32              input = 15;
4136             sal_Int16              radix = 16;
4137 
4138             expVal += OString( "f" );
4139             aStrBuf.append( input, radix );
4140 
4141             CPPUNIT_ASSERT_MESSAGE
4142             (
4143                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
4144                 aStrBuf.getStr()== expVal &&
4145                     aStrBuf.getLength() == expVal.getLength()
4146             );
4147 
4148         }
4149 
4150         void append_017()
4151         {
4152             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4153             OString                expVal( aStrBuf.getStr() );
4154             sal_Int32              input = 0;
4155             sal_Int16              radix = 36;
4156 
4157             expVal += OString( "0" );
4158             aStrBuf.append( input, radix );
4159 
4160             CPPUNIT_ASSERT_MESSAGE
4161             (
4162                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
4163                 aStrBuf.getStr()== expVal &&
4164                     aStrBuf.getLength() == expVal.getLength()
4165             );
4166 
4167         }
4168 
4169         void append_018()
4170         {
4171             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4172             OString                expVal( aStrBuf.getStr() );
4173             sal_Int32              input = 4;
4174             sal_Int16              radix = 36;
4175 
4176             expVal += OString( "4" );
4177             aStrBuf.append( input, radix );
4178 
4179             CPPUNIT_ASSERT_MESSAGE
4180             (
4181                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
4182                 aStrBuf.getStr()== expVal &&
4183                     aStrBuf.getLength() == expVal.getLength()
4184             );
4185 
4186         }
4187 
4188         void append_019()
4189         {
4190             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4191             OString                expVal( aStrBuf.getStr() );
4192             sal_Int32              input = 8;
4193             sal_Int16              radix = 36;
4194 
4195             expVal += OString( "8" );
4196             aStrBuf.append( input, radix );
4197 
4198             CPPUNIT_ASSERT_MESSAGE
4199             (
4200                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
4201                 aStrBuf.getStr()== expVal &&
4202                     aStrBuf.getLength() == expVal.getLength()
4203             );
4204 
4205         }
4206 
4207         void append_020()
4208         {
4209             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
4210             OString                expVal( aStrBuf.getStr() );
4211             sal_Int32              input = 35;
4212             sal_Int16              radix = 36;
4213 
4214             expVal += OString( "z" );
4215             aStrBuf.append( input, radix );
4216 
4217             CPPUNIT_ASSERT_MESSAGE
4218             (
4219                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
4220                 aStrBuf.getStr()== expVal &&
4221                     aStrBuf.getLength() == expVal.getLength()
4222             );
4223 
4224         }
4225 
4226         void append_021()
4227         {
4228             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4229             OString                expVal( aStrBuf.getStr() );
4230             sal_Int32              input = 0;
4231             sal_Int16              radix = 2;
4232 
4233             expVal += OString( "0" );
4234             aStrBuf.append( input, radix );
4235 
4236             CPPUNIT_ASSERT_MESSAGE
4237             (
4238                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
4239                 aStrBuf.getStr()== expVal &&
4240                     aStrBuf.getLength() == expVal.getLength()
4241             );
4242 
4243         }
4244 
4245         void append_022()
4246         {
4247             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4248             OString                expVal( aStrBuf.getStr() );
4249             sal_Int32              input = 4;
4250             sal_Int16              radix = 2;
4251 
4252             expVal += OString( "100" );
4253             aStrBuf.append( input, radix );
4254 
4255             CPPUNIT_ASSERT_MESSAGE
4256             (
4257                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
4258                 aStrBuf.getStr()== expVal &&
4259                     aStrBuf.getLength() == expVal.getLength()
4260             );
4261 
4262         }
4263 
4264         void append_023()
4265         {
4266             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4267             OString                expVal( aStrBuf.getStr() );
4268             sal_Int32              input = 8;
4269             sal_Int16              radix = 2;
4270 
4271             expVal += OString( "1000" );
4272             aStrBuf.append( input, radix );
4273 
4274             CPPUNIT_ASSERT_MESSAGE
4275             (
4276                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
4277                 aStrBuf.getStr()== expVal &&
4278                     aStrBuf.getLength() == expVal.getLength()
4279             );
4280 
4281         }
4282 
4283         void append_024()
4284         {
4285             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4286             OString                expVal( aStrBuf.getStr() );
4287             sal_Int32              input = 15;
4288             sal_Int16              radix = 2;
4289 
4290             expVal += OString( "1111" );
4291             aStrBuf.append( input, radix );
4292 
4293             CPPUNIT_ASSERT_MESSAGE
4294             (
4295                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
4296                 aStrBuf.getStr()== expVal &&
4297                     aStrBuf.getLength() == expVal.getLength()
4298             );
4299 
4300         }
4301 
4302         void append_025()
4303         {
4304             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4305             OString                expVal( aStrBuf.getStr() );
4306             sal_Int32              input = 0;
4307             sal_Int16              radix = 8;
4308 
4309             expVal += OString( "0" );
4310             aStrBuf.append( input, radix );
4311 
4312             CPPUNIT_ASSERT_MESSAGE
4313             (
4314                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
4315                 aStrBuf.getStr()== expVal &&
4316                     aStrBuf.getLength() == expVal.getLength()
4317             );
4318 
4319         }
4320 
4321         void append_026()
4322         {
4323             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4324             OString                expVal( aStrBuf.getStr() );
4325             sal_Int32              input = 4;
4326             sal_Int16              radix = 8;
4327 
4328             expVal += OString( "4" );
4329             aStrBuf.append( input, radix );
4330 
4331             CPPUNIT_ASSERT_MESSAGE
4332             (
4333                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
4334                 aStrBuf.getStr()== expVal &&
4335                     aStrBuf.getLength() == expVal.getLength()
4336             );
4337 
4338         }
4339 
4340         void append_027()
4341         {
4342             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4343             OString                expVal( aStrBuf.getStr() );
4344             sal_Int32              input = 8;
4345             sal_Int16              radix = 8;
4346 
4347             expVal += OString( "10" );
4348             aStrBuf.append( input, radix );
4349 
4350             CPPUNIT_ASSERT_MESSAGE
4351             (
4352                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
4353                 aStrBuf.getStr()== expVal &&
4354                     aStrBuf.getLength() == expVal.getLength()
4355             );
4356 
4357         }
4358 
4359         void append_028()
4360         {
4361             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4362             OString                expVal( aStrBuf.getStr() );
4363             sal_Int32              input = 15;
4364             sal_Int16              radix = 8;
4365 
4366             expVal += OString( "17" );
4367             aStrBuf.append( input, radix );
4368 
4369             CPPUNIT_ASSERT_MESSAGE
4370             (
4371                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
4372                 aStrBuf.getStr()== expVal &&
4373                     aStrBuf.getLength() == expVal.getLength()
4374             );
4375 
4376         }
4377 
4378         void append_029()
4379         {
4380             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4381             OString                expVal( aStrBuf.getStr() );
4382             sal_Int32              input = 0;
4383             sal_Int16              radix = 10;
4384 
4385             expVal += OString( "0" );
4386             aStrBuf.append( input, radix );
4387 
4388             CPPUNIT_ASSERT_MESSAGE
4389             (
4390                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
4391                 aStrBuf.getStr()== expVal &&
4392                     aStrBuf.getLength() == expVal.getLength()
4393             );
4394 
4395         }
4396 
4397         void append_030()
4398         {
4399             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4400             OString                expVal( aStrBuf.getStr() );
4401             sal_Int32              input = 4;
4402             sal_Int16              radix = 10;
4403 
4404             expVal += OString( "4" );
4405             aStrBuf.append( input, radix );
4406 
4407             CPPUNIT_ASSERT_MESSAGE
4408             (
4409                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
4410                 aStrBuf.getStr()== expVal &&
4411                     aStrBuf.getLength() == expVal.getLength()
4412             );
4413 
4414         }
4415 
4416         void append_031()
4417         {
4418             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4419             OString                expVal( aStrBuf.getStr() );
4420             sal_Int32              input = 8;
4421             sal_Int16              radix = 10;
4422 
4423             expVal += OString( "8" );
4424             aStrBuf.append( input, radix );
4425 
4426             CPPUNIT_ASSERT_MESSAGE
4427             (
4428                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
4429                 aStrBuf.getStr()== expVal &&
4430                     aStrBuf.getLength() == expVal.getLength()
4431             );
4432 
4433         }
4434 
4435         void append_032()
4436         {
4437             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4438             OString                expVal( aStrBuf.getStr() );
4439             sal_Int32              input = 15;
4440             sal_Int16              radix = 10;
4441 
4442             expVal += OString( "15" );
4443             aStrBuf.append( input, radix );
4444 
4445             CPPUNIT_ASSERT_MESSAGE
4446             (
4447                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
4448                 aStrBuf.getStr()== expVal &&
4449                     aStrBuf.getLength() == expVal.getLength()
4450             );
4451 
4452         }
4453 
4454         void append_033()
4455         {
4456             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4457             OString                expVal( aStrBuf.getStr() );
4458             sal_Int32              input = 0;
4459             sal_Int16              radix = 16;
4460 
4461             expVal += OString( "0" );
4462             aStrBuf.append( input, radix );
4463 
4464             CPPUNIT_ASSERT_MESSAGE
4465             (
4466                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
4467                 aStrBuf.getStr()== expVal &&
4468                     aStrBuf.getLength() == expVal.getLength()
4469             );
4470 
4471         }
4472 
4473         void append_034()
4474         {
4475             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4476             OString                expVal( aStrBuf.getStr() );
4477             sal_Int32              input = 4;
4478             sal_Int16              radix = 16;
4479 
4480             expVal += OString( "4" );
4481             aStrBuf.append( input, radix );
4482 
4483             CPPUNIT_ASSERT_MESSAGE
4484             (
4485                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
4486                 aStrBuf.getStr()== expVal &&
4487                     aStrBuf.getLength() == expVal.getLength()
4488             );
4489 
4490         }
4491 
4492         void append_035()
4493         {
4494             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4495             OString                expVal( aStrBuf.getStr() );
4496             sal_Int32              input = 8;
4497             sal_Int16              radix = 16;
4498 
4499             expVal += OString( "8" );
4500             aStrBuf.append( input, radix );
4501 
4502             CPPUNIT_ASSERT_MESSAGE
4503             (
4504                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
4505                 aStrBuf.getStr()== expVal &&
4506                     aStrBuf.getLength() == expVal.getLength()
4507             );
4508 
4509         }
4510 
4511         void append_036()
4512         {
4513             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4514             OString                expVal( aStrBuf.getStr() );
4515             sal_Int32              input = 15;
4516             sal_Int16              radix = 16;
4517 
4518             expVal += OString( "f" );
4519             aStrBuf.append( input, radix );
4520 
4521             CPPUNIT_ASSERT_MESSAGE
4522             (
4523                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
4524                 aStrBuf.getStr()== expVal &&
4525                     aStrBuf.getLength() == expVal.getLength()
4526             );
4527 
4528         }
4529 
4530         void append_037()
4531         {
4532             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4533             OString                expVal( aStrBuf.getStr() );
4534             sal_Int32              input = 0;
4535             sal_Int16              radix = 36;
4536 
4537             expVal += OString( "0" );
4538             aStrBuf.append( input, radix );
4539 
4540             CPPUNIT_ASSERT_MESSAGE
4541             (
4542                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
4543                 aStrBuf.getStr()== expVal &&
4544                     aStrBuf.getLength() == expVal.getLength()
4545             );
4546 
4547         }
4548 
4549         void append_038()
4550         {
4551             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4552             OString                expVal( aStrBuf.getStr() );
4553             sal_Int32              input = 4;
4554             sal_Int16              radix = 36;
4555 
4556             expVal += OString( "4" );
4557             aStrBuf.append( input, radix );
4558 
4559             CPPUNIT_ASSERT_MESSAGE
4560             (
4561                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
4562                 aStrBuf.getStr()== expVal &&
4563                     aStrBuf.getLength() == expVal.getLength()
4564             );
4565 
4566         }
4567 
4568         void append_039()
4569         {
4570             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4571             OString                expVal( aStrBuf.getStr() );
4572             sal_Int32              input = 8;
4573             sal_Int16              radix = 36;
4574 
4575             expVal += OString( "8" );
4576             aStrBuf.append( input, radix );
4577 
4578             CPPUNIT_ASSERT_MESSAGE
4579             (
4580                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
4581                 aStrBuf.getStr()== expVal &&
4582                     aStrBuf.getLength() == expVal.getLength()
4583             );
4584 
4585         }
4586 
4587         void append_040()
4588         {
4589             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
4590             OString                expVal( aStrBuf.getStr() );
4591             sal_Int32              input = 35;
4592             sal_Int16              radix = 36;
4593 
4594             expVal += OString( "z" );
4595             aStrBuf.append( input, radix );
4596 
4597             CPPUNIT_ASSERT_MESSAGE
4598             (
4599                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
4600                 aStrBuf.getStr()== expVal &&
4601                     aStrBuf.getLength() == expVal.getLength()
4602             );
4603 
4604         }
4605 
4606         void append_041()
4607         {
4608             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4609             OString                expVal( aStrBuf.getStr() );
4610             sal_Int32              input = 0;
4611             sal_Int16              radix = 2;
4612 
4613             expVal += OString( "0" );
4614             aStrBuf.append( input, radix );
4615 
4616             CPPUNIT_ASSERT_MESSAGE
4617             (
4618                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4619                 aStrBuf.getStr()== expVal &&
4620                     aStrBuf.getLength() == expVal.getLength()
4621             );
4622 
4623         }
4624 
4625         void append_042()
4626         {
4627             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4628             OString                expVal( aStrBuf.getStr() );
4629             sal_Int32              input = 4;
4630             sal_Int16              radix = 2;
4631 
4632             expVal += OString( "100" );
4633             aStrBuf.append( input, radix );
4634 
4635             CPPUNIT_ASSERT_MESSAGE
4636             (
4637                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4638                 aStrBuf.getStr()== expVal &&
4639                     aStrBuf.getLength() == expVal.getLength()
4640             );
4641 
4642         }
4643 
4644         void append_043()
4645         {
4646             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4647             OString                expVal( aStrBuf.getStr() );
4648             sal_Int32              input = 8;
4649             sal_Int16              radix = 2;
4650 
4651             expVal += OString( "1000" );
4652             aStrBuf.append( input, radix );
4653 
4654             CPPUNIT_ASSERT_MESSAGE
4655             (
4656                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4657                 aStrBuf.getStr()== expVal &&
4658                     aStrBuf.getLength() == expVal.getLength()
4659             );
4660 
4661         }
4662 
4663         void append_044()
4664         {
4665             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4666             OString                expVal( aStrBuf.getStr() );
4667             sal_Int32              input = 15;
4668             sal_Int16              radix = 2;
4669 
4670             expVal += OString( "1111" );
4671             aStrBuf.append( input, radix );
4672 
4673             CPPUNIT_ASSERT_MESSAGE
4674             (
4675                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4676                 aStrBuf.getStr()== expVal &&
4677                     aStrBuf.getLength() == expVal.getLength()
4678             );
4679 
4680         }
4681 
4682         void append_045()
4683         {
4684             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4685             OString                expVal( aStrBuf.getStr() );
4686             sal_Int32              input = 0;
4687             sal_Int16              radix = 8;
4688 
4689             expVal += OString( "0" );
4690             aStrBuf.append( input, radix );
4691 
4692             CPPUNIT_ASSERT_MESSAGE
4693             (
4694                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4695                 aStrBuf.getStr()== expVal &&
4696                     aStrBuf.getLength() == expVal.getLength()
4697             );
4698 
4699         }
4700 
4701         void append_046()
4702         {
4703             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4704             OString                expVal( aStrBuf.getStr() );
4705             sal_Int32              input = 4;
4706             sal_Int16              radix = 8;
4707 
4708             expVal += OString( "4" );
4709             aStrBuf.append( input, radix );
4710 
4711             CPPUNIT_ASSERT_MESSAGE
4712             (
4713                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4714                 aStrBuf.getStr()== expVal &&
4715                     aStrBuf.getLength() == expVal.getLength()
4716             );
4717 
4718         }
4719 
4720         void append_047()
4721         {
4722             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4723             OString                expVal( aStrBuf.getStr() );
4724             sal_Int32              input = 8;
4725             sal_Int16              radix = 8;
4726 
4727             expVal += OString( "10" );
4728             aStrBuf.append( input, radix );
4729 
4730             CPPUNIT_ASSERT_MESSAGE
4731             (
4732                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4733                 aStrBuf.getStr()== expVal &&
4734                     aStrBuf.getLength() == expVal.getLength()
4735             );
4736 
4737         }
4738 
4739         void append_048()
4740         {
4741             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4742             OString                expVal( aStrBuf.getStr() );
4743             sal_Int32              input = 15;
4744             sal_Int16              radix = 8;
4745 
4746             expVal += OString( "17" );
4747             aStrBuf.append( input, radix );
4748 
4749             CPPUNIT_ASSERT_MESSAGE
4750             (
4751                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4752                 aStrBuf.getStr()== expVal &&
4753                     aStrBuf.getLength() == expVal.getLength()
4754             );
4755 
4756         }
4757 
4758         void append_049()
4759         {
4760             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4761             OString                expVal( aStrBuf.getStr() );
4762             sal_Int32              input = 0;
4763             sal_Int16              radix = 10;
4764 
4765             expVal += OString( "0" );
4766             aStrBuf.append( input, radix );
4767 
4768             CPPUNIT_ASSERT_MESSAGE
4769             (
4770                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4771                 aStrBuf.getStr()== expVal &&
4772                     aStrBuf.getLength() == expVal.getLength()
4773             );
4774 
4775         }
4776 
4777         void append_050()
4778         {
4779             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4780             OString                expVal( aStrBuf.getStr() );
4781             sal_Int32              input = 4;
4782             sal_Int16              radix = 10;
4783 
4784             expVal += OString( "4" );
4785             aStrBuf.append( input, radix );
4786 
4787             CPPUNIT_ASSERT_MESSAGE
4788             (
4789                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4790                 aStrBuf.getStr()== expVal &&
4791                     aStrBuf.getLength() == expVal.getLength()
4792             );
4793 
4794         }
4795 
4796         void append_051()
4797         {
4798             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4799             OString                expVal( aStrBuf.getStr() );
4800             sal_Int32              input = 8;
4801             sal_Int16              radix = 10;
4802 
4803             expVal += OString( "8" );
4804             aStrBuf.append( input, radix );
4805 
4806             CPPUNIT_ASSERT_MESSAGE
4807             (
4808                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4809                 aStrBuf.getStr()== expVal &&
4810                     aStrBuf.getLength() == expVal.getLength()
4811             );
4812 
4813         }
4814 
4815         void append_052()
4816         {
4817             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4818             OString                expVal( aStrBuf.getStr() );
4819             sal_Int32              input = 15;
4820             sal_Int16              radix = 10;
4821 
4822             expVal += OString( "15" );
4823             aStrBuf.append( input, radix );
4824 
4825             CPPUNIT_ASSERT_MESSAGE
4826             (
4827                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4828                 aStrBuf.getStr()== expVal &&
4829                     aStrBuf.getLength() == expVal.getLength()
4830             );
4831 
4832         }
4833 
4834         void append_053()
4835         {
4836             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4837             OString                expVal( aStrBuf.getStr() );
4838             sal_Int32              input = 0;
4839             sal_Int16              radix = 16;
4840 
4841             expVal += OString( "0" );
4842             aStrBuf.append( input, radix );
4843 
4844             CPPUNIT_ASSERT_MESSAGE
4845             (
4846                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4847                 aStrBuf.getStr()== expVal &&
4848                     aStrBuf.getLength() == expVal.getLength()
4849             );
4850 
4851         }
4852 
4853         void append_054()
4854         {
4855             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4856             OString                expVal( aStrBuf.getStr() );
4857             sal_Int32              input = 4;
4858             sal_Int16              radix = 16;
4859 
4860             expVal += OString( "4" );
4861             aStrBuf.append( input, radix );
4862 
4863             CPPUNIT_ASSERT_MESSAGE
4864             (
4865                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4866                 aStrBuf.getStr()== expVal &&
4867                     aStrBuf.getLength() == expVal.getLength()
4868             );
4869 
4870         }
4871 
4872         void append_055()
4873         {
4874             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4875             OString                expVal( aStrBuf.getStr() );
4876             sal_Int32              input = 8;
4877             sal_Int16              radix = 16;
4878 
4879             expVal += OString( "8" );
4880             aStrBuf.append( input, radix );
4881 
4882             CPPUNIT_ASSERT_MESSAGE
4883             (
4884                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4885                 aStrBuf.getStr()== expVal &&
4886                     aStrBuf.getLength() == expVal.getLength()
4887             );
4888 
4889         }
4890 
4891         void append_056()
4892         {
4893             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4894             OString                expVal( aStrBuf.getStr() );
4895             sal_Int32              input = 15;
4896             sal_Int16              radix = 16;
4897 
4898             expVal += OString( "f" );
4899             aStrBuf.append( input, radix );
4900 
4901             CPPUNIT_ASSERT_MESSAGE
4902             (
4903                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4904                 aStrBuf.getStr()== expVal &&
4905                     aStrBuf.getLength() == expVal.getLength()
4906             );
4907 
4908         }
4909 
4910         void append_057()
4911         {
4912             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4913             OString                expVal( aStrBuf.getStr() );
4914             sal_Int32              input = 0;
4915             sal_Int16              radix = 36;
4916 
4917             expVal += OString( "0" );
4918             aStrBuf.append( input, radix );
4919 
4920             CPPUNIT_ASSERT_MESSAGE
4921             (
4922                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4923                 aStrBuf.getStr()== expVal &&
4924                     aStrBuf.getLength() == expVal.getLength()
4925             );
4926 
4927         }
4928 
4929         void append_058()
4930         {
4931             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4932             OString                expVal( aStrBuf.getStr() );
4933             sal_Int32              input = 4;
4934             sal_Int16              radix = 36;
4935 
4936             expVal += OString( "4" );
4937             aStrBuf.append( input, radix );
4938 
4939             CPPUNIT_ASSERT_MESSAGE
4940             (
4941                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4942                 aStrBuf.getStr()== expVal &&
4943                     aStrBuf.getLength() == expVal.getLength()
4944             );
4945 
4946         }
4947 
4948         void append_059()
4949         {
4950             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4951             OString                expVal( aStrBuf.getStr() );
4952             sal_Int32              input = 8;
4953             sal_Int16              radix = 36;
4954 
4955             expVal += OString( "8" );
4956             aStrBuf.append( input, radix );
4957 
4958             CPPUNIT_ASSERT_MESSAGE
4959             (
4960                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4961                 aStrBuf.getStr()== expVal &&
4962                     aStrBuf.getLength() == expVal.getLength()
4963             );
4964 
4965         }
4966 
4967         void append_060()
4968         {
4969             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
4970             OString                expVal( aStrBuf.getStr() );
4971             sal_Int32              input = 35;
4972             sal_Int16              radix = 36;
4973 
4974             expVal += OString( "z" );
4975             aStrBuf.append( input, radix );
4976 
4977             CPPUNIT_ASSERT_MESSAGE
4978             (
4979                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4980                 aStrBuf.getStr()== expVal &&
4981                     aStrBuf.getLength() == expVal.getLength()
4982             );
4983 
4984         }
4985 
4986         void append_061()
4987         {
4988             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
4989             OString                expVal( aStrBuf.getStr() );
4990             sal_Int32              input = 0;
4991             sal_Int16              radix = 2;
4992 
4993             expVal += OString( "0" );
4994             aStrBuf.append( input, radix );
4995 
4996             CPPUNIT_ASSERT_MESSAGE
4997             (
4998                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4999                 aStrBuf.getStr()== expVal &&
5000                     aStrBuf.getLength() == expVal.getLength()
5001             );
5002 
5003         }
5004 
5005         void append_062()
5006         {
5007             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5008             OString                expVal( aStrBuf.getStr() );
5009             sal_Int32              input = 4;
5010             sal_Int16              radix = 2;
5011 
5012             expVal += OString( "100" );
5013             aStrBuf.append( input, radix );
5014 
5015             CPPUNIT_ASSERT_MESSAGE
5016             (
5017                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
5018                 aStrBuf.getStr()== expVal &&
5019                     aStrBuf.getLength() == expVal.getLength()
5020             );
5021 
5022         }
5023 
5024         void append_063()
5025         {
5026             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5027             OString                expVal( aStrBuf.getStr() );
5028             sal_Int32              input = 8;
5029             sal_Int16              radix = 2;
5030 
5031             expVal += OString( "1000" );
5032             aStrBuf.append( input, radix );
5033 
5034             CPPUNIT_ASSERT_MESSAGE
5035             (
5036                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
5037                 aStrBuf.getStr()== expVal &&
5038                     aStrBuf.getLength() == expVal.getLength()
5039             );
5040 
5041         }
5042 
5043         void append_064()
5044         {
5045             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5046             OString                expVal( aStrBuf.getStr() );
5047             sal_Int32              input = 15;
5048             sal_Int16              radix = 2;
5049 
5050             expVal += OString( "1111" );
5051             aStrBuf.append( input, radix );
5052 
5053             CPPUNIT_ASSERT_MESSAGE
5054             (
5055                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
5056                 aStrBuf.getStr()== expVal &&
5057                     aStrBuf.getLength() == expVal.getLength()
5058             );
5059 
5060         }
5061 
5062         void append_065()
5063         {
5064             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5065             OString                expVal( aStrBuf.getStr() );
5066             sal_Int32              input = 0;
5067             sal_Int16              radix = 8;
5068 
5069             expVal += OString( "0" );
5070             aStrBuf.append( input, radix );
5071 
5072             CPPUNIT_ASSERT_MESSAGE
5073             (
5074                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
5075                 aStrBuf.getStr()== expVal &&
5076                     aStrBuf.getLength() == expVal.getLength()
5077             );
5078 
5079         }
5080 
5081         void append_066()
5082         {
5083             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5084             OString                expVal( aStrBuf.getStr() );
5085             sal_Int32              input = 4;
5086             sal_Int16              radix = 8;
5087 
5088             expVal += OString( "4" );
5089             aStrBuf.append( input, radix );
5090 
5091             CPPUNIT_ASSERT_MESSAGE
5092             (
5093                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
5094                 aStrBuf.getStr()== expVal &&
5095                     aStrBuf.getLength() == expVal.getLength()
5096             );
5097 
5098         }
5099 
5100         void append_067()
5101         {
5102             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5103             OString                expVal( aStrBuf.getStr() );
5104             sal_Int32              input = 8;
5105             sal_Int16              radix = 8;
5106 
5107             expVal += OString( "10" );
5108             aStrBuf.append( input, radix );
5109 
5110             CPPUNIT_ASSERT_MESSAGE
5111             (
5112                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
5113                 aStrBuf.getStr()== expVal &&
5114                     aStrBuf.getLength() == expVal.getLength()
5115             );
5116 
5117         }
5118 
5119         void append_068()
5120         {
5121             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5122             OString                expVal( aStrBuf.getStr() );
5123             sal_Int32              input = 15;
5124             sal_Int16              radix = 8;
5125 
5126             expVal += OString( "17" );
5127             aStrBuf.append( input, radix );
5128 
5129             CPPUNIT_ASSERT_MESSAGE
5130             (
5131                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
5132                 aStrBuf.getStr()== expVal &&
5133                     aStrBuf.getLength() == expVal.getLength()
5134             );
5135 
5136         }
5137 
5138         void append_069()
5139         {
5140             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5141             OString                expVal( aStrBuf.getStr() );
5142             sal_Int32              input = 0;
5143             sal_Int16              radix = 10;
5144 
5145             expVal += OString( "0" );
5146             aStrBuf.append( input, radix );
5147 
5148             CPPUNIT_ASSERT_MESSAGE
5149             (
5150                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
5151                 aStrBuf.getStr()== expVal &&
5152                     aStrBuf.getLength() == expVal.getLength()
5153             );
5154 
5155         }
5156 
5157         void append_070()
5158         {
5159             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5160             OString                expVal( aStrBuf.getStr() );
5161             sal_Int32              input = 4;
5162             sal_Int16              radix = 10;
5163 
5164             expVal += OString( "4" );
5165             aStrBuf.append( input, radix );
5166 
5167             CPPUNIT_ASSERT_MESSAGE
5168             (
5169                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
5170                 aStrBuf.getStr()== expVal &&
5171                     aStrBuf.getLength() == expVal.getLength()
5172             );
5173 
5174         }
5175 
5176         void append_071()
5177         {
5178             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5179             OString                expVal( aStrBuf.getStr() );
5180             sal_Int32              input = 8;
5181             sal_Int16              radix = 10;
5182 
5183             expVal += OString( "8" );
5184             aStrBuf.append( input, radix );
5185 
5186             CPPUNIT_ASSERT_MESSAGE
5187             (
5188                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
5189                 aStrBuf.getStr()== expVal &&
5190                     aStrBuf.getLength() == expVal.getLength()
5191             );
5192 
5193         }
5194 
5195         void append_072()
5196         {
5197             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5198             OString                expVal( aStrBuf.getStr() );
5199             sal_Int32              input = 15;
5200             sal_Int16              radix = 10;
5201 
5202             expVal += OString( "15" );
5203             aStrBuf.append( input, radix );
5204 
5205             CPPUNIT_ASSERT_MESSAGE
5206             (
5207                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
5208                 aStrBuf.getStr()== expVal &&
5209                     aStrBuf.getLength() == expVal.getLength()
5210             );
5211 
5212         }
5213 
5214         void append_073()
5215         {
5216             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5217             OString                expVal( aStrBuf.getStr() );
5218             sal_Int32              input = 0;
5219             sal_Int16              radix = 16;
5220 
5221             expVal += OString( "0" );
5222             aStrBuf.append( input, radix );
5223 
5224             CPPUNIT_ASSERT_MESSAGE
5225             (
5226                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
5227                 aStrBuf.getStr()== expVal &&
5228                     aStrBuf.getLength() == expVal.getLength()
5229             );
5230 
5231         }
5232 
5233         void append_074()
5234         {
5235             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5236             OString                expVal( aStrBuf.getStr() );
5237             sal_Int32              input = 4;
5238             sal_Int16              radix = 16;
5239 
5240             expVal += OString( "4" );
5241             aStrBuf.append( input, radix );
5242 
5243             CPPUNIT_ASSERT_MESSAGE
5244             (
5245                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
5246                 aStrBuf.getStr()== expVal &&
5247                     aStrBuf.getLength() == expVal.getLength()
5248             );
5249 
5250         }
5251 
5252         void append_075()
5253         {
5254             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5255             OString                expVal( aStrBuf.getStr() );
5256             sal_Int32              input = 8;
5257             sal_Int16              radix = 16;
5258 
5259             expVal += OString( "8" );
5260             aStrBuf.append( input, radix );
5261 
5262             CPPUNIT_ASSERT_MESSAGE
5263             (
5264                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
5265                 aStrBuf.getStr()== expVal &&
5266                     aStrBuf.getLength() == expVal.getLength()
5267             );
5268 
5269         }
5270 
5271         void append_076()
5272         {
5273             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5274             OString                expVal( aStrBuf.getStr() );
5275             sal_Int32              input = 15;
5276             sal_Int16              radix = 16;
5277 
5278             expVal += OString( "f" );
5279             aStrBuf.append( input, radix );
5280 
5281             CPPUNIT_ASSERT_MESSAGE
5282             (
5283                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
5284                 aStrBuf.getStr()== expVal &&
5285                     aStrBuf.getLength() == expVal.getLength()
5286             );
5287 
5288         }
5289 
5290         void append_077()
5291         {
5292             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5293             OString                expVal( aStrBuf.getStr() );
5294             sal_Int32              input = 0;
5295             sal_Int16              radix = 36;
5296 
5297             expVal += OString( "0" );
5298             aStrBuf.append( input, radix );
5299 
5300             CPPUNIT_ASSERT_MESSAGE
5301             (
5302                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
5303                 aStrBuf.getStr()== expVal &&
5304                     aStrBuf.getLength() == expVal.getLength()
5305             );
5306 
5307         }
5308 
5309         void append_078()
5310         {
5311             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5312             OString                expVal( aStrBuf.getStr() );
5313             sal_Int32              input = 4;
5314             sal_Int16              radix = 36;
5315 
5316             expVal += OString( "4" );
5317             aStrBuf.append( input, radix );
5318 
5319             CPPUNIT_ASSERT_MESSAGE
5320             (
5321                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
5322                 aStrBuf.getStr()== expVal &&
5323                     aStrBuf.getLength() == expVal.getLength()
5324             );
5325 
5326         }
5327 
5328         void append_079()
5329         {
5330             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5331             OString                expVal( aStrBuf.getStr() );
5332             sal_Int32              input = 8;
5333             sal_Int16              radix = 36;
5334 
5335             expVal += OString( "8" );
5336             aStrBuf.append( input, radix );
5337 
5338             CPPUNIT_ASSERT_MESSAGE
5339             (
5340                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
5341                 aStrBuf.getStr()== expVal &&
5342                     aStrBuf.getLength() == expVal.getLength()
5343             );
5344 
5345         }
5346 
5347         void append_080()
5348         {
5349             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
5350             OString                expVal( aStrBuf.getStr() );
5351             sal_Int32              input = 35;
5352             sal_Int16              radix = 36;
5353 
5354             expVal += OString( "z" );
5355             aStrBuf.append( input, radix );
5356 
5357             CPPUNIT_ASSERT_MESSAGE
5358             (
5359                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
5360                 aStrBuf.getStr()== expVal &&
5361                     aStrBuf.getLength() == expVal.getLength()
5362             );
5363 
5364         }
5365 
5366         void append_081()
5367         {
5368             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5369             OString                expVal( aStrBuf.getStr() );
5370             sal_Int32              input = 0;
5371             sal_Int16              radix = 2;
5372 
5373             expVal += OString( "0" );
5374             aStrBuf.append( input, radix );
5375 
5376             CPPUNIT_ASSERT_MESSAGE
5377             (
5378                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
5379                 aStrBuf.getStr()== expVal &&
5380                     aStrBuf.getLength() == expVal.getLength()
5381             );
5382 
5383         }
5384 
5385         void append_082()
5386         {
5387             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5388             OString                expVal( aStrBuf.getStr() );
5389             sal_Int32              input = 4;
5390             sal_Int16              radix = 2;
5391 
5392             expVal += OString( "100" );
5393             aStrBuf.append( input, radix );
5394 
5395             CPPUNIT_ASSERT_MESSAGE
5396             (
5397                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
5398                 aStrBuf.getStr()== expVal &&
5399                     aStrBuf.getLength() == expVal.getLength()
5400             );
5401 
5402         }
5403 
5404         void append_083()
5405         {
5406             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5407             OString                expVal( aStrBuf.getStr() );
5408             sal_Int32              input = 8;
5409             sal_Int16              radix = 2;
5410 
5411             expVal += OString( "1000" );
5412             aStrBuf.append( input, radix );
5413 
5414             CPPUNIT_ASSERT_MESSAGE
5415             (
5416                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
5417                 aStrBuf.getStr()== expVal &&
5418                     aStrBuf.getLength() == expVal.getLength()
5419             );
5420 
5421         }
5422 
5423         void append_084()
5424         {
5425             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5426             OString                expVal( aStrBuf.getStr() );
5427             sal_Int32              input = 15;
5428             sal_Int16              radix = 2;
5429 
5430             expVal += OString( "1111" );
5431             aStrBuf.append( input, radix );
5432 
5433             CPPUNIT_ASSERT_MESSAGE
5434             (
5435                 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
5436                 aStrBuf.getStr()== expVal &&
5437                     aStrBuf.getLength() == expVal.getLength()
5438             );
5439 
5440         }
5441 
5442         void append_085()
5443         {
5444             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5445             OString                expVal( aStrBuf.getStr() );
5446             sal_Int32              input = 0;
5447             sal_Int16              radix = 8;
5448 
5449             expVal += OString( "0" );
5450             aStrBuf.append( input, radix );
5451 
5452             CPPUNIT_ASSERT_MESSAGE
5453             (
5454                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
5455                 aStrBuf.getStr()== expVal &&
5456                     aStrBuf.getLength() == expVal.getLength()
5457             );
5458 
5459         }
5460 
5461         void append_086()
5462         {
5463             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5464             OString                expVal( aStrBuf.getStr() );
5465             sal_Int32              input = 4;
5466             sal_Int16              radix = 8;
5467 
5468             expVal += OString( "4" );
5469             aStrBuf.append( input, radix );
5470 
5471             CPPUNIT_ASSERT_MESSAGE
5472             (
5473                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
5474                 aStrBuf.getStr()== expVal &&
5475                     aStrBuf.getLength() == expVal.getLength()
5476             );
5477 
5478         }
5479 
5480         void append_087()
5481         {
5482             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5483             OString                expVal( aStrBuf.getStr() );
5484             sal_Int32              input = 8;
5485             sal_Int16              radix = 8;
5486 
5487             expVal += OString( "10" );
5488             aStrBuf.append( input, radix );
5489 
5490             CPPUNIT_ASSERT_MESSAGE
5491             (
5492                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
5493                 aStrBuf.getStr()== expVal &&
5494                     aStrBuf.getLength() == expVal.getLength()
5495             );
5496 
5497         }
5498 
5499         void append_088()
5500         {
5501             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5502             OString                expVal( aStrBuf.getStr() );
5503             sal_Int32              input = 15;
5504             sal_Int16              radix = 8;
5505 
5506             expVal += OString( "17" );
5507             aStrBuf.append( input, radix );
5508 
5509             CPPUNIT_ASSERT_MESSAGE
5510             (
5511                 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
5512                 aStrBuf.getStr()== expVal &&
5513                     aStrBuf.getLength() == expVal.getLength()
5514             );
5515 
5516         }
5517 
5518         void append_089()
5519         {
5520             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5521             OString                expVal( aStrBuf.getStr() );
5522             sal_Int32              input = 0;
5523             sal_Int16              radix = 10;
5524 
5525             expVal += OString( "0" );
5526             aStrBuf.append( input, radix );
5527 
5528             CPPUNIT_ASSERT_MESSAGE
5529             (
5530                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
5531                 aStrBuf.getStr()== expVal &&
5532                     aStrBuf.getLength() == expVal.getLength()
5533             );
5534 
5535         }
5536 
5537         void append_090()
5538         {
5539             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5540             OString                expVal( aStrBuf.getStr() );
5541             sal_Int32              input = 4;
5542             sal_Int16              radix = 10;
5543 
5544             expVal += OString( "4" );
5545             aStrBuf.append( input, radix );
5546 
5547             CPPUNIT_ASSERT_MESSAGE
5548             (
5549                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
5550                 aStrBuf.getStr()== expVal &&
5551                     aStrBuf.getLength() == expVal.getLength()
5552             );
5553 
5554         }
5555 
5556         void append_091()
5557         {
5558             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5559             OString                expVal( aStrBuf.getStr() );
5560             sal_Int32              input = 8;
5561             sal_Int16              radix = 10;
5562 
5563             expVal += OString( "8" );
5564             aStrBuf.append( input, radix );
5565 
5566             CPPUNIT_ASSERT_MESSAGE
5567             (
5568                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
5569                 aStrBuf.getStr()== expVal &&
5570                     aStrBuf.getLength() == expVal.getLength()
5571             );
5572 
5573         }
5574 
5575         void append_092()
5576         {
5577             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5578             OString                expVal( aStrBuf.getStr() );
5579             sal_Int32              input = 15;
5580             sal_Int16              radix = 10;
5581 
5582             expVal += OString( "15" );
5583             aStrBuf.append( input, radix );
5584 
5585             CPPUNIT_ASSERT_MESSAGE
5586             (
5587                 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
5588                 aStrBuf.getStr()== expVal &&
5589                     aStrBuf.getLength() == expVal.getLength()
5590             );
5591 
5592         }
5593 
5594         void append_093()
5595         {
5596             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5597             OString                expVal( aStrBuf.getStr() );
5598             sal_Int32              input = 0;
5599             sal_Int16              radix = 16;
5600 
5601             expVal += OString( "0" );
5602             aStrBuf.append( input, radix );
5603 
5604             CPPUNIT_ASSERT_MESSAGE
5605             (
5606                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5607                 aStrBuf.getStr()== expVal &&
5608                     aStrBuf.getLength() == expVal.getLength()
5609             );
5610 
5611         }
5612 
5613         void append_094()
5614         {
5615             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5616             OString                expVal( aStrBuf.getStr() );
5617             sal_Int32              input = 4;
5618             sal_Int16              radix = 16;
5619 
5620             expVal += OString( "4" );
5621             aStrBuf.append( input, radix );
5622 
5623             CPPUNIT_ASSERT_MESSAGE
5624             (
5625                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5626                 aStrBuf.getStr()== expVal &&
5627                     aStrBuf.getLength() == expVal.getLength()
5628             );
5629 
5630         }
5631 
5632         void append_095()
5633         {
5634             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5635             OString                expVal( aStrBuf.getStr() );
5636             sal_Int32              input = 8;
5637             sal_Int16              radix = 16;
5638 
5639             expVal += OString( "8" );
5640             aStrBuf.append( input, radix );
5641 
5642             CPPUNIT_ASSERT_MESSAGE
5643             (
5644                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5645                 aStrBuf.getStr()== expVal &&
5646                     aStrBuf.getLength() == expVal.getLength()
5647             );
5648 
5649         }
5650 
5651         void append_096()
5652         {
5653             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5654             OString                expVal( aStrBuf.getStr() );
5655             sal_Int32              input = 15;
5656             sal_Int16              radix = 16;
5657 
5658             expVal += OString( "f" );
5659             aStrBuf.append( input, radix );
5660 
5661             CPPUNIT_ASSERT_MESSAGE
5662             (
5663                 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5664                 aStrBuf.getStr()== expVal &&
5665                     aStrBuf.getLength() == expVal.getLength()
5666             );
5667 
5668         }
5669 
5670         void append_097()
5671         {
5672             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5673             OString                expVal( aStrBuf.getStr() );
5674             sal_Int32              input = 0;
5675             sal_Int16              radix = 36;
5676 
5677             expVal += OString( "0" );
5678             aStrBuf.append( input, radix );
5679 
5680             CPPUNIT_ASSERT_MESSAGE
5681             (
5682                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5683                 aStrBuf.getStr()== expVal &&
5684                     aStrBuf.getLength() == expVal.getLength()
5685             );
5686 
5687         }
5688 
5689         void append_098()
5690         {
5691             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5692             OString                expVal( aStrBuf.getStr() );
5693             sal_Int32              input = 4;
5694             sal_Int16              radix = 36;
5695 
5696             expVal += OString( "4" );
5697             aStrBuf.append( input, radix );
5698 
5699             CPPUNIT_ASSERT_MESSAGE
5700             (
5701                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5702                 aStrBuf.getStr()== expVal &&
5703                     aStrBuf.getLength() == expVal.getLength()
5704             );
5705 
5706         }
5707 
5708         void append_099()
5709         {
5710             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5711             OString                expVal( aStrBuf.getStr() );
5712             sal_Int32              input = 8;
5713             sal_Int16              radix = 36;
5714 
5715             expVal += OString( "8" );
5716             aStrBuf.append( input, radix );
5717 
5718             CPPUNIT_ASSERT_MESSAGE
5719             (
5720                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5721                 aStrBuf.getStr()== expVal &&
5722                     aStrBuf.getLength() == expVal.getLength()
5723             );
5724 
5725         }
5726 
5727         void append_100()
5728         {
5729             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
5730             OString                expVal( aStrBuf.getStr() );
5731             sal_Int32              input = 35;
5732             sal_Int16              radix = 36;
5733 
5734             expVal += OString( "z" );
5735             aStrBuf.append( input, radix );
5736 
5737             CPPUNIT_ASSERT_MESSAGE
5738             (
5739                 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5740                 aStrBuf.getStr()== expVal &&
5741                     aStrBuf.getLength() == expVal.getLength()
5742             );
5743 
5744         }
5745 
5746         CPPUNIT_TEST_SUITE( append_006_Int32 );
5747         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
5748         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
5749         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
5750         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
5751         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
5752         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
5753         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
5754         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
5755         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
5756         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
5757         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
5758         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
5759         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
5760         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
5761         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
5762         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
5763         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
5764         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
5765         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
5766         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
5767         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
5768         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
5769         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
5770         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
5771         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
5772         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
5773         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
5774         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
5775         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
5776         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
5777         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
5778         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
5779         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
5780         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
5781         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
5782         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
5783         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
5784         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
5785         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
5786         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
5787         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
5788         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
5789         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
5790         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
5791         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
5792         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
5793         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
5794         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
5795         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
5796         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
5797         CPPUNIT_TEST_SUITE_END();
5798     };
5799 //------------------------------------------------------------------------
5800 // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
5801 // where i = large constants
5802 // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
5803 // where i = large constants
5804 // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
5805 // where i = large constants
5806 // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
5807 // where i = large constants
5808 // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
5809 // where i = large constants
5810 //------------------------------------------------------------------------
5811     class  append_006_Int32_Bounderies : public CppUnit::TestFixture
5812     {
5813         OString* arrOUS[5];
5814 
5815     public:
5816         void setUp()
5817         {
5818             arrOUS[0] = new OString( kTestStr7 );
5819             arrOUS[1] = new OString(  );
5820             arrOUS[2] = new OString( kTestStr25 );
5821             arrOUS[3] = new OString( "\0"  );
5822             arrOUS[4] = new OString( kTestStr28 );
5823 
5824         }
5825 
5826         void tearDown()
5827         {
5828             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
5829             delete arrOUS[3]; delete arrOUS[4];
5830         }
5831 
5832         void append_001()
5833         {
5834             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5835             OString                expVal( aStrBuf.getStr() );
5836             sal_Int32              input = kSInt8Max;
5837             sal_Int16              radix = 2;
5838 
5839             expVal += OString( "1111111" );
5840             aStrBuf.append( input, radix );
5841 
5842             CPPUNIT_ASSERT_MESSAGE
5843             (
5844                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5845                 aStrBuf.getStr()== expVal &&
5846                     aStrBuf.getLength() == expVal.getLength()
5847             );
5848 
5849         }
5850 
5851         void append_002()
5852         {
5853             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5854             OString                expVal( aStrBuf.getStr() );
5855             sal_Int32              input = kSInt32Max;
5856             sal_Int16              radix = 2;
5857 
5858             expVal += OString( "1111111111111111111111111111111" );
5859             aStrBuf.append( input, radix );
5860 
5861             CPPUNIT_ASSERT_MESSAGE
5862             (
5863                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5864                 aStrBuf.getStr()== expVal &&
5865                     aStrBuf.getLength() == expVal.getLength()
5866             );
5867 
5868         }
5869 
5870         void append_003()
5871         {
5872             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5873             OString                expVal( aStrBuf.getStr() );
5874             sal_Int32              input = kSInt8Max;
5875             sal_Int16              radix = 8;
5876 
5877             expVal += OString( "177" );
5878             aStrBuf.append( input, radix );
5879 
5880             CPPUNIT_ASSERT_MESSAGE
5881             (
5882                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5883                 aStrBuf.getStr()== expVal &&
5884                     aStrBuf.getLength() == expVal.getLength()
5885             );
5886 
5887         }
5888 
5889         void append_004()
5890         {
5891             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5892             OString                expVal( aStrBuf.getStr() );
5893             sal_Int32              input = kSInt32Max;
5894             sal_Int16              radix = 8;
5895 
5896             expVal += OString( "17777777777" );
5897             aStrBuf.append( input, radix );
5898 
5899             CPPUNIT_ASSERT_MESSAGE
5900             (
5901                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5902                 aStrBuf.getStr()== expVal &&
5903                     aStrBuf.getLength() == expVal.getLength()
5904             );
5905 
5906         }
5907 
5908         void append_005()
5909         {
5910             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5911             OString                expVal( aStrBuf.getStr() );
5912             sal_Int32              input = kSInt8Max;
5913             sal_Int16              radix = 10;
5914 
5915             expVal += OString( "127" );
5916             aStrBuf.append( input, radix );
5917 
5918             CPPUNIT_ASSERT_MESSAGE
5919             (
5920                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5921                 aStrBuf.getStr()== expVal &&
5922                     aStrBuf.getLength() == expVal.getLength()
5923             );
5924 
5925         }
5926 
5927         void append_006()
5928         {
5929             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5930             OString                expVal( aStrBuf.getStr() );
5931             sal_Int32              input = kSInt32Max;
5932             sal_Int16              radix = 10;
5933 
5934             expVal += OString( "2147483647" );
5935             aStrBuf.append( input, radix );
5936 
5937             CPPUNIT_ASSERT_MESSAGE
5938             (
5939                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5940                 aStrBuf.getStr()== expVal &&
5941                     aStrBuf.getLength() == expVal.getLength()
5942             );
5943 
5944         }
5945 
5946         void append_007()
5947         {
5948             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5949             OString                expVal( aStrBuf.getStr() );
5950             sal_Int32              input = kSInt8Max;
5951             sal_Int16              radix = 16;
5952 
5953             expVal += OString( "7f" );
5954             aStrBuf.append( input, radix );
5955 
5956             CPPUNIT_ASSERT_MESSAGE
5957             (
5958                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5959                 aStrBuf.getStr()== expVal &&
5960                     aStrBuf.getLength() == expVal.getLength()
5961             );
5962 
5963         }
5964 
5965         void append_008()
5966         {
5967             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5968             OString                expVal( aStrBuf.getStr() );
5969             sal_Int32              input = kSInt32Max;
5970             sal_Int16              radix = 16;
5971 
5972             expVal += OString( "7fffffff" );
5973             aStrBuf.append( input, radix );
5974 
5975             CPPUNIT_ASSERT_MESSAGE
5976             (
5977                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5978                 aStrBuf.getStr()== expVal &&
5979                     aStrBuf.getLength() == expVal.getLength()
5980             );
5981 
5982         }
5983 
5984         void append_009()
5985         {
5986             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
5987             OString                expVal( aStrBuf.getStr() );
5988             sal_Int32              input = kSInt8Max;
5989             sal_Int16              radix = 36;
5990 
5991             expVal += OString( "3j" );
5992             aStrBuf.append( input, radix );
5993 
5994             CPPUNIT_ASSERT_MESSAGE
5995             (
5996                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
5997                 aStrBuf.getStr()== expVal &&
5998                     aStrBuf.getLength() == expVal.getLength()
5999             );
6000 
6001         }
6002 
6003         void append_010()
6004         {
6005             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6006             OString                expVal( aStrBuf.getStr() );
6007             sal_Int32              input = kSInt32Max;
6008             sal_Int16              radix = 36;
6009 
6010             expVal += OString( "zik0zj" );
6011             aStrBuf.append( input, radix );
6012 
6013             CPPUNIT_ASSERT_MESSAGE
6014             (
6015                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
6016                 aStrBuf.getStr()== expVal &&
6017                     aStrBuf.getLength() == expVal.getLength()
6018             );
6019 
6020         }
6021 
6022         void append_011()
6023         {
6024             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6025             OString                expVal( aStrBuf.getStr() );
6026             sal_Int32              input = kSInt8Max;
6027             sal_Int16              radix = 2;
6028 
6029             expVal += OString( "1111111" );
6030             aStrBuf.append( input, radix );
6031 
6032             CPPUNIT_ASSERT_MESSAGE
6033             (
6034                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
6035                 aStrBuf.getStr()== expVal &&
6036                     aStrBuf.getLength() == expVal.getLength()
6037             );
6038 
6039         }
6040 
6041         void append_012()
6042         {
6043             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6044             OString                expVal( aStrBuf.getStr() );
6045             sal_Int32              input = kSInt32Max;
6046             sal_Int16              radix = 2;
6047 
6048             expVal += OString( "1111111111111111111111111111111" );
6049             aStrBuf.append( input, radix );
6050 
6051             CPPUNIT_ASSERT_MESSAGE
6052             (
6053                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
6054                 aStrBuf.getStr()== expVal &&
6055                     aStrBuf.getLength() == expVal.getLength()
6056             );
6057 
6058         }
6059 
6060         void append_013()
6061         {
6062             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6063             OString                expVal( aStrBuf.getStr() );
6064             sal_Int32              input = kSInt8Max;
6065             sal_Int16              radix = 8;
6066 
6067             expVal += OString( "177" );
6068             aStrBuf.append( input, radix );
6069 
6070             CPPUNIT_ASSERT_MESSAGE
6071             (
6072                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
6073                 aStrBuf.getStr()== expVal &&
6074                     aStrBuf.getLength() == expVal.getLength()
6075             );
6076 
6077         }
6078 
6079         void append_014()
6080         {
6081             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6082             OString                expVal( aStrBuf.getStr() );
6083             sal_Int32              input = kSInt32Max;
6084             sal_Int16              radix = 8;
6085 
6086             expVal += OString( "17777777777" );
6087             aStrBuf.append( input, radix );
6088 
6089             CPPUNIT_ASSERT_MESSAGE
6090             (
6091                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
6092                 aStrBuf.getStr()== expVal &&
6093                     aStrBuf.getLength() == expVal.getLength()
6094             );
6095 
6096         }
6097 
6098         void append_015()
6099         {
6100             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6101             OString                expVal( aStrBuf.getStr() );
6102             sal_Int32              input = kSInt8Max;
6103             sal_Int16              radix = 10;
6104 
6105             expVal += OString( "127" );
6106             aStrBuf.append( input, radix );
6107 
6108             CPPUNIT_ASSERT_MESSAGE
6109             (
6110                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
6111                 aStrBuf.getStr()== expVal &&
6112                     aStrBuf.getLength() == expVal.getLength()
6113             );
6114 
6115         }
6116 
6117         void append_016()
6118         {
6119             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6120             OString                expVal( aStrBuf.getStr() );
6121             sal_Int32              input = kSInt32Max;
6122             sal_Int16              radix = 10;
6123 
6124             expVal += OString( "2147483647" );
6125             aStrBuf.append( input, radix );
6126 
6127             CPPUNIT_ASSERT_MESSAGE
6128             (
6129                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
6130                 aStrBuf.getStr()== expVal &&
6131                     aStrBuf.getLength() == expVal.getLength()
6132             );
6133 
6134         }
6135 
6136         void append_017()
6137         {
6138             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6139             OString                expVal( aStrBuf.getStr() );
6140             sal_Int32              input = kSInt8Max;
6141             sal_Int16              radix = 16;
6142 
6143             expVal += OString( "7f" );
6144             aStrBuf.append( input, radix );
6145 
6146             CPPUNIT_ASSERT_MESSAGE
6147             (
6148                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
6149                 aStrBuf.getStr()== expVal &&
6150                     aStrBuf.getLength() == expVal.getLength()
6151             );
6152 
6153         }
6154 
6155         void append_018()
6156         {
6157             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6158             OString                expVal( aStrBuf.getStr() );
6159             sal_Int32              input = kSInt32Max;
6160             sal_Int16              radix = 16;
6161 
6162             expVal += OString( "7fffffff" );
6163             aStrBuf.append( input, radix );
6164 
6165             CPPUNIT_ASSERT_MESSAGE
6166             (
6167                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
6168                 aStrBuf.getStr()== expVal &&
6169                     aStrBuf.getLength() == expVal.getLength()
6170             );
6171 
6172         }
6173 
6174         void append_019()
6175         {
6176             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6177             OString                expVal( aStrBuf.getStr() );
6178             sal_Int32              input = kSInt8Max;
6179             sal_Int16              radix = 36;
6180 
6181             expVal += OString( "3j" );
6182             aStrBuf.append( input, radix );
6183 
6184             CPPUNIT_ASSERT_MESSAGE
6185             (
6186                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
6187                 aStrBuf.getStr()== expVal &&
6188                     aStrBuf.getLength() == expVal.getLength()
6189             );
6190 
6191         }
6192 
6193         void append_020()
6194         {
6195             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
6196             OString                expVal( aStrBuf.getStr() );
6197             sal_Int32              input = kSInt32Max;
6198             sal_Int16              radix = 36;
6199 
6200             expVal += OString( "zik0zj" );
6201             aStrBuf.append( input, radix );
6202 
6203             CPPUNIT_ASSERT_MESSAGE
6204             (
6205                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
6206                 aStrBuf.getStr()== expVal &&
6207                     aStrBuf.getLength() == expVal.getLength()
6208             );
6209 
6210         }
6211 
6212         void append_021()
6213         {
6214             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6215             OString                expVal( aStrBuf.getStr() );
6216             sal_Int32              input = kSInt8Max;
6217             sal_Int16              radix = 2;
6218 
6219             expVal += OString( "1111111" );
6220             aStrBuf.append( input, radix );
6221 
6222             CPPUNIT_ASSERT_MESSAGE
6223             (
6224                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
6225                 aStrBuf.getStr()== expVal &&
6226                     aStrBuf.getLength() == expVal.getLength()
6227             );
6228 
6229         }
6230 
6231         void append_022()
6232         {
6233             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6234             OString                expVal( aStrBuf.getStr() );
6235             sal_Int32              input = kSInt32Max;
6236             sal_Int16              radix = 2;
6237 
6238             expVal += OString( "1111111111111111111111111111111" );
6239             aStrBuf.append( input, radix );
6240 
6241             CPPUNIT_ASSERT_MESSAGE
6242             (
6243                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
6244                 aStrBuf.getStr()== expVal &&
6245                     aStrBuf.getLength() == expVal.getLength()
6246             );
6247 
6248         }
6249 
6250         void append_023()
6251         {
6252             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6253             OString                expVal( aStrBuf.getStr() );
6254             sal_Int32              input = kSInt8Max;
6255             sal_Int16              radix = 8;
6256 
6257             expVal += OString( "177" );
6258             aStrBuf.append( input, radix );
6259 
6260             CPPUNIT_ASSERT_MESSAGE
6261             (
6262                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
6263                 aStrBuf.getStr()== expVal &&
6264                     aStrBuf.getLength() == expVal.getLength()
6265             );
6266 
6267         }
6268 
6269         void append_024()
6270         {
6271             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6272             OString                expVal( aStrBuf.getStr() );
6273             sal_Int32              input = kSInt32Max;
6274             sal_Int16              radix = 8;
6275 
6276             expVal += OString( "17777777777" );
6277             aStrBuf.append( input, radix );
6278 
6279             CPPUNIT_ASSERT_MESSAGE
6280             (
6281                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
6282                 aStrBuf.getStr()== expVal &&
6283                     aStrBuf.getLength() == expVal.getLength()
6284             );
6285 
6286         }
6287 
6288         void append_025()
6289         {
6290             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6291             OString                expVal( aStrBuf.getStr() );
6292             sal_Int32              input = kSInt8Max;
6293             sal_Int16              radix = 10;
6294 
6295             expVal += OString( "127" );
6296             aStrBuf.append( input, radix );
6297 
6298             CPPUNIT_ASSERT_MESSAGE
6299             (
6300                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
6301                 aStrBuf.getStr()== expVal &&
6302                     aStrBuf.getLength() == expVal.getLength()
6303             );
6304 
6305         }
6306 
6307         void append_026()
6308         {
6309             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6310             OString                expVal( aStrBuf.getStr() );
6311             sal_Int32              input = kSInt32Max;
6312             sal_Int16              radix = 10;
6313 
6314             expVal += OString( "2147483647" );
6315             aStrBuf.append( input, radix );
6316 
6317             CPPUNIT_ASSERT_MESSAGE
6318             (
6319                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
6320                 aStrBuf.getStr()== expVal &&
6321                     aStrBuf.getLength() == expVal.getLength()
6322             );
6323 
6324         }
6325 
6326         void append_027()
6327         {
6328             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6329             OString                expVal( aStrBuf.getStr() );
6330             sal_Int32              input = kSInt8Max;
6331             sal_Int16              radix = 16;
6332 
6333             expVal += OString( "7f" );
6334             aStrBuf.append( input, radix );
6335 
6336             CPPUNIT_ASSERT_MESSAGE
6337             (
6338                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
6339                 aStrBuf.getStr()== expVal &&
6340                     aStrBuf.getLength() == expVal.getLength()
6341             );
6342 
6343         }
6344 
6345         void append_028()
6346         {
6347             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6348             OString                expVal( aStrBuf.getStr() );
6349             sal_Int32              input = kSInt32Max;
6350             sal_Int16              radix = 16;
6351 
6352             expVal += OString( "7fffffff" );
6353             aStrBuf.append( input, radix );
6354 
6355             CPPUNIT_ASSERT_MESSAGE
6356             (
6357                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
6358                 aStrBuf.getStr()== expVal &&
6359                     aStrBuf.getLength() == expVal.getLength()
6360             );
6361 
6362         }
6363 
6364         void append_029()
6365         {
6366             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6367             OString                expVal( aStrBuf.getStr() );
6368             sal_Int32              input = kSInt8Max;
6369             sal_Int16              radix = 36;
6370 
6371             expVal += OString( "3j" );
6372             aStrBuf.append( input, radix );
6373 
6374             CPPUNIT_ASSERT_MESSAGE
6375             (
6376                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
6377                 aStrBuf.getStr()== expVal &&
6378                     aStrBuf.getLength() == expVal.getLength()
6379             );
6380 
6381         }
6382 
6383         void append_030()
6384         {
6385             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
6386             OString                expVal( aStrBuf.getStr() );
6387             sal_Int32              input = kSInt32Max;
6388             sal_Int16              radix = 36;
6389 
6390             expVal += OString( "zik0zj" );
6391             aStrBuf.append( input, radix );
6392 
6393             CPPUNIT_ASSERT_MESSAGE
6394             (
6395                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
6396                 aStrBuf.getStr()== expVal &&
6397                     aStrBuf.getLength() == expVal.getLength()
6398             );
6399 
6400         }
6401 
6402         void append_031()
6403         {
6404             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6405             OString                expVal( aStrBuf.getStr() );
6406             sal_Int32              input = kSInt8Max;
6407             sal_Int16              radix = 2;
6408 
6409             expVal += OString( "1111111" );
6410             aStrBuf.append( input, radix );
6411 
6412             CPPUNIT_ASSERT_MESSAGE
6413             (
6414                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
6415                 aStrBuf.getStr()== expVal &&
6416                     aStrBuf.getLength() == expVal.getLength()
6417             );
6418 
6419         }
6420 
6421         void append_032()
6422         {
6423             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6424             OString                expVal( aStrBuf.getStr() );
6425             sal_Int32              input = kSInt32Max;
6426             sal_Int16              radix = 2;
6427 
6428             expVal += OString( "1111111111111111111111111111111" );
6429             aStrBuf.append( input, radix );
6430 
6431             CPPUNIT_ASSERT_MESSAGE
6432             (
6433                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
6434                 aStrBuf.getStr()== expVal &&
6435                     aStrBuf.getLength() == expVal.getLength()
6436             );
6437 
6438         }
6439 
6440         void append_033()
6441         {
6442             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6443             OString                expVal( aStrBuf.getStr() );
6444             sal_Int32              input = kSInt8Max;
6445             sal_Int16              radix = 8;
6446 
6447             expVal += OString( "177" );
6448             aStrBuf.append( input, radix );
6449 
6450             CPPUNIT_ASSERT_MESSAGE
6451             (
6452                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
6453                 aStrBuf.getStr()== expVal &&
6454                     aStrBuf.getLength() == expVal.getLength()
6455             );
6456 
6457         }
6458 
6459         void append_034()
6460         {
6461             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6462             OString                expVal( aStrBuf.getStr() );
6463             sal_Int32              input = kSInt32Max;
6464             sal_Int16              radix = 8;
6465 
6466             expVal += OString( "17777777777" );
6467             aStrBuf.append( input, radix );
6468 
6469             CPPUNIT_ASSERT_MESSAGE
6470             (
6471                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
6472                 aStrBuf.getStr()== expVal &&
6473                     aStrBuf.getLength() == expVal.getLength()
6474             );
6475 
6476         }
6477 
6478         void append_035()
6479         {
6480             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6481             OString                expVal( aStrBuf.getStr() );
6482             sal_Int32              input = kSInt8Max;
6483             sal_Int16              radix = 10;
6484 
6485             expVal += OString( "127" );
6486             aStrBuf.append( input, radix );
6487 
6488             CPPUNIT_ASSERT_MESSAGE
6489             (
6490                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
6491                 aStrBuf.getStr()== expVal &&
6492                     aStrBuf.getLength() == expVal.getLength()
6493             );
6494 
6495         }
6496 
6497         void append_036()
6498         {
6499             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6500             OString                expVal( aStrBuf.getStr() );
6501             sal_Int32              input = kSInt32Max;
6502             sal_Int16              radix = 10;
6503 
6504             expVal += OString( "2147483647" );
6505             aStrBuf.append( input, radix );
6506 
6507             CPPUNIT_ASSERT_MESSAGE
6508             (
6509                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
6510                 aStrBuf.getStr()== expVal &&
6511                     aStrBuf.getLength() == expVal.getLength()
6512             );
6513 
6514         }
6515 
6516         void append_037()
6517         {
6518             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6519             OString                expVal( aStrBuf.getStr() );
6520             sal_Int32              input = kSInt8Max;
6521             sal_Int16              radix = 16;
6522 
6523             expVal += OString( "7f" );
6524             aStrBuf.append( input, radix );
6525 
6526             CPPUNIT_ASSERT_MESSAGE
6527             (
6528                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
6529                 aStrBuf.getStr()== expVal &&
6530                     aStrBuf.getLength() == expVal.getLength()
6531             );
6532 
6533         }
6534 
6535         void append_038()
6536         {
6537             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6538             OString                expVal( aStrBuf.getStr() );
6539             sal_Int32              input = kSInt32Max;
6540             sal_Int16              radix = 16;
6541 
6542             expVal += OString( "7fffffff" );
6543             aStrBuf.append( input, radix );
6544 
6545             CPPUNIT_ASSERT_MESSAGE
6546             (
6547                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
6548                 aStrBuf.getStr()== expVal &&
6549                     aStrBuf.getLength() == expVal.getLength()
6550             );
6551 
6552         }
6553 
6554         void append_039()
6555         {
6556             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6557             OString                expVal( aStrBuf.getStr() );
6558             sal_Int32              input = kSInt8Max;
6559             sal_Int16              radix = 36;
6560 
6561             expVal += OString( "3j" );
6562             aStrBuf.append( input, radix );
6563 
6564             CPPUNIT_ASSERT_MESSAGE
6565             (
6566                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
6567                 aStrBuf.getStr()== expVal &&
6568                     aStrBuf.getLength() == expVal.getLength()
6569             );
6570 
6571         }
6572 
6573         void append_040()
6574         {
6575             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
6576             OString                expVal( aStrBuf.getStr() );
6577             sal_Int32              input = kSInt32Max;
6578             sal_Int16              radix = 36;
6579 
6580             expVal += OString( "zik0zj" );
6581             aStrBuf.append( input, radix );
6582 
6583             CPPUNIT_ASSERT_MESSAGE
6584             (
6585                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
6586                 aStrBuf.getStr()== expVal &&
6587                     aStrBuf.getLength() == expVal.getLength()
6588             );
6589 
6590         }
6591 
6592         void append_041()
6593         {
6594             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6595             OString                expVal( aStrBuf.getStr() );
6596             sal_Int32              input = kSInt8Max;
6597             sal_Int16              radix = 2;
6598 
6599             expVal += OString( "1111111" );
6600             aStrBuf.append( input, radix );
6601 
6602             CPPUNIT_ASSERT_MESSAGE
6603             (
6604                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
6605                 aStrBuf.getStr()== expVal &&
6606                     aStrBuf.getLength() == expVal.getLength()
6607             );
6608 
6609         }
6610 
6611         void append_042()
6612         {
6613             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6614             OString                expVal( aStrBuf.getStr() );
6615             sal_Int32              input = kSInt32Max;
6616             sal_Int16              radix = 2;
6617 
6618             expVal += OString( "1111111111111111111111111111111" );
6619             aStrBuf.append( input, radix );
6620 
6621             CPPUNIT_ASSERT_MESSAGE
6622             (
6623                 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
6624                 aStrBuf.getStr()== expVal &&
6625                     aStrBuf.getLength() == expVal.getLength()
6626             );
6627 
6628         }
6629 
6630         void append_043()
6631         {
6632             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6633             OString                expVal( aStrBuf.getStr() );
6634             sal_Int32              input = kSInt8Max;
6635             sal_Int16              radix = 8;
6636 
6637             expVal += OString( "177" );
6638             aStrBuf.append( input, radix );
6639 
6640             CPPUNIT_ASSERT_MESSAGE
6641             (
6642                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
6643                 aStrBuf.getStr()== expVal &&
6644                     aStrBuf.getLength() == expVal.getLength()
6645             );
6646 
6647         }
6648 
6649         void append_044()
6650         {
6651             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6652             OString                expVal( aStrBuf.getStr() );
6653             sal_Int32              input = kSInt32Max;
6654             sal_Int16              radix = 8;
6655 
6656             expVal += OString( "17777777777" );
6657             aStrBuf.append( input, radix );
6658 
6659             CPPUNIT_ASSERT_MESSAGE
6660             (
6661                 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
6662                 aStrBuf.getStr()== expVal &&
6663                     aStrBuf.getLength() == expVal.getLength()
6664             );
6665 
6666         }
6667 
6668         void append_045()
6669         {
6670             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6671             OString                expVal( aStrBuf.getStr() );
6672             sal_Int32              input = kSInt8Max;
6673             sal_Int16              radix = 10;
6674 
6675             expVal += OString( "127" );
6676             aStrBuf.append( input, radix );
6677 
6678             CPPUNIT_ASSERT_MESSAGE
6679             (
6680                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6681                 aStrBuf.getStr()== expVal &&
6682                     aStrBuf.getLength() == expVal.getLength()
6683             );
6684 
6685         }
6686 
6687         void append_046()
6688         {
6689             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6690             OString                expVal( aStrBuf.getStr() );
6691             sal_Int32              input = kSInt32Max;
6692             sal_Int16              radix = 10;
6693 
6694             expVal += OString( "2147483647" );
6695             aStrBuf.append( input, radix );
6696 
6697             CPPUNIT_ASSERT_MESSAGE
6698             (
6699                 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6700                 aStrBuf.getStr()== expVal &&
6701                     aStrBuf.getLength() == expVal.getLength()
6702             );
6703 
6704         }
6705 
6706         void append_047()
6707         {
6708             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6709             OString                expVal( aStrBuf.getStr() );
6710             sal_Int32              input = kSInt8Max;
6711             sal_Int16              radix = 16;
6712 
6713             expVal += OString( "7f" );
6714             aStrBuf.append( input, radix );
6715 
6716             CPPUNIT_ASSERT_MESSAGE
6717             (
6718                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6719                 aStrBuf.getStr()== expVal &&
6720                     aStrBuf.getLength() == expVal.getLength()
6721             );
6722 
6723         }
6724 
6725         void append_048()
6726         {
6727             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6728             OString                expVal( aStrBuf.getStr() );
6729             sal_Int32              input = kSInt32Max;
6730             sal_Int16              radix = 16;
6731 
6732             expVal += OString( "7fffffff" );
6733             aStrBuf.append( input, radix );
6734 
6735             CPPUNIT_ASSERT_MESSAGE
6736             (
6737                 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6738                 aStrBuf.getStr()== expVal &&
6739                     aStrBuf.getLength() == expVal.getLength()
6740             );
6741 
6742         }
6743 
6744         void append_049()
6745         {
6746             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6747             OString                expVal( aStrBuf.getStr() );
6748             sal_Int32              input = kSInt8Max;
6749             sal_Int16              radix = 36;
6750 
6751             expVal += OString( "3j" );
6752             aStrBuf.append( input, radix );
6753 
6754             CPPUNIT_ASSERT_MESSAGE
6755             (
6756                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6757                 aStrBuf.getStr()== expVal &&
6758                     aStrBuf.getLength() == expVal.getLength()
6759             );
6760 
6761         }
6762 
6763         void append_050()
6764         {
6765             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
6766             OString                expVal( aStrBuf.getStr() );
6767             sal_Int32              input = kSInt32Max;
6768             sal_Int16              radix = 36;
6769 
6770             expVal += OString( "zik0zj" );
6771             aStrBuf.append( input, radix );
6772 
6773             CPPUNIT_ASSERT_MESSAGE
6774             (
6775                 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6776                 aStrBuf.getStr()== expVal &&
6777                     aStrBuf.getLength() == expVal.getLength()
6778             );
6779 
6780         }
6781 
6782         CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
6783         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
6784         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
6785         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
6786         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
6787         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
6788         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
6789         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
6790         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
6791         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
6792         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
6793         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
6794         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
6795         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
6796         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
6797         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
6798         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
6799         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
6800         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
6801         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
6802         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
6803         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
6804         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
6805         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
6806         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
6807         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
6808         CPPUNIT_TEST_SUITE_END();
6809     };
6810 //------------------------------------------------------------------------
6811 // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
6812 // for negative value
6813 // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
6814 // for negative value
6815 // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
6816 // for negative value
6817 // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
6818 // for negative value
6819 // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
6820 // for negative value
6821 //------------------------------------------------------------------------
6822     class  append_006_Int32_Negative : public CppUnit::TestFixture
6823     {
6824         OString* arrOUS[5];
6825 
6826     public:
6827         void setUp()
6828         {
6829             arrOUS[0] = new OString( kTestStr7 );
6830             arrOUS[1] = new OString(  );
6831             arrOUS[2] = new OString( kTestStr25 );
6832             arrOUS[3] = new OString( "\0"  );
6833             arrOUS[4] = new OString( kTestStr28 );
6834 
6835         }
6836 
6837         void tearDown()
6838         {
6839             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
6840             delete arrOUS[3]; delete arrOUS[4];
6841         }
6842 
6843         void append_001()
6844         {
6845             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6846             OString                expVal( aStrBuf.getStr() );
6847             sal_Int32              input = -0;
6848             sal_Int16              radix = 2;
6849 
6850             expVal += OString( "0" );
6851             aStrBuf.append( input, radix );
6852 
6853             CPPUNIT_ASSERT_MESSAGE
6854             (
6855                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6856                 aStrBuf.getStr()== expVal &&
6857                     aStrBuf.getLength() == expVal.getLength()
6858             );
6859 
6860         }
6861 
6862         void append_002()
6863         {
6864             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6865             OString                expVal( aStrBuf.getStr() );
6866             sal_Int32              input = -4;
6867             sal_Int16              radix = 2;
6868 
6869             expVal += OString( "-" );
6870             expVal += OString( "100" );
6871             aStrBuf.append( input, radix );
6872 
6873             CPPUNIT_ASSERT_MESSAGE
6874             (
6875                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6876                 aStrBuf.getStr()== expVal &&
6877                     aStrBuf.getLength() == expVal.getLength()
6878             );
6879 
6880         }
6881 
6882         void append_003()
6883         {
6884             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6885             OString                expVal( aStrBuf.getStr() );
6886             sal_Int32              input = -8;
6887             sal_Int16              radix = 2;
6888 
6889             expVal += OString( "-" );
6890             expVal += OString( "1000" );
6891             aStrBuf.append( input, radix );
6892 
6893             CPPUNIT_ASSERT_MESSAGE
6894             (
6895                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6896                 aStrBuf.getStr()== expVal &&
6897                     aStrBuf.getLength() == expVal.getLength()
6898             );
6899 
6900         }
6901 
6902         void append_004()
6903         {
6904             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6905             OString                expVal( aStrBuf.getStr() );
6906             sal_Int32              input = -15;
6907             sal_Int16              radix = 2;
6908 
6909             expVal += OString( "-" );
6910             expVal += OString( "1111" );
6911             aStrBuf.append( input, radix );
6912 
6913             CPPUNIT_ASSERT_MESSAGE
6914             (
6915                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6916                 aStrBuf.getStr()== expVal &&
6917                     aStrBuf.getLength() == expVal.getLength()
6918             );
6919 
6920         }
6921 
6922         void append_005()
6923         {
6924             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6925             OString                expVal( aStrBuf.getStr() );
6926             sal_Int32              input = -0;
6927             sal_Int16              radix = 8;
6928 
6929             expVal += OString( "0" );
6930             aStrBuf.append( input, radix );
6931 
6932             CPPUNIT_ASSERT_MESSAGE
6933             (
6934                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6935                 aStrBuf.getStr()== expVal &&
6936                     aStrBuf.getLength() == expVal.getLength()
6937             );
6938 
6939         }
6940 
6941         void append_006()
6942         {
6943             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6944             OString                expVal( aStrBuf.getStr() );
6945             sal_Int32              input = -4;
6946             sal_Int16              radix = 8;
6947 
6948             expVal += OString( "-" );
6949             expVal += OString( "4" );
6950             aStrBuf.append( input, radix );
6951 
6952             CPPUNIT_ASSERT_MESSAGE
6953             (
6954                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6955                 aStrBuf.getStr()== expVal &&
6956                     aStrBuf.getLength() == expVal.getLength()
6957             );
6958 
6959         }
6960 
6961         void append_007()
6962         {
6963             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6964             OString                expVal( aStrBuf.getStr() );
6965             sal_Int32              input = -8;
6966             sal_Int16              radix = 8;
6967 
6968             expVal += OString( "-" );
6969             expVal += OString( "10" );
6970             aStrBuf.append( input, radix );
6971 
6972             CPPUNIT_ASSERT_MESSAGE
6973             (
6974                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6975                 aStrBuf.getStr()== expVal &&
6976                     aStrBuf.getLength() == expVal.getLength()
6977             );
6978 
6979         }
6980 
6981         void append_008()
6982         {
6983             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
6984             OString                expVal( aStrBuf.getStr() );
6985             sal_Int32              input = -15;
6986             sal_Int16              radix = 8;
6987 
6988             expVal += OString( "-" );
6989             expVal += OString( "17" );
6990             aStrBuf.append( input, radix );
6991 
6992             CPPUNIT_ASSERT_MESSAGE
6993             (
6994                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6995                 aStrBuf.getStr()== expVal &&
6996                     aStrBuf.getLength() == expVal.getLength()
6997             );
6998 
6999         }
7000 
7001         void append_009()
7002         {
7003             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7004             OString                expVal( aStrBuf.getStr() );
7005             sal_Int32              input = -0;
7006             sal_Int16              radix = 10;
7007 
7008             expVal += OString( "0" );
7009             aStrBuf.append( input, radix );
7010 
7011             CPPUNIT_ASSERT_MESSAGE
7012             (
7013                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
7014                 aStrBuf.getStr()== expVal &&
7015                     aStrBuf.getLength() == expVal.getLength()
7016             );
7017 
7018         }
7019 
7020         void append_010()
7021         {
7022             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7023             OString                expVal( aStrBuf.getStr() );
7024             sal_Int32              input = -4;
7025             sal_Int16              radix = 10;
7026 
7027             expVal += OString( "-" );
7028             expVal += OString( "4" );
7029             aStrBuf.append( input, radix );
7030 
7031             CPPUNIT_ASSERT_MESSAGE
7032             (
7033                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
7034                 aStrBuf.getStr()== expVal &&
7035                     aStrBuf.getLength() == expVal.getLength()
7036             );
7037 
7038         }
7039 
7040         void append_011()
7041         {
7042             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7043             OString                expVal( aStrBuf.getStr() );
7044             sal_Int32              input = -8;
7045             sal_Int16              radix = 10;
7046 
7047             expVal += OString( "-" );
7048             expVal += OString( "8" );
7049             aStrBuf.append( input, radix );
7050 
7051             CPPUNIT_ASSERT_MESSAGE
7052             (
7053                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
7054                 aStrBuf.getStr()== expVal &&
7055                     aStrBuf.getLength() == expVal.getLength()
7056             );
7057 
7058         }
7059 
7060         void append_012()
7061         {
7062             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7063             OString                expVal( aStrBuf.getStr() );
7064             sal_Int32              input = -15;
7065             sal_Int16              radix = 10;
7066 
7067             expVal += OString( "-" );
7068             expVal += OString( "15" );
7069             aStrBuf.append( input, radix );
7070 
7071             CPPUNIT_ASSERT_MESSAGE
7072             (
7073                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
7074                 aStrBuf.getStr()== expVal &&
7075                     aStrBuf.getLength() == expVal.getLength()
7076             );
7077 
7078         }
7079 
7080         void append_013()
7081         {
7082             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7083             OString                expVal( aStrBuf.getStr() );
7084             sal_Int32              input = -0;
7085             sal_Int16              radix = 16;
7086 
7087             expVal += OString( "0" );
7088             aStrBuf.append( input, radix );
7089 
7090             CPPUNIT_ASSERT_MESSAGE
7091             (
7092                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
7093                 aStrBuf.getStr()== expVal &&
7094                     aStrBuf.getLength() == expVal.getLength()
7095             );
7096 
7097         }
7098 
7099         void append_014()
7100         {
7101             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7102             OString                expVal( aStrBuf.getStr() );
7103             sal_Int32              input = -4;
7104             sal_Int16              radix = 16;
7105 
7106             expVal += OString( "-" );
7107             expVal += OString( "4" );
7108             aStrBuf.append( input, radix );
7109 
7110             CPPUNIT_ASSERT_MESSAGE
7111             (
7112                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
7113                 aStrBuf.getStr()== expVal &&
7114                     aStrBuf.getLength() == expVal.getLength()
7115             );
7116 
7117         }
7118 
7119         void append_015()
7120         {
7121             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7122             OString                expVal( aStrBuf.getStr() );
7123             sal_Int32              input = -8;
7124             sal_Int16              radix = 16;
7125 
7126             expVal += OString( "-" );
7127             expVal += OString( "8" );
7128             aStrBuf.append( input, radix );
7129 
7130             CPPUNIT_ASSERT_MESSAGE
7131             (
7132                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
7133                 aStrBuf.getStr()== expVal &&
7134                     aStrBuf.getLength() == expVal.getLength()
7135             );
7136 
7137         }
7138 
7139         void append_016()
7140         {
7141             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7142             OString                expVal( aStrBuf.getStr() );
7143             sal_Int32              input = -15;
7144             sal_Int16              radix = 16;
7145 
7146             expVal += OString( "-" );
7147             expVal += OString( "f" );
7148             aStrBuf.append( input, radix );
7149 
7150             CPPUNIT_ASSERT_MESSAGE
7151             (
7152                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
7153                 aStrBuf.getStr()== expVal &&
7154                     aStrBuf.getLength() == expVal.getLength()
7155             );
7156 
7157         }
7158 
7159         void append_017()
7160         {
7161             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7162             OString                expVal( aStrBuf.getStr() );
7163             sal_Int32              input = -0;
7164             sal_Int16              radix = 36;
7165 
7166             expVal += OString( "0" );
7167             aStrBuf.append( input, radix );
7168 
7169             CPPUNIT_ASSERT_MESSAGE
7170             (
7171                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
7172                 aStrBuf.getStr()== expVal &&
7173                     aStrBuf.getLength() == expVal.getLength()
7174             );
7175 
7176         }
7177 
7178         void append_018()
7179         {
7180             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7181             OString                expVal( aStrBuf.getStr() );
7182             sal_Int32              input = -4;
7183             sal_Int16              radix = 36;
7184 
7185             expVal += OString( "-" );
7186             expVal += OString( "4" );
7187             aStrBuf.append( input, radix );
7188 
7189             CPPUNIT_ASSERT_MESSAGE
7190             (
7191                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
7192                 aStrBuf.getStr()== expVal &&
7193                     aStrBuf.getLength() == expVal.getLength()
7194             );
7195 
7196         }
7197 
7198         void append_019()
7199         {
7200             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7201             OString                expVal( aStrBuf.getStr() );
7202             sal_Int32              input = -8;
7203             sal_Int16              radix = 36;
7204 
7205             expVal += OString( "-" );
7206             expVal += OString( "8" );
7207             aStrBuf.append( input, radix );
7208 
7209             CPPUNIT_ASSERT_MESSAGE
7210             (
7211                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
7212                 aStrBuf.getStr()== expVal &&
7213                     aStrBuf.getLength() == expVal.getLength()
7214             );
7215 
7216         }
7217 
7218         void append_020()
7219         {
7220             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
7221             OString                expVal( aStrBuf.getStr() );
7222             sal_Int32              input = -35;
7223             sal_Int16              radix = 36;
7224 
7225             expVal += OString( "-" );
7226             expVal += OString( "z" );
7227             aStrBuf.append( input, radix );
7228 
7229             CPPUNIT_ASSERT_MESSAGE
7230             (
7231                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
7232                 aStrBuf.getStr()== expVal &&
7233                     aStrBuf.getLength() == expVal.getLength()
7234             );
7235 
7236         }
7237 
7238         void append_021()
7239         {
7240             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7241             OString                expVal( aStrBuf.getStr() );
7242             sal_Int32              input = -0;
7243             sal_Int16              radix = 2;
7244 
7245             expVal += OString( "0" );
7246             aStrBuf.append( input, radix );
7247 
7248             CPPUNIT_ASSERT_MESSAGE
7249             (
7250                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
7251                 aStrBuf.getStr()== expVal &&
7252                     aStrBuf.getLength() == expVal.getLength()
7253             );
7254 
7255         }
7256 
7257         void append_022()
7258         {
7259             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7260             OString                expVal( aStrBuf.getStr() );
7261             sal_Int32              input = -4;
7262             sal_Int16              radix = 2;
7263 
7264             expVal += OString( "-" );
7265             expVal += OString( "100" );
7266             aStrBuf.append( input, radix );
7267 
7268             CPPUNIT_ASSERT_MESSAGE
7269             (
7270                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
7271                 aStrBuf.getStr()== expVal &&
7272                     aStrBuf.getLength() == expVal.getLength()
7273             );
7274 
7275         }
7276 
7277         void append_023()
7278         {
7279             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7280             OString                expVal( aStrBuf.getStr() );
7281             sal_Int32              input = -8;
7282             sal_Int16              radix = 2;
7283 
7284             expVal += OString( "-" );
7285             expVal += OString( "1000" );
7286             aStrBuf.append( input, radix );
7287 
7288             CPPUNIT_ASSERT_MESSAGE
7289             (
7290                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
7291                 aStrBuf.getStr()== expVal &&
7292                     aStrBuf.getLength() == expVal.getLength()
7293             );
7294 
7295         }
7296 
7297         void append_024()
7298         {
7299             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7300             OString                expVal( aStrBuf.getStr() );
7301             sal_Int32              input = -15;
7302             sal_Int16              radix = 2;
7303 
7304             expVal += OString( "-" );
7305             expVal += OString( "1111" );
7306             aStrBuf.append( input, radix );
7307 
7308             CPPUNIT_ASSERT_MESSAGE
7309             (
7310                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
7311                 aStrBuf.getStr()== expVal &&
7312                     aStrBuf.getLength() == expVal.getLength()
7313             );
7314 
7315         }
7316 
7317         void append_025()
7318         {
7319             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7320             OString                expVal( aStrBuf.getStr() );
7321             sal_Int32              input = -0;
7322             sal_Int16              radix = 8;
7323 
7324             expVal += OString( "0" );
7325             aStrBuf.append( input, radix );
7326 
7327             CPPUNIT_ASSERT_MESSAGE
7328             (
7329                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
7330                 aStrBuf.getStr()== expVal &&
7331                     aStrBuf.getLength() == expVal.getLength()
7332             );
7333 
7334         }
7335 
7336         void append_026()
7337         {
7338             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7339             OString                expVal( aStrBuf.getStr() );
7340             sal_Int32              input = -4;
7341             sal_Int16              radix = 8;
7342 
7343             expVal += OString( "-" );
7344             expVal += OString( "4" );
7345             aStrBuf.append( input, radix );
7346 
7347             CPPUNIT_ASSERT_MESSAGE
7348             (
7349                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
7350                 aStrBuf.getStr()== expVal &&
7351                     aStrBuf.getLength() == expVal.getLength()
7352             );
7353 
7354         }
7355 
7356         void append_027()
7357         {
7358             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7359             OString                expVal( aStrBuf.getStr() );
7360             sal_Int32              input = -8;
7361             sal_Int16              radix = 8;
7362 
7363             expVal += OString( "-" );
7364             expVal += OString( "10" );
7365             aStrBuf.append( input, radix );
7366 
7367             CPPUNIT_ASSERT_MESSAGE
7368             (
7369                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
7370                 aStrBuf.getStr()== expVal &&
7371                     aStrBuf.getLength() == expVal.getLength()
7372             );
7373 
7374         }
7375 
7376         void append_028()
7377         {
7378             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7379             OString                expVal( aStrBuf.getStr() );
7380             sal_Int32              input = -15;
7381             sal_Int16              radix = 8;
7382 
7383             expVal += OString( "-" );
7384             expVal += OString( "17" );
7385             aStrBuf.append( input, radix );
7386 
7387             CPPUNIT_ASSERT_MESSAGE
7388             (
7389                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
7390                 aStrBuf.getStr()== expVal &&
7391                     aStrBuf.getLength() == expVal.getLength()
7392             );
7393 
7394         }
7395 
7396         void append_029()
7397         {
7398             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7399             OString                expVal( aStrBuf.getStr() );
7400             sal_Int32              input = -0;
7401             sal_Int16              radix = 10;
7402 
7403             expVal += OString( "0" );
7404             aStrBuf.append( input, radix );
7405 
7406             CPPUNIT_ASSERT_MESSAGE
7407             (
7408                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
7409                 aStrBuf.getStr()== expVal &&
7410                     aStrBuf.getLength() == expVal.getLength()
7411             );
7412 
7413         }
7414 
7415         void append_030()
7416         {
7417             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7418             OString                expVal( aStrBuf.getStr() );
7419             sal_Int32              input = -4;
7420             sal_Int16              radix = 10;
7421 
7422             expVal += OString( "-" );
7423             expVal += OString( "4" );
7424             aStrBuf.append( input, radix );
7425 
7426             CPPUNIT_ASSERT_MESSAGE
7427             (
7428                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
7429                 aStrBuf.getStr()== expVal &&
7430                     aStrBuf.getLength() == expVal.getLength()
7431             );
7432 
7433         }
7434 
7435         void append_031()
7436         {
7437             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7438             OString                expVal( aStrBuf.getStr() );
7439             sal_Int32              input = -8;
7440             sal_Int16              radix = 10;
7441 
7442             expVal += OString( "-" );
7443             expVal += OString( "8" );
7444             aStrBuf.append( input, radix );
7445 
7446             CPPUNIT_ASSERT_MESSAGE
7447             (
7448                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
7449                 aStrBuf.getStr()== expVal &&
7450                     aStrBuf.getLength() == expVal.getLength()
7451             );
7452 
7453         }
7454 
7455         void append_032()
7456         {
7457             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7458             OString                expVal( aStrBuf.getStr() );
7459             sal_Int32              input = -15;
7460             sal_Int16              radix = 10;
7461 
7462             expVal += OString( "-" );
7463             expVal += OString( "15" );
7464             aStrBuf.append( input, radix );
7465 
7466             CPPUNIT_ASSERT_MESSAGE
7467             (
7468                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
7469                 aStrBuf.getStr()== expVal &&
7470                     aStrBuf.getLength() == expVal.getLength()
7471             );
7472 
7473         }
7474 
7475         void append_033()
7476         {
7477             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7478             OString                expVal( aStrBuf.getStr() );
7479             sal_Int32              input = -0;
7480             sal_Int16              radix = 16;
7481 
7482             expVal += OString( "0" );
7483             aStrBuf.append( input, radix );
7484 
7485             CPPUNIT_ASSERT_MESSAGE
7486             (
7487                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
7488                 aStrBuf.getStr()== expVal &&
7489                     aStrBuf.getLength() == expVal.getLength()
7490             );
7491 
7492         }
7493 
7494         void append_034()
7495         {
7496             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7497             OString                expVal( aStrBuf.getStr() );
7498             sal_Int32              input = -4;
7499             sal_Int16              radix = 16;
7500 
7501             expVal += OString( "-" );
7502             expVal += OString( "4" );
7503             aStrBuf.append( input, radix );
7504 
7505             CPPUNIT_ASSERT_MESSAGE
7506             (
7507                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
7508                 aStrBuf.getStr()== expVal &&
7509                     aStrBuf.getLength() == expVal.getLength()
7510             );
7511 
7512         }
7513 
7514         void append_035()
7515         {
7516             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7517             OString                expVal( aStrBuf.getStr() );
7518             sal_Int32              input = -8;
7519             sal_Int16              radix = 16;
7520 
7521             expVal += OString( "-" );
7522             expVal += OString( "8" );
7523             aStrBuf.append( input, radix );
7524 
7525             CPPUNIT_ASSERT_MESSAGE
7526             (
7527                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
7528                 aStrBuf.getStr()== expVal &&
7529                     aStrBuf.getLength() == expVal.getLength()
7530             );
7531 
7532         }
7533 
7534         void append_036()
7535         {
7536             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7537             OString                expVal( aStrBuf.getStr() );
7538             sal_Int32              input = -15;
7539             sal_Int16              radix = 16;
7540 
7541             expVal += OString( "-" );
7542             expVal += OString( "f" );
7543             aStrBuf.append( input, radix );
7544 
7545             CPPUNIT_ASSERT_MESSAGE
7546             (
7547                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
7548                 aStrBuf.getStr()== expVal &&
7549                     aStrBuf.getLength() == expVal.getLength()
7550             );
7551 
7552         }
7553 
7554         void append_037()
7555         {
7556             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7557             OString                expVal( aStrBuf.getStr() );
7558             sal_Int32              input = -0;
7559             sal_Int16              radix = 36;
7560 
7561             expVal += OString( "0" );
7562             aStrBuf.append( input, radix );
7563 
7564             CPPUNIT_ASSERT_MESSAGE
7565             (
7566                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
7567                 aStrBuf.getStr()== expVal &&
7568                     aStrBuf.getLength() == expVal.getLength()
7569             );
7570 
7571         }
7572 
7573         void append_038()
7574         {
7575             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7576             OString                expVal( aStrBuf.getStr() );
7577             sal_Int32              input = -4;
7578             sal_Int16              radix = 36;
7579 
7580             expVal += OString( "-" );
7581             expVal += OString( "4" );
7582             aStrBuf.append( input, radix );
7583 
7584             CPPUNIT_ASSERT_MESSAGE
7585             (
7586                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
7587                 aStrBuf.getStr()== expVal &&
7588                     aStrBuf.getLength() == expVal.getLength()
7589             );
7590 
7591         }
7592 
7593         void append_039()
7594         {
7595             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7596             OString                expVal( aStrBuf.getStr() );
7597             sal_Int32              input = -8;
7598             sal_Int16              radix = 36;
7599 
7600             expVal += OString( "-" );
7601             expVal += OString( "8" );
7602             aStrBuf.append( input, radix );
7603 
7604             CPPUNIT_ASSERT_MESSAGE
7605             (
7606                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
7607                 aStrBuf.getStr()== expVal &&
7608                     aStrBuf.getLength() == expVal.getLength()
7609             );
7610 
7611         }
7612 
7613         void append_040()
7614         {
7615             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
7616             OString                expVal( aStrBuf.getStr() );
7617             sal_Int32              input = -35;
7618             sal_Int16              radix = 36;
7619 
7620             expVal += OString( "-" );
7621             expVal += OString( "z" );
7622             aStrBuf.append( input, radix );
7623 
7624             CPPUNIT_ASSERT_MESSAGE
7625             (
7626                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
7627                 aStrBuf.getStr()== expVal &&
7628                     aStrBuf.getLength() == expVal.getLength()
7629             );
7630 
7631         }
7632 
7633         void append_041()
7634         {
7635             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7636             OString                expVal( aStrBuf.getStr() );
7637             sal_Int32              input = -0;
7638             sal_Int16              radix = 2;
7639 
7640             expVal += OString( "0" );
7641             aStrBuf.append( input, radix );
7642 
7643             CPPUNIT_ASSERT_MESSAGE
7644             (
7645                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7646                 aStrBuf.getStr()== expVal &&
7647                     aStrBuf.getLength() == expVal.getLength()
7648             );
7649 
7650         }
7651 
7652         void append_042()
7653         {
7654             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7655             OString                expVal( aStrBuf.getStr() );
7656             sal_Int32              input = -4;
7657             sal_Int16              radix = 2;
7658 
7659             expVal += OString( "-" );
7660             expVal += OString( "100" );
7661             aStrBuf.append( input, radix );
7662 
7663             CPPUNIT_ASSERT_MESSAGE
7664             (
7665                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7666                 aStrBuf.getStr()== expVal &&
7667                     aStrBuf.getLength() == expVal.getLength()
7668             );
7669 
7670         }
7671 
7672         void append_043()
7673         {
7674             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7675             OString                expVal( aStrBuf.getStr() );
7676             sal_Int32              input = -8;
7677             sal_Int16              radix = 2;
7678 
7679             expVal += OString( "-" );
7680             expVal += OString( "1000" );
7681             aStrBuf.append( input, radix );
7682 
7683             CPPUNIT_ASSERT_MESSAGE
7684             (
7685                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7686                 aStrBuf.getStr()== expVal &&
7687                     aStrBuf.getLength() == expVal.getLength()
7688             );
7689 
7690         }
7691 
7692         void append_044()
7693         {
7694             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7695             OString                expVal( aStrBuf.getStr() );
7696             sal_Int32              input = -15;
7697             sal_Int16              radix = 2;
7698 
7699             expVal += OString( "-" );
7700             expVal += OString( "1111" );
7701             aStrBuf.append( input, radix );
7702 
7703             CPPUNIT_ASSERT_MESSAGE
7704             (
7705                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7706                 aStrBuf.getStr()== expVal &&
7707                     aStrBuf.getLength() == expVal.getLength()
7708             );
7709 
7710         }
7711 
7712         void append_045()
7713         {
7714             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7715             OString                expVal( aStrBuf.getStr() );
7716             sal_Int32              input = -0;
7717             sal_Int16              radix = 8;
7718 
7719             expVal += OString( "0" );
7720             aStrBuf.append( input, radix );
7721 
7722             CPPUNIT_ASSERT_MESSAGE
7723             (
7724                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7725                 aStrBuf.getStr()== expVal &&
7726                     aStrBuf.getLength() == expVal.getLength()
7727             );
7728 
7729         }
7730 
7731         void append_046()
7732         {
7733             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7734             OString                expVal( aStrBuf.getStr() );
7735             sal_Int32              input = -4;
7736             sal_Int16              radix = 8;
7737 
7738             expVal += OString( "-" );
7739             expVal += OString( "4" );
7740             aStrBuf.append( input, radix );
7741 
7742             CPPUNIT_ASSERT_MESSAGE
7743             (
7744                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7745                 aStrBuf.getStr()== expVal &&
7746                     aStrBuf.getLength() == expVal.getLength()
7747             );
7748 
7749         }
7750 
7751         void append_047()
7752         {
7753             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7754             OString                expVal( aStrBuf.getStr() );
7755             sal_Int32              input = -8;
7756             sal_Int16              radix = 8;
7757 
7758             expVal += OString( "-" );
7759             expVal += OString( "10" );
7760             aStrBuf.append( input, radix );
7761 
7762             CPPUNIT_ASSERT_MESSAGE
7763             (
7764                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7765                 aStrBuf.getStr()== expVal &&
7766                     aStrBuf.getLength() == expVal.getLength()
7767             );
7768 
7769         }
7770 
7771         void append_048()
7772         {
7773             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7774             OString                expVal( aStrBuf.getStr() );
7775             sal_Int32              input = -15;
7776             sal_Int16              radix = 8;
7777 
7778             expVal += OString( "-" );
7779             expVal += OString( "17" );
7780             aStrBuf.append( input, radix );
7781 
7782             CPPUNIT_ASSERT_MESSAGE
7783             (
7784                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7785                 aStrBuf.getStr()== expVal &&
7786                     aStrBuf.getLength() == expVal.getLength()
7787             );
7788 
7789         }
7790 
7791         void append_049()
7792         {
7793             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7794             OString                expVal( aStrBuf.getStr() );
7795             sal_Int32              input = -0;
7796             sal_Int16              radix = 10;
7797 
7798             expVal += OString( "0" );
7799             aStrBuf.append( input, radix );
7800 
7801             CPPUNIT_ASSERT_MESSAGE
7802             (
7803                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7804                 aStrBuf.getStr()== expVal &&
7805                     aStrBuf.getLength() == expVal.getLength()
7806             );
7807 
7808         }
7809 
7810         void append_050()
7811         {
7812             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7813             OString                expVal( aStrBuf.getStr() );
7814             sal_Int32              input = -4;
7815             sal_Int16              radix = 10;
7816 
7817             expVal += OString( "-" );
7818             expVal += OString( "4" );
7819             aStrBuf.append( input, radix );
7820 
7821             CPPUNIT_ASSERT_MESSAGE
7822             (
7823                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7824                 aStrBuf.getStr()== expVal &&
7825                     aStrBuf.getLength() == expVal.getLength()
7826             );
7827 
7828         }
7829 
7830         void append_051()
7831         {
7832             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7833             OString                expVal( aStrBuf.getStr() );
7834             sal_Int32              input = -8;
7835             sal_Int16              radix = 10;
7836 
7837             expVal += OString( "-" );
7838             expVal += OString( "8" );
7839             aStrBuf.append( input, radix );
7840 
7841             CPPUNIT_ASSERT_MESSAGE
7842             (
7843                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7844                 aStrBuf.getStr()== expVal &&
7845                     aStrBuf.getLength() == expVal.getLength()
7846             );
7847 
7848         }
7849 
7850         void append_052()
7851         {
7852             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7853             OString                expVal( aStrBuf.getStr() );
7854             sal_Int32              input = -15;
7855             sal_Int16              radix = 10;
7856 
7857             expVal += OString( "-" );
7858             expVal += OString( "15" );
7859             aStrBuf.append( input, radix );
7860 
7861             CPPUNIT_ASSERT_MESSAGE
7862             (
7863                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7864                 aStrBuf.getStr()== expVal &&
7865                     aStrBuf.getLength() == expVal.getLength()
7866             );
7867 
7868         }
7869 
7870         void append_053()
7871         {
7872             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7873             OString                expVal( aStrBuf.getStr() );
7874             sal_Int32              input = -0;
7875             sal_Int16              radix = 16;
7876 
7877             expVal += OString( "0" );
7878             aStrBuf.append( input, radix );
7879 
7880             CPPUNIT_ASSERT_MESSAGE
7881             (
7882                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7883                 aStrBuf.getStr()== expVal &&
7884                     aStrBuf.getLength() == expVal.getLength()
7885             );
7886 
7887         }
7888 
7889         void append_054()
7890         {
7891             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7892             OString                expVal( aStrBuf.getStr() );
7893             sal_Int32              input = -4;
7894             sal_Int16              radix = 16;
7895 
7896             expVal += OString( "-" );
7897             expVal += OString( "4" );
7898             aStrBuf.append( input, radix );
7899 
7900             CPPUNIT_ASSERT_MESSAGE
7901             (
7902                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7903                 aStrBuf.getStr()== expVal &&
7904                     aStrBuf.getLength() == expVal.getLength()
7905             );
7906 
7907         }
7908 
7909         void append_055()
7910         {
7911             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7912             OString                expVal( aStrBuf.getStr() );
7913             sal_Int32              input = -8;
7914             sal_Int16              radix = 16;
7915 
7916             expVal += OString( "-" );
7917             expVal += OString( "8" );
7918             aStrBuf.append( input, radix );
7919 
7920             CPPUNIT_ASSERT_MESSAGE
7921             (
7922                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7923                 aStrBuf.getStr()== expVal &&
7924                     aStrBuf.getLength() == expVal.getLength()
7925             );
7926 
7927         }
7928 
7929         void append_056()
7930         {
7931             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7932             OString                expVal( aStrBuf.getStr() );
7933             sal_Int32              input = -15;
7934             sal_Int16              radix = 16;
7935 
7936             expVal += OString( "-" );
7937             expVal += OString( "f" );
7938             aStrBuf.append( input, radix );
7939 
7940             CPPUNIT_ASSERT_MESSAGE
7941             (
7942                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7943                 aStrBuf.getStr()== expVal &&
7944                     aStrBuf.getLength() == expVal.getLength()
7945             );
7946 
7947         }
7948 
7949         void append_057()
7950         {
7951             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7952             OString                expVal( aStrBuf.getStr() );
7953             sal_Int32              input = -0;
7954             sal_Int16              radix = 36;
7955 
7956             expVal += OString( "0" );
7957             aStrBuf.append( input, radix );
7958 
7959             CPPUNIT_ASSERT_MESSAGE
7960             (
7961                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7962                 aStrBuf.getStr()== expVal &&
7963                     aStrBuf.getLength() == expVal.getLength()
7964             );
7965 
7966         }
7967 
7968         void append_058()
7969         {
7970             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7971             OString                expVal( aStrBuf.getStr() );
7972             sal_Int32              input = -4;
7973             sal_Int16              radix = 36;
7974 
7975             expVal += OString( "-" );
7976             expVal += OString( "4" );
7977             aStrBuf.append( input, radix );
7978 
7979             CPPUNIT_ASSERT_MESSAGE
7980             (
7981                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7982                 aStrBuf.getStr()== expVal &&
7983                     aStrBuf.getLength() == expVal.getLength()
7984             );
7985 
7986         }
7987 
7988         void append_059()
7989         {
7990             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
7991             OString                expVal( aStrBuf.getStr() );
7992             sal_Int32              input = -8;
7993             sal_Int16              radix = 36;
7994 
7995             expVal += OString( "-" );
7996             expVal += OString( "8" );
7997             aStrBuf.append( input, radix );
7998 
7999             CPPUNIT_ASSERT_MESSAGE
8000             (
8001                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
8002                 aStrBuf.getStr()== expVal &&
8003                     aStrBuf.getLength() == expVal.getLength()
8004             );
8005 
8006         }
8007 
8008         void append_060()
8009         {
8010             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
8011             OString                expVal( aStrBuf.getStr() );
8012             sal_Int32              input = -35;
8013             sal_Int16              radix = 36;
8014 
8015             expVal += OString( "-" );
8016             expVal += OString( "z" );
8017             aStrBuf.append( input, radix );
8018 
8019             CPPUNIT_ASSERT_MESSAGE
8020             (
8021                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
8022                 aStrBuf.getStr()== expVal &&
8023                     aStrBuf.getLength() == expVal.getLength()
8024             );
8025 
8026         }
8027 
8028         void append_061()
8029         {
8030             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8031             OString                expVal( aStrBuf.getStr() );
8032             sal_Int32              input = -0;
8033             sal_Int16              radix = 2;
8034 
8035             expVal += OString( "0" );
8036             aStrBuf.append( input, radix );
8037 
8038             CPPUNIT_ASSERT_MESSAGE
8039             (
8040                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
8041                 aStrBuf.getStr()== expVal &&
8042                     aStrBuf.getLength() == expVal.getLength()
8043             );
8044 
8045         }
8046 
8047         void append_062()
8048         {
8049             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8050             OString                expVal( aStrBuf.getStr() );
8051             sal_Int32              input = -4;
8052             sal_Int16              radix = 2;
8053 
8054             expVal += OString( "-" );
8055             expVal += OString( "100" );
8056             aStrBuf.append( input, radix );
8057 
8058             CPPUNIT_ASSERT_MESSAGE
8059             (
8060                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
8061                 aStrBuf.getStr()== expVal &&
8062                     aStrBuf.getLength() == expVal.getLength()
8063             );
8064 
8065         }
8066 
8067         void append_063()
8068         {
8069             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8070             OString                expVal( aStrBuf.getStr() );
8071             sal_Int32              input = -8;
8072             sal_Int16              radix = 2;
8073 
8074             expVal += OString( "-" );
8075             expVal += OString( "1000" );
8076             aStrBuf.append( input, radix );
8077 
8078             CPPUNIT_ASSERT_MESSAGE
8079             (
8080                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
8081                 aStrBuf.getStr()== expVal &&
8082                     aStrBuf.getLength() == expVal.getLength()
8083             );
8084 
8085         }
8086 
8087         void append_064()
8088         {
8089             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8090             OString                expVal( aStrBuf.getStr() );
8091             sal_Int32              input = -15;
8092             sal_Int16              radix = 2;
8093 
8094             expVal += OString( "-" );
8095             expVal += OString( "1111" );
8096             aStrBuf.append( input, radix );
8097 
8098             CPPUNIT_ASSERT_MESSAGE
8099             (
8100                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
8101                 aStrBuf.getStr()== expVal &&
8102                     aStrBuf.getLength() == expVal.getLength()
8103             );
8104 
8105         }
8106 
8107         void append_065()
8108         {
8109             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8110             OString                expVal( aStrBuf.getStr() );
8111             sal_Int32              input = -0;
8112             sal_Int16              radix = 8;
8113 
8114             expVal += OString( "0" );
8115             aStrBuf.append( input, radix );
8116 
8117             CPPUNIT_ASSERT_MESSAGE
8118             (
8119                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
8120                 aStrBuf.getStr()== expVal &&
8121                     aStrBuf.getLength() == expVal.getLength()
8122             );
8123 
8124         }
8125 
8126         void append_066()
8127         {
8128             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8129             OString                expVal( aStrBuf.getStr() );
8130             sal_Int32              input = -4;
8131             sal_Int16              radix = 8;
8132 
8133             expVal += OString( "-" );
8134             expVal += OString( "4" );
8135             aStrBuf.append( input, radix );
8136 
8137             CPPUNIT_ASSERT_MESSAGE
8138             (
8139                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
8140                 aStrBuf.getStr()== expVal &&
8141                     aStrBuf.getLength() == expVal.getLength()
8142             );
8143 
8144         }
8145 
8146         void append_067()
8147         {
8148             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8149             OString                expVal( aStrBuf.getStr() );
8150             sal_Int32              input = -8;
8151             sal_Int16              radix = 8;
8152 
8153             expVal += OString( "-" );
8154             expVal += OString( "10" );
8155             aStrBuf.append( input, radix );
8156 
8157             CPPUNIT_ASSERT_MESSAGE
8158             (
8159                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
8160                 aStrBuf.getStr()== expVal &&
8161                     aStrBuf.getLength() == expVal.getLength()
8162             );
8163 
8164         }
8165 
8166         void append_068()
8167         {
8168             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8169             OString                expVal( aStrBuf.getStr() );
8170             sal_Int32              input = -15;
8171             sal_Int16              radix = 8;
8172 
8173             expVal += OString( "-" );
8174             expVal += OString( "17" );
8175             aStrBuf.append( input, radix );
8176 
8177             CPPUNIT_ASSERT_MESSAGE
8178             (
8179                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
8180                 aStrBuf.getStr()== expVal &&
8181                     aStrBuf.getLength() == expVal.getLength()
8182             );
8183 
8184         }
8185 
8186         void append_069()
8187         {
8188             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8189             OString                expVal( aStrBuf.getStr() );
8190             sal_Int32              input = -0;
8191             sal_Int16              radix = 10;
8192 
8193             expVal += OString( "0" );
8194             aStrBuf.append( input, radix );
8195 
8196             CPPUNIT_ASSERT_MESSAGE
8197             (
8198                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
8199                 aStrBuf.getStr()== expVal &&
8200                     aStrBuf.getLength() == expVal.getLength()
8201             );
8202 
8203         }
8204 
8205         void append_070()
8206         {
8207             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8208             OString                expVal( aStrBuf.getStr() );
8209             sal_Int32              input = -4;
8210             sal_Int16              radix = 10;
8211 
8212             expVal += OString( "-" );
8213             expVal += OString( "4" );
8214             aStrBuf.append( input, radix );
8215 
8216             CPPUNIT_ASSERT_MESSAGE
8217             (
8218                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
8219                 aStrBuf.getStr()== expVal &&
8220                     aStrBuf.getLength() == expVal.getLength()
8221             );
8222 
8223         }
8224 
8225         void append_071()
8226         {
8227             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8228             OString                expVal( aStrBuf.getStr() );
8229             sal_Int32              input = -8;
8230             sal_Int16              radix = 10;
8231 
8232             expVal += OString( "-" );
8233             expVal += OString( "8" );
8234             aStrBuf.append( input, radix );
8235 
8236             CPPUNIT_ASSERT_MESSAGE
8237             (
8238                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
8239                 aStrBuf.getStr()== expVal &&
8240                     aStrBuf.getLength() == expVal.getLength()
8241             );
8242 
8243         }
8244 
8245         void append_072()
8246         {
8247             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8248             OString                expVal( aStrBuf.getStr() );
8249             sal_Int32              input = -15;
8250             sal_Int16              radix = 10;
8251 
8252             expVal += OString( "-" );
8253             expVal += OString( "15" );
8254             aStrBuf.append( input, radix );
8255 
8256             CPPUNIT_ASSERT_MESSAGE
8257             (
8258                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
8259                 aStrBuf.getStr()== expVal &&
8260                     aStrBuf.getLength() == expVal.getLength()
8261             );
8262 
8263         }
8264 
8265         void append_073()
8266         {
8267             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8268             OString                expVal( aStrBuf.getStr() );
8269             sal_Int32              input = -0;
8270             sal_Int16              radix = 16;
8271 
8272             expVal += OString( "0" );
8273             aStrBuf.append( input, radix );
8274 
8275             CPPUNIT_ASSERT_MESSAGE
8276             (
8277                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
8278                 aStrBuf.getStr()== expVal &&
8279                     aStrBuf.getLength() == expVal.getLength()
8280             );
8281 
8282         }
8283 
8284         void append_074()
8285         {
8286             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8287             OString                expVal( aStrBuf.getStr() );
8288             sal_Int32              input = -4;
8289             sal_Int16              radix = 16;
8290 
8291             expVal += OString( "-" );
8292             expVal += OString( "4" );
8293             aStrBuf.append( input, radix );
8294 
8295             CPPUNIT_ASSERT_MESSAGE
8296             (
8297                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
8298                 aStrBuf.getStr()== expVal &&
8299                     aStrBuf.getLength() == expVal.getLength()
8300             );
8301 
8302         }
8303 
8304         void append_075()
8305         {
8306             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8307             OString                expVal( aStrBuf.getStr() );
8308             sal_Int32              input = -8;
8309             sal_Int16              radix = 16;
8310 
8311             expVal += OString( "-" );
8312             expVal += OString( "8" );
8313             aStrBuf.append( input, radix );
8314 
8315             CPPUNIT_ASSERT_MESSAGE
8316             (
8317                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
8318                 aStrBuf.getStr()== expVal &&
8319                     aStrBuf.getLength() == expVal.getLength()
8320             );
8321 
8322         }
8323 
8324         void append_076()
8325         {
8326             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8327             OString                expVal( aStrBuf.getStr() );
8328             sal_Int32              input = -15;
8329             sal_Int16              radix = 16;
8330 
8331             expVal += OString( "-" );
8332             expVal += OString( "f" );
8333             aStrBuf.append( input, radix );
8334 
8335             CPPUNIT_ASSERT_MESSAGE
8336             (
8337                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
8338                 aStrBuf.getStr()== expVal &&
8339                     aStrBuf.getLength() == expVal.getLength()
8340             );
8341 
8342         }
8343 
8344         void append_077()
8345         {
8346             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8347             OString                expVal( aStrBuf.getStr() );
8348             sal_Int32              input = -0;
8349             sal_Int16              radix = 36;
8350 
8351             expVal += OString( "0" );
8352             aStrBuf.append( input, radix );
8353 
8354             CPPUNIT_ASSERT_MESSAGE
8355             (
8356                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
8357                 aStrBuf.getStr()== expVal &&
8358                     aStrBuf.getLength() == expVal.getLength()
8359             );
8360 
8361         }
8362 
8363         void append_078()
8364         {
8365             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8366             OString                expVal( aStrBuf.getStr() );
8367             sal_Int32              input = -4;
8368             sal_Int16              radix = 36;
8369 
8370             expVal += OString( "-" );
8371             expVal += OString( "4" );
8372             aStrBuf.append( input, radix );
8373 
8374             CPPUNIT_ASSERT_MESSAGE
8375             (
8376                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
8377                 aStrBuf.getStr()== expVal &&
8378                     aStrBuf.getLength() == expVal.getLength()
8379             );
8380 
8381         }
8382 
8383         void append_079()
8384         {
8385             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8386             OString                expVal( aStrBuf.getStr() );
8387             sal_Int32              input = -8;
8388             sal_Int16              radix = 36;
8389 
8390             expVal += OString( "-" );
8391             expVal += OString( "8" );
8392             aStrBuf.append( input, radix );
8393 
8394             CPPUNIT_ASSERT_MESSAGE
8395             (
8396                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
8397                 aStrBuf.getStr()== expVal &&
8398                     aStrBuf.getLength() == expVal.getLength()
8399             );
8400 
8401         }
8402 
8403         void append_080()
8404         {
8405             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8406             OString                expVal( aStrBuf.getStr() );
8407             sal_Int32              input = -35;
8408             sal_Int16              radix = 36;
8409 
8410             expVal += OString( "-" );
8411             expVal += OString( "z" );
8412             aStrBuf.append( input, radix );
8413 
8414             CPPUNIT_ASSERT_MESSAGE
8415             (
8416                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
8417                 aStrBuf.getStr()== expVal &&
8418                     aStrBuf.getLength() == expVal.getLength()
8419             );
8420 
8421         }
8422 
8423         void append_081()
8424         {
8425             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8426             OString                expVal( aStrBuf.getStr() );
8427             sal_Int32              input = -0;
8428             sal_Int16              radix = 2;
8429 
8430             expVal += OString( "0" );
8431             aStrBuf.append( input, radix );
8432 
8433             CPPUNIT_ASSERT_MESSAGE
8434             (
8435                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
8436                 aStrBuf.getStr()== expVal &&
8437                     aStrBuf.getLength() == expVal.getLength()
8438             );
8439 
8440         }
8441 
8442         void append_082()
8443         {
8444             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8445             OString                expVal( aStrBuf.getStr() );
8446             sal_Int32              input = -4;
8447             sal_Int16              radix = 2;
8448 
8449             expVal += OString( "-" );
8450             expVal += OString( "100" );
8451             aStrBuf.append( input, radix );
8452 
8453             CPPUNIT_ASSERT_MESSAGE
8454             (
8455                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
8456                 aStrBuf.getStr()== expVal &&
8457                     aStrBuf.getLength() == expVal.getLength()
8458             );
8459 
8460         }
8461 
8462         void append_083()
8463         {
8464             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8465             OString                expVal( aStrBuf.getStr() );
8466             sal_Int32              input = -8;
8467             sal_Int16              radix = 2;
8468 
8469             expVal += OString( "-" );
8470             expVal += OString( "1000" );
8471             aStrBuf.append( input, radix );
8472 
8473             CPPUNIT_ASSERT_MESSAGE
8474             (
8475                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
8476                 aStrBuf.getStr()== expVal &&
8477                     aStrBuf.getLength() == expVal.getLength()
8478             );
8479 
8480         }
8481 
8482         void append_084()
8483         {
8484             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8485             OString                expVal( aStrBuf.getStr() );
8486             sal_Int32              input = -15;
8487             sal_Int16              radix = 2;
8488 
8489             expVal += OString( "-" );
8490             expVal += OString( "1111" );
8491             aStrBuf.append( input, radix );
8492 
8493             CPPUNIT_ASSERT_MESSAGE
8494             (
8495                 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
8496                 aStrBuf.getStr()== expVal &&
8497                     aStrBuf.getLength() == expVal.getLength()
8498             );
8499 
8500         }
8501 
8502         void append_085()
8503         {
8504             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8505             OString                expVal( aStrBuf.getStr() );
8506             sal_Int32              input = -0;
8507             sal_Int16              radix = 8;
8508 
8509             expVal += OString( "0" );
8510             aStrBuf.append( input, radix );
8511 
8512             CPPUNIT_ASSERT_MESSAGE
8513             (
8514                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
8515                 aStrBuf.getStr()== expVal &&
8516                     aStrBuf.getLength() == expVal.getLength()
8517             );
8518 
8519         }
8520 
8521         void append_086()
8522         {
8523             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8524             OString                expVal( aStrBuf.getStr() );
8525             sal_Int32              input = -4;
8526             sal_Int16              radix = 8;
8527 
8528             expVal += OString( "-" );
8529             expVal += OString( "4" );
8530             aStrBuf.append( input, radix );
8531 
8532             CPPUNIT_ASSERT_MESSAGE
8533             (
8534                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
8535                 aStrBuf.getStr()== expVal &&
8536                     aStrBuf.getLength() == expVal.getLength()
8537             );
8538 
8539         }
8540 
8541         void append_087()
8542         {
8543             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8544             OString                expVal( aStrBuf.getStr() );
8545             sal_Int32              input = -8;
8546             sal_Int16              radix = 8;
8547 
8548             expVal += OString( "-" );
8549             expVal += OString( "10" );
8550             aStrBuf.append( input, radix );
8551 
8552             CPPUNIT_ASSERT_MESSAGE
8553             (
8554                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
8555                 aStrBuf.getStr()== expVal &&
8556                     aStrBuf.getLength() == expVal.getLength()
8557             );
8558 
8559         }
8560 
8561         void append_088()
8562         {
8563             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8564             OString                expVal( aStrBuf.getStr() );
8565             sal_Int32              input = -15;
8566             sal_Int16              radix = 8;
8567 
8568             expVal += OString( "-" );
8569             expVal += OString( "17" );
8570             aStrBuf.append( input, radix );
8571 
8572             CPPUNIT_ASSERT_MESSAGE
8573             (
8574                 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
8575                 aStrBuf.getStr()== expVal &&
8576                     aStrBuf.getLength() == expVal.getLength()
8577             );
8578 
8579         }
8580 
8581         void append_089()
8582         {
8583             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8584             OString                expVal( aStrBuf.getStr() );
8585             sal_Int32              input = -0;
8586             sal_Int16              radix = 10;
8587 
8588             expVal += OString( "0" );
8589             aStrBuf.append( input, radix );
8590 
8591             CPPUNIT_ASSERT_MESSAGE
8592             (
8593                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8594                 aStrBuf.getStr()== expVal &&
8595                     aStrBuf.getLength() == expVal.getLength()
8596             );
8597 
8598         }
8599 
8600         void append_090()
8601         {
8602             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8603             OString                expVal( aStrBuf.getStr() );
8604             sal_Int32              input = -4;
8605             sal_Int16              radix = 10;
8606 
8607             expVal += OString( "-" );
8608             expVal += OString( "4" );
8609             aStrBuf.append( input, radix );
8610 
8611             CPPUNIT_ASSERT_MESSAGE
8612             (
8613                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8614                 aStrBuf.getStr()== expVal &&
8615                     aStrBuf.getLength() == expVal.getLength()
8616             );
8617 
8618         }
8619 
8620         void append_091()
8621         {
8622             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8623             OString                expVal( aStrBuf.getStr() );
8624             sal_Int32              input = -8;
8625             sal_Int16              radix = 10;
8626 
8627             expVal += OString( "-" );
8628             expVal += OString( "8" );
8629             aStrBuf.append( input, radix );
8630 
8631             CPPUNIT_ASSERT_MESSAGE
8632             (
8633                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8634                 aStrBuf.getStr()== expVal &&
8635                     aStrBuf.getLength() == expVal.getLength()
8636             );
8637 
8638         }
8639 
8640         void append_092()
8641         {
8642             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8643             OString                expVal( aStrBuf.getStr() );
8644             sal_Int32              input = -15;
8645             sal_Int16              radix = 10;
8646 
8647             expVal += OString( "-" );
8648             expVal += OString( "15" );
8649             aStrBuf.append( input, radix );
8650 
8651             CPPUNIT_ASSERT_MESSAGE
8652             (
8653                 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8654                 aStrBuf.getStr()== expVal &&
8655                     aStrBuf.getLength() == expVal.getLength()
8656             );
8657 
8658         }
8659 
8660         void append_093()
8661         {
8662             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8663             OString                expVal( aStrBuf.getStr() );
8664             sal_Int32              input = -0;
8665             sal_Int16              radix = 16;
8666 
8667             expVal += OString( "0" );
8668             aStrBuf.append( input, radix );
8669 
8670             CPPUNIT_ASSERT_MESSAGE
8671             (
8672                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8673                 aStrBuf.getStr()== expVal &&
8674                     aStrBuf.getLength() == expVal.getLength()
8675             );
8676 
8677         }
8678 
8679         void append_094()
8680         {
8681             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8682             OString                expVal( aStrBuf.getStr() );
8683             sal_Int32              input = -4;
8684             sal_Int16              radix = 16;
8685 
8686             expVal += OString( "-" );
8687             expVal += OString( "4" );
8688             aStrBuf.append( input, radix );
8689 
8690             CPPUNIT_ASSERT_MESSAGE
8691             (
8692                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8693                 aStrBuf.getStr()== expVal &&
8694                     aStrBuf.getLength() == expVal.getLength()
8695             );
8696 
8697         }
8698 
8699         void append_095()
8700         {
8701             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8702             OString                expVal( aStrBuf.getStr() );
8703             sal_Int32              input = -8;
8704             sal_Int16              radix = 16;
8705 
8706             expVal += OString( "-" );
8707             expVal += OString( "8" );
8708             aStrBuf.append( input, radix );
8709 
8710             CPPUNIT_ASSERT_MESSAGE
8711             (
8712                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8713                 aStrBuf.getStr()== expVal &&
8714                     aStrBuf.getLength() == expVal.getLength()
8715             );
8716 
8717         }
8718 
8719         void append_096()
8720         {
8721             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8722             OString                expVal( aStrBuf.getStr() );
8723             sal_Int32              input = -15;
8724             sal_Int16              radix = 16;
8725 
8726             expVal += OString( "-" );
8727             expVal += OString( "f" );
8728             aStrBuf.append( input, radix );
8729 
8730             CPPUNIT_ASSERT_MESSAGE
8731             (
8732                 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8733                 aStrBuf.getStr()== expVal &&
8734                     aStrBuf.getLength() == expVal.getLength()
8735             );
8736 
8737         }
8738 
8739         void append_097()
8740         {
8741             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8742             OString                expVal( aStrBuf.getStr() );
8743             sal_Int32              input = -0;
8744             sal_Int16              radix = 36;
8745 
8746             expVal += OString( "0" );
8747             aStrBuf.append( input, radix );
8748 
8749             CPPUNIT_ASSERT_MESSAGE
8750             (
8751                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8752                 aStrBuf.getStr()== expVal &&
8753                     aStrBuf.getLength() == expVal.getLength()
8754             );
8755 
8756         }
8757 
8758         void append_098()
8759         {
8760             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8761             OString                expVal( aStrBuf.getStr() );
8762             sal_Int32              input = -4;
8763             sal_Int16              radix = 36;
8764 
8765             expVal += OString( "-" );
8766             expVal += OString( "4" );
8767             aStrBuf.append( input, radix );
8768 
8769             CPPUNIT_ASSERT_MESSAGE
8770             (
8771                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8772                 aStrBuf.getStr()== expVal &&
8773                     aStrBuf.getLength() == expVal.getLength()
8774             );
8775 
8776         }
8777 
8778         void append_099()
8779         {
8780             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8781             OString                expVal( aStrBuf.getStr() );
8782             sal_Int32              input = -8;
8783             sal_Int16              radix = 36;
8784 
8785             expVal += OString( "-" );
8786             expVal += OString( "8" );
8787             aStrBuf.append( input, radix );
8788 
8789             CPPUNIT_ASSERT_MESSAGE
8790             (
8791                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8792                 aStrBuf.getStr()== expVal &&
8793                     aStrBuf.getLength() == expVal.getLength()
8794             );
8795 
8796         }
8797 
8798         void append_100()
8799         {
8800             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8801             OString                expVal( aStrBuf.getStr() );
8802             sal_Int32              input = -35;
8803             sal_Int16              radix = 36;
8804 
8805             expVal += OString( "-" );
8806             expVal += OString( "z" );
8807             aStrBuf.append( input, radix );
8808 
8809             CPPUNIT_ASSERT_MESSAGE
8810             (
8811                 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8812                 aStrBuf.getStr()== expVal &&
8813                     aStrBuf.getLength() == expVal.getLength()
8814             );
8815 
8816         }
8817 
8818         CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
8819         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
8820         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
8821         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
8822         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
8823         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
8824         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
8825         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
8826         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
8827         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
8828         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
8829         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
8830         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
8831         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
8832         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
8833         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
8834         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
8835         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
8836         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
8837         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
8838         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
8839         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
8840         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
8841         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
8842         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
8843         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
8844         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
8845         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
8846         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
8847         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
8848         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
8849         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
8850         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
8851         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
8852         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
8853         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
8854         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
8855         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
8856         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
8857         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
8858         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
8859         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
8860         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
8861         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
8862         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
8863         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
8864         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
8865         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
8866         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
8867         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
8868         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
8869         CPPUNIT_TEST_SUITE_END();
8870     };
8871 //------------------------------------------------------------------------
8872 // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
8873 //------------------------------------------------------------------------
8874     class  append_006_Int32_WrongRadix : public CppUnit::TestFixture
8875     {
8876         OString* arrOUS[5];
8877         sal_Int32 intVal;
8878 
8879     public:
8880         void setUp()
8881         {
8882             arrOUS[0] = new OString( kTestStr7 );
8883             arrOUS[1] = new OString(  );
8884             arrOUS[2] = new OString( kTestStr25 );
8885             arrOUS[3] = new OString( "\0"  );
8886             arrOUS[4] = new OString( kTestStr28 );
8887             intVal = 11;
8888 
8889         }
8890 
8891         void tearDown()
8892         {
8893             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8894             delete arrOUS[3]; delete arrOUS[4];
8895         }
8896 
8897         void append_001()
8898         {
8899             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
8900             OString                expVal( kTestStr59 );
8901 
8902             aStrBuf.append( intVal, -5 );
8903 
8904             CPPUNIT_ASSERT_MESSAGE
8905             (
8906                 "Appends the WrongRadix to the string buffer arrOUS[0]",
8907                 sal_True
8908             );
8909 
8910         }
8911 
8912         void append_002()
8913         {
8914             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
8915             OString                expVal( kTestStr60 );
8916 
8917             aStrBuf.append( intVal, -5 );
8918 
8919             CPPUNIT_ASSERT_MESSAGE
8920             (
8921                 "Appends the WrongRadix to the string buffer arrOUS[1]",
8922                 sal_True
8923             );
8924 
8925         }
8926 
8927         void append_003()
8928         {
8929             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
8930             OString                expVal( kTestStr60 );
8931 
8932             aStrBuf.append( intVal, -5 );
8933 
8934             CPPUNIT_ASSERT_MESSAGE
8935             (
8936                 "Appends the WrongRadix to the string buffer arrOUS[2]",
8937                 sal_True
8938             );
8939 
8940         }
8941 
8942         void append_004()
8943         {
8944             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
8945             OString                expVal( kTestStr60 );
8946 
8947             aStrBuf.append( intVal, -5 );
8948 
8949             CPPUNIT_ASSERT_MESSAGE
8950             (
8951                 "Appends the WrongRadix to the string buffer arrOUS[3]",
8952                 sal_True
8953             );
8954 
8955         }
8956 
8957         void append_005()
8958         {
8959             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
8960             OString                expVal( kTestStr61 );
8961 
8962             aStrBuf.append( intVal, -5 );
8963 
8964             CPPUNIT_ASSERT_MESSAGE
8965             (
8966                 "Appends the WrongRadix to the string buffer arrOUS[4]",
8967                 sal_True
8968             );
8969 
8970         }
8971 #ifdef WITH_CORE
8972         void append_006()
8973         {
8974             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
8975             OString                expVal( kTestStr60 );
8976 
8977             aStrBuf.append( intVal, -5 );
8978 
8979             CPPUNIT_ASSERT_MESSAGE
8980             (
8981                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
8982                 sal_True
8983             );
8984 
8985         }
8986 #endif
8987 
8988         CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
8989         CPPUNIT_TEST( append_001 );
8990         CPPUNIT_TEST( append_002 );
8991         CPPUNIT_TEST( append_003 );
8992         CPPUNIT_TEST( append_004 );
8993         CPPUNIT_TEST( append_005 );
8994 #ifdef WITH_CORE
8995         CPPUNIT_TEST( append_006 );
8996 #endif
8997         CPPUNIT_TEST_SUITE_END();
8998     };
8999 //------------------------------------------------------------------------
9000     class  append_006_Int32_defaultParam : public CppUnit::TestFixture
9001     {
9002         OString* arrOUS[5];
9003 
9004     public:
9005         void setUp()
9006         {
9007             arrOUS[0] = new OString( kTestStr7 );
9008             arrOUS[1] = new OString(  );
9009             arrOUS[2] = new OString( kTestStr25 );
9010             arrOUS[3] = new OString( "\0"  );
9011             arrOUS[4] = new OString( kTestStr28 );
9012 
9013         }
9014 
9015         void tearDown()
9016         {
9017             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
9018             delete arrOUS[3]; delete arrOUS[4];
9019         }
9020 
9021         void append_001()
9022         {
9023             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9024             OString                expVal( kTestStr59 );
9025             sal_Int32              input = 11;
9026 
9027             aStrBuf.append( input );
9028 
9029             CPPUNIT_ASSERT_MESSAGE
9030             (
9031                 "input Int32 11 and return OStringBuffer[0]+11",
9032                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9033             );
9034 
9035         }
9036 
9037         void append_002()
9038         {
9039             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9040             OString                expVal( kTestStr62 );
9041             sal_Int32              input = 0;
9042 
9043             aStrBuf.append( input );
9044 
9045             CPPUNIT_ASSERT_MESSAGE
9046             (
9047                 "input Int32 0 and return OStringBuffer[0]+0",
9048                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9049             );
9050 
9051         }
9052 
9053         void append_003()
9054         {
9055             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9056             OString                expVal( kTestStr63 );
9057             sal_Int32              input = -11;
9058 
9059             aStrBuf.append( input );
9060 
9061             CPPUNIT_ASSERT_MESSAGE
9062             (
9063                 "input Int32 -11 and return OStringBuffer[0]+(-11)",
9064                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9065             );
9066 
9067         }
9068 
9069         void append_004()
9070         {
9071             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9072             OString                expVal( kTestStr64 );
9073             sal_Int32              input = 2147483647;
9074 
9075             aStrBuf.append( input );
9076 
9077             CPPUNIT_ASSERT_MESSAGE
9078             (
9079                 "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
9080                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9081             );
9082 
9083         }
9084 
9085         void append_005()
9086         {
9087             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9088             OString                expVal( kTestStr65 );
9089             sal_Int32              input = kNonSInt32Max;
9090 
9091             aStrBuf.append( input );
9092 
9093             CPPUNIT_ASSERT_MESSAGE
9094             (
9095                 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
9096                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9097             );
9098 
9099         }
9100 
9101         void append_006()
9102         {
9103             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9104             OString                expVal( kTestStr60 );
9105             sal_Int32              input = 11;
9106 
9107             aStrBuf.append( input );
9108 
9109             CPPUNIT_ASSERT_MESSAGE
9110             (
9111                 "input Int32 11 and return OStringBuffer[1]+11",
9112                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9113             );
9114 
9115         }
9116 
9117         void append_007()
9118         {
9119             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9120             OString                expVal( kTestStr66 );
9121             sal_Int32              input = 0;
9122 
9123             aStrBuf.append( input );
9124 
9125             CPPUNIT_ASSERT_MESSAGE
9126             (
9127                 "input Int32 0 and return OStringBuffer[1]+0",
9128                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9129             );
9130 
9131         }
9132 
9133         void append_008()
9134         {
9135             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9136             OString                expVal( kTestStr67 );
9137             sal_Int32              input = -11;
9138 
9139             aStrBuf.append( input );
9140 
9141             CPPUNIT_ASSERT_MESSAGE
9142             (
9143                 "input Int32 -11 and return OStringBuffer[1]+(-11)",
9144                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9145             );
9146 
9147         }
9148 
9149         void append_009()
9150         {
9151             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9152             OString                expVal( kTestStr68 );
9153             sal_Int32              input = 2147483647;
9154 
9155             aStrBuf.append( input );
9156 
9157             CPPUNIT_ASSERT_MESSAGE
9158             (
9159                 "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
9160                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9161             );
9162 
9163         }
9164 
9165         void append_010()
9166         {
9167             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9168             OString                expVal( kTestStr69 );
9169             sal_Int32              input = SAL_MIN_INT32 /*-2147483648*/;
9170 
9171             aStrBuf.append( input );
9172 
9173             CPPUNIT_ASSERT_MESSAGE
9174             (
9175                 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
9176                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9177             );
9178 
9179         }
9180 
9181         void append_011()
9182         {
9183             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
9184             OString                expVal( kTestStr60 );
9185             sal_Int32              input = 11;
9186 
9187             aStrBuf.append( input );
9188 
9189             CPPUNIT_ASSERT_MESSAGE
9190             (
9191                 "input Int32 11 and return OStringBuffer[2]+11",
9192                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9193             );
9194 
9195         }
9196 
9197         void append_012()
9198         {
9199             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
9200             OString                expVal( kTestStr66 );
9201             sal_Int32              input = 0;
9202 
9203             aStrBuf.append( input );
9204 
9205             CPPUNIT_ASSERT_MESSAGE
9206             (
9207                 "input Int32 0 and return OUStringBuffer[2]+0",
9208                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9209             );
9210 
9211         }
9212 
9213         void append_013()
9214         {
9215             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
9216             OString                expVal( kTestStr67 );
9217             sal_Int32              input = -11;
9218 
9219             aStrBuf.append( input );
9220 
9221             CPPUNIT_ASSERT_MESSAGE
9222             (
9223                 "input Int32 -11 and return OUStringBuffer[2]+(-11)",
9224                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9225             );
9226 
9227         }
9228 
9229         void append_014()
9230         {
9231             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
9232             OString                expVal( kTestStr68 );
9233             sal_Int32              input = 2147483647;
9234 
9235             aStrBuf.append( input );
9236 
9237             CPPUNIT_ASSERT_MESSAGE
9238             (
9239                 "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
9240                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9241             );
9242 
9243         }
9244 
9245         void append_015()
9246         {
9247             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
9248             OString                expVal( kTestStr69 );
9249             sal_Int32              input = SAL_MIN_INT32;
9250 
9251             aStrBuf.append( input );
9252 
9253             CPPUNIT_ASSERT_MESSAGE
9254             (
9255                 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
9256                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9257             );
9258 
9259         }
9260 
9261         void append_016()
9262         {
9263             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
9264             OString                expVal( kTestStr60 );
9265             sal_Int32              input = 11;
9266 
9267             aStrBuf.append( input );
9268 
9269             CPPUNIT_ASSERT_MESSAGE
9270             (
9271                 "input Int32 11 and return OStringBuffer[3]+11",
9272                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9273             );
9274 
9275         }
9276 
9277         void append_017()
9278         {
9279             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
9280             OString                expVal( kTestStr66 );
9281             sal_Int32              input = 0;
9282 
9283             aStrBuf.append( input );
9284 
9285             CPPUNIT_ASSERT_MESSAGE
9286             (
9287                 "input Int32 0 and return OStringBuffer[3]+0",
9288                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9289             );
9290 
9291         }
9292 
9293         void append_018()
9294         {
9295             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
9296             OString                expVal( kTestStr67 );
9297             sal_Int32              input = -11;
9298 
9299             aStrBuf.append( input );
9300 
9301             CPPUNIT_ASSERT_MESSAGE
9302             (
9303                 "input Int32 -11 and return OStringBuffer[3]+(-11)",
9304                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9305             );
9306 
9307         }
9308 
9309         void append_019()
9310         {
9311             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
9312             OString                expVal( kTestStr68 );
9313             sal_Int32              input = 2147483647;
9314 
9315             aStrBuf.append( input );
9316 
9317             CPPUNIT_ASSERT_MESSAGE
9318             (
9319                 "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
9320                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9321             );
9322 
9323         }
9324 
9325         void append_020()
9326         {
9327             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
9328             OString                expVal( kTestStr69 );
9329             sal_Int32              input = SAL_MIN_INT32;
9330 
9331             aStrBuf.append( input );
9332 
9333             CPPUNIT_ASSERT_MESSAGE
9334             (
9335                 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
9336                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9337             );
9338 
9339         }
9340 
9341         void append_021()
9342         {
9343             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
9344             OString                expVal( kTestStr61 );
9345             sal_Int32              input = 11;
9346 
9347             aStrBuf.append( input );
9348 
9349             CPPUNIT_ASSERT_MESSAGE
9350             (
9351                 "input Int32 11 and return OStringBuffer[4]+11",
9352                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9353             );
9354 
9355         }
9356 
9357         void append_022()
9358         {
9359             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
9360             OString                expVal( kTestStr70 );
9361             sal_Int32              input = 0;
9362 
9363             aStrBuf.append( input );
9364 
9365             CPPUNIT_ASSERT_MESSAGE
9366             (
9367                 "input Int32 0 and return OStringBuffer[4]+0",
9368                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9369             );
9370 
9371         }
9372 
9373         void append_023()
9374         {
9375             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
9376             OString                expVal( kTestStr71 );
9377             sal_Int32              input = -11;
9378 
9379             aStrBuf.append( input );
9380 
9381             CPPUNIT_ASSERT_MESSAGE
9382             (
9383                 "input Int32 -11 and return OStringBuffer[4]+(-11)",
9384                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9385             );
9386 
9387         }
9388 
9389         void append_024()
9390         {
9391             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
9392             OString                expVal( kTestStr72 );
9393             sal_Int32              input = 2147483647;
9394 
9395             aStrBuf.append( input );
9396 
9397             CPPUNIT_ASSERT_MESSAGE
9398             (
9399                 "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
9400                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9401             );
9402 
9403         }
9404 
9405         void append_025()
9406         {
9407             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
9408             OString                expVal( kTestStr73 );
9409             sal_Int32              input = SAL_MIN_INT32;
9410 
9411             aStrBuf.append( input );
9412 
9413             CPPUNIT_ASSERT_MESSAGE
9414             (
9415                 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
9416                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9417             );
9418 
9419         }
9420 #ifdef WITH_CORE
9421         void append_026()
9422         {
9423             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
9424             OString                expVal( kTestStr60 );
9425             sal_Int32              input = 11;
9426 
9427             aStrBuf.append( input );
9428 
9429             CPPUNIT_ASSERT_MESSAGE
9430             (
9431                 "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
9432                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9433             );
9434 
9435         }
9436 
9437         void append_027()
9438         {
9439             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
9440             OString                expVal( kTestStr66 );
9441             sal_Int32              input = 0;
9442 
9443             aStrBuf.append( input );
9444 
9445             CPPUNIT_ASSERT_MESSAGE
9446             (
9447                 "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
9448                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9449             );
9450 
9451         }
9452 
9453         void append_028()
9454         {
9455             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
9456             OString                expVal( kTestStr67 );
9457             sal_Int32              input = -11;
9458 
9459             aStrBuf.append( input );
9460 
9461             CPPUNIT_ASSERT_MESSAGE
9462             (
9463                 "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
9464                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9465             );
9466 
9467         }
9468 
9469         void append_029()
9470         {
9471             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
9472             OString                expVal( kTestStr68 );
9473             sal_Int32              input = 2147483647;
9474 
9475             aStrBuf.append( input );
9476 
9477             CPPUNIT_ASSERT_MESSAGE
9478             (
9479                 "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
9480                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9481             );
9482 
9483         }
9484 
9485         void append_030()
9486         {
9487             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
9488             OString                expVal( kTestStr69 );
9489             sal_Int32              input = SAL_MIN_INT32;
9490 
9491             aStrBuf.append( input );
9492 
9493             CPPUNIT_ASSERT_MESSAGE
9494             (
9495                 "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
9496                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
9497             );
9498 
9499         }
9500 #endif
9501 
9502         CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
9503         CPPUNIT_TEST( append_001 );
9504         CPPUNIT_TEST( append_002 );
9505         CPPUNIT_TEST( append_003 );
9506         CPPUNIT_TEST( append_004 );
9507         CPPUNIT_TEST( append_005 );
9508         CPPUNIT_TEST( append_006 );
9509         CPPUNIT_TEST( append_007 );
9510         CPPUNIT_TEST( append_008 );
9511         CPPUNIT_TEST( append_009 );
9512         CPPUNIT_TEST( append_010 );
9513         CPPUNIT_TEST( append_011 );
9514         CPPUNIT_TEST( append_012 );
9515         CPPUNIT_TEST( append_013 );
9516         CPPUNIT_TEST( append_014 );
9517         CPPUNIT_TEST( append_015 );
9518         CPPUNIT_TEST( append_016 );
9519         CPPUNIT_TEST( append_017 );
9520         CPPUNIT_TEST( append_018 );
9521         CPPUNIT_TEST( append_019 );
9522         CPPUNIT_TEST( append_020 );
9523         CPPUNIT_TEST( append_021 );
9524         CPPUNIT_TEST( append_022 );
9525         CPPUNIT_TEST( append_023 );
9526         CPPUNIT_TEST( append_024 );
9527         CPPUNIT_TEST( append_025 );
9528 #ifdef WITH_CORE
9529         CPPUNIT_TEST( append_026 );
9530         CPPUNIT_TEST( append_027 );
9531         CPPUNIT_TEST( append_028 );
9532         CPPUNIT_TEST( append_029 );
9533         CPPUNIT_TEST( append_030 );
9534 #endif
9535         CPPUNIT_TEST_SUITE_END();
9536     };
9537 //------------------------------------------------------------------------
9538 // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
9539 // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
9540 // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
9541 // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
9542 // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
9543 //------------------------------------------------------------------------
9544     class  append_007_Int64 : public CppUnit::TestFixture
9545     {
9546         OString* arrOUS[5];
9547 
9548     public:
9549         void setUp()
9550         {
9551             arrOUS[0] = new OString( kTestStr7 );
9552             arrOUS[1] = new OString(  );
9553             arrOUS[2] = new OString( kTestStr25 );
9554             arrOUS[3] = new OString( "\0"  );
9555             arrOUS[4] = new OString( kTestStr28 );
9556 
9557         }
9558 
9559         void tearDown()
9560         {
9561             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
9562             delete arrOUS[3]; delete arrOUS[4];
9563         }
9564 
9565         void append_001()
9566         {
9567             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9568             OString                expVal( aStrBuf.getStr() );
9569             sal_Int64              input = 0;
9570             sal_Int16              radix = 2;
9571 
9572             expVal += OString( "0" );
9573             aStrBuf.append( input, radix );
9574 
9575             CPPUNIT_ASSERT_MESSAGE
9576             (
9577                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9578                 aStrBuf.getStr()== expVal &&
9579                     aStrBuf.getLength() == expVal.getLength()
9580             );
9581 
9582         }
9583 
9584         void append_002()
9585         {
9586             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9587             OString                expVal( aStrBuf.getStr() );
9588             sal_Int64              input = 4;
9589             sal_Int16              radix = 2;
9590 
9591             expVal += OString( "100" );
9592             aStrBuf.append( input, radix );
9593 
9594             CPPUNIT_ASSERT_MESSAGE
9595             (
9596                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9597                 aStrBuf.getStr()== expVal &&
9598                     aStrBuf.getLength() == expVal.getLength()
9599             );
9600 
9601         }
9602 
9603         void append_003()
9604         {
9605             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9606             OString                expVal( aStrBuf.getStr() );
9607             sal_Int64              input = 8;
9608             sal_Int16              radix = 2;
9609 
9610             expVal += OString( "1000" );
9611             aStrBuf.append( input, radix );
9612 
9613             CPPUNIT_ASSERT_MESSAGE
9614             (
9615                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9616                 aStrBuf.getStr()== expVal &&
9617                     aStrBuf.getLength() == expVal.getLength()
9618             );
9619 
9620         }
9621 
9622         void append_004()
9623         {
9624             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9625             OString                expVal( aStrBuf.getStr() );
9626             sal_Int64              input = 15;
9627             sal_Int16              radix = 2;
9628 
9629             expVal += OString( "1111" );
9630             aStrBuf.append( input, radix );
9631 
9632             CPPUNIT_ASSERT_MESSAGE
9633             (
9634                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9635                 aStrBuf.getStr()== expVal &&
9636                     aStrBuf.getLength() == expVal.getLength()
9637             );
9638 
9639         }
9640 
9641         void append_005()
9642         {
9643             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9644             OString                expVal( aStrBuf.getStr() );
9645             sal_Int64              input = 0;
9646             sal_Int16              radix = 8;
9647 
9648             expVal += OString( "0" );
9649             aStrBuf.append( input, radix );
9650 
9651             CPPUNIT_ASSERT_MESSAGE
9652             (
9653                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9654                 aStrBuf.getStr()== expVal &&
9655                     aStrBuf.getLength() == expVal.getLength()
9656             );
9657 
9658         }
9659 
9660         void append_006()
9661         {
9662             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9663             OString                expVal( aStrBuf.getStr() );
9664             sal_Int64              input = 4;
9665             sal_Int16              radix = 8;
9666 
9667             expVal += OString( "4" );
9668             aStrBuf.append( input, radix );
9669 
9670             CPPUNIT_ASSERT_MESSAGE
9671             (
9672                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9673                 aStrBuf.getStr()== expVal &&
9674                     aStrBuf.getLength() == expVal.getLength()
9675             );
9676 
9677         }
9678 
9679         void append_007()
9680         {
9681             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9682             OString                expVal( aStrBuf.getStr() );
9683             sal_Int64              input = 8;
9684             sal_Int16              radix = 8;
9685 
9686             expVal += OString( "10" );
9687             aStrBuf.append( input, radix );
9688 
9689             CPPUNIT_ASSERT_MESSAGE
9690             (
9691                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9692                 aStrBuf.getStr()== expVal &&
9693                     aStrBuf.getLength() == expVal.getLength()
9694             );
9695 
9696         }
9697 
9698         void append_008()
9699         {
9700             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9701             OString                expVal( aStrBuf.getStr() );
9702             sal_Int64              input = 15;
9703             sal_Int16              radix = 8;
9704 
9705             expVal += OString( "17" );
9706             aStrBuf.append( input, radix );
9707 
9708             CPPUNIT_ASSERT_MESSAGE
9709             (
9710                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9711                 aStrBuf.getStr()== expVal &&
9712                     aStrBuf.getLength() == expVal.getLength()
9713             );
9714 
9715         }
9716 
9717         void append_009()
9718         {
9719             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9720             OString                expVal( aStrBuf.getStr() );
9721             sal_Int64             input = 0;
9722             sal_Int16              radix = 10;
9723 
9724             expVal += OString( "0" );
9725             aStrBuf.append( input, radix );
9726 
9727             CPPUNIT_ASSERT_MESSAGE
9728             (
9729                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9730                 aStrBuf.getStr()== expVal &&
9731                     aStrBuf.getLength() == expVal.getLength()
9732             );
9733 
9734         }
9735 
9736         void append_010()
9737         {
9738             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9739             OString                expVal( aStrBuf.getStr() );
9740             sal_Int64              input = 4;
9741             sal_Int16              radix = 10;
9742 
9743             expVal += OString( "4" );
9744             aStrBuf.append( input, radix );
9745 
9746             CPPUNIT_ASSERT_MESSAGE
9747             (
9748                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9749                 aStrBuf.getStr()== expVal &&
9750                     aStrBuf.getLength() == expVal.getLength()
9751             );
9752 
9753         }
9754 
9755         void append_011()
9756         {
9757             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9758             OString                expVal( aStrBuf.getStr() );
9759             sal_Int64              input = 8;
9760             sal_Int16              radix = 10;
9761 
9762             expVal += OString( "8" );
9763             aStrBuf.append( input, radix );
9764 
9765             CPPUNIT_ASSERT_MESSAGE
9766             (
9767                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9768                 aStrBuf.getStr()== expVal &&
9769                     aStrBuf.getLength() == expVal.getLength()
9770             );
9771 
9772         }
9773 
9774         void append_012()
9775         {
9776             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9777             OString                expVal( aStrBuf.getStr() );
9778             sal_Int64              input = 15;
9779             sal_Int16              radix = 10;
9780 
9781             expVal += OString( "15" );
9782             aStrBuf.append( input, radix );
9783 
9784             CPPUNIT_ASSERT_MESSAGE
9785             (
9786                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9787                 aStrBuf.getStr()== expVal &&
9788                     aStrBuf.getLength() == expVal.getLength()
9789             );
9790 
9791         }
9792 
9793         void append_013()
9794         {
9795             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9796             OString                expVal( aStrBuf.getStr() );
9797             sal_Int64              input = 0;
9798             sal_Int16              radix = 16;
9799 
9800             expVal += OString( "0" );
9801             aStrBuf.append( input, radix );
9802 
9803             CPPUNIT_ASSERT_MESSAGE
9804             (
9805                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9806                 aStrBuf.getStr()== expVal &&
9807                     aStrBuf.getLength() == expVal.getLength()
9808             );
9809 
9810         }
9811 
9812         void append_014()
9813         {
9814             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9815             OString                expVal( aStrBuf.getStr() );
9816             sal_Int64              input = 4;
9817             sal_Int16              radix = 16;
9818 
9819             expVal += OString( "4" );
9820             aStrBuf.append( input, radix );
9821 
9822             CPPUNIT_ASSERT_MESSAGE
9823             (
9824                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9825                 aStrBuf.getStr()== expVal &&
9826                     aStrBuf.getLength() == expVal.getLength()
9827             );
9828 
9829         }
9830 
9831         void append_015()
9832         {
9833             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9834             OString                expVal( aStrBuf.getStr() );
9835             sal_Int64              input = 8;
9836             sal_Int16              radix = 16;
9837 
9838             expVal += OString( "8" );
9839             aStrBuf.append( input, radix );
9840 
9841             CPPUNIT_ASSERT_MESSAGE
9842             (
9843                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9844                 aStrBuf.getStr()== expVal &&
9845                     aStrBuf.getLength() == expVal.getLength()
9846             );
9847 
9848         }
9849 
9850         void append_016()
9851         {
9852             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9853             OString                expVal( aStrBuf.getStr() );
9854             sal_Int64              input = 15;
9855             sal_Int16              radix = 16;
9856 
9857             expVal += OString( "f" );
9858             aStrBuf.append( input, radix );
9859 
9860             CPPUNIT_ASSERT_MESSAGE
9861             (
9862                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9863                 aStrBuf.getStr()== expVal &&
9864                     aStrBuf.getLength() == expVal.getLength()
9865             );
9866 
9867         }
9868 
9869         void append_017()
9870         {
9871             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9872             OString                expVal( aStrBuf.getStr() );
9873             sal_Int64              input = 0;
9874             sal_Int16              radix = 36;
9875 
9876             expVal += OString( "0" );
9877             aStrBuf.append( input, radix );
9878 
9879             CPPUNIT_ASSERT_MESSAGE
9880             (
9881                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9882                 aStrBuf.getStr()== expVal &&
9883                     aStrBuf.getLength() == expVal.getLength()
9884             );
9885 
9886         }
9887 
9888         void append_018()
9889         {
9890             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9891             OString                expVal( aStrBuf.getStr() );
9892             sal_Int64              input = 4;
9893             sal_Int16              radix = 36;
9894 
9895             expVal += OString( "4" );
9896             aStrBuf.append( input, radix );
9897 
9898             CPPUNIT_ASSERT_MESSAGE
9899             (
9900                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9901                 aStrBuf.getStr()== expVal &&
9902                     aStrBuf.getLength() == expVal.getLength()
9903             );
9904 
9905         }
9906 
9907         void append_019()
9908         {
9909             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9910             OString                expVal( aStrBuf.getStr() );
9911             sal_Int64              input = 8;
9912             sal_Int16              radix = 36;
9913 
9914             expVal += OString( "8" );
9915             aStrBuf.append( input, radix );
9916 
9917             CPPUNIT_ASSERT_MESSAGE
9918             (
9919                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9920                 aStrBuf.getStr()== expVal &&
9921                     aStrBuf.getLength() == expVal.getLength()
9922             );
9923 
9924         }
9925 
9926         void append_020()
9927         {
9928             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
9929             OString                expVal( aStrBuf.getStr() );
9930             sal_Int64              input = 35;
9931             sal_Int16              radix = 36;
9932 
9933             expVal += OString( "z" );
9934             aStrBuf.append( input, radix );
9935 
9936             CPPUNIT_ASSERT_MESSAGE
9937             (
9938                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9939                 aStrBuf.getStr()== expVal &&
9940                     aStrBuf.getLength() == expVal.getLength()
9941             );
9942 
9943         }
9944 
9945         void append_021()
9946         {
9947             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9948             OString                expVal( aStrBuf.getStr() );
9949             sal_Int64              input = 0;
9950             sal_Int16              radix = 2;
9951 
9952             expVal += OString( "0" );
9953             aStrBuf.append( input, radix );
9954 
9955             CPPUNIT_ASSERT_MESSAGE
9956             (
9957                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9958                 aStrBuf.getStr()== expVal &&
9959                     aStrBuf.getLength() == expVal.getLength()
9960             );
9961 
9962         }
9963 
9964         void append_022()
9965         {
9966             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9967             OString                expVal( aStrBuf.getStr() );
9968             sal_Int64              input = 4;
9969             sal_Int16              radix = 2;
9970 
9971             expVal += OString( "100" );
9972             aStrBuf.append( input, radix );
9973 
9974             CPPUNIT_ASSERT_MESSAGE
9975             (
9976                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9977                 aStrBuf.getStr()== expVal &&
9978                     aStrBuf.getLength() == expVal.getLength()
9979             );
9980 
9981         }
9982 
9983         void append_023()
9984         {
9985             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
9986             OString                expVal( aStrBuf.getStr() );
9987             sal_Int64              input = 8;
9988             sal_Int16              radix = 2;
9989 
9990             expVal += OString( "1000" );
9991             aStrBuf.append( input, radix );
9992 
9993             CPPUNIT_ASSERT_MESSAGE
9994             (
9995                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9996                 aStrBuf.getStr()== expVal &&
9997                     aStrBuf.getLength() == expVal.getLength()
9998             );
9999 
10000         }
10001 
10002         void append_024()
10003         {
10004             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10005             OString                expVal( aStrBuf.getStr() );
10006             sal_Int64              input = 15;
10007             sal_Int16              radix = 2;
10008 
10009             expVal += OString( "1111" );
10010             aStrBuf.append( input, radix );
10011 
10012             CPPUNIT_ASSERT_MESSAGE
10013             (
10014                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
10015                 aStrBuf.getStr()== expVal &&
10016                     aStrBuf.getLength() == expVal.getLength()
10017             );
10018 
10019         }
10020 
10021         void append_025()
10022         {
10023             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10024             OString                expVal( aStrBuf.getStr() );
10025             sal_Int64              input = 0;
10026             sal_Int16              radix = 8;
10027 
10028             expVal += OString( "0" );
10029             aStrBuf.append( input, radix );
10030 
10031             CPPUNIT_ASSERT_MESSAGE
10032             (
10033                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
10034                 aStrBuf.getStr()== expVal &&
10035                     aStrBuf.getLength() == expVal.getLength()
10036             );
10037 
10038         }
10039 
10040         void append_026()
10041         {
10042             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10043             OString                expVal( aStrBuf.getStr() );
10044             sal_Int64              input = 4;
10045             sal_Int16              radix = 8;
10046 
10047             expVal += OString( "4" );
10048             aStrBuf.append( input, radix );
10049 
10050             CPPUNIT_ASSERT_MESSAGE
10051             (
10052                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
10053                 aStrBuf.getStr()== expVal &&
10054                     aStrBuf.getLength() == expVal.getLength()
10055             );
10056 
10057         }
10058 
10059         void append_027()
10060         {
10061             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10062             OString                expVal( aStrBuf.getStr() );
10063             sal_Int64              input = 8;
10064             sal_Int16              radix = 8;
10065 
10066             expVal += OString( "10" );
10067             aStrBuf.append( input, radix );
10068 
10069             CPPUNIT_ASSERT_MESSAGE
10070             (
10071                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
10072                 aStrBuf.getStr()== expVal &&
10073                     aStrBuf.getLength() == expVal.getLength()
10074             );
10075 
10076         }
10077 
10078         void append_028()
10079         {
10080             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10081             OString                expVal( aStrBuf.getStr() );
10082             sal_Int64              input = 15;
10083             sal_Int16              radix = 8;
10084 
10085             expVal += OString( "17" );
10086             aStrBuf.append( input, radix );
10087 
10088             CPPUNIT_ASSERT_MESSAGE
10089             (
10090                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
10091                 aStrBuf.getStr()== expVal &&
10092                     aStrBuf.getLength() == expVal.getLength()
10093             );
10094 
10095         }
10096 
10097         void append_029()
10098         {
10099             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10100             OString                expVal( aStrBuf.getStr() );
10101             sal_Int64              input = 0;
10102             sal_Int16              radix = 10;
10103 
10104             expVal += OString( "0" );
10105             aStrBuf.append( input, radix );
10106 
10107             CPPUNIT_ASSERT_MESSAGE
10108             (
10109                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
10110                 aStrBuf.getStr()== expVal &&
10111                     aStrBuf.getLength() == expVal.getLength()
10112             );
10113 
10114         }
10115 
10116         void append_030()
10117         {
10118             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10119             OString                expVal( aStrBuf.getStr() );
10120             sal_Int64              input = 4;
10121             sal_Int16              radix = 10;
10122 
10123             expVal += OString( "4" );
10124             aStrBuf.append( input, radix );
10125 
10126             CPPUNIT_ASSERT_MESSAGE
10127             (
10128                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
10129                 aStrBuf.getStr()== expVal &&
10130                     aStrBuf.getLength() == expVal.getLength()
10131             );
10132 
10133         }
10134 
10135         void append_031()
10136         {
10137             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10138             OString                expVal( aStrBuf.getStr() );
10139             sal_Int64              input = 8;
10140             sal_Int16              radix = 10;
10141 
10142             expVal += OString( "8" );
10143             aStrBuf.append( input, radix );
10144 
10145             CPPUNIT_ASSERT_MESSAGE
10146             (
10147                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
10148                 aStrBuf.getStr()== expVal &&
10149                     aStrBuf.getLength() == expVal.getLength()
10150             );
10151 
10152         }
10153 
10154         void append_032()
10155         {
10156             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10157             OString                expVal( aStrBuf.getStr() );
10158             sal_Int64              input = 15;
10159             sal_Int16              radix = 10;
10160 
10161             expVal += OString( "15" );
10162             aStrBuf.append( input, radix );
10163 
10164             CPPUNIT_ASSERT_MESSAGE
10165             (
10166                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
10167                 aStrBuf.getStr()== expVal &&
10168                     aStrBuf.getLength() == expVal.getLength()
10169             );
10170 
10171         }
10172 
10173         void append_033()
10174         {
10175             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10176             OString                expVal( aStrBuf.getStr() );
10177             sal_Int64              input = 0;
10178             sal_Int16              radix = 16;
10179 
10180             expVal += OString( "0" );
10181             aStrBuf.append( input, radix );
10182 
10183             CPPUNIT_ASSERT_MESSAGE
10184             (
10185                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
10186                 aStrBuf.getStr()== expVal &&
10187                     aStrBuf.getLength() == expVal.getLength()
10188             );
10189 
10190         }
10191 
10192         void append_034()
10193         {
10194             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10195             OString                expVal( aStrBuf.getStr() );
10196             sal_Int64              input = 4;
10197             sal_Int16              radix = 16;
10198 
10199             expVal += OString( "4" );
10200             aStrBuf.append( input, radix );
10201 
10202             CPPUNIT_ASSERT_MESSAGE
10203             (
10204                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
10205                 aStrBuf.getStr()== expVal &&
10206                     aStrBuf.getLength() == expVal.getLength()
10207             );
10208 
10209         }
10210 
10211         void append_035()
10212         {
10213             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10214             OString                expVal( aStrBuf.getStr() );
10215             sal_Int64              input = 8;
10216             sal_Int16              radix = 16;
10217 
10218             expVal += OString( "8" );
10219             aStrBuf.append( input, radix );
10220 
10221             CPPUNIT_ASSERT_MESSAGE
10222             (
10223                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
10224                 aStrBuf.getStr()== expVal &&
10225                     aStrBuf.getLength() == expVal.getLength()
10226             );
10227 
10228         }
10229 
10230         void append_036()
10231         {
10232             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10233             OString                expVal( aStrBuf.getStr() );
10234             sal_Int64              input = 15;
10235             sal_Int16              radix = 16;
10236 
10237             expVal += OString( "f" );
10238             aStrBuf.append( input, radix );
10239 
10240             CPPUNIT_ASSERT_MESSAGE
10241             (
10242                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
10243                 aStrBuf.getStr()== expVal &&
10244                     aStrBuf.getLength() == expVal.getLength()
10245             );
10246 
10247         }
10248 
10249         void append_037()
10250         {
10251             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10252             OString                expVal( aStrBuf.getStr() );
10253             sal_Int64              input = 0;
10254             sal_Int16              radix = 36;
10255 
10256             expVal += OString( "0" );
10257             aStrBuf.append( input, radix );
10258 
10259             CPPUNIT_ASSERT_MESSAGE
10260             (
10261                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
10262                 aStrBuf.getStr()== expVal &&
10263                     aStrBuf.getLength() == expVal.getLength()
10264             );
10265 
10266         }
10267 
10268         void append_038()
10269         {
10270             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10271             OString                expVal( aStrBuf.getStr() );
10272             sal_Int64              input = 4;
10273             sal_Int16              radix = 36;
10274 
10275             expVal += OString( "4" );
10276             aStrBuf.append( input, radix );
10277 
10278             CPPUNIT_ASSERT_MESSAGE
10279             (
10280                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
10281                 aStrBuf.getStr()== expVal &&
10282                     aStrBuf.getLength() == expVal.getLength()
10283             );
10284 
10285         }
10286 
10287         void append_039()
10288         {
10289             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10290             OString                expVal( aStrBuf.getStr() );
10291             sal_Int64              input = 8;
10292             sal_Int16              radix = 36;
10293 
10294             expVal += OString( "8" );
10295             aStrBuf.append( input, radix );
10296 
10297             CPPUNIT_ASSERT_MESSAGE
10298             (
10299                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
10300                 aStrBuf.getStr()== expVal &&
10301                     aStrBuf.getLength() == expVal.getLength()
10302             );
10303 
10304         }
10305 
10306         void append_040()
10307         {
10308             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
10309             OString                expVal( aStrBuf.getStr() );
10310             sal_Int64              input = 35;
10311             sal_Int16              radix = 36;
10312 
10313             expVal += OString( "z" );
10314             aStrBuf.append( input, radix );
10315 
10316             CPPUNIT_ASSERT_MESSAGE
10317             (
10318                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
10319                 aStrBuf.getStr()== expVal &&
10320                     aStrBuf.getLength() == expVal.getLength()
10321             );
10322 
10323         }
10324 
10325         void append_041()
10326         {
10327             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10328             OString                expVal( aStrBuf.getStr() );
10329             sal_Int64              input = 0;
10330             sal_Int16              radix = 2;
10331 
10332             expVal += OString( "0" );
10333             aStrBuf.append( input, radix );
10334 
10335             CPPUNIT_ASSERT_MESSAGE
10336             (
10337                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
10338                 aStrBuf.getStr()== expVal &&
10339                     aStrBuf.getLength() == expVal.getLength()
10340             );
10341 
10342         }
10343 
10344         void append_042()
10345         {
10346             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10347             OString                expVal( aStrBuf.getStr() );
10348             sal_Int64              input = 4;
10349             sal_Int16              radix = 2;
10350 
10351             expVal += OString( "100" );
10352             aStrBuf.append( input, radix );
10353 
10354             CPPUNIT_ASSERT_MESSAGE
10355             (
10356                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
10357                 aStrBuf.getStr()== expVal &&
10358                     aStrBuf.getLength() == expVal.getLength()
10359             );
10360 
10361         }
10362 
10363         void append_043()
10364         {
10365             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10366             OString                expVal( aStrBuf.getStr() );
10367             sal_Int64              input = 8;
10368             sal_Int16              radix = 2;
10369 
10370             expVal += OString( "1000" );
10371             aStrBuf.append( input, radix );
10372 
10373             CPPUNIT_ASSERT_MESSAGE
10374             (
10375                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
10376                 aStrBuf.getStr()== expVal &&
10377                     aStrBuf.getLength() == expVal.getLength()
10378             );
10379 
10380         }
10381 
10382         void append_044()
10383         {
10384             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10385             OString                expVal( aStrBuf.getStr() );
10386             sal_Int64              input = 15;
10387             sal_Int16              radix = 2;
10388 
10389             expVal += OString( "1111" );
10390             aStrBuf.append( input, radix );
10391 
10392             CPPUNIT_ASSERT_MESSAGE
10393             (
10394                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
10395                 aStrBuf.getStr()== expVal &&
10396                     aStrBuf.getLength() == expVal.getLength()
10397             );
10398 
10399         }
10400 
10401         void append_045()
10402         {
10403             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10404             OString                expVal( aStrBuf.getStr() );
10405             sal_Int64              input = 0;
10406             sal_Int16              radix = 8;
10407 
10408             expVal += OString( "0" );
10409             aStrBuf.append( input, radix );
10410 
10411             CPPUNIT_ASSERT_MESSAGE
10412             (
10413                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
10414                 aStrBuf.getStr()== expVal &&
10415                     aStrBuf.getLength() == expVal.getLength()
10416             );
10417 
10418         }
10419 
10420         void append_046()
10421         {
10422             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10423             OString                expVal( aStrBuf.getStr() );
10424             sal_Int64              input = 4;
10425             sal_Int16              radix = 8;
10426 
10427             expVal += OString( "4" );
10428             aStrBuf.append( input, radix );
10429 
10430             CPPUNIT_ASSERT_MESSAGE
10431             (
10432                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
10433                 aStrBuf.getStr()== expVal &&
10434                     aStrBuf.getLength() == expVal.getLength()
10435             );
10436 
10437         }
10438 
10439         void append_047()
10440         {
10441             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10442             OString                expVal( aStrBuf.getStr() );
10443             sal_Int64              input = 8;
10444             sal_Int16              radix = 8;
10445 
10446             expVal += OString( "10" );
10447             aStrBuf.append( input, radix );
10448 
10449             CPPUNIT_ASSERT_MESSAGE
10450             (
10451                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
10452                 aStrBuf.getStr()== expVal &&
10453                     aStrBuf.getLength() == expVal.getLength()
10454             );
10455 
10456         }
10457 
10458         void append_048()
10459         {
10460             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10461             OString                expVal( aStrBuf.getStr() );
10462             sal_Int64              input = 15;
10463             sal_Int16              radix = 8;
10464 
10465             expVal += OString( "17" );
10466             aStrBuf.append( input, radix );
10467 
10468             CPPUNIT_ASSERT_MESSAGE
10469             (
10470                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
10471                 aStrBuf.getStr()== expVal &&
10472                     aStrBuf.getLength() == expVal.getLength()
10473             );
10474 
10475         }
10476 
10477         void append_049()
10478         {
10479             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10480             OString                expVal( aStrBuf.getStr() );
10481             sal_Int64              input = 0;
10482             sal_Int16              radix = 10;
10483 
10484             expVal += OString( "0" );
10485             aStrBuf.append( input, radix );
10486 
10487             CPPUNIT_ASSERT_MESSAGE
10488             (
10489                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
10490                 aStrBuf.getStr()== expVal &&
10491                     aStrBuf.getLength() == expVal.getLength()
10492             );
10493 
10494         }
10495 
10496         void append_050()
10497         {
10498             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10499             OString                expVal( aStrBuf.getStr() );
10500             sal_Int64              input = 4;
10501             sal_Int16              radix = 10;
10502 
10503             expVal += OString( "4" );
10504             aStrBuf.append( input, radix );
10505 
10506             CPPUNIT_ASSERT_MESSAGE
10507             (
10508                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
10509                 aStrBuf.getStr()== expVal &&
10510                     aStrBuf.getLength() == expVal.getLength()
10511             );
10512 
10513         }
10514 
10515         void append_051()
10516         {
10517             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10518             OString                expVal( aStrBuf.getStr() );
10519             sal_Int64              input = 8;
10520             sal_Int16              radix = 10;
10521 
10522             expVal += OString( "8" );
10523             aStrBuf.append( input, radix );
10524 
10525             CPPUNIT_ASSERT_MESSAGE
10526             (
10527                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
10528                 aStrBuf.getStr()== expVal &&
10529                     aStrBuf.getLength() == expVal.getLength()
10530             );
10531 
10532         }
10533 
10534         void append_052()
10535         {
10536             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10537             OString                expVal( aStrBuf.getStr() );
10538             sal_Int64              input = 15;
10539             sal_Int16              radix = 10;
10540 
10541             expVal += OString( "15" );
10542             aStrBuf.append( input, radix );
10543 
10544             CPPUNIT_ASSERT_MESSAGE
10545             (
10546                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
10547                 aStrBuf.getStr()== expVal &&
10548                     aStrBuf.getLength() == expVal.getLength()
10549             );
10550 
10551         }
10552 
10553         void append_053()
10554         {
10555             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10556             OString                expVal( aStrBuf.getStr() );
10557             sal_Int64              input = 0;
10558             sal_Int16              radix = 16;
10559 
10560             expVal += OString( "0" );
10561             aStrBuf.append( input, radix );
10562 
10563             CPPUNIT_ASSERT_MESSAGE
10564             (
10565                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10566                 aStrBuf.getStr()== expVal &&
10567                     aStrBuf.getLength() == expVal.getLength()
10568             );
10569 
10570         }
10571 
10572         void append_054()
10573         {
10574             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10575             OString                expVal( aStrBuf.getStr() );
10576             sal_Int64              input = 4;
10577             sal_Int16              radix = 16;
10578 
10579             expVal += OString( "4" );
10580             aStrBuf.append( input, radix );
10581 
10582             CPPUNIT_ASSERT_MESSAGE
10583             (
10584                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10585                 aStrBuf.getStr()== expVal &&
10586                     aStrBuf.getLength() == expVal.getLength()
10587             );
10588 
10589         }
10590 
10591         void append_055()
10592         {
10593             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10594             OString                expVal( aStrBuf.getStr() );
10595             sal_Int64              input = 8;
10596             sal_Int16              radix = 16;
10597 
10598             expVal += OString( "8" );
10599             aStrBuf.append( input, radix );
10600 
10601             CPPUNIT_ASSERT_MESSAGE
10602             (
10603                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10604                 aStrBuf.getStr()== expVal &&
10605                     aStrBuf.getLength() == expVal.getLength()
10606             );
10607 
10608         }
10609 
10610         void append_056()
10611         {
10612             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10613             OString                expVal( aStrBuf.getStr() );
10614             sal_Int64              input = 15;
10615             sal_Int16              radix = 16;
10616 
10617             expVal += OString( "f" );
10618             aStrBuf.append( input, radix );
10619 
10620             CPPUNIT_ASSERT_MESSAGE
10621             (
10622                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10623                 aStrBuf.getStr()== expVal &&
10624                     aStrBuf.getLength() == expVal.getLength()
10625             );
10626 
10627         }
10628 
10629         void append_057()
10630         {
10631             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10632             OString                expVal( aStrBuf.getStr() );
10633             sal_Int64              input = 0;
10634             sal_Int16              radix = 36;
10635 
10636             expVal += OString( "0" );
10637             aStrBuf.append( input, radix );
10638 
10639             CPPUNIT_ASSERT_MESSAGE
10640             (
10641                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10642                 aStrBuf.getStr()== expVal &&
10643                     aStrBuf.getLength() == expVal.getLength()
10644             );
10645 
10646         }
10647 
10648         void append_058()
10649         {
10650             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10651             OString                expVal( aStrBuf.getStr() );
10652             sal_Int64              input = 4;
10653             sal_Int16              radix = 36;
10654 
10655             expVal += OString( "4" );
10656             aStrBuf.append( input, radix );
10657 
10658             CPPUNIT_ASSERT_MESSAGE
10659             (
10660                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10661                 aStrBuf.getStr()== expVal &&
10662                     aStrBuf.getLength() == expVal.getLength()
10663             );
10664 
10665         }
10666 
10667         void append_059()
10668         {
10669             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10670             OString                expVal( aStrBuf.getStr() );
10671             sal_Int64              input = 8;
10672             sal_Int16              radix = 36;
10673 
10674             expVal += OString( "8" );
10675             aStrBuf.append( input, radix );
10676 
10677             CPPUNIT_ASSERT_MESSAGE
10678             (
10679                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10680                 aStrBuf.getStr()== expVal &&
10681                     aStrBuf.getLength() == expVal.getLength()
10682             );
10683 
10684         }
10685 
10686         void append_060()
10687         {
10688             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
10689             OString                expVal( aStrBuf.getStr() );
10690             sal_Int64              input = 35;
10691             sal_Int16              radix = 36;
10692 
10693             expVal += OString( "z" );
10694             aStrBuf.append( input, radix );
10695 
10696             CPPUNIT_ASSERT_MESSAGE
10697             (
10698                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10699                 aStrBuf.getStr()== expVal &&
10700                     aStrBuf.getLength() == expVal.getLength()
10701             );
10702 
10703         }
10704 
10705         void append_061()
10706         {
10707             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10708             OString                expVal( aStrBuf.getStr() );
10709             sal_Int64              input = 0;
10710             sal_Int16              radix = 2;
10711 
10712             expVal += OString( "0" );
10713             aStrBuf.append( input, radix );
10714 
10715             CPPUNIT_ASSERT_MESSAGE
10716             (
10717                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10718                 aStrBuf.getStr()== expVal &&
10719                     aStrBuf.getLength() == expVal.getLength()
10720             );
10721 
10722         }
10723 
10724         void append_062()
10725         {
10726             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10727             OString                expVal( aStrBuf.getStr() );
10728             sal_Int64              input = 4;
10729             sal_Int16              radix = 2;
10730 
10731             expVal += OString( "100" );
10732             aStrBuf.append( input, radix );
10733 
10734             CPPUNIT_ASSERT_MESSAGE
10735             (
10736                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10737                 aStrBuf.getStr()== expVal &&
10738                     aStrBuf.getLength() == expVal.getLength()
10739             );
10740 
10741         }
10742 
10743         void append_063()
10744         {
10745             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10746             OString                expVal( aStrBuf.getStr() );
10747             sal_Int64              input = 8;
10748             sal_Int16              radix = 2;
10749 
10750             expVal += OString( "1000" );
10751             aStrBuf.append( input, radix );
10752 
10753             CPPUNIT_ASSERT_MESSAGE
10754             (
10755                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10756                 aStrBuf.getStr()== expVal &&
10757                     aStrBuf.getLength() == expVal.getLength()
10758             );
10759 
10760         }
10761 
10762         void append_064()
10763         {
10764             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10765             OString                expVal( aStrBuf.getStr() );
10766             sal_Int64              input = 15;
10767             sal_Int16              radix = 2;
10768 
10769             expVal += OString( "1111" );
10770             aStrBuf.append( input, radix );
10771 
10772             CPPUNIT_ASSERT_MESSAGE
10773             (
10774                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10775                 aStrBuf.getStr()== expVal &&
10776                     aStrBuf.getLength() == expVal.getLength()
10777             );
10778 
10779         }
10780 
10781         void append_065()
10782         {
10783             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10784             OString                expVal( aStrBuf.getStr() );
10785             sal_Int64              input = 0;
10786             sal_Int16              radix = 8;
10787 
10788             expVal += OString( "0" );
10789             aStrBuf.append( input, radix );
10790 
10791             CPPUNIT_ASSERT_MESSAGE
10792             (
10793                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10794                 aStrBuf.getStr()== expVal &&
10795                     aStrBuf.getLength() == expVal.getLength()
10796             );
10797 
10798         }
10799 
10800         void append_066()
10801         {
10802             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10803             OString                expVal( aStrBuf.getStr() );
10804             sal_Int64              input = 4;
10805             sal_Int16              radix = 8;
10806 
10807             expVal += OString( "4" );
10808             aStrBuf.append( input, radix );
10809 
10810             CPPUNIT_ASSERT_MESSAGE
10811             (
10812                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10813                 aStrBuf.getStr()== expVal &&
10814                     aStrBuf.getLength() == expVal.getLength()
10815             );
10816 
10817         }
10818 
10819         void append_067()
10820         {
10821             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10822             OString                expVal( aStrBuf.getStr() );
10823             sal_Int64              input = 8;
10824             sal_Int16              radix = 8;
10825 
10826             expVal += OString( "10" );
10827             aStrBuf.append( input, radix );
10828 
10829             CPPUNIT_ASSERT_MESSAGE
10830             (
10831                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10832                 aStrBuf.getStr()== expVal &&
10833                     aStrBuf.getLength() == expVal.getLength()
10834             );
10835 
10836         }
10837 
10838         void append_068()
10839         {
10840             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10841             OString                expVal( aStrBuf.getStr() );
10842             sal_Int64              input = 15;
10843             sal_Int16              radix = 8;
10844 
10845             expVal += OString( "17" );
10846             aStrBuf.append( input, radix );
10847 
10848             CPPUNIT_ASSERT_MESSAGE
10849             (
10850                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10851                 aStrBuf.getStr()== expVal &&
10852                     aStrBuf.getLength() == expVal.getLength()
10853             );
10854 
10855         }
10856 
10857         void append_069()
10858         {
10859             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10860             OString                expVal( aStrBuf.getStr() );
10861             sal_Int64              input = 0;
10862             sal_Int16              radix = 10;
10863 
10864             expVal += OString( "0" );
10865             aStrBuf.append( input, radix );
10866 
10867             CPPUNIT_ASSERT_MESSAGE
10868             (
10869                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10870                 aStrBuf.getStr()== expVal &&
10871                     aStrBuf.getLength() == expVal.getLength()
10872             );
10873 
10874         }
10875 
10876         void append_070()
10877         {
10878             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10879             OString                expVal( aStrBuf.getStr() );
10880             sal_Int64              input = 4;
10881             sal_Int16              radix = 10;
10882 
10883             expVal += OString( "4" );
10884             aStrBuf.append( input, radix );
10885 
10886             CPPUNIT_ASSERT_MESSAGE
10887             (
10888                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10889                 aStrBuf.getStr()== expVal &&
10890                     aStrBuf.getLength() == expVal.getLength()
10891             );
10892 
10893         }
10894 
10895         void append_071()
10896         {
10897             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10898             OString                expVal( aStrBuf.getStr() );
10899             sal_Int64              input = 8;
10900             sal_Int16              radix = 10;
10901 
10902             expVal += OString( "8" );
10903             aStrBuf.append( input, radix );
10904 
10905             CPPUNIT_ASSERT_MESSAGE
10906             (
10907                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10908                 aStrBuf.getStr()== expVal &&
10909                     aStrBuf.getLength() == expVal.getLength()
10910             );
10911 
10912         }
10913 
10914         void append_072()
10915         {
10916             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10917             OString                expVal( aStrBuf.getStr() );
10918             sal_Int64              input = 15;
10919             sal_Int16              radix = 10;
10920 
10921             expVal += OString( "15" );
10922             aStrBuf.append( input, radix );
10923 
10924             CPPUNIT_ASSERT_MESSAGE
10925             (
10926                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10927                 aStrBuf.getStr()== expVal &&
10928                     aStrBuf.getLength() == expVal.getLength()
10929             );
10930 
10931         }
10932 
10933         void append_073()
10934         {
10935             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10936             OString                expVal( aStrBuf.getStr() );
10937             sal_Int64              input = 0;
10938             sal_Int16              radix = 16;
10939 
10940             expVal += OString( "0" );
10941             aStrBuf.append( input, radix );
10942 
10943             CPPUNIT_ASSERT_MESSAGE
10944             (
10945                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10946                 aStrBuf.getStr()== expVal &&
10947                     aStrBuf.getLength() == expVal.getLength()
10948             );
10949 
10950         }
10951 
10952         void append_074()
10953         {
10954             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10955             OString                expVal( aStrBuf.getStr() );
10956             sal_Int64              input = 4;
10957             sal_Int16              radix = 16;
10958 
10959             expVal += OString( "4" );
10960             aStrBuf.append( input, radix );
10961 
10962             CPPUNIT_ASSERT_MESSAGE
10963             (
10964                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10965                 aStrBuf.getStr()== expVal &&
10966                     aStrBuf.getLength() == expVal.getLength()
10967             );
10968 
10969         }
10970 
10971         void append_075()
10972         {
10973             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10974             OString                expVal( aStrBuf.getStr() );
10975             sal_Int64              input = 8;
10976             sal_Int16              radix = 16;
10977 
10978             expVal += OString( "8" );
10979             aStrBuf.append( input, radix );
10980 
10981             CPPUNIT_ASSERT_MESSAGE
10982             (
10983                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10984                 aStrBuf.getStr()== expVal &&
10985                     aStrBuf.getLength() == expVal.getLength()
10986             );
10987 
10988         }
10989 
10990         void append_076()
10991         {
10992             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
10993             OString                expVal( aStrBuf.getStr() );
10994             sal_Int64              input = 15;
10995             sal_Int16              radix = 16;
10996 
10997             expVal += OString( "f" );
10998             aStrBuf.append( input, radix );
10999 
11000             CPPUNIT_ASSERT_MESSAGE
11001             (
11002                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
11003                 aStrBuf.getStr()== expVal &&
11004                     aStrBuf.getLength() == expVal.getLength()
11005             );
11006 
11007         }
11008 
11009         void append_077()
11010         {
11011             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
11012             OString                expVal( aStrBuf.getStr() );
11013             sal_Int64              input = 0;
11014             sal_Int16              radix = 36;
11015 
11016             expVal += OString( "0" );
11017             aStrBuf.append( input, radix );
11018 
11019             CPPUNIT_ASSERT_MESSAGE
11020             (
11021                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
11022                 aStrBuf.getStr()== expVal &&
11023                     aStrBuf.getLength() == expVal.getLength()
11024             );
11025 
11026         }
11027 
11028         void append_078()
11029         {
11030             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
11031             OString                expVal( aStrBuf.getStr() );
11032             sal_Int64              input = 4;
11033             sal_Int16              radix = 36;
11034 
11035             expVal += OString( "4" );
11036             aStrBuf.append( input, radix );
11037 
11038             CPPUNIT_ASSERT_MESSAGE
11039             (
11040                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
11041                 aStrBuf.getStr()== expVal &&
11042                     aStrBuf.getLength() == expVal.getLength()
11043             );
11044 
11045         }
11046 
11047         void append_079()
11048         {
11049             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
11050             OString                expVal( aStrBuf.getStr() );
11051             sal_Int64              input = 8;
11052             sal_Int16              radix = 36;
11053 
11054             expVal += OString( "8" );
11055             aStrBuf.append( input, radix );
11056 
11057             CPPUNIT_ASSERT_MESSAGE
11058             (
11059                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
11060                 aStrBuf.getStr()== expVal &&
11061                     aStrBuf.getLength() == expVal.getLength()
11062             );
11063 
11064         }
11065 
11066         void append_080()
11067         {
11068             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
11069             OString                expVal( aStrBuf.getStr() );
11070             sal_Int64              input = 35;
11071             sal_Int16              radix = 36;
11072 
11073             expVal += OString( "z" );
11074             aStrBuf.append( input, radix );
11075 
11076             CPPUNIT_ASSERT_MESSAGE
11077             (
11078                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
11079                 aStrBuf.getStr()== expVal &&
11080                     aStrBuf.getLength() == expVal.getLength()
11081             );
11082 
11083         }
11084 
11085         void append_081()
11086         {
11087             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11088             OString                expVal( aStrBuf.getStr() );
11089             sal_Int64              input = 0;
11090             sal_Int16              radix = 2;
11091 
11092             expVal += OString( "0" );
11093             aStrBuf.append( input, radix );
11094 
11095             CPPUNIT_ASSERT_MESSAGE
11096             (
11097                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
11098                 aStrBuf.getStr()== expVal &&
11099                     aStrBuf.getLength() == expVal.getLength()
11100             );
11101 
11102         }
11103 
11104         void append_082()
11105         {
11106             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11107             OString                expVal( aStrBuf.getStr() );
11108             sal_Int64              input = 4;
11109             sal_Int16              radix = 2;
11110 
11111             expVal += OString( "100" );
11112             aStrBuf.append( input, radix );
11113 
11114             CPPUNIT_ASSERT_MESSAGE
11115             (
11116                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
11117                 aStrBuf.getStr()== expVal &&
11118                     aStrBuf.getLength() == expVal.getLength()
11119             );
11120 
11121         }
11122 
11123         void append_083()
11124         {
11125             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11126             OString                expVal( aStrBuf.getStr() );
11127             sal_Int64              input = 8;
11128             sal_Int16              radix = 2;
11129 
11130             expVal += OString( "1000" );
11131             aStrBuf.append( input, radix );
11132 
11133             CPPUNIT_ASSERT_MESSAGE
11134             (
11135                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
11136                 aStrBuf.getStr()== expVal &&
11137                     aStrBuf.getLength() == expVal.getLength()
11138             );
11139 
11140         }
11141 
11142         void append_084()
11143         {
11144             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11145             OString                expVal( aStrBuf.getStr() );
11146             sal_Int64              input = 15;
11147             sal_Int16              radix = 2;
11148 
11149             expVal += OString( "1111" );
11150             aStrBuf.append( input, radix );
11151 
11152             CPPUNIT_ASSERT_MESSAGE
11153             (
11154                 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
11155                 aStrBuf.getStr()== expVal &&
11156                     aStrBuf.getLength() == expVal.getLength()
11157             );
11158 
11159         }
11160 
11161         void append_085()
11162         {
11163             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11164             OString                expVal( aStrBuf.getStr() );
11165             sal_Int64              input = 0;
11166             sal_Int16              radix = 8;
11167 
11168             expVal += OString( "0" );
11169             aStrBuf.append( input, radix );
11170 
11171             CPPUNIT_ASSERT_MESSAGE
11172             (
11173                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
11174                 aStrBuf.getStr()== expVal &&
11175                     aStrBuf.getLength() == expVal.getLength()
11176             );
11177 
11178         }
11179 
11180         void append_086()
11181         {
11182             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11183             OString                expVal( aStrBuf.getStr() );
11184             sal_Int64              input = 4;
11185             sal_Int16              radix = 8;
11186 
11187             expVal += OString( "4" );
11188             aStrBuf.append( input, radix );
11189 
11190             CPPUNIT_ASSERT_MESSAGE
11191             (
11192                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
11193                 aStrBuf.getStr()== expVal &&
11194                     aStrBuf.getLength() == expVal.getLength()
11195             );
11196 
11197         }
11198 
11199         void append_087()
11200         {
11201             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11202             OString                expVal( aStrBuf.getStr() );
11203             sal_Int64              input = 8;
11204             sal_Int16              radix = 8;
11205 
11206             expVal += OString( "10" );
11207             aStrBuf.append( input, radix );
11208 
11209             CPPUNIT_ASSERT_MESSAGE
11210             (
11211                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
11212                 aStrBuf.getStr()== expVal &&
11213                     aStrBuf.getLength() == expVal.getLength()
11214             );
11215 
11216         }
11217 
11218         void append_088()
11219         {
11220             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11221             OString                expVal( aStrBuf.getStr() );
11222             sal_Int64              input = 15;
11223             sal_Int16              radix = 8;
11224 
11225             expVal += OString( "17" );
11226             aStrBuf.append( input, radix );
11227 
11228             CPPUNIT_ASSERT_MESSAGE
11229             (
11230                 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
11231                 aStrBuf.getStr()== expVal &&
11232                     aStrBuf.getLength() == expVal.getLength()
11233             );
11234 
11235         }
11236 
11237         void append_089()
11238         {
11239             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11240             OString                expVal( aStrBuf.getStr() );
11241             sal_Int64              input = 0;
11242             sal_Int16              radix = 10;
11243 
11244             expVal += OString( "0" );
11245             aStrBuf.append( input, radix );
11246 
11247             CPPUNIT_ASSERT_MESSAGE
11248             (
11249                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
11250                 aStrBuf.getStr()== expVal &&
11251                     aStrBuf.getLength() == expVal.getLength()
11252             );
11253 
11254         }
11255 
11256         void append_090()
11257         {
11258             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11259             OString                expVal( aStrBuf.getStr() );
11260             sal_Int64              input = 4;
11261             sal_Int16              radix = 10;
11262 
11263             expVal += OString( "4" );
11264             aStrBuf.append( input, radix );
11265 
11266             CPPUNIT_ASSERT_MESSAGE
11267             (
11268                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
11269                 aStrBuf.getStr()== expVal &&
11270                     aStrBuf.getLength() == expVal.getLength()
11271             );
11272 
11273         }
11274 
11275         void append_091()
11276         {
11277             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11278             OString                expVal( aStrBuf.getStr() );
11279             sal_Int64              input = 8;
11280             sal_Int16              radix = 10;
11281 
11282             expVal += OString( "8" );
11283             aStrBuf.append( input, radix );
11284 
11285             CPPUNIT_ASSERT_MESSAGE
11286             (
11287                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
11288                 aStrBuf.getStr()== expVal &&
11289                     aStrBuf.getLength() == expVal.getLength()
11290             );
11291 
11292         }
11293 
11294         void append_092()
11295         {
11296             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11297             OString                expVal( aStrBuf.getStr() );
11298             sal_Int64              input = 15;
11299             sal_Int16              radix = 10;
11300 
11301             expVal += OString( "15" );
11302             aStrBuf.append( input, radix );
11303 
11304             CPPUNIT_ASSERT_MESSAGE
11305             (
11306                 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
11307                 aStrBuf.getStr()== expVal &&
11308                     aStrBuf.getLength() == expVal.getLength()
11309             );
11310 
11311         }
11312 
11313         void append_093()
11314         {
11315             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11316             OString                expVal( aStrBuf.getStr() );
11317             sal_Int64              input = 0;
11318             sal_Int16              radix = 16;
11319 
11320             expVal += OString( "0" );
11321             aStrBuf.append( input, radix );
11322 
11323             CPPUNIT_ASSERT_MESSAGE
11324             (
11325                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
11326                 aStrBuf.getStr()== expVal &&
11327                     aStrBuf.getLength() == expVal.getLength()
11328             );
11329 
11330         }
11331 
11332         void append_094()
11333         {
11334             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11335             OString                expVal( aStrBuf.getStr() );
11336             sal_Int64              input = 4;
11337             sal_Int16              radix = 16;
11338 
11339             expVal += OString( "4" );
11340             aStrBuf.append( input, radix );
11341 
11342             CPPUNIT_ASSERT_MESSAGE
11343             (
11344                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
11345                 aStrBuf.getStr()== expVal &&
11346                     aStrBuf.getLength() == expVal.getLength()
11347             );
11348 
11349         }
11350 
11351         void append_095()
11352         {
11353             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11354             OString                expVal( aStrBuf.getStr() );
11355             sal_Int64              input = 8;
11356             sal_Int16              radix = 16;
11357 
11358             expVal += OString( "8" );
11359             aStrBuf.append( input, radix );
11360 
11361             CPPUNIT_ASSERT_MESSAGE
11362             (
11363                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
11364                 aStrBuf.getStr()== expVal &&
11365                     aStrBuf.getLength() == expVal.getLength()
11366             );
11367 
11368         }
11369 
11370         void append_096()
11371         {
11372             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11373             OString                expVal( aStrBuf.getStr() );
11374             sal_Int64              input = 15;
11375             sal_Int16              radix = 16;
11376 
11377             expVal += OString( "f" );
11378             aStrBuf.append( input, radix );
11379 
11380             CPPUNIT_ASSERT_MESSAGE
11381             (
11382                 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
11383                 aStrBuf.getStr()== expVal &&
11384                     aStrBuf.getLength() == expVal.getLength()
11385             );
11386 
11387         }
11388 
11389         void append_097()
11390         {
11391             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11392             OString                expVal( aStrBuf.getStr() );
11393             sal_Int64              input = 0;
11394             sal_Int16              radix = 36;
11395 
11396             expVal += OString( "0" );
11397             aStrBuf.append( input, radix );
11398 
11399             CPPUNIT_ASSERT_MESSAGE
11400             (
11401                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
11402                 aStrBuf.getStr()== expVal &&
11403                     aStrBuf.getLength() == expVal.getLength()
11404             );
11405 
11406         }
11407 
11408         void append_098()
11409         {
11410             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11411             OString                expVal( aStrBuf.getStr() );
11412             sal_Int64              input = 4;
11413             sal_Int16              radix = 36;
11414 
11415             expVal += OString( "4" );
11416             aStrBuf.append( input, radix );
11417 
11418             CPPUNIT_ASSERT_MESSAGE
11419             (
11420                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
11421                 aStrBuf.getStr()== expVal &&
11422                     aStrBuf.getLength() == expVal.getLength()
11423             );
11424 
11425         }
11426 
11427         void append_099()
11428         {
11429             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11430             OString                expVal( aStrBuf.getStr() );
11431             sal_Int64              input = 8;
11432             sal_Int16              radix = 36;
11433 
11434             expVal += OString( "8" );
11435             aStrBuf.append( input, radix );
11436 
11437             CPPUNIT_ASSERT_MESSAGE
11438             (
11439                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
11440                 aStrBuf.getStr()== expVal &&
11441                     aStrBuf.getLength() == expVal.getLength()
11442             );
11443 
11444         }
11445 
11446         void append_100()
11447         {
11448             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
11449             OString                expVal( aStrBuf.getStr() );
11450             sal_Int64              input = 35;
11451             sal_Int16              radix = 36;
11452 
11453             expVal += OString( "z" );
11454             aStrBuf.append( input, radix );
11455 
11456             CPPUNIT_ASSERT_MESSAGE
11457             (
11458                 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
11459                 aStrBuf.getStr()== expVal &&
11460                     aStrBuf.getLength() == expVal.getLength()
11461             );
11462 
11463         }
11464 
11465         CPPUNIT_TEST_SUITE( append_007_Int64 );
11466         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
11467         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
11468         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
11469         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
11470         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
11471         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
11472         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
11473         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
11474         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
11475         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
11476         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
11477         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
11478         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
11479         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
11480         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
11481         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
11482         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
11483         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
11484         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
11485         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
11486         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
11487         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
11488         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
11489         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
11490         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
11491         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
11492         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
11493         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
11494         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
11495         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
11496         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
11497         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
11498         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
11499         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
11500         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
11501         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
11502         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
11503         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
11504         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
11505         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
11506         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
11507         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
11508         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
11509         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
11510         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
11511         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
11512         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
11513         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
11514         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
11515         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
11516         CPPUNIT_TEST_SUITE_END();
11517     };
11518 //------------------------------------------------------------------------
11519 // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
11520 // where i = large constants
11521 // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
11522 // where i = large constants
11523 // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
11524 // where i = large constants
11525 // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
11526 // where i = large constants
11527 // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
11528 // where i = large constants
11529 //------------------------------------------------------------------------
11530     class  append_007_Int64_Bounderies : public CppUnit::TestFixture
11531     {
11532         OString* arrOUS[5];
11533 
11534     public:
11535         void setUp()
11536         {
11537             arrOUS[0] = new OString( kTestStr7 );
11538             arrOUS[1] = new OString(  );
11539             arrOUS[2] = new OString( kTestStr25 );
11540             arrOUS[3] = new OString( "\0"  );
11541             arrOUS[4] = new OString( kTestStr28 );
11542 
11543         }
11544 
11545         void tearDown()
11546         {
11547             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
11548             delete arrOUS[3]; delete arrOUS[4];
11549         }
11550 
11551         void append_001()
11552         {
11553             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11554             OString                expVal( aStrBuf.getStr() );
11555             sal_Int64              input = kSInt8Max;
11556             sal_Int16              radix = 2;
11557 
11558             expVal += OString( "1111111" );
11559             aStrBuf.append( input, radix );
11560 
11561             CPPUNIT_ASSERT_MESSAGE
11562             (
11563                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
11564                 aStrBuf.getStr()== expVal &&
11565                     aStrBuf.getLength() == expVal.getLength()
11566             );
11567 
11568         }
11569 
11570         void append_002()
11571         {
11572             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11573             OString                expVal( aStrBuf.getStr() );
11574             sal_Int64              input = kSInt64Max;
11575             sal_Int16              radix = 2;
11576 
11577             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11578             aStrBuf.append( input, radix );
11579 
11580             CPPUNIT_ASSERT_MESSAGE
11581             (
11582                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
11583                 aStrBuf.getStr()== expVal &&
11584                     aStrBuf.getLength() == expVal.getLength()
11585             );
11586 
11587         }
11588 
11589         void append_003()
11590         {
11591             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11592             OString                expVal( aStrBuf.getStr() );
11593             sal_Int64              input = kSInt8Max;
11594             sal_Int16              radix = 8;
11595 
11596             expVal += OString( "177" );
11597             aStrBuf.append( input, radix );
11598 
11599             CPPUNIT_ASSERT_MESSAGE
11600             (
11601                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
11602                 aStrBuf.getStr()== expVal &&
11603                     aStrBuf.getLength() == expVal.getLength()
11604             );
11605 
11606         }
11607 
11608         void append_004()
11609         {
11610             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11611             OString                expVal( aStrBuf.getStr() );
11612             sal_Int64             input = kSInt64Max;
11613             sal_Int16              radix = 8;
11614 
11615             expVal += OString( "777777777777777777777" );
11616             aStrBuf.append( input, radix );
11617 
11618             CPPUNIT_ASSERT_MESSAGE
11619             (
11620                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
11621                 aStrBuf.getStr()== expVal &&
11622                     aStrBuf.getLength() == expVal.getLength()
11623             );
11624 
11625         }
11626 
11627         void append_005()
11628         {
11629             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11630             OString                expVal( aStrBuf.getStr() );
11631             sal_Int64              input = kSInt8Max;
11632             sal_Int16              radix = 10;
11633 
11634             expVal += OString( "127" );
11635             aStrBuf.append( input, radix );
11636 
11637             CPPUNIT_ASSERT_MESSAGE
11638             (
11639                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11640                 aStrBuf.getStr()== expVal &&
11641                     aStrBuf.getLength() == expVal.getLength()
11642             );
11643 
11644         }
11645 
11646         void append_006()
11647         {
11648             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11649             OString                expVal( aStrBuf.getStr() );
11650             sal_Int64              input = kSInt64Max;
11651             sal_Int16              radix = 10;
11652 
11653             expVal += OString( "9223372036854775807" );
11654             aStrBuf.append( input, radix );
11655 
11656             CPPUNIT_ASSERT_MESSAGE
11657             (
11658                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11659                 aStrBuf.getStr()== expVal &&
11660                     aStrBuf.getLength() == expVal.getLength()
11661             );
11662 
11663         }
11664 
11665         void append_007()
11666         {
11667             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11668             OString                expVal( aStrBuf.getStr() );
11669             sal_Int64              input = kSInt8Max;
11670             sal_Int16              radix = 16;
11671 
11672             expVal += OString( "7f" );
11673             aStrBuf.append( input, radix );
11674 
11675             CPPUNIT_ASSERT_MESSAGE
11676             (
11677                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11678                 aStrBuf.getStr()== expVal &&
11679                     aStrBuf.getLength() == expVal.getLength()
11680             );
11681 
11682         }
11683 
11684         void append_008()
11685         {
11686             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11687             OString                expVal( aStrBuf.getStr() );
11688             sal_Int64              input = kSInt64Max;
11689             sal_Int16              radix = 16;
11690 
11691             expVal += OString( "7fffffffffffffff" );
11692             aStrBuf.append( input, radix );
11693 
11694             CPPUNIT_ASSERT_MESSAGE
11695             (
11696                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11697                 aStrBuf.getStr()== expVal &&
11698                     aStrBuf.getLength() == expVal.getLength()
11699             );
11700 
11701         }
11702 
11703         void append_009()
11704         {
11705             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11706             OString                expVal( aStrBuf.getStr() );
11707             sal_Int64              input = kSInt8Max;
11708             sal_Int16              radix = 36;
11709 
11710             expVal += OString( "3j" );
11711             aStrBuf.append( input, radix );
11712 
11713             CPPUNIT_ASSERT_MESSAGE
11714             (
11715                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11716                 aStrBuf.getStr()== expVal &&
11717                     aStrBuf.getLength() == expVal.getLength()
11718             );
11719 
11720         }
11721 
11722         void append_010()
11723         {
11724             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
11725             OString                expVal( aStrBuf.getStr() );
11726             sal_Int64              input = kSInt64Max;
11727             sal_Int16              radix = 36;
11728 
11729             expVal += OString( "1y2p0ij32e8e7" );
11730             aStrBuf.append( input, radix );
11731 
11732             CPPUNIT_ASSERT_MESSAGE
11733             (
11734                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11735                 aStrBuf.getStr()== expVal &&
11736                     aStrBuf.getLength() == expVal.getLength()
11737             );
11738 
11739         }
11740 
11741         void append_011()
11742         {
11743             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11744             OString                expVal( aStrBuf.getStr() );
11745             sal_Int64              input = kSInt8Max;
11746             sal_Int16              radix = 2;
11747 
11748             expVal += OString( "1111111" );
11749             aStrBuf.append( input, radix );
11750 
11751             CPPUNIT_ASSERT_MESSAGE
11752             (
11753                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11754                 aStrBuf.getStr()== expVal &&
11755                     aStrBuf.getLength() == expVal.getLength()
11756             );
11757 
11758         }
11759 
11760         void append_012()
11761         {
11762             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11763             OString                expVal( aStrBuf.getStr() );
11764             sal_Int64              input = kSInt64Max;
11765             sal_Int16              radix = 2;
11766 
11767             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11768             aStrBuf.append( input, radix );
11769 
11770             CPPUNIT_ASSERT_MESSAGE
11771             (
11772                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11773                 aStrBuf.getStr()== expVal &&
11774                     aStrBuf.getLength() == expVal.getLength()
11775             );
11776 
11777         }
11778 
11779         void append_013()
11780         {
11781             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11782             OString                expVal( aStrBuf.getStr() );
11783             sal_Int64              input = kSInt8Max;
11784             sal_Int16              radix = 8;
11785 
11786             expVal += OString( "177" );
11787             aStrBuf.append( input, radix );
11788 
11789             CPPUNIT_ASSERT_MESSAGE
11790             (
11791                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11792                 aStrBuf.getStr()== expVal &&
11793                     aStrBuf.getLength() == expVal.getLength()
11794             );
11795 
11796         }
11797 
11798         void append_014()
11799         {
11800             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11801             OString                expVal( aStrBuf.getStr() );
11802             sal_Int64              input = kSInt64Max;
11803             sal_Int16              radix = 8;
11804 
11805             expVal += OString( "777777777777777777777" );
11806             aStrBuf.append( input, radix );
11807 
11808             CPPUNIT_ASSERT_MESSAGE
11809             (
11810                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11811                 aStrBuf.getStr()== expVal &&
11812                     aStrBuf.getLength() == expVal.getLength()
11813             );
11814 
11815         }
11816 
11817         void append_015()
11818         {
11819             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11820             OString                expVal( aStrBuf.getStr() );
11821             sal_Int64              input = kSInt8Max;
11822             sal_Int16              radix = 10;
11823 
11824             expVal += OString( "127" );
11825             aStrBuf.append( input, radix );
11826 
11827             CPPUNIT_ASSERT_MESSAGE
11828             (
11829                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11830                 aStrBuf.getStr()== expVal &&
11831                     aStrBuf.getLength() == expVal.getLength()
11832             );
11833 
11834         }
11835 
11836         void append_016()
11837         {
11838             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11839             OString                expVal( aStrBuf.getStr() );
11840             sal_Int64              input = kSInt64Max;
11841             sal_Int16              radix = 10;
11842 
11843             expVal += OString( "9223372036854775807" );
11844             aStrBuf.append( input, radix );
11845 
11846             CPPUNIT_ASSERT_MESSAGE
11847             (
11848                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11849                 aStrBuf.getStr()== expVal &&
11850                     aStrBuf.getLength() == expVal.getLength()
11851             );
11852 
11853         }
11854 
11855         void append_017()
11856         {
11857             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11858             OString                expVal( aStrBuf.getStr() );
11859             sal_Int64              input = kSInt8Max;
11860             sal_Int16              radix = 16;
11861 
11862             expVal += OString( "7f" );
11863             aStrBuf.append( input, radix );
11864 
11865             CPPUNIT_ASSERT_MESSAGE
11866             (
11867                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11868                 aStrBuf.getStr()== expVal &&
11869                     aStrBuf.getLength() == expVal.getLength()
11870             );
11871 
11872         }
11873 
11874         void append_018()
11875         {
11876             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11877             OString                expVal( aStrBuf.getStr() );
11878             sal_Int64              input = kSInt64Max;
11879             sal_Int16              radix = 16;
11880 
11881             expVal += OString( "7fffffffffffffff" );
11882             aStrBuf.append( input, radix );
11883 
11884             CPPUNIT_ASSERT_MESSAGE
11885             (
11886                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11887                 aStrBuf.getStr()== expVal &&
11888                     aStrBuf.getLength() == expVal.getLength()
11889             );
11890 
11891         }
11892 
11893         void append_019()
11894         {
11895             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11896             OString                expVal( aStrBuf.getStr() );
11897             sal_Int64              input = kSInt8Max;
11898             sal_Int16              radix = 36;
11899 
11900             expVal += OString( "3j" );
11901             aStrBuf.append( input, radix );
11902 
11903             CPPUNIT_ASSERT_MESSAGE
11904             (
11905                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11906                 aStrBuf.getStr()== expVal &&
11907                     aStrBuf.getLength() == expVal.getLength()
11908             );
11909 
11910         }
11911 
11912         void append_020()
11913         {
11914             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
11915             OString                expVal( aStrBuf.getStr() );
11916             sal_Int64              input = kSInt64Max;
11917             sal_Int16              radix = 36;
11918 
11919             expVal += OString( "1y2p0ij32e8e7" );
11920             aStrBuf.append( input, radix );
11921 
11922             CPPUNIT_ASSERT_MESSAGE
11923             (
11924                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11925                 aStrBuf.getStr()== expVal &&
11926                     aStrBuf.getLength() == expVal.getLength()
11927             );
11928 
11929         }
11930 
11931         void append_021()
11932         {
11933             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
11934             OString                expVal( aStrBuf.getStr() );
11935             sal_Int64              input = kSInt8Max;
11936             sal_Int16              radix = 2;
11937 
11938             expVal += OString( "1111111" );
11939             aStrBuf.append( input, radix );
11940 
11941             CPPUNIT_ASSERT_MESSAGE
11942             (
11943                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11944                 aStrBuf.getStr()== expVal &&
11945                     aStrBuf.getLength() == expVal.getLength()
11946             );
11947 
11948         }
11949 
11950         void append_022()
11951         {
11952             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
11953             OString                expVal( aStrBuf.getStr() );
11954             sal_Int64              input = kSInt64Max;
11955             sal_Int16              radix = 2;
11956 
11957             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11958             aStrBuf.append( input, radix );
11959 
11960             CPPUNIT_ASSERT_MESSAGE
11961             (
11962                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11963                 aStrBuf.getStr()== expVal &&
11964                     aStrBuf.getLength() == expVal.getLength()
11965             );
11966 
11967         }
11968 
11969         void append_023()
11970         {
11971             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
11972             OString                expVal( aStrBuf.getStr() );
11973             sal_Int64              input = kSInt8Max;
11974             sal_Int16              radix = 8;
11975 
11976             expVal += OString( "177" );
11977             aStrBuf.append( input, radix );
11978 
11979             CPPUNIT_ASSERT_MESSAGE
11980             (
11981                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
11982                 aStrBuf.getStr()== expVal &&
11983                     aStrBuf.getLength() == expVal.getLength()
11984             );
11985 
11986         }
11987 
11988         void append_024()
11989         {
11990             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
11991             OString                expVal( aStrBuf.getStr() );
11992             sal_Int64              input = kSInt64Max;
11993             sal_Int16              radix = 8;
11994 
11995             expVal += OString( "777777777777777777777" );
11996             aStrBuf.append( input, radix );
11997 
11998             CPPUNIT_ASSERT_MESSAGE
11999             (
12000                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
12001                 aStrBuf.getStr()== expVal &&
12002                     aStrBuf.getLength() == expVal.getLength()
12003             );
12004 
12005         }
12006 
12007         void append_025()
12008         {
12009             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12010             OString                expVal( aStrBuf.getStr() );
12011             sal_Int64              input = kSInt8Max;
12012             sal_Int16              radix = 10;
12013 
12014             expVal += OString( "127" );
12015             aStrBuf.append( input, radix );
12016 
12017             CPPUNIT_ASSERT_MESSAGE
12018             (
12019                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
12020                 aStrBuf.getStr()== expVal &&
12021                     aStrBuf.getLength() == expVal.getLength()
12022             );
12023 
12024         }
12025 
12026         void append_026()
12027         {
12028             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12029             OString                expVal( aStrBuf.getStr() );
12030             sal_Int64              input = kSInt64Max;
12031             sal_Int16              radix = 10;
12032 
12033             expVal += OString( "9223372036854775807" );
12034             aStrBuf.append( input, radix );
12035 
12036             CPPUNIT_ASSERT_MESSAGE
12037             (
12038                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
12039                 aStrBuf.getStr()== expVal &&
12040                     aStrBuf.getLength() == expVal.getLength()
12041             );
12042 
12043         }
12044 
12045         void append_027()
12046         {
12047             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12048             OString                expVal( aStrBuf.getStr() );
12049             sal_Int64              input = kSInt8Max;
12050             sal_Int16              radix = 16;
12051 
12052             expVal += OString( "7f" );
12053             aStrBuf.append( input, radix );
12054 
12055             CPPUNIT_ASSERT_MESSAGE
12056             (
12057                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
12058                 aStrBuf.getStr()== expVal &&
12059                     aStrBuf.getLength() == expVal.getLength()
12060             );
12061 
12062         }
12063 
12064         void append_028()
12065         {
12066             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12067             OString                expVal( aStrBuf.getStr() );
12068             sal_Int64              input = kSInt64Max;
12069             sal_Int16              radix = 16;
12070 
12071             expVal += OString( "7fffffffffffffff" );
12072             aStrBuf.append( input, radix );
12073 
12074             CPPUNIT_ASSERT_MESSAGE
12075             (
12076                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
12077                 aStrBuf.getStr()== expVal &&
12078                     aStrBuf.getLength() == expVal.getLength()
12079             );
12080 
12081         }
12082 
12083         void append_029()
12084         {
12085             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12086             OString                expVal( aStrBuf.getStr() );
12087             sal_Int64              input = kSInt8Max;
12088             sal_Int16              radix = 36;
12089 
12090             expVal += OString( "3j" );
12091             aStrBuf.append( input, radix );
12092 
12093             CPPUNIT_ASSERT_MESSAGE
12094             (
12095                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
12096                 aStrBuf.getStr()== expVal &&
12097                     aStrBuf.getLength() == expVal.getLength()
12098             );
12099 
12100         }
12101 
12102         void append_030()
12103         {
12104             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
12105             OString                expVal( aStrBuf.getStr() );
12106             sal_Int64              input = kSInt64Max;
12107             sal_Int16              radix = 36;
12108 
12109             expVal += OString( "1y2p0ij32e8e7" );
12110             aStrBuf.append( input, radix );
12111 
12112             CPPUNIT_ASSERT_MESSAGE
12113             (
12114                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
12115                 aStrBuf.getStr()== expVal &&
12116                     aStrBuf.getLength() == expVal.getLength()
12117             );
12118 
12119         }
12120 
12121         void append_031()
12122         {
12123             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12124             OString                expVal( aStrBuf.getStr() );
12125             sal_Int64              input = kSInt8Max;
12126             sal_Int16              radix = 2;
12127 
12128             expVal += OString( "1111111" );
12129             aStrBuf.append( input, radix );
12130 
12131             CPPUNIT_ASSERT_MESSAGE
12132             (
12133                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
12134                 aStrBuf.getStr()== expVal &&
12135                     aStrBuf.getLength() == expVal.getLength()
12136             );
12137 
12138         }
12139 
12140         void append_032()
12141         {
12142             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12143             OString                expVal( aStrBuf.getStr() );
12144             sal_Int64              input = kSInt64Max;
12145             sal_Int16              radix = 2;
12146 
12147             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
12148             aStrBuf.append( input, radix );
12149 
12150             CPPUNIT_ASSERT_MESSAGE
12151             (
12152                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
12153                 aStrBuf.getStr()== expVal &&
12154                     aStrBuf.getLength() == expVal.getLength()
12155             );
12156 
12157         }
12158 
12159         void append_033()
12160         {
12161             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12162             OString                expVal( aStrBuf.getStr() );
12163             sal_Int64              input = kSInt8Max;
12164             sal_Int16              radix = 8;
12165 
12166             expVal += OString( "177" );
12167             aStrBuf.append( input, radix );
12168 
12169             CPPUNIT_ASSERT_MESSAGE
12170             (
12171                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
12172                 aStrBuf.getStr()== expVal &&
12173                     aStrBuf.getLength() == expVal.getLength()
12174             );
12175 
12176         }
12177 
12178         void append_034()
12179         {
12180             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12181             OString                expVal( aStrBuf.getStr() );
12182             sal_Int64              input = kSInt64Max;
12183             sal_Int16              radix = 8;
12184 
12185             expVal += OString( "777777777777777777777" );
12186             aStrBuf.append( input, radix );
12187 
12188             CPPUNIT_ASSERT_MESSAGE
12189             (
12190                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
12191                 aStrBuf.getStr()== expVal &&
12192                     aStrBuf.getLength() == expVal.getLength()
12193             );
12194 
12195         }
12196 
12197         void append_035()
12198         {
12199             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12200             OString                expVal( aStrBuf.getStr() );
12201             sal_Int64              input = kSInt8Max;
12202             sal_Int16              radix = 10;
12203 
12204             expVal += OString( "127" );
12205             aStrBuf.append( input, radix );
12206 
12207             CPPUNIT_ASSERT_MESSAGE
12208             (
12209                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
12210                 aStrBuf.getStr()== expVal &&
12211                     aStrBuf.getLength() == expVal.getLength()
12212             );
12213 
12214         }
12215 
12216         void append_036()
12217         {
12218             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12219             OString                expVal( aStrBuf.getStr() );
12220             sal_Int64              input = kSInt64Max;
12221             sal_Int16              radix = 10;
12222 
12223             expVal += OString( "9223372036854775807" );
12224             aStrBuf.append( input, radix );
12225 
12226             CPPUNIT_ASSERT_MESSAGE
12227             (
12228                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
12229                 aStrBuf.getStr()== expVal &&
12230                     aStrBuf.getLength() == expVal.getLength()
12231             );
12232 
12233         }
12234 
12235         void append_037()
12236         {
12237             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12238             OString                expVal( aStrBuf.getStr() );
12239             sal_Int64              input = kSInt8Max;
12240             sal_Int16              radix = 16;
12241 
12242             expVal += OString( "7f" );
12243             aStrBuf.append( input, radix );
12244 
12245             CPPUNIT_ASSERT_MESSAGE
12246             (
12247                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
12248                 aStrBuf.getStr()== expVal &&
12249                     aStrBuf.getLength() == expVal.getLength()
12250             );
12251 
12252         }
12253 
12254         void append_038()
12255         {
12256             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12257             OString                expVal( aStrBuf.getStr() );
12258             sal_Int64              input = kSInt64Max;
12259             sal_Int16              radix = 16;
12260 
12261             expVal += OString( "7fffffffffffffff" );
12262             aStrBuf.append( input, radix );
12263 
12264             CPPUNIT_ASSERT_MESSAGE
12265             (
12266                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
12267                 aStrBuf.getStr()== expVal &&
12268                     aStrBuf.getLength() == expVal.getLength()
12269             );
12270 
12271         }
12272 
12273         void append_039()
12274         {
12275             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12276             OString                expVal( aStrBuf.getStr() );
12277             sal_Int64              input = kSInt8Max;
12278             sal_Int16              radix = 36;
12279 
12280             expVal += OString( "3j" );
12281             aStrBuf.append( input, radix );
12282 
12283             CPPUNIT_ASSERT_MESSAGE
12284             (
12285                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
12286                 aStrBuf.getStr()== expVal &&
12287                     aStrBuf.getLength() == expVal.getLength()
12288             );
12289 
12290         }
12291 
12292         void append_040()
12293         {
12294             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
12295             OString                expVal( aStrBuf.getStr() );
12296             sal_Int64              input = kSInt64Max;
12297             sal_Int16              radix = 36;
12298 
12299             expVal += OString( "1y2p0ij32e8e7" );
12300             aStrBuf.append( input, radix );
12301 
12302             CPPUNIT_ASSERT_MESSAGE
12303             (
12304                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
12305                 aStrBuf.getStr()== expVal &&
12306                     aStrBuf.getLength() == expVal.getLength()
12307             );
12308 
12309         }
12310 
12311         void append_041()
12312         {
12313             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12314             OString                expVal( aStrBuf.getStr() );
12315             sal_Int64              input = kSInt8Max;
12316             sal_Int16              radix = 2;
12317 
12318             expVal += OString( "1111111" );
12319             aStrBuf.append( input, radix );
12320 
12321             CPPUNIT_ASSERT_MESSAGE
12322             (
12323                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
12324                 aStrBuf.getStr()== expVal &&
12325                     aStrBuf.getLength() == expVal.getLength()
12326             );
12327 
12328         }
12329 
12330         void append_042()
12331         {
12332             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12333             OString                expVal( aStrBuf.getStr() );
12334             sal_Int64              input = kSInt64Max;
12335             sal_Int16              radix = 2;
12336 
12337             expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
12338             aStrBuf.append( input, radix );
12339 
12340             CPPUNIT_ASSERT_MESSAGE
12341             (
12342                 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
12343                 aStrBuf.getStr()== expVal &&
12344                     aStrBuf.getLength() == expVal.getLength()
12345             );
12346 
12347         }
12348 
12349         void append_043()
12350         {
12351             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12352             OString                expVal( aStrBuf.getStr() );
12353             sal_Int64              input = kSInt8Max;
12354             sal_Int16              radix = 8;
12355 
12356             expVal += OString( "177" );
12357             aStrBuf.append( input, radix );
12358 
12359             CPPUNIT_ASSERT_MESSAGE
12360             (
12361                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
12362                 aStrBuf.getStr()== expVal &&
12363                     aStrBuf.getLength() == expVal.getLength()
12364             );
12365 
12366         }
12367 
12368         void append_044()
12369         {
12370             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12371             OString                expVal( aStrBuf.getStr() );
12372             sal_Int64              input = kSInt64Max;
12373             sal_Int16              radix = 8;
12374 
12375             expVal += OString( "777777777777777777777" );
12376             aStrBuf.append( input, radix );
12377 
12378             CPPUNIT_ASSERT_MESSAGE
12379             (
12380                 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
12381                 aStrBuf.getStr()== expVal &&
12382                     aStrBuf.getLength() == expVal.getLength()
12383             );
12384 
12385         }
12386 
12387         void append_045()
12388         {
12389             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12390             OString                expVal( aStrBuf.getStr() );
12391             sal_Int64              input = kSInt8Max;
12392             sal_Int16              radix = 10;
12393 
12394             expVal += OString( "127" );
12395             aStrBuf.append( input, radix );
12396 
12397             CPPUNIT_ASSERT_MESSAGE
12398             (
12399                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
12400                 aStrBuf.getStr()== expVal &&
12401                     aStrBuf.getLength() == expVal.getLength()
12402             );
12403 
12404         }
12405 
12406         void append_046()
12407         {
12408             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12409             OString                expVal( aStrBuf.getStr() );
12410             sal_Int64              input = kSInt64Max;
12411             sal_Int16              radix = 10;
12412 
12413             expVal += OString( "9223372036854775807" );
12414             aStrBuf.append( input, radix );
12415 
12416             CPPUNIT_ASSERT_MESSAGE
12417             (
12418                 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
12419                 aStrBuf.getStr()== expVal &&
12420                     aStrBuf.getLength() == expVal.getLength()
12421             );
12422 
12423         }
12424 
12425         void append_047()
12426         {
12427             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12428             OString                expVal( aStrBuf.getStr() );
12429             sal_Int64              input = kSInt8Max;
12430             sal_Int16              radix = 16;
12431 
12432             expVal += OString( "7f" );
12433             aStrBuf.append( input, radix );
12434 
12435             CPPUNIT_ASSERT_MESSAGE
12436             (
12437                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
12438                 aStrBuf.getStr()== expVal &&
12439                     aStrBuf.getLength() == expVal.getLength()
12440             );
12441 
12442         }
12443 
12444         void append_048()
12445         {
12446             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12447             OString                expVal( aStrBuf.getStr() );
12448             sal_Int64              input = kSInt64Max;
12449             sal_Int16              radix = 16;
12450 
12451             expVal += OString( "7fffffffffffffff" );
12452             aStrBuf.append( input, radix );
12453 
12454             CPPUNIT_ASSERT_MESSAGE
12455             (
12456                 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
12457                 aStrBuf.getStr()== expVal &&
12458                     aStrBuf.getLength() == expVal.getLength()
12459             );
12460 
12461         }
12462 
12463         void append_049()
12464         {
12465             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12466             OString                expVal( aStrBuf.getStr() );
12467             sal_Int64              input = kSInt8Max;
12468             sal_Int16              radix = 36;
12469 
12470             expVal += OString( "3j" );
12471             aStrBuf.append( input, radix );
12472 
12473             CPPUNIT_ASSERT_MESSAGE
12474             (
12475                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
12476                 aStrBuf.getStr()== expVal &&
12477                     aStrBuf.getLength() == expVal.getLength()
12478             );
12479 
12480         }
12481 
12482         void append_050()
12483         {
12484             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
12485             OString                expVal( aStrBuf.getStr() );
12486             sal_Int64              input = kSInt64Max;
12487             sal_Int16              radix = 36;
12488 
12489             expVal += OString( "1y2p0ij32e8e7" );
12490             aStrBuf.append( input, radix );
12491 
12492             CPPUNIT_ASSERT_MESSAGE
12493             (
12494                 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
12495                 aStrBuf.getStr()== expVal &&
12496                     aStrBuf.getLength() == expVal.getLength()
12497             );
12498 
12499         }
12500 
12501         CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
12502         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
12503         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
12504         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
12505         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
12506         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
12507         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
12508         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
12509         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
12510         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
12511         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
12512         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
12513         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
12514         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
12515         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
12516         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
12517         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
12518         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
12519         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
12520         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
12521         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
12522         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
12523         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
12524         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
12525         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
12526         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
12527         CPPUNIT_TEST_SUITE_END();
12528     };
12529 //------------------------------------------------------------------------
12530 // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
12531 // for negative value
12532 // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
12533 // for negative value
12534 // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
12535 // for negative value
12536 // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
12537 // for negative value
12538 // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
12539 // for negative value
12540 //------------------------------------------------------------------------
12541     class  append_007_Int64_Negative : public CppUnit::TestFixture
12542     {
12543         OString* arrOUS[5];
12544 
12545     public:
12546         void setUp()
12547         {
12548             arrOUS[0] = new OString( kTestStr7 );
12549             arrOUS[1] = new OString(  );
12550             arrOUS[2] = new OString( kTestStr25 );
12551             arrOUS[3] = new OString( "\0"  );
12552             arrOUS[4] = new OString( kTestStr28 );
12553 
12554         }
12555 
12556         void tearDown()
12557         {
12558             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
12559             delete arrOUS[3]; delete arrOUS[4];
12560         }
12561 
12562         void append_001()
12563         {
12564             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12565             OString                expVal( aStrBuf.getStr() );
12566             sal_Int64              input = -0;
12567             sal_Int16              radix = 2;
12568 
12569             expVal += OString( "0" );
12570             aStrBuf.append( input, radix );
12571 
12572             CPPUNIT_ASSERT_MESSAGE
12573             (
12574                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12575                 aStrBuf.getStr()== expVal &&
12576                     aStrBuf.getLength() == expVal.getLength()
12577             );
12578 
12579         }
12580 
12581         void append_002()
12582         {
12583             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12584             OString                expVal( aStrBuf.getStr() );
12585             sal_Int64              input = -4;
12586             sal_Int16              radix = 2;
12587 
12588             expVal += OString( "-" );
12589             expVal += OString( "100" );
12590             aStrBuf.append( input, radix );
12591 
12592             CPPUNIT_ASSERT_MESSAGE
12593             (
12594                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12595                 aStrBuf.getStr()== expVal &&
12596                     aStrBuf.getLength() == expVal.getLength()
12597             );
12598 
12599         }
12600 
12601         void append_003()
12602         {
12603             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12604             OString                expVal( aStrBuf.getStr() );
12605             sal_Int64              input = -8;
12606             sal_Int16              radix = 2;
12607 
12608             expVal += OString( "-" );
12609             expVal += OString( "1000" );
12610             aStrBuf.append( input, radix );
12611 
12612             CPPUNIT_ASSERT_MESSAGE
12613             (
12614                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12615                 aStrBuf.getStr()== expVal &&
12616                     aStrBuf.getLength() == expVal.getLength()
12617             );
12618 
12619         }
12620 
12621         void append_004()
12622         {
12623             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12624             OString                expVal( aStrBuf.getStr() );
12625             sal_Int64              input = -15;
12626             sal_Int16              radix = 2;
12627 
12628             expVal += OString( "-" );
12629             expVal += OString( "1111" );
12630             aStrBuf.append( input, radix );
12631 
12632             CPPUNIT_ASSERT_MESSAGE
12633             (
12634                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12635                 aStrBuf.getStr()== expVal &&
12636                     aStrBuf.getLength() == expVal.getLength()
12637             );
12638 
12639         }
12640 
12641         void append_005()
12642         {
12643             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12644             OString                expVal( aStrBuf.getStr() );
12645             sal_Int64              input = -0;
12646             sal_Int16              radix = 8;
12647 
12648             expVal += OString( "0" );
12649             aStrBuf.append( input, radix );
12650 
12651             CPPUNIT_ASSERT_MESSAGE
12652             (
12653                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12654                 aStrBuf.getStr()== expVal &&
12655                     aStrBuf.getLength() == expVal.getLength()
12656             );
12657 
12658         }
12659 
12660         void append_006()
12661         {
12662             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12663             OString                expVal( aStrBuf.getStr() );
12664             sal_Int64              input = -4;
12665             sal_Int16              radix = 8;
12666 
12667             expVal += OString( "-" );
12668             expVal += OString( "4" );
12669             aStrBuf.append( input, radix );
12670 
12671             CPPUNIT_ASSERT_MESSAGE
12672             (
12673                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12674                 aStrBuf.getStr()== expVal &&
12675                     aStrBuf.getLength() == expVal.getLength()
12676             );
12677 
12678         }
12679 
12680         void append_007()
12681         {
12682             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12683             OString                expVal( aStrBuf.getStr() );
12684             sal_Int64              input = -8;
12685             sal_Int16              radix = 8;
12686 
12687             expVal += OString( "-" );
12688             expVal += OString( "10" );
12689             aStrBuf.append( input, radix );
12690 
12691             CPPUNIT_ASSERT_MESSAGE
12692             (
12693                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12694                 aStrBuf.getStr()== expVal &&
12695                     aStrBuf.getLength() == expVal.getLength()
12696             );
12697 
12698         }
12699 
12700         void append_008()
12701         {
12702             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12703             OString                expVal( aStrBuf.getStr() );
12704             sal_Int64              input = -15;
12705             sal_Int16              radix = 8;
12706 
12707             expVal += OString( "-" );
12708             expVal += OString( "17" );
12709             aStrBuf.append( input, radix );
12710 
12711             CPPUNIT_ASSERT_MESSAGE
12712             (
12713                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12714                 aStrBuf.getStr()== expVal &&
12715                     aStrBuf.getLength() == expVal.getLength()
12716             );
12717 
12718         }
12719 
12720         void append_009()
12721         {
12722             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12723             OString                expVal( aStrBuf.getStr() );
12724             sal_Int64              input = -0;
12725             sal_Int16              radix = 10;
12726 
12727             expVal += OString( "0" );
12728             aStrBuf.append( input, radix );
12729 
12730             CPPUNIT_ASSERT_MESSAGE
12731             (
12732                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12733                 aStrBuf.getStr()== expVal &&
12734                     aStrBuf.getLength() == expVal.getLength()
12735             );
12736 
12737         }
12738 
12739         void append_010()
12740         {
12741             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12742             OString                expVal( aStrBuf.getStr() );
12743             sal_Int64              input = -4;
12744             sal_Int16              radix = 10;
12745 
12746             expVal += OString( "-" );
12747             expVal += OString( "4" );
12748             aStrBuf.append( input, radix );
12749 
12750             CPPUNIT_ASSERT_MESSAGE
12751             (
12752                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12753                 aStrBuf.getStr()== expVal &&
12754                     aStrBuf.getLength() == expVal.getLength()
12755             );
12756 
12757         }
12758 
12759         void append_011()
12760         {
12761             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12762             OString                expVal( aStrBuf.getStr() );
12763             sal_Int64              input = -8;
12764             sal_Int16              radix = 10;
12765 
12766             expVal += OString( "-" );
12767             expVal += OString( "8" );
12768             aStrBuf.append( input, radix );
12769 
12770             CPPUNIT_ASSERT_MESSAGE
12771             (
12772                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12773                 aStrBuf.getStr()== expVal &&
12774                     aStrBuf.getLength() == expVal.getLength()
12775             );
12776 
12777         }
12778 
12779         void append_012()
12780         {
12781             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12782             OString                expVal( aStrBuf.getStr() );
12783             sal_Int64              input = -15;
12784             sal_Int16              radix = 10;
12785 
12786             expVal += OString( "-" );
12787             expVal += OString( "15" );
12788             aStrBuf.append( input, radix );
12789 
12790             CPPUNIT_ASSERT_MESSAGE
12791             (
12792                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12793                 aStrBuf.getStr()== expVal &&
12794                     aStrBuf.getLength() == expVal.getLength()
12795             );
12796 
12797         }
12798 
12799         void append_013()
12800         {
12801             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12802             OString                expVal( aStrBuf.getStr() );
12803             sal_Int64              input = -0;
12804             sal_Int16              radix = 16;
12805 
12806             expVal += OString( "0" );
12807             aStrBuf.append( input, radix );
12808 
12809             CPPUNIT_ASSERT_MESSAGE
12810             (
12811                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12812                 aStrBuf.getStr()== expVal &&
12813                     aStrBuf.getLength() == expVal.getLength()
12814             );
12815 
12816         }
12817 
12818         void append_014()
12819         {
12820             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12821             OString                expVal( aStrBuf.getStr() );
12822             sal_Int64              input = -4;
12823             sal_Int16              radix = 16;
12824 
12825             expVal += OString( "-" );
12826             expVal += OString( "4" );
12827             aStrBuf.append( input, radix );
12828 
12829             CPPUNIT_ASSERT_MESSAGE
12830             (
12831                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12832                 aStrBuf.getStr()== expVal &&
12833                     aStrBuf.getLength() == expVal.getLength()
12834             );
12835 
12836         }
12837 
12838         void append_015()
12839         {
12840             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12841             OString                expVal( aStrBuf.getStr() );
12842             sal_Int64              input = -8;
12843             sal_Int16              radix = 16;
12844 
12845             expVal += OString( "-" );
12846             expVal += OString( "8" );
12847             aStrBuf.append( input, radix );
12848 
12849             CPPUNIT_ASSERT_MESSAGE
12850             (
12851                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12852                 aStrBuf.getStr()== expVal &&
12853                     aStrBuf.getLength() == expVal.getLength()
12854             );
12855 
12856         }
12857 
12858         void append_016()
12859         {
12860             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12861             OString                expVal( aStrBuf.getStr() );
12862             sal_Int64              input = -15;
12863             sal_Int16              radix = 16;
12864 
12865             expVal += OString( "-" );
12866             expVal += OString( "f" );
12867             aStrBuf.append( input, radix );
12868 
12869             CPPUNIT_ASSERT_MESSAGE
12870             (
12871                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12872                 aStrBuf.getStr()== expVal &&
12873                     aStrBuf.getLength() == expVal.getLength()
12874             );
12875 
12876         }
12877 
12878         void append_017()
12879         {
12880             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12881             OString                expVal( aStrBuf.getStr() );
12882             sal_Int64              input = -0;
12883             sal_Int16              radix = 36;
12884 
12885             expVal += OString( "0" );
12886             aStrBuf.append( input, radix );
12887 
12888             CPPUNIT_ASSERT_MESSAGE
12889             (
12890                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12891                 aStrBuf.getStr()== expVal &&
12892                     aStrBuf.getLength() == expVal.getLength()
12893             );
12894 
12895         }
12896 
12897         void append_018()
12898         {
12899             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12900             OString                expVal( aStrBuf.getStr() );
12901             sal_Int64              input = -4;
12902             sal_Int16              radix = 36;
12903 
12904             expVal += OString( "-" );
12905             expVal += OString( "4" );
12906             aStrBuf.append( input, radix );
12907 
12908             CPPUNIT_ASSERT_MESSAGE
12909             (
12910                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12911                 aStrBuf.getStr()== expVal &&
12912                     aStrBuf.getLength() == expVal.getLength()
12913             );
12914 
12915         }
12916 
12917         void append_019()
12918         {
12919             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12920             OString                expVal( aStrBuf.getStr() );
12921             sal_Int64              input = -8;
12922             sal_Int16              radix = 36;
12923 
12924             expVal += OString( "-" );
12925             expVal += OString( "8" );
12926             aStrBuf.append( input, radix );
12927 
12928             CPPUNIT_ASSERT_MESSAGE
12929             (
12930                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12931                 aStrBuf.getStr()== expVal &&
12932                     aStrBuf.getLength() == expVal.getLength()
12933             );
12934 
12935         }
12936 
12937         void append_020()
12938         {
12939             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
12940             OString                expVal( aStrBuf.getStr() );
12941             sal_Int64              input = -35;
12942             sal_Int16              radix = 36;
12943 
12944             expVal += OString( "-" );
12945             expVal += OString( "z" );
12946             aStrBuf.append( input, radix );
12947 
12948             CPPUNIT_ASSERT_MESSAGE
12949             (
12950                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12951                 aStrBuf.getStr()== expVal &&
12952                     aStrBuf.getLength() == expVal.getLength()
12953             );
12954 
12955         }
12956 
12957         void append_021()
12958         {
12959             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
12960             OString                expVal( aStrBuf.getStr() );
12961             sal_Int64              input = -0;
12962             sal_Int16              radix = 2;
12963 
12964             expVal += OString( "0" );
12965             aStrBuf.append( input, radix );
12966 
12967             CPPUNIT_ASSERT_MESSAGE
12968             (
12969                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12970                 aStrBuf.getStr()== expVal &&
12971                     aStrBuf.getLength() == expVal.getLength()
12972             );
12973 
12974         }
12975 
12976         void append_022()
12977         {
12978             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
12979             OString                expVal( aStrBuf.getStr() );
12980             sal_Int64              input = -4;
12981             sal_Int16              radix = 2;
12982 
12983             expVal += OString( "-" );
12984             expVal += OString( "100" );
12985             aStrBuf.append( input, radix );
12986 
12987             CPPUNIT_ASSERT_MESSAGE
12988             (
12989                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12990                 aStrBuf.getStr()== expVal &&
12991                     aStrBuf.getLength() == expVal.getLength()
12992             );
12993 
12994         }
12995 
12996         void append_023()
12997         {
12998             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
12999             OString                expVal( aStrBuf.getStr() );
13000             sal_Int64              input = -8;
13001             sal_Int16              radix = 2;
13002 
13003             expVal += OString( "-" );
13004             expVal += OString( "1000" );
13005             aStrBuf.append( input, radix );
13006 
13007             CPPUNIT_ASSERT_MESSAGE
13008             (
13009                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
13010                 aStrBuf.getStr()== expVal &&
13011                     aStrBuf.getLength() == expVal.getLength()
13012             );
13013 
13014         }
13015 
13016         void append_024()
13017         {
13018             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13019             OString                expVal( aStrBuf.getStr() );
13020             sal_Int64              input = -15;
13021             sal_Int16              radix = 2;
13022 
13023             expVal += OString( "-" );
13024             expVal += OString( "1111" );
13025             aStrBuf.append( input, radix );
13026 
13027             CPPUNIT_ASSERT_MESSAGE
13028             (
13029                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
13030                 aStrBuf.getStr()== expVal &&
13031                     aStrBuf.getLength() == expVal.getLength()
13032             );
13033 
13034         }
13035 
13036         void append_025()
13037         {
13038             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13039             OString                expVal( aStrBuf.getStr() );
13040             sal_Int64              input = -0;
13041             sal_Int16              radix = 8;
13042 
13043             expVal += OString( "0" );
13044             aStrBuf.append( input, radix );
13045 
13046             CPPUNIT_ASSERT_MESSAGE
13047             (
13048                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
13049                 aStrBuf.getStr()== expVal &&
13050                     aStrBuf.getLength() == expVal.getLength()
13051             );
13052 
13053         }
13054 
13055         void append_026()
13056         {
13057             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13058             OString                expVal( aStrBuf.getStr() );
13059             sal_Int64              input = -4;
13060             sal_Int16              radix = 8;
13061 
13062             expVal += OString( "-" );
13063             expVal += OString( "4" );
13064             aStrBuf.append( input, radix );
13065 
13066             CPPUNIT_ASSERT_MESSAGE
13067             (
13068                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
13069                 aStrBuf.getStr()== expVal &&
13070                     aStrBuf.getLength() == expVal.getLength()
13071             );
13072 
13073         }
13074 
13075         void append_027()
13076         {
13077             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13078             OString                expVal( aStrBuf.getStr() );
13079             sal_Int64              input = -8;
13080             sal_Int16              radix = 8;
13081 
13082             expVal += OString( "-" );
13083             expVal += OString( "10" );
13084             aStrBuf.append( input, radix );
13085 
13086             CPPUNIT_ASSERT_MESSAGE
13087             (
13088                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
13089                 aStrBuf.getStr()== expVal &&
13090                     aStrBuf.getLength() == expVal.getLength()
13091             );
13092 
13093         }
13094 
13095         void append_028()
13096         {
13097             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13098             OString                expVal( aStrBuf.getStr() );
13099             sal_Int64              input = -15;
13100             sal_Int16              radix = 8;
13101 
13102             expVal += OString( "-" );
13103             expVal += OString( "17" );
13104             aStrBuf.append( input, radix );
13105 
13106             CPPUNIT_ASSERT_MESSAGE
13107             (
13108                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
13109                 aStrBuf.getStr()== expVal &&
13110                     aStrBuf.getLength() == expVal.getLength()
13111             );
13112 
13113         }
13114 
13115         void append_029()
13116         {
13117             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13118             OString                expVal( aStrBuf.getStr() );
13119             sal_Int64              input = -0;
13120             sal_Int16              radix = 10;
13121 
13122             expVal += OString( "0" );
13123             aStrBuf.append( input, radix );
13124 
13125             CPPUNIT_ASSERT_MESSAGE
13126             (
13127                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
13128                 aStrBuf.getStr()== expVal &&
13129                     aStrBuf.getLength() == expVal.getLength()
13130             );
13131 
13132         }
13133 
13134         void append_030()
13135         {
13136             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13137             OString                expVal( aStrBuf.getStr() );
13138             sal_Int64              input = -4;
13139             sal_Int16              radix = 10;
13140 
13141             expVal += OString( "-" );
13142             expVal += OString( "4" );
13143             aStrBuf.append( input, radix );
13144 
13145             CPPUNIT_ASSERT_MESSAGE
13146             (
13147                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
13148                 aStrBuf.getStr()== expVal &&
13149                     aStrBuf.getLength() == expVal.getLength()
13150             );
13151 
13152         }
13153 
13154         void append_031()
13155         {
13156             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13157             OString                expVal( aStrBuf.getStr() );
13158             sal_Int64              input = -8;
13159             sal_Int16              radix = 10;
13160 
13161             expVal += OString( "-" );
13162             expVal += OString( "8" );
13163             aStrBuf.append( input, radix );
13164 
13165             CPPUNIT_ASSERT_MESSAGE
13166             (
13167                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
13168                 aStrBuf.getStr()== expVal &&
13169                     aStrBuf.getLength() == expVal.getLength()
13170             );
13171 
13172         }
13173 
13174         void append_032()
13175         {
13176             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13177             OString                expVal( aStrBuf.getStr() );
13178             sal_Int64              input = -15;
13179             sal_Int16              radix = 10;
13180 
13181             expVal += OString( "-" );
13182             expVal += OString( "15" );
13183             aStrBuf.append( input, radix );
13184 
13185             CPPUNIT_ASSERT_MESSAGE
13186             (
13187                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
13188                 aStrBuf.getStr()== expVal &&
13189                     aStrBuf.getLength() == expVal.getLength()
13190             );
13191 
13192         }
13193 
13194         void append_033()
13195         {
13196             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13197             OString                expVal( aStrBuf.getStr() );
13198             sal_Int64              input = -0;
13199             sal_Int16              radix = 16;
13200 
13201             expVal += OString( "0" );
13202             aStrBuf.append( input, radix );
13203 
13204             CPPUNIT_ASSERT_MESSAGE
13205             (
13206                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
13207                 aStrBuf.getStr()== expVal &&
13208                     aStrBuf.getLength() == expVal.getLength()
13209             );
13210 
13211         }
13212 
13213         void append_034()
13214         {
13215             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13216             OString                expVal( aStrBuf.getStr() );
13217             sal_Int64              input = -4;
13218             sal_Int16              radix = 16;
13219 
13220             expVal += OString( "-" );
13221             expVal += OString( "4" );
13222             aStrBuf.append( input, radix );
13223 
13224             CPPUNIT_ASSERT_MESSAGE
13225             (
13226                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
13227                 aStrBuf.getStr()== expVal &&
13228                     aStrBuf.getLength() == expVal.getLength()
13229             );
13230 
13231         }
13232 
13233         void append_035()
13234         {
13235             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13236             OString                expVal( aStrBuf.getStr() );
13237             sal_Int64              input = -8;
13238             sal_Int16              radix = 16;
13239 
13240             expVal += OString( "-" );
13241             expVal += OString( "8" );
13242             aStrBuf.append( input, radix );
13243 
13244             CPPUNIT_ASSERT_MESSAGE
13245             (
13246                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
13247                 aStrBuf.getStr()== expVal &&
13248                     aStrBuf.getLength() == expVal.getLength()
13249             );
13250 
13251         }
13252 
13253         void append_036()
13254         {
13255             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13256             OString                expVal( aStrBuf.getStr() );
13257             sal_Int64              input = -15;
13258             sal_Int16              radix = 16;
13259 
13260             expVal += OString( "-" );
13261             expVal += OString( "f" );
13262             aStrBuf.append( input, radix );
13263 
13264             CPPUNIT_ASSERT_MESSAGE
13265             (
13266                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
13267                 aStrBuf.getStr()== expVal &&
13268                     aStrBuf.getLength() == expVal.getLength()
13269             );
13270 
13271         }
13272 
13273         void append_037()
13274         {
13275             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13276             OString                expVal( aStrBuf.getStr() );
13277             sal_Int64              input = -0;
13278             sal_Int16              radix = 36;
13279 
13280             expVal += OString( "0" );
13281             aStrBuf.append( input, radix );
13282 
13283             CPPUNIT_ASSERT_MESSAGE
13284             (
13285                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
13286                 aStrBuf.getStr()== expVal &&
13287                     aStrBuf.getLength() == expVal.getLength()
13288             );
13289 
13290         }
13291 
13292         void append_038()
13293         {
13294             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13295             OString                expVal( aStrBuf.getStr() );
13296             sal_Int64              input = -4;
13297             sal_Int16              radix = 36;
13298 
13299             expVal += OString( "-" );
13300             expVal += OString( "4" );
13301             aStrBuf.append( input, radix );
13302 
13303             CPPUNIT_ASSERT_MESSAGE
13304             (
13305                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
13306                 aStrBuf.getStr()== expVal &&
13307                     aStrBuf.getLength() == expVal.getLength()
13308             );
13309 
13310         }
13311 
13312         void append_039()
13313         {
13314             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13315             OString                expVal( aStrBuf.getStr() );
13316             sal_Int64              input = -8;
13317             sal_Int16              radix = 36;
13318 
13319             expVal += OString( "-" );
13320             expVal += OString( "8" );
13321             aStrBuf.append( input, radix );
13322 
13323             CPPUNIT_ASSERT_MESSAGE
13324             (
13325                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
13326                 aStrBuf.getStr()== expVal &&
13327                     aStrBuf.getLength() == expVal.getLength()
13328             );
13329 
13330         }
13331 
13332         void append_040()
13333         {
13334             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
13335             OString                expVal( aStrBuf.getStr() );
13336             sal_Int64              input = -35;
13337             sal_Int16              radix = 36;
13338 
13339             expVal += OString( "-" );
13340             expVal += OString( "z" );
13341             aStrBuf.append( input, radix );
13342 
13343             CPPUNIT_ASSERT_MESSAGE
13344             (
13345                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
13346                 aStrBuf.getStr()== expVal &&
13347                     aStrBuf.getLength() == expVal.getLength()
13348             );
13349 
13350         }
13351 
13352         void append_041()
13353         {
13354             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13355             OString                expVal( aStrBuf.getStr() );
13356             sal_Int64              input = -0;
13357             sal_Int16              radix = 2;
13358 
13359             expVal += OString( "0" );
13360             aStrBuf.append( input, radix );
13361 
13362             CPPUNIT_ASSERT_MESSAGE
13363             (
13364                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
13365                 aStrBuf.getStr()== expVal &&
13366                     aStrBuf.getLength() == expVal.getLength()
13367             );
13368 
13369         }
13370 
13371         void append_042()
13372         {
13373             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13374             OString                expVal( aStrBuf.getStr() );
13375             sal_Int64              input = -4;
13376             sal_Int16              radix = 2;
13377 
13378             expVal += OString( "-" );
13379             expVal += OString( "100" );
13380             aStrBuf.append( input, radix );
13381 
13382             CPPUNIT_ASSERT_MESSAGE
13383             (
13384                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
13385                 aStrBuf.getStr()== expVal &&
13386                     aStrBuf.getLength() == expVal.getLength()
13387             );
13388 
13389         }
13390 
13391         void append_043()
13392         {
13393             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13394             OString                expVal( aStrBuf.getStr() );
13395             sal_Int64              input = -8;
13396             sal_Int16              radix = 2;
13397 
13398             expVal += OString( "-" );
13399             expVal += OString( "1000" );
13400             aStrBuf.append( input, radix );
13401 
13402             CPPUNIT_ASSERT_MESSAGE
13403             (
13404                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
13405                 aStrBuf.getStr()== expVal &&
13406                     aStrBuf.getLength() == expVal.getLength()
13407             );
13408 
13409         }
13410 
13411         void append_044()
13412         {
13413             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13414             OString                expVal( aStrBuf.getStr() );
13415             sal_Int64              input = -15;
13416             sal_Int16              radix = 2;
13417 
13418             expVal += OString( "-" );
13419             expVal += OString( "1111" );
13420             aStrBuf.append( input, radix );
13421 
13422             CPPUNIT_ASSERT_MESSAGE
13423             (
13424                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
13425                 aStrBuf.getStr()== expVal &&
13426                     aStrBuf.getLength() == expVal.getLength()
13427             );
13428 
13429         }
13430 
13431         void append_045()
13432         {
13433             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13434             OString                expVal( aStrBuf.getStr() );
13435             sal_Int64              input = -0;
13436             sal_Int16              radix = 8;
13437 
13438             expVal += OString( "0" );
13439             aStrBuf.append( input, radix );
13440 
13441             CPPUNIT_ASSERT_MESSAGE
13442             (
13443                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
13444                 aStrBuf.getStr()== expVal &&
13445                     aStrBuf.getLength() == expVal.getLength()
13446             );
13447 
13448         }
13449 
13450         void append_046()
13451         {
13452             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13453             OString                expVal( aStrBuf.getStr() );
13454             sal_Int64              input = -4;
13455             sal_Int16              radix = 8;
13456 
13457             expVal += OString( "-" );
13458             expVal += OString( "4" );
13459             aStrBuf.append( input, radix );
13460 
13461             CPPUNIT_ASSERT_MESSAGE
13462             (
13463                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
13464                 aStrBuf.getStr()== expVal &&
13465                     aStrBuf.getLength() == expVal.getLength()
13466             );
13467 
13468         }
13469 
13470         void append_047()
13471         {
13472             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13473             OString                expVal( aStrBuf.getStr() );
13474             sal_Int64              input = -8;
13475             sal_Int16              radix = 8;
13476 
13477             expVal += OString( "-" );
13478             expVal += OString( "10" );
13479             aStrBuf.append( input, radix );
13480 
13481             CPPUNIT_ASSERT_MESSAGE
13482             (
13483                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
13484                 aStrBuf.getStr()== expVal &&
13485                     aStrBuf.getLength() == expVal.getLength()
13486             );
13487 
13488         }
13489 
13490         void append_048()
13491         {
13492             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13493             OString                expVal( aStrBuf.getStr() );
13494             sal_Int64              input = -15;
13495             sal_Int16              radix = 8;
13496 
13497             expVal += OString( "-" );
13498             expVal += OString( "17" );
13499             aStrBuf.append( input, radix );
13500 
13501             CPPUNIT_ASSERT_MESSAGE
13502             (
13503                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
13504                 aStrBuf.getStr()== expVal &&
13505                     aStrBuf.getLength() == expVal.getLength()
13506             );
13507 
13508         }
13509 
13510         void append_049()
13511         {
13512             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13513             OString                expVal( aStrBuf.getStr() );
13514             sal_Int64              input = -0;
13515             sal_Int16              radix = 10;
13516 
13517             expVal += OString( "0" );
13518             aStrBuf.append( input, radix );
13519 
13520             CPPUNIT_ASSERT_MESSAGE
13521             (
13522                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
13523                 aStrBuf.getStr()== expVal &&
13524                     aStrBuf.getLength() == expVal.getLength()
13525             );
13526 
13527         }
13528 
13529         void append_050()
13530         {
13531             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13532             OString                expVal( aStrBuf.getStr() );
13533             sal_Int64              input = -4;
13534             sal_Int16              radix = 10;
13535 
13536             expVal += OString( "-" );
13537             expVal += OString( "4" );
13538             aStrBuf.append( input, radix );
13539 
13540             CPPUNIT_ASSERT_MESSAGE
13541             (
13542                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
13543                 aStrBuf.getStr()== expVal &&
13544                     aStrBuf.getLength() == expVal.getLength()
13545             );
13546 
13547         }
13548 
13549         void append_051()
13550         {
13551             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13552             OString                expVal( aStrBuf.getStr() );
13553             sal_Int64              input = -8;
13554             sal_Int16              radix = 10;
13555 
13556             expVal += OString( "-" );
13557             expVal += OString( "8" );
13558             aStrBuf.append( input, radix );
13559 
13560             CPPUNIT_ASSERT_MESSAGE
13561             (
13562                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
13563                 aStrBuf.getStr()== expVal &&
13564                     aStrBuf.getLength() == expVal.getLength()
13565             );
13566 
13567         }
13568 
13569         void append_052()
13570         {
13571             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13572             OString                expVal( aStrBuf.getStr() );
13573             sal_Int64              input = -15;
13574             sal_Int16              radix = 10;
13575 
13576             expVal += OString( "-" );
13577             expVal += OString( "15" );
13578             aStrBuf.append( input, radix );
13579 
13580             CPPUNIT_ASSERT_MESSAGE
13581             (
13582                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
13583                 aStrBuf.getStr()== expVal &&
13584                     aStrBuf.getLength() == expVal.getLength()
13585             );
13586 
13587         }
13588 
13589         void append_053()
13590         {
13591             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13592             OString                expVal( aStrBuf.getStr() );
13593             sal_Int64              input = -0;
13594             sal_Int16              radix = 16;
13595 
13596             expVal += OString( "0" );
13597             aStrBuf.append( input, radix );
13598 
13599             CPPUNIT_ASSERT_MESSAGE
13600             (
13601                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13602                 aStrBuf.getStr()== expVal &&
13603                     aStrBuf.getLength() == expVal.getLength()
13604             );
13605 
13606         }
13607 
13608         void append_054()
13609         {
13610             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13611             OString                expVal( aStrBuf.getStr() );
13612             sal_Int64              input = -4;
13613             sal_Int16              radix = 16;
13614 
13615             expVal += OString( "-" );
13616             expVal += OString( "4" );
13617             aStrBuf.append( input, radix );
13618 
13619             CPPUNIT_ASSERT_MESSAGE
13620             (
13621                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13622                 aStrBuf.getStr()== expVal &&
13623                     aStrBuf.getLength() == expVal.getLength()
13624             );
13625 
13626         }
13627 
13628         void append_055()
13629         {
13630             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13631             OString                expVal( aStrBuf.getStr() );
13632             sal_Int64              input = -8;
13633             sal_Int16              radix = 16;
13634 
13635             expVal += OString( "-" );
13636             expVal += OString( "8" );
13637             aStrBuf.append( input, radix );
13638 
13639             CPPUNIT_ASSERT_MESSAGE
13640             (
13641                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13642                 aStrBuf.getStr()== expVal &&
13643                     aStrBuf.getLength() == expVal.getLength()
13644             );
13645 
13646         }
13647 
13648         void append_056()
13649         {
13650             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13651             OString                expVal( aStrBuf.getStr() );
13652             sal_Int64              input = -15;
13653             sal_Int16              radix = 16;
13654 
13655             expVal += OString( "-" );
13656             expVal += OString( "f" );
13657             aStrBuf.append( input, radix );
13658 
13659             CPPUNIT_ASSERT_MESSAGE
13660             (
13661                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13662                 aStrBuf.getStr()== expVal &&
13663                     aStrBuf.getLength() == expVal.getLength()
13664             );
13665 
13666         }
13667 
13668         void append_057()
13669         {
13670             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13671             OString                expVal( aStrBuf.getStr() );
13672             sal_Int64              input = -0;
13673             sal_Int16              radix = 36;
13674 
13675             expVal += OString( "0" );
13676             aStrBuf.append( input, radix );
13677 
13678             CPPUNIT_ASSERT_MESSAGE
13679             (
13680                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13681                 aStrBuf.getStr()== expVal &&
13682                     aStrBuf.getLength() == expVal.getLength()
13683             );
13684 
13685         }
13686 
13687         void append_058()
13688         {
13689             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13690             OString                expVal( aStrBuf.getStr() );
13691             sal_Int64              input = -4;
13692             sal_Int16              radix = 36;
13693 
13694             expVal += OString( "-" );
13695             expVal += OString( "4" );
13696             aStrBuf.append( input, radix );
13697 
13698             CPPUNIT_ASSERT_MESSAGE
13699             (
13700                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13701                 aStrBuf.getStr()== expVal &&
13702                     aStrBuf.getLength() == expVal.getLength()
13703             );
13704 
13705         }
13706 
13707         void append_059()
13708         {
13709             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13710             OString                expVal( aStrBuf.getStr() );
13711             sal_Int64              input = -8;
13712             sal_Int16              radix = 36;
13713 
13714             expVal += OString( "-" );
13715             expVal += OString( "8" );
13716             aStrBuf.append( input, radix );
13717 
13718             CPPUNIT_ASSERT_MESSAGE
13719             (
13720                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13721                 aStrBuf.getStr()== expVal &&
13722                     aStrBuf.getLength() == expVal.getLength()
13723             );
13724 
13725         }
13726 
13727         void append_060()
13728         {
13729             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
13730             OString                expVal( aStrBuf.getStr() );
13731             sal_Int64              input = -35;
13732             sal_Int16              radix = 36;
13733 
13734             expVal += OString( "-" );
13735             expVal += OString( "z" );
13736             aStrBuf.append( input, radix );
13737 
13738             CPPUNIT_ASSERT_MESSAGE
13739             (
13740                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13741                 aStrBuf.getStr()== expVal &&
13742                     aStrBuf.getLength() == expVal.getLength()
13743             );
13744 
13745         }
13746 
13747         void append_061()
13748         {
13749             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13750             OString                expVal( aStrBuf.getStr() );
13751             sal_Int64              input = -0;
13752             sal_Int16              radix = 2;
13753 
13754             expVal += OString( "0" );
13755             aStrBuf.append( input, radix );
13756 
13757             CPPUNIT_ASSERT_MESSAGE
13758             (
13759                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13760                 aStrBuf.getStr()== expVal &&
13761                     aStrBuf.getLength() == expVal.getLength()
13762             );
13763 
13764         }
13765 
13766         void append_062()
13767         {
13768             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13769             OString                expVal( aStrBuf.getStr() );
13770             sal_Int64              input = -4;
13771             sal_Int16              radix = 2;
13772 
13773             expVal += OString( "-" );
13774             expVal += OString( "100" );
13775             aStrBuf.append( input, radix );
13776 
13777             CPPUNIT_ASSERT_MESSAGE
13778             (
13779                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13780                 aStrBuf.getStr()== expVal &&
13781                     aStrBuf.getLength() == expVal.getLength()
13782             );
13783 
13784         }
13785 
13786         void append_063()
13787         {
13788             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13789             OString                expVal( aStrBuf.getStr() );
13790             sal_Int64              input = -8;
13791             sal_Int16              radix = 2;
13792 
13793             expVal += OString( "-" );
13794             expVal += OString( "1000" );
13795             aStrBuf.append( input, radix );
13796 
13797             CPPUNIT_ASSERT_MESSAGE
13798             (
13799                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13800                 aStrBuf.getStr()== expVal &&
13801                     aStrBuf.getLength() == expVal.getLength()
13802             );
13803 
13804         }
13805 
13806         void append_064()
13807         {
13808             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13809             OString                expVal( aStrBuf.getStr() );
13810             sal_Int64              input = -15;
13811             sal_Int16              radix = 2;
13812 
13813             expVal += OString( "-" );
13814             expVal += OString( "1111" );
13815             aStrBuf.append( input, radix );
13816 
13817             CPPUNIT_ASSERT_MESSAGE
13818             (
13819                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13820                 aStrBuf.getStr()== expVal &&
13821                     aStrBuf.getLength() == expVal.getLength()
13822             );
13823 
13824         }
13825 
13826         void append_065()
13827         {
13828             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13829             OString                expVal( aStrBuf.getStr() );
13830             sal_Int64              input = -0;
13831             sal_Int16              radix = 8;
13832 
13833             expVal += OString( "0" );
13834             aStrBuf.append( input, radix );
13835 
13836             CPPUNIT_ASSERT_MESSAGE
13837             (
13838                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13839                 aStrBuf.getStr()== expVal &&
13840                     aStrBuf.getLength() == expVal.getLength()
13841             );
13842 
13843         }
13844 
13845         void append_066()
13846         {
13847             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13848             OString                expVal( aStrBuf.getStr() );
13849             sal_Int64              input = -4;
13850             sal_Int16              radix = 8;
13851 
13852             expVal += OString( "-" );
13853             expVal += OString( "4" );
13854             aStrBuf.append( input, radix );
13855 
13856             CPPUNIT_ASSERT_MESSAGE
13857             (
13858                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13859                 aStrBuf.getStr()== expVal &&
13860                     aStrBuf.getLength() == expVal.getLength()
13861             );
13862 
13863         }
13864 
13865         void append_067()
13866         {
13867             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13868             OString                expVal( aStrBuf.getStr() );
13869             sal_Int64              input = -8;
13870             sal_Int16              radix = 8;
13871 
13872             expVal += OString( "-" );
13873             expVal += OString( "10" );
13874             aStrBuf.append( input, radix );
13875 
13876             CPPUNIT_ASSERT_MESSAGE
13877             (
13878                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13879                 aStrBuf.getStr()== expVal &&
13880                     aStrBuf.getLength() == expVal.getLength()
13881             );
13882 
13883         }
13884 
13885         void append_068()
13886         {
13887             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13888             OString                expVal( aStrBuf.getStr() );
13889             sal_Int64              input = -15;
13890             sal_Int16              radix = 8;
13891 
13892             expVal += OString( "-" );
13893             expVal += OString( "17" );
13894             aStrBuf.append( input, radix );
13895 
13896             CPPUNIT_ASSERT_MESSAGE
13897             (
13898                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13899                 aStrBuf.getStr()== expVal &&
13900                     aStrBuf.getLength() == expVal.getLength()
13901             );
13902 
13903         }
13904 
13905         void append_069()
13906         {
13907             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13908             OString                expVal( aStrBuf.getStr() );
13909             sal_Int64              input = -0;
13910             sal_Int16              radix = 10;
13911 
13912             expVal += OString( "0" );
13913             aStrBuf.append( input, radix );
13914 
13915             CPPUNIT_ASSERT_MESSAGE
13916             (
13917                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13918                 aStrBuf.getStr()== expVal &&
13919                     aStrBuf.getLength() == expVal.getLength()
13920             );
13921 
13922         }
13923 
13924         void append_070()
13925         {
13926             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13927             OString                expVal( aStrBuf.getStr() );
13928             sal_Int64              input = -4;
13929             sal_Int16              radix = 10;
13930 
13931             expVal += OString( "-" );
13932             expVal += OString( "4" );
13933             aStrBuf.append( input, radix );
13934 
13935             CPPUNIT_ASSERT_MESSAGE
13936             (
13937                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13938                 aStrBuf.getStr()== expVal &&
13939                     aStrBuf.getLength() == expVal.getLength()
13940             );
13941 
13942         }
13943 
13944         void append_071()
13945         {
13946             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13947             OString                expVal( aStrBuf.getStr() );
13948             sal_Int64              input = -8;
13949             sal_Int16              radix = 10;
13950 
13951             expVal += OString( "-" );
13952             expVal += OString( "8" );
13953             aStrBuf.append( input, radix );
13954 
13955             CPPUNIT_ASSERT_MESSAGE
13956             (
13957                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13958                 aStrBuf.getStr()== expVal &&
13959                     aStrBuf.getLength() == expVal.getLength()
13960             );
13961 
13962         }
13963 
13964         void append_072()
13965         {
13966             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13967             OString                expVal( aStrBuf.getStr() );
13968             sal_Int64              input = -15;
13969             sal_Int16              radix = 10;
13970 
13971             expVal += OString( "-" );
13972             expVal += OString( "15" );
13973             aStrBuf.append( input, radix );
13974 
13975             CPPUNIT_ASSERT_MESSAGE
13976             (
13977                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13978                 aStrBuf.getStr()== expVal &&
13979                     aStrBuf.getLength() == expVal.getLength()
13980             );
13981 
13982         }
13983 
13984         void append_073()
13985         {
13986             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
13987             OString                expVal( aStrBuf.getStr() );
13988             sal_Int64              input = -0;
13989             sal_Int16              radix = 16;
13990 
13991             expVal += OString( "0" );
13992             aStrBuf.append( input, radix );
13993 
13994             CPPUNIT_ASSERT_MESSAGE
13995             (
13996                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13997                 aStrBuf.getStr()== expVal &&
13998                     aStrBuf.getLength() == expVal.getLength()
13999             );
14000 
14001         }
14002 
14003         void append_074()
14004         {
14005             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14006             OString                expVal( aStrBuf.getStr() );
14007             sal_Int64              input = -4;
14008             sal_Int16              radix = 16;
14009 
14010             expVal += OString( "-" );
14011             expVal += OString( "4" );
14012             aStrBuf.append( input, radix );
14013 
14014             CPPUNIT_ASSERT_MESSAGE
14015             (
14016                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
14017                 aStrBuf.getStr()== expVal &&
14018                     aStrBuf.getLength() == expVal.getLength()
14019             );
14020 
14021         }
14022 
14023         void append_075()
14024         {
14025             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14026             OString                expVal( aStrBuf.getStr() );
14027             sal_Int64              input = -8;
14028             sal_Int16              radix = 16;
14029 
14030             expVal += OString( "-" );
14031             expVal += OString( "8" );
14032             aStrBuf.append( input, radix );
14033 
14034             CPPUNIT_ASSERT_MESSAGE
14035             (
14036                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
14037                 aStrBuf.getStr()== expVal &&
14038                     aStrBuf.getLength() == expVal.getLength()
14039             );
14040 
14041         }
14042 
14043         void append_076()
14044         {
14045             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14046             OString                expVal( aStrBuf.getStr() );
14047             sal_Int64              input = -15;
14048             sal_Int16              radix = 16;
14049 
14050             expVal += OString( "-" );
14051             expVal += OString( "f" );
14052             aStrBuf.append( input, radix );
14053 
14054             CPPUNIT_ASSERT_MESSAGE
14055             (
14056                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
14057                 aStrBuf.getStr()== expVal &&
14058                     aStrBuf.getLength() == expVal.getLength()
14059             );
14060 
14061         }
14062 
14063         void append_077()
14064         {
14065             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14066             OString                expVal( aStrBuf.getStr() );
14067             sal_Int64              input = -0;
14068             sal_Int16              radix = 36;
14069 
14070             expVal += OString( "0" );
14071             aStrBuf.append( input, radix );
14072 
14073             CPPUNIT_ASSERT_MESSAGE
14074             (
14075                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
14076                 aStrBuf.getStr()== expVal &&
14077                     aStrBuf.getLength() == expVal.getLength()
14078             );
14079 
14080         }
14081 
14082         void append_078()
14083         {
14084             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14085             OString                expVal( aStrBuf.getStr() );
14086             sal_Int64              input = -4;
14087             sal_Int16              radix = 36;
14088 
14089             expVal += OString( "-" );
14090             expVal += OString( "4" );
14091             aStrBuf.append( input, radix );
14092 
14093             CPPUNIT_ASSERT_MESSAGE
14094             (
14095                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
14096                 aStrBuf.getStr()== expVal &&
14097                     aStrBuf.getLength() == expVal.getLength()
14098             );
14099 
14100         }
14101 
14102         void append_079()
14103         {
14104             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14105             OString                expVal( aStrBuf.getStr() );
14106             sal_Int64              input = -8;
14107             sal_Int16              radix = 36;
14108 
14109             expVal += OString( "-" );
14110             expVal += OString( "8" );
14111             aStrBuf.append( input, radix );
14112 
14113             CPPUNIT_ASSERT_MESSAGE
14114             (
14115                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
14116                 aStrBuf.getStr()== expVal &&
14117                     aStrBuf.getLength() == expVal.getLength()
14118             );
14119 
14120         }
14121 
14122         void append_080()
14123         {
14124             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14125             OString                expVal( aStrBuf.getStr() );
14126             sal_Int64              input = -35;
14127             sal_Int16              radix = 36;
14128 
14129             expVal += OString( "-" );
14130             expVal += OString( "z" );
14131             aStrBuf.append( input, radix );
14132 
14133             CPPUNIT_ASSERT_MESSAGE
14134             (
14135                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
14136                 aStrBuf.getStr()== expVal &&
14137                     aStrBuf.getLength() == expVal.getLength()
14138             );
14139 
14140         }
14141 
14142         void append_081()
14143         {
14144             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14145             OString                expVal( aStrBuf.getStr() );
14146             sal_Int64              input = -0;
14147             sal_Int16              radix = 2;
14148 
14149             expVal += OString( "0" );
14150             aStrBuf.append( input, radix );
14151 
14152             CPPUNIT_ASSERT_MESSAGE
14153             (
14154                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
14155                 aStrBuf.getStr()== expVal &&
14156                     aStrBuf.getLength() == expVal.getLength()
14157             );
14158 
14159         }
14160 
14161         void append_082()
14162         {
14163             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14164             OString                expVal( aStrBuf.getStr() );
14165             sal_Int64              input = -4;
14166             sal_Int16              radix = 2;
14167 
14168             expVal += OString( "-" );
14169             expVal += OString( "100" );
14170             aStrBuf.append( input, radix );
14171 
14172             CPPUNIT_ASSERT_MESSAGE
14173             (
14174                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
14175                 aStrBuf.getStr()== expVal &&
14176                     aStrBuf.getLength() == expVal.getLength()
14177             );
14178 
14179         }
14180 
14181         void append_083()
14182         {
14183             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14184             OString                expVal( aStrBuf.getStr() );
14185             sal_Int64              input = -8;
14186             sal_Int16              radix = 2;
14187 
14188             expVal += OString( "-" );
14189             expVal += OString( "1000" );
14190             aStrBuf.append( input, radix );
14191 
14192             CPPUNIT_ASSERT_MESSAGE
14193             (
14194                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
14195                 aStrBuf.getStr()== expVal &&
14196                     aStrBuf.getLength() == expVal.getLength()
14197             );
14198 
14199         }
14200 
14201         void append_084()
14202         {
14203             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14204             OString                expVal( aStrBuf.getStr() );
14205             sal_Int64              input = -15;
14206             sal_Int16              radix = 2;
14207 
14208             expVal += OString( "-" );
14209             expVal += OString( "1111" );
14210             aStrBuf.append( input, radix );
14211 
14212             CPPUNIT_ASSERT_MESSAGE
14213             (
14214                 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
14215                 aStrBuf.getStr()== expVal &&
14216                     aStrBuf.getLength() == expVal.getLength()
14217             );
14218 
14219         }
14220 
14221         void append_085()
14222         {
14223             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14224             OString                expVal( aStrBuf.getStr() );
14225             sal_Int64              input = -0;
14226             sal_Int16              radix = 8;
14227 
14228             expVal += OString( "0" );
14229             aStrBuf.append( input, radix );
14230 
14231             CPPUNIT_ASSERT_MESSAGE
14232             (
14233                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
14234                 aStrBuf.getStr()== expVal &&
14235                     aStrBuf.getLength() == expVal.getLength()
14236             );
14237 
14238         }
14239 
14240         void append_086()
14241         {
14242             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14243             OString                expVal( aStrBuf.getStr() );
14244             sal_Int64              input = -4;
14245             sal_Int16              radix = 8;
14246 
14247             expVal += OString( "-" );
14248             expVal += OString( "4" );
14249             aStrBuf.append( input, radix );
14250 
14251             CPPUNIT_ASSERT_MESSAGE
14252             (
14253                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
14254                 aStrBuf.getStr()== expVal &&
14255                     aStrBuf.getLength() == expVal.getLength()
14256             );
14257 
14258         }
14259 
14260         void append_087()
14261         {
14262             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14263             OString                expVal( aStrBuf.getStr() );
14264             sal_Int64              input = -8;
14265             sal_Int16              radix = 8;
14266 
14267             expVal += OString( "-" );
14268             expVal += OString( "10" );
14269             aStrBuf.append( input, radix );
14270 
14271             CPPUNIT_ASSERT_MESSAGE
14272             (
14273                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
14274                 aStrBuf.getStr()== expVal &&
14275                     aStrBuf.getLength() == expVal.getLength()
14276             );
14277 
14278         }
14279 
14280         void append_088()
14281         {
14282             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14283             OString                expVal( aStrBuf.getStr() );
14284             sal_Int64              input = -15;
14285             sal_Int16              radix = 8;
14286 
14287             expVal += OString( "-" );
14288             expVal += OString( "17" );
14289             aStrBuf.append( input, radix );
14290 
14291             CPPUNIT_ASSERT_MESSAGE
14292             (
14293                 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
14294                 aStrBuf.getStr()== expVal &&
14295                     aStrBuf.getLength() == expVal.getLength()
14296             );
14297 
14298         }
14299 
14300         void append_089()
14301         {
14302             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14303             OString                expVal( aStrBuf.getStr() );
14304             sal_Int64              input = -0;
14305             sal_Int16              radix = 10;
14306 
14307             expVal += OString( "0" );
14308             aStrBuf.append( input, radix );
14309 
14310             CPPUNIT_ASSERT_MESSAGE
14311             (
14312                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
14313                 aStrBuf.getStr()== expVal &&
14314                     aStrBuf.getLength() == expVal.getLength()
14315             );
14316 
14317         }
14318 
14319         void append_090()
14320         {
14321             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14322             OString                expVal( aStrBuf.getStr() );
14323             sal_Int64              input = -4;
14324             sal_Int16              radix = 10;
14325 
14326             expVal += OString( "-" );
14327             expVal += OString( "4" );
14328             aStrBuf.append( input, radix );
14329 
14330             CPPUNIT_ASSERT_MESSAGE
14331             (
14332                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
14333                 aStrBuf.getStr()== expVal &&
14334                     aStrBuf.getLength() == expVal.getLength()
14335             );
14336 
14337         }
14338 
14339         void append_091()
14340         {
14341             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14342             OString                expVal( aStrBuf.getStr() );
14343             sal_Int64              input = -8;
14344             sal_Int16              radix = 10;
14345 
14346             expVal += OString( "-" );
14347             expVal += OString( "8" );
14348             aStrBuf.append( input, radix );
14349 
14350             CPPUNIT_ASSERT_MESSAGE
14351             (
14352                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
14353                 aStrBuf.getStr()== expVal &&
14354                     aStrBuf.getLength() == expVal.getLength()
14355             );
14356 
14357         }
14358 
14359         void append_092()
14360         {
14361             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14362             OString                expVal( aStrBuf.getStr() );
14363             sal_Int64              input = -15;
14364             sal_Int16              radix = 10;
14365 
14366             expVal += OString( "-" );
14367             expVal += OString( "15" );
14368             aStrBuf.append( input, radix );
14369 
14370             CPPUNIT_ASSERT_MESSAGE
14371             (
14372                 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
14373                 aStrBuf.getStr()== expVal &&
14374                     aStrBuf.getLength() == expVal.getLength()
14375             );
14376 
14377         }
14378 
14379         void append_093()
14380         {
14381             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14382             OString                expVal( aStrBuf.getStr() );
14383             sal_Int64              input = -0;
14384             sal_Int16              radix = 16;
14385 
14386             expVal += OString( "0" );
14387             aStrBuf.append( input, radix );
14388 
14389             CPPUNIT_ASSERT_MESSAGE
14390             (
14391                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
14392                 aStrBuf.getStr()== expVal &&
14393                     aStrBuf.getLength() == expVal.getLength()
14394             );
14395 
14396         }
14397 
14398         void append_094()
14399         {
14400             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14401             OString                expVal( aStrBuf.getStr() );
14402             sal_Int64              input = -4;
14403             sal_Int16              radix = 16;
14404 
14405             expVal += OString( "-" );
14406             expVal += OString( "4" );
14407             aStrBuf.append( input, radix );
14408 
14409             CPPUNIT_ASSERT_MESSAGE
14410             (
14411                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
14412                 aStrBuf.getStr()== expVal &&
14413                     aStrBuf.getLength() == expVal.getLength()
14414             );
14415 
14416         }
14417 
14418         void append_095()
14419         {
14420             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14421             OString                expVal( aStrBuf.getStr() );
14422             sal_Int64              input = -8;
14423             sal_Int16              radix = 16;
14424 
14425             expVal += OString( "-" );
14426             expVal += OString( "8" );
14427             aStrBuf.append( input, radix );
14428 
14429             CPPUNIT_ASSERT_MESSAGE
14430             (
14431                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
14432                 aStrBuf.getStr()== expVal &&
14433                     aStrBuf.getLength() == expVal.getLength()
14434             );
14435 
14436         }
14437 
14438         void append_096()
14439         {
14440             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14441             OString                expVal( aStrBuf.getStr() );
14442             sal_Int64              input = -15;
14443             sal_Int16              radix = 16;
14444 
14445             expVal += OString( "-" );
14446             expVal += OString( "f" );
14447             aStrBuf.append( input, radix );
14448 
14449             CPPUNIT_ASSERT_MESSAGE
14450             (
14451                 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
14452                 aStrBuf.getStr()== expVal &&
14453                     aStrBuf.getLength() == expVal.getLength()
14454             );
14455 
14456         }
14457 
14458         void append_097()
14459         {
14460             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14461             OString                expVal( aStrBuf.getStr() );
14462             sal_Int64              input = -0;
14463             sal_Int16              radix = 36;
14464 
14465             expVal += OString( "0" );
14466             aStrBuf.append( input, radix );
14467 
14468             CPPUNIT_ASSERT_MESSAGE
14469             (
14470                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
14471                 aStrBuf.getStr()== expVal &&
14472                     aStrBuf.getLength() == expVal.getLength()
14473             );
14474 
14475         }
14476 
14477         void append_098()
14478         {
14479             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14480             OString                expVal( aStrBuf.getStr() );
14481             sal_Int64              input = -4;
14482             sal_Int16              radix = 36;
14483 
14484             expVal += OString( "-" );
14485             expVal += OString( "4" );
14486             aStrBuf.append( input, radix );
14487 
14488             CPPUNIT_ASSERT_MESSAGE
14489             (
14490                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
14491                 aStrBuf.getStr()== expVal &&
14492                     aStrBuf.getLength() == expVal.getLength()
14493             );
14494 
14495         }
14496 
14497         void append_099()
14498         {
14499             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14500             OString                expVal( aStrBuf.getStr() );
14501             sal_Int64              input = -8;
14502             sal_Int16              radix = 36;
14503 
14504             expVal += OString( "-" );
14505             expVal += OString( "8" );
14506             aStrBuf.append( input, radix );
14507 
14508             CPPUNIT_ASSERT_MESSAGE
14509             (
14510                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
14511                 aStrBuf.getStr()== expVal &&
14512                     aStrBuf.getLength() == expVal.getLength()
14513             );
14514 
14515         }
14516 
14517         void append_100()
14518         {
14519             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14520             OString                expVal( aStrBuf.getStr() );
14521             sal_Int64              input = -35;
14522             sal_Int16              radix = 36;
14523 
14524             expVal += OString( "-" );
14525             expVal += OString( "z" );
14526             aStrBuf.append( input, radix );
14527 
14528             CPPUNIT_ASSERT_MESSAGE
14529             (
14530                 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
14531                 aStrBuf.getStr()== expVal &&
14532                     aStrBuf.getLength() == expVal.getLength()
14533             );
14534 
14535         }
14536 
14537         CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
14538         CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
14539         CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
14540         CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
14541         CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
14542         CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
14543         CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
14544         CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
14545         CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
14546         CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
14547         CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
14548         CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
14549         CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
14550         CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
14551         CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
14552         CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
14553         CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
14554         CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
14555         CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
14556         CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
14557         CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
14558         CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
14559         CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
14560         CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
14561         CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
14562         CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
14563         CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
14564         CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
14565         CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
14566         CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
14567         CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
14568         CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
14569         CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
14570         CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
14571         CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
14572         CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
14573         CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
14574         CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
14575         CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
14576         CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
14577         CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
14578         CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
14579         CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
14580         CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
14581         CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
14582         CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
14583         CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
14584         CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
14585         CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
14586         CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
14587         CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
14588         CPPUNIT_TEST_SUITE_END();
14589     };
14590 //------------------------------------------------------------------------
14591 // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
14592 //------------------------------------------------------------------------
14593     class  append_007_Int64_WrongRadix : public CppUnit::TestFixture
14594     {
14595         OString* arrOUS[5];
14596         sal_Int64 intVal;
14597 
14598     public:
14599         void setUp()
14600         {
14601             arrOUS[0] = new OString( kTestStr7 );
14602             arrOUS[1] = new OString(  );
14603             arrOUS[2] = new OString( kTestStr25 );
14604             arrOUS[3] = new OString( "\0"  );
14605             arrOUS[4] = new OString( kTestStr28 );
14606             intVal = 11;
14607 
14608         }
14609 
14610         void tearDown()
14611         {
14612             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14613             delete arrOUS[3]; delete arrOUS[4];
14614         }
14615 
14616         void append_001()
14617         {
14618             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14619             OString                expVal( kTestStr59 );
14620 
14621             aStrBuf.append( intVal, -5 );
14622 
14623             CPPUNIT_ASSERT_MESSAGE
14624             (
14625                 "Appends the WrongRadix to the string buffer arrOUS[0]",
14626                 sal_True
14627             );
14628 
14629         }
14630 
14631         void append_002()
14632         {
14633             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14634             OString                expVal( kTestStr60 );
14635 
14636             aStrBuf.append( intVal, -5 );
14637 
14638             CPPUNIT_ASSERT_MESSAGE
14639             (
14640                 "Appends the WrongRadix to the string buffer arrOUS[1]",
14641                 sal_True
14642             );
14643 
14644         }
14645 
14646         void append_003()
14647         {
14648             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14649             OString                expVal( kTestStr60 );
14650 
14651             aStrBuf.append( intVal, -5 );
14652 
14653             CPPUNIT_ASSERT_MESSAGE
14654             (
14655                 "Appends the WrongRadix to the string buffer arrOUS[2]",
14656                 sal_True
14657             );
14658 
14659         }
14660 
14661         void append_004()
14662         {
14663             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14664             OString                expVal( kTestStr60 );
14665 
14666             aStrBuf.append( intVal, -5 );
14667 
14668             CPPUNIT_ASSERT_MESSAGE
14669             (
14670                 "Appends the WrongRadix to the string buffer arrOUS[3]",
14671                 sal_True
14672             );
14673 
14674         }
14675 
14676         void append_005()
14677         {
14678             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
14679             OString                expVal( kTestStr61 );
14680 
14681             aStrBuf.append( intVal, -5 );
14682 
14683             CPPUNIT_ASSERT_MESSAGE
14684             (
14685                 "Appends the WrongRadix to the string buffer arrOUS[4]",
14686                 sal_True
14687             );
14688 
14689         }
14690 #ifdef WITH_CORE
14691         void append_006()
14692         {
14693             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
14694             OString                expVal( kTestStr60 );
14695 
14696             aStrBuf.append( intVal, -5 );
14697 
14698             CPPUNIT_ASSERT_MESSAGE
14699             (
14700                 "Appends the WrongRadix to the string buffer(with INT_MAX)",
14701                 sal_True
14702             );
14703 
14704         }
14705 #endif
14706 
14707         CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
14708         CPPUNIT_TEST( append_001 );
14709         CPPUNIT_TEST( append_002 );
14710         CPPUNIT_TEST( append_003 );
14711         CPPUNIT_TEST( append_004 );
14712         CPPUNIT_TEST( append_005 );
14713 #ifdef WITH_CORE
14714         CPPUNIT_TEST( append_006 );
14715 #endif
14716         CPPUNIT_TEST_SUITE_END();
14717     };
14718 //------------------------------------------------------------------------
14719     class  append_007_Int64_defaultParam : public CppUnit::TestFixture
14720     {
14721         OString* arrOUS[5];
14722 
14723     public:
14724         void setUp()
14725         {
14726             arrOUS[0] = new OString( kTestStr7 );
14727             arrOUS[1] = new OString(  );
14728             arrOUS[2] = new OString( kTestStr25 );
14729             arrOUS[3] = new OString( "\0"  );
14730             arrOUS[4] = new OString( kTestStr28 );
14731 
14732         }
14733 
14734         void tearDown()
14735         {
14736             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14737             delete arrOUS[3]; delete arrOUS[4];
14738         }
14739 
14740         void append_001()
14741         {
14742             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14743             OString                expVal( kTestStr59 );
14744             sal_Int64              input = 11;
14745 
14746             aStrBuf.append( input );
14747 
14748             CPPUNIT_ASSERT_MESSAGE
14749             (
14750                 "input Int64 11 and return OStringBuffer[0]+11",
14751                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14752             );
14753 
14754         }
14755 
14756         void append_002()
14757         {
14758             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14759             OString                expVal( kTestStr62 );
14760             sal_Int64              input = 0;
14761 
14762             aStrBuf.append( input );
14763 
14764             CPPUNIT_ASSERT_MESSAGE
14765             (
14766                 "input Int64 0 and return OStringBuffer[0]+0",
14767                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14768             );
14769 
14770         }
14771 
14772         void append_003()
14773         {
14774             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14775             OString                expVal( kTestStr63 );
14776             sal_Int64              input = -11;
14777 
14778             aStrBuf.append( input );
14779 
14780             CPPUNIT_ASSERT_MESSAGE
14781             (
14782                 "input Int64 -11 and return OStringBuffer[0]+(-11)",
14783                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14784             );
14785 
14786         }
14787 
14788         void append_004()
14789         {
14790             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14791             OString                expVal( kTestStr116 );
14792             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
14793             aStrBuf.append( input );
14794 
14795             CPPUNIT_ASSERT_MESSAGE
14796             (
14797                 "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
14798                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14799             );
14800 
14801         }
14802 
14803         void append_005()
14804         {
14805             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
14806             OString                expVal( kTestStr117 );
14807             sal_Int64              input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
14808 
14809             aStrBuf.append( input );
14810 
14811             sal_Bool bRes = expVal.equals( aStrBuf.getStr() );
14812             CPPUNIT_ASSERT_MESSAGE
14813             (
14814                 "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
14815                 bRes && aStrBuf.getLength() == expVal.getLength()
14816             );
14817 
14818         }
14819 
14820         void append_006()
14821         {
14822             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14823             OString                expVal( kTestStr60 );
14824             sal_Int64              input = 11;
14825 
14826             aStrBuf.append( input );
14827 
14828             CPPUNIT_ASSERT_MESSAGE
14829             (
14830                 "input Int64 11 and return OStringBuffer[1]+11",
14831                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14832             );
14833 
14834         }
14835 
14836         void append_007()
14837         {
14838             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14839             OString                expVal( kTestStr66 );
14840             sal_Int64              input = 0;
14841 
14842             aStrBuf.append( input );
14843 
14844             CPPUNIT_ASSERT_MESSAGE
14845             (
14846                 "input Int64 0 and return OStringBuffer[1]+0",
14847                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14848             );
14849 
14850         }
14851 
14852         void append_008()
14853         {
14854             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14855             OString                expVal( kTestStr67 );
14856             sal_Int64              input = -11;
14857 
14858             aStrBuf.append( input );
14859 
14860             CPPUNIT_ASSERT_MESSAGE
14861             (
14862                 "input Int64 -11 and return OStringBuffer[1]+(-11)",
14863                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14864             );
14865 
14866         }
14867 
14868         void append_009()
14869         {
14870             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14871             OString                expVal( kTestStr118 );
14872             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
14873             aStrBuf.append( input );
14874 
14875             CPPUNIT_ASSERT_MESSAGE
14876             (
14877                 "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
14878                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14879             );
14880 
14881         }
14882 
14883         void append_010()
14884         {
14885             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
14886             OString                expVal( kTestStr119 );
14887             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14888 
14889             aStrBuf.append( input );
14890 
14891             CPPUNIT_ASSERT_MESSAGE
14892             (
14893                 "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
14894                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14895             );
14896 
14897         }
14898 
14899         void append_011()
14900         {
14901             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14902             OString                expVal( kTestStr60 );
14903             sal_Int64              input = 11;
14904 
14905             aStrBuf.append( input );
14906 
14907             CPPUNIT_ASSERT_MESSAGE
14908             (
14909                 "input Int64 11 and return OStringBuffer[2]+11",
14910                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14911             );
14912 
14913         }
14914 
14915         void append_012()
14916         {
14917             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14918             OString                expVal( kTestStr66 );
14919             sal_Int64              input = 0;
14920 
14921             aStrBuf.append( input );
14922 
14923             CPPUNIT_ASSERT_MESSAGE
14924             (
14925                 "input Int64 0 and return OUStringBuffer[2]+0",
14926                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14927             );
14928 
14929         }
14930 
14931         void append_013()
14932         {
14933             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14934             OString                expVal( kTestStr67 );
14935             sal_Int64              input = -11;
14936 
14937             aStrBuf.append( input );
14938 
14939             CPPUNIT_ASSERT_MESSAGE
14940             (
14941                 "input Int64 -11 and return OUStringBuffer[2]+(-11)",
14942                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14943             );
14944 
14945         }
14946 
14947         void append_014()
14948         {
14949             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14950             OString                expVal( kTestStr118 );
14951             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
14952             aStrBuf.append( input );
14953 
14954             CPPUNIT_ASSERT_MESSAGE
14955             (
14956                 "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
14957                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14958             );
14959 
14960         }
14961 
14962         void append_015()
14963         {
14964             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
14965             OString                expVal( kTestStr119 );
14966             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14967 
14968             aStrBuf.append( input );
14969 
14970             CPPUNIT_ASSERT_MESSAGE
14971             (
14972                 "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
14973                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14974             );
14975 
14976         }
14977 
14978         void append_016()
14979         {
14980             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14981             OString                expVal( kTestStr60 );
14982             sal_Int64              input = 11;
14983 
14984             aStrBuf.append( input );
14985 
14986             CPPUNIT_ASSERT_MESSAGE
14987             (
14988                 "input Int64 11 and return OStringBuffer[3]+11",
14989                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
14990             );
14991 
14992         }
14993 
14994         void append_017()
14995         {
14996             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
14997             OString                expVal( kTestStr66 );
14998             sal_Int64              input = 0;
14999 
15000             aStrBuf.append( input );
15001 
15002             CPPUNIT_ASSERT_MESSAGE
15003             (
15004                 "input Int64 0 and return OStringBuffer[3]+0",
15005                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15006             );
15007 
15008         }
15009 
15010         void append_018()
15011         {
15012             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15013             OString                expVal( kTestStr67 );
15014             sal_Int64              input = -11;
15015 
15016             aStrBuf.append( input );
15017 
15018             CPPUNIT_ASSERT_MESSAGE
15019             (
15020                 "input Int64 -11 and return OStringBuffer[3]+(-11)",
15021                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15022             );
15023 
15024         }
15025 
15026         void append_019()
15027         {
15028             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15029             OString                expVal( kTestStr118 );
15030             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
15031             aStrBuf.append( input );
15032 
15033             CPPUNIT_ASSERT_MESSAGE
15034             (
15035                 "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
15036                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15037             );
15038 
15039         }
15040 
15041         void append_020()
15042         {
15043             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15044             OString                expVal( kTestStr119 );
15045             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
15046 
15047             aStrBuf.append( input );
15048 
15049             CPPUNIT_ASSERT_MESSAGE
15050             (
15051                 "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
15052                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15053             );
15054 
15055         }
15056 
15057         void append_021()
15058         {
15059             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15060             OString                expVal( kTestStr61 );
15061             sal_Int64              input = 11;
15062 
15063             aStrBuf.append( input );
15064 
15065             CPPUNIT_ASSERT_MESSAGE
15066             (
15067                 "input Int64 11 and return OStringBuffer[4]+11",
15068                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15069             );
15070 
15071         }
15072 
15073         void append_022()
15074         {
15075             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15076             OString                expVal( kTestStr70 );
15077             sal_Int64              input = 0;
15078 
15079             aStrBuf.append( input );
15080 
15081             CPPUNIT_ASSERT_MESSAGE
15082             (
15083                 "input Int64 0 and return OStringBuffer[4]+0",
15084                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15085             );
15086 
15087         }
15088 
15089         void append_023()
15090         {
15091             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15092             OString                expVal( kTestStr71 );
15093             sal_Int64              input = -11;
15094 
15095             aStrBuf.append( input );
15096 
15097             CPPUNIT_ASSERT_MESSAGE
15098             (
15099                 "input Int64 -11 and return OStringBuffer[4]+(-11)",
15100                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15101             );
15102 
15103         }
15104 
15105         void append_024()
15106         {
15107             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15108             OString                expVal( kTestStr120 );
15109             sal_Int64              input = SAL_CONST_INT64(9223372036854775807);
15110             aStrBuf.append( input );
15111 
15112             CPPUNIT_ASSERT_MESSAGE
15113             (
15114                 "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
15115                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15116             );
15117 
15118         }
15119 
15120         void append_025()
15121         {
15122             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15123             OString                expVal( kTestStr121 );
15124             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
15125 
15126             aStrBuf.append( input );
15127 
15128             CPPUNIT_ASSERT_MESSAGE
15129             (
15130                 "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
15131                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15132             );
15133 
15134         }
15135 #ifdef WITH_CORE
15136         void append_026()
15137         {
15138             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
15139             OString                expVal( kTestStr60 );
15140             sal_Int64              input = 11;
15141 
15142             aStrBuf.append( input );
15143 
15144             CPPUNIT_ASSERT_MESSAGE
15145             (
15146                 "input Int64 11 and return OStringBuffer(kSInt64Max)+11",
15147                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15148             );
15149 
15150         }
15151 
15152         void append_027()
15153         {
15154             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
15155             OString                expVal( kTestStr66 );
15156             sal_Int64              input = 0;
15157 
15158             aStrBuf.append( input );
15159 
15160             CPPUNIT_ASSERT_MESSAGE
15161             (
15162                 "input Int64 0 and return OStringBuffer(kSInt64Max)+0",
15163                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15164             );
15165 
15166         }
15167 
15168         void append_028()
15169         {
15170             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
15171             OString                expVal( kTestStr67 );
15172             sal_Int64              input = -11;
15173 
15174             aStrBuf.append( input );
15175 
15176             CPPUNIT_ASSERT_MESSAGE
15177             (
15178                 "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)",
15179                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15180             );
15181 
15182         }
15183 
15184         void append_029()
15185         {
15186             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
15187             OString                expVal( kTestStr118 );
15188             sal_Int64              input = 9223372036854775807;
15189 
15190             aStrBuf.append( input );
15191 
15192             CPPUNIT_ASSERT_MESSAGE
15193             (
15194                 "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807",
15195                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15196             );
15197 
15198         }
15199 
15200         void append_030()
15201         {
15202             ::rtl::OStringBuffer   aStrBuf( kSInt64Max );
15203             OString                expVal( kTestStr119 );
15204             sal_Int64              input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
15205 
15206             aStrBuf.append( input );
15207 
15208             CPPUNIT_ASSERT_MESSAGE
15209             (
15210                 "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)",
15211                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
15212             );
15213 
15214         }
15215 #endif
15216 
15217         CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
15218         CPPUNIT_TEST( append_001 );
15219         CPPUNIT_TEST( append_002 );
15220         CPPUNIT_TEST( append_003 );
15221         CPPUNIT_TEST( append_004 );
15222         CPPUNIT_TEST( append_005 );
15223         CPPUNIT_TEST( append_006 );
15224         CPPUNIT_TEST( append_007 );
15225         CPPUNIT_TEST( append_008 );
15226         CPPUNIT_TEST( append_009 );
15227         CPPUNIT_TEST( append_010 );
15228         CPPUNIT_TEST( append_011 );
15229         CPPUNIT_TEST( append_012 );
15230         CPPUNIT_TEST( append_013 );
15231         CPPUNIT_TEST( append_014 );
15232         CPPUNIT_TEST( append_015 );
15233         CPPUNIT_TEST( append_016 );
15234         CPPUNIT_TEST( append_017 );
15235         CPPUNIT_TEST( append_018 );
15236         CPPUNIT_TEST( append_019 );
15237         CPPUNIT_TEST( append_020 );
15238         CPPUNIT_TEST( append_021 );
15239         CPPUNIT_TEST( append_022 );
15240         CPPUNIT_TEST( append_023 );
15241         CPPUNIT_TEST( append_024 );
15242         CPPUNIT_TEST( append_025 );
15243 #ifdef WITH_CORE
15244         CPPUNIT_TEST( append_026 );
15245         CPPUNIT_TEST( append_027 );
15246         CPPUNIT_TEST( append_028 );
15247         CPPUNIT_TEST( append_029 );
15248         CPPUNIT_TEST( append_030 );
15249 #endif
15250         CPPUNIT_TEST_SUITE_END();
15251     };
15252 //------------------------------------------------------------------------
15253 // testing the method append( float f )
15254 //------------------------------------------------------------------------
15255     class checkfloat : public CppUnit::TestFixture
15256     {
15257     public:
15258         bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
15259             {
15260                 OString sFloatValue;
15261                 sFloatValue = rtl::OString::valueOf(_nFloat);
15262 
15263                 OString sBufferString(_sStrBuf.getStr());
15264                 sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
15265                 if ( nPos >= 0 && nPos == _nLen)
15266                 {
15267                     return true;
15268                 }
15269                 return false;
15270             }
15271     };
15272 // -----------------------------------------------------------------------------
15273     class  append_008_float : public checkfloat
15274     {
15275         OString* arrOUS[5];
15276 
15277     public:
15278         void setUp()
15279         {
15280             arrOUS[0] = new OString( kTestStr7 );
15281             arrOUS[1] = new OString(  );
15282             arrOUS[2] = new OString( kTestStr25 );
15283             arrOUS[3] = new OString( "\0"  );
15284             arrOUS[4] = new OString( kTestStr28 );
15285 
15286         }
15287 
15288         void tearDown()
15289         {
15290             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
15291             delete arrOUS[3]; delete arrOUS[4];
15292         }
15293 
15294         void append_001()
15295         {
15296             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15297             // LLA: OString                expVal( kTestStr74 );
15298             float                  input = (float)atof("3.0");
15299 
15300             // LLA:
15301             // the complex problem is here, that a float value is not really what we write.
15302             // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999
15303             // this has to be checked.
15304             sal_Int32 nLen = aStrBuf.getLength();
15305             aStrBuf.append( input );
15306 
15307             CPPUNIT_ASSERT_MESSAGE
15308             (
15309                 "arrOUS[0] append 3.0",
15310                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15311             );
15312 
15313         }
15314 
15315         void append_002()
15316         {
15317             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15318             // LLA: OString                expVal( kTestStr75 );
15319             float                  input = (float)atof("3.5");
15320 
15321             sal_Int32 nLen = aStrBuf.getLength();
15322             aStrBuf.append( input );
15323 
15324             CPPUNIT_ASSERT_MESSAGE
15325             (
15326                 "arrOUS[0] append 3.5",
15327                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15328             );
15329 
15330         }
15331 
15332         void append_003()
15333         {
15334             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15335             // LLA: OString                expVal( kTestStr76 );
15336             float                  input = (float)atof("3.0625");
15337 
15338             sal_Int32 nLen = aStrBuf.getLength();
15339             aStrBuf.append( input );
15340 
15341             CPPUNIT_ASSERT_MESSAGE
15342             (
15343                 "arrOUS[0] append 3.0625",
15344                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15345             );
15346 
15347         }
15348 
15349         void append_004()
15350         {
15351             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15352             // LLA: OString                expVal( kTestStr77 );
15353             float                  input = (float)atof("3.502525");
15354 
15355             sal_Int32 nLen = aStrBuf.getLength();
15356             aStrBuf.append( input );
15357 
15358             CPPUNIT_ASSERT_MESSAGE
15359             (
15360                 "arrOUS[0] append 3.502525",
15361                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15362             );
15363 
15364         }
15365 
15366         void append_005()
15367         {
15368             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15369             // LLA: OString                expVal( kTestStr78 );
15370             float                  input = (float)atof("3.141592");
15371 
15372             sal_Int32 nLen = aStrBuf.getLength();
15373             aStrBuf.append( input );
15374 
15375             CPPUNIT_ASSERT_MESSAGE
15376             (
15377                 "arrOUS[0] append 3.141592",
15378                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15379             );
15380 
15381         }
15382 
15383         void append_006()
15384         {
15385             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15386             // LLA: OString                expVal( kTestStr79 );
15387             float                  input = (float)atof("3.5025255");
15388 
15389             sal_Int32 nLen = aStrBuf.getLength();
15390             aStrBuf.append( input );
15391 
15392             CPPUNIT_ASSERT_MESSAGE
15393             (
15394                 "arrOUS[0] append 3.5025255",
15395                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15396             );
15397 
15398         }
15399 
15400         void append_007()
15401         {
15402             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
15403             // LLA: OString                expVal( kTestStr80 );
15404             float                  input = (float)atof("3.00390625");
15405 
15406             sal_Int32 nLen = aStrBuf.getLength();
15407             aStrBuf.append( input );
15408 
15409             CPPUNIT_ASSERT_MESSAGE
15410             (
15411                 "arrOUS[0] append 3.0039062",
15412                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15413             );
15414 
15415         }
15416 
15417         void append_008()
15418         {
15419             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15420             // LLA: OString                expVal( kTestStr81 );
15421             float                  input = (float)atof("3.0");
15422 
15423             sal_Int32 nLen = aStrBuf.getLength();
15424             aStrBuf.append( input );
15425 
15426             CPPUNIT_ASSERT_MESSAGE
15427             (
15428                 "arrOUS[1] append 3.0",
15429                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15430             );
15431 
15432         }
15433 
15434         void append_009()
15435         {
15436             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15437             // LLA: OString                expVal( kTestStr82 );
15438             float                  input = (float)atof("3.5");
15439 
15440             sal_Int32 nLen = aStrBuf.getLength();
15441             aStrBuf.append( input );
15442 
15443             CPPUNIT_ASSERT_MESSAGE
15444             (
15445                 "arrOUS[1] append 3.5",
15446                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15447             );
15448 
15449         }
15450 
15451         void append_010()
15452         {
15453             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15454             // LLA: OString                expVal( kTestStr83 );
15455             float                  input = (float)atof("3.0625");
15456 
15457             sal_Int32 nLen = aStrBuf.getLength();
15458             aStrBuf.append( input );
15459 
15460             CPPUNIT_ASSERT_MESSAGE
15461             (
15462                 "arrOUS[1] append 3.0625",
15463                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15464             );
15465 
15466         }
15467 
15468         void append_011()
15469         {
15470             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15471             // LLA: OString                expVal( kTestStr84 );
15472             float                  input = (float)atof("3.502525");
15473 
15474             sal_Int32 nLen = aStrBuf.getLength();
15475             aStrBuf.append( input );
15476 
15477             CPPUNIT_ASSERT_MESSAGE
15478             (
15479                 "arrOUS[1] append 3.502525",
15480                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15481             );
15482 
15483         }
15484 
15485         void append_012()
15486         {
15487             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15488             // LLA: OString                expVal( kTestStr85 );
15489             float                  input = (float)atof("3.141592");
15490 
15491             sal_Int32 nLen = aStrBuf.getLength();
15492             aStrBuf.append( input );
15493 
15494             CPPUNIT_ASSERT_MESSAGE
15495             (
15496                 "arrOUS[1] append 3.141592",
15497                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15498             );
15499 
15500         }
15501 
15502         void append_013()
15503         {
15504             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15505             // LLA: OString                expVal( kTestStr86 );
15506             float                  input = (float)atof("3.5025255");
15507 
15508             sal_Int32 nLen = aStrBuf.getLength();
15509             aStrBuf.append( input );
15510 
15511             CPPUNIT_ASSERT_MESSAGE
15512             (
15513                 "arrOUS[1] append 3.5025255",
15514                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15515             );
15516 
15517         }
15518 
15519         void append_014()
15520         {
15521             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
15522             // LLA: OString                expVal( kTestStr87 );
15523             float                  input = (float)atof("3.00390625");
15524 
15525             sal_Int32 nLen = aStrBuf.getLength();
15526             aStrBuf.append( input );
15527 
15528             CPPUNIT_ASSERT_MESSAGE
15529             (
15530                 "arrOUS[1] append 3.0039062",
15531                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15532             );
15533 
15534         }
15535 
15536         void append_015()
15537         {
15538             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15539             // LLA: OString                expVal( kTestStr81 );
15540             float                  input = (float)atof("3.0");
15541 
15542             sal_Int32 nLen = aStrBuf.getLength();
15543             aStrBuf.append( input );
15544 
15545             CPPUNIT_ASSERT_MESSAGE
15546             (
15547                 "arrOUS[2] append 3.0",
15548                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15549             );
15550 
15551         }
15552 
15553         void append_016()
15554         {
15555             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15556             // LLA: OString                expVal( kTestStr82 );
15557             float                  input = (float)atof("3.5");
15558 
15559             sal_Int32 nLen = aStrBuf.getLength();
15560             aStrBuf.append( input );
15561 
15562             CPPUNIT_ASSERT_MESSAGE
15563             (
15564                 "arrOUS[2] append 3.5",
15565                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15566             );
15567 
15568         }
15569 
15570         void append_017()
15571         {
15572             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15573             // LLA: OString                expVal( kTestStr83 );
15574             float                  input = (float)atof("3.0625");
15575 
15576             sal_Int32 nLen = aStrBuf.getLength();
15577             aStrBuf.append( input );
15578 
15579             CPPUNIT_ASSERT_MESSAGE
15580             (
15581                 "arrOUS[2] append 3.0625",
15582                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15583             );
15584 
15585         }
15586 
15587         void append_018()
15588         {
15589             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15590             // LLA: OString                expVal( kTestStr84 );
15591             float                  input = (float)atof("3.502525");
15592 
15593             sal_Int32 nLen = aStrBuf.getLength();
15594             aStrBuf.append( input );
15595 
15596             CPPUNIT_ASSERT_MESSAGE
15597             (
15598                 "arrOUS[2] append 3.502525",
15599                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15600             );
15601 
15602         }
15603 
15604         void append_019()
15605         {
15606             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15607             // LLA: OString                expVal( kTestStr85 );
15608             float                  input = (float)atof("3.141592");
15609 
15610             sal_Int32 nLen = aStrBuf.getLength();
15611             aStrBuf.append( input );
15612 
15613             CPPUNIT_ASSERT_MESSAGE
15614             (
15615                 "arrOUS[2] append 3.141592",
15616                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15617             );
15618 
15619         }
15620 
15621         void append_020()
15622         {
15623             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15624             // LLA: OString                expVal( kTestStr86 );
15625             float                  input = (float)atof("3.5025255");
15626 
15627             sal_Int32 nLen = aStrBuf.getLength();
15628             aStrBuf.append( input );
15629 
15630             CPPUNIT_ASSERT_MESSAGE
15631             (
15632                 "arrOUS[2] append 3.5025255",
15633                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15634             );
15635 
15636         }
15637 
15638         void append_021()
15639         {
15640             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
15641             // LLA: OString                expVal( kTestStr87 );
15642             float                  input = (float)atof("3.00390625");
15643 
15644             sal_Int32 nLen = aStrBuf.getLength();
15645             aStrBuf.append( input );
15646 
15647             CPPUNIT_ASSERT_MESSAGE
15648             (
15649                 "arrOUS[2] append 3.0039062",
15650                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15651             );
15652 
15653         }
15654 
15655         void append_022()
15656         {
15657             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15658             // LLA: OString                expVal( kTestStr81 );
15659             float                  input = (float)atof("3.0");
15660 
15661             sal_Int32 nLen = aStrBuf.getLength();
15662             aStrBuf.append( input );
15663 
15664             CPPUNIT_ASSERT_MESSAGE
15665             (
15666                 "arrOUS[3] append 3.0",
15667                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15668             );
15669 
15670         }
15671 
15672         void append_023()
15673         {
15674             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15675             // LLA: OString                expVal( kTestStr82 );
15676             float                  input = (float)atof("3.5");
15677 
15678             sal_Int32 nLen = aStrBuf.getLength();
15679             aStrBuf.append( input );
15680 
15681             CPPUNIT_ASSERT_MESSAGE
15682             (
15683                 "arrOUS[3] append 3.5",
15684                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15685             );
15686 
15687         }
15688 
15689         void append_024()
15690         {
15691             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15692             // LLA: OString                expVal( kTestStr83 );
15693             float                  input = (float)atof("3.0625");
15694 
15695             sal_Int32 nLen = aStrBuf.getLength();
15696             aStrBuf.append( input );
15697 
15698             CPPUNIT_ASSERT_MESSAGE
15699             (
15700                 "arrOUS[3] append 3.0625",
15701                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15702             );
15703 
15704         }
15705 
15706         void append_025()
15707         {
15708             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15709             // LLA: OString                expVal( kTestStr84 );
15710             float                  input = (float)atof("3.502525");
15711 
15712             sal_Int32 nLen = aStrBuf.getLength();
15713             aStrBuf.append( input );
15714 
15715             CPPUNIT_ASSERT_MESSAGE
15716             (
15717                 "arrOUS[3] append 3.502525",
15718                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15719             );
15720 
15721         }
15722 
15723         void append_026()
15724         {
15725             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15726             // LLA: OString                expVal( kTestStr85 );
15727             float                  input = (float)atof("3.141592");
15728 
15729             sal_Int32 nLen = aStrBuf.getLength();
15730             aStrBuf.append( input );
15731 
15732             CPPUNIT_ASSERT_MESSAGE
15733             (
15734                 "arrOUS[3] append 3.141592",
15735                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15736             );
15737 
15738         }
15739 
15740         void append_027()
15741         {
15742             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15743             // LLA: OString                expVal( kTestStr86 );
15744             float                  input = (float)atof("3.5025255");
15745 
15746             sal_Int32 nLen = aStrBuf.getLength();
15747             aStrBuf.append( input );
15748 
15749             CPPUNIT_ASSERT_MESSAGE
15750             (
15751                 "arrOUS[3] append 3.5025255",
15752                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15753             );
15754 
15755         }
15756 
15757         void append_028()
15758         {
15759             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
15760             // LLA: OString                expVal( kTestStr87 );
15761             float                  input = (float)atof("3.00390625");
15762 
15763             sal_Int32 nLen = aStrBuf.getLength();
15764             aStrBuf.append( input );
15765 
15766             CPPUNIT_ASSERT_MESSAGE
15767             (
15768                 "arrOUS[3] append 3.0039062",
15769                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15770             );
15771 
15772         }
15773 
15774         void append_029()
15775         {
15776             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15777             // LLA: OString                expVal( kTestStr88 );
15778             float                  input = (float)atof("3.0");
15779 
15780             sal_Int32 nLen = aStrBuf.getLength();
15781             aStrBuf.append( input );
15782 
15783             CPPUNIT_ASSERT_MESSAGE
15784             (
15785                 "arrOUS[4] append 3.0",
15786                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15787             );
15788 
15789         }
15790 
15791         void append_030()
15792         {
15793             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15794             // LLA: OString                expVal( kTestStr89 );
15795             float                  input = (float)atof("3.5");
15796 
15797             sal_Int32 nLen = aStrBuf.getLength();
15798             aStrBuf.append( input );
15799 
15800             CPPUNIT_ASSERT_MESSAGE
15801             (
15802                 "arrOUS[4] append 3.5",
15803                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15804             );
15805 
15806         }
15807 
15808         void append_031()
15809         {
15810             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15811             // LLA: OString                expVal( kTestStr90 );
15812             float                  input = (float)atof("3.0625");
15813 
15814             sal_Int32 nLen = aStrBuf.getLength();
15815             aStrBuf.append( input );
15816 
15817             CPPUNIT_ASSERT_MESSAGE
15818             (
15819                 "arrOUS[4] append 3.0625",
15820                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15821             );
15822 
15823         }
15824 
15825         void append_032()
15826         {
15827             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15828             // LLA: OString                expVal( kTestStr91 );
15829             float                  input = (float)atof("3.502525");
15830 
15831             sal_Int32 nLen = aStrBuf.getLength();
15832             aStrBuf.append( input );
15833 
15834             CPPUNIT_ASSERT_MESSAGE
15835             (
15836                 "arrOUS[4] append 3.502525",
15837                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15838             );
15839 
15840         }
15841 
15842         void append_033()
15843         {
15844             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15845             // LLA: OString                expVal( kTestStr92 );
15846             float                  input = (float)atof("3.141592");
15847 
15848             sal_Int32 nLen = aStrBuf.getLength();
15849             aStrBuf.append( input );
15850 
15851             CPPUNIT_ASSERT_MESSAGE
15852             (
15853                 "arrOUS[4] append 3.141592",
15854                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15855             );
15856 
15857         }
15858 
15859         void append_034()
15860         {
15861             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15862             // LLA: OString                expVal( kTestStr93 );
15863             float                  input = (float)atof("3.5025255");
15864 
15865             sal_Int32 nLen = aStrBuf.getLength();
15866             aStrBuf.append( input );
15867 
15868             CPPUNIT_ASSERT_MESSAGE
15869             (
15870                 "arrOUS[4] append 3.5025255",
15871                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15872             );
15873 
15874         }
15875 
15876         void append_035()
15877         {
15878             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
15879             // LLA: OString                expVal( kTestStr94 );
15880             float                  input = (float)atof("3.00390625");
15881 
15882             sal_Int32 nLen = aStrBuf.getLength();
15883             aStrBuf.append( input );
15884 
15885             CPPUNIT_ASSERT_MESSAGE
15886             (
15887                 "arrOUS[4] append 3.0039062",
15888                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15889             );
15890 
15891         }
15892 #ifdef WITH_CORE
15893         void append_036()
15894         {
15895             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15896             // LLA: OString                expVal( kTestStr81 );
15897             float                  input = (float)atof("3.0");
15898 
15899             sal_Int32 nLen = aStrBuf.getLength();
15900             aStrBuf.append( input );
15901 
15902             CPPUNIT_ASSERT_MESSAGE
15903             (
15904                 "OStringBuffer( kSInt32Max ) append 3.0",
15905                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15906             );
15907 
15908         }
15909 
15910         void append_037()
15911         {
15912             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15913             // LLA: OString                expVal( kTestStr82 );
15914             float                  input = (float)atof("3.5");
15915 
15916             sal_Int32 nLen = aStrBuf.getLength();
15917             aStrBuf.append( input );
15918 
15919             CPPUNIT_ASSERT_MESSAGE
15920             (
15921                 "OStringBuffer( kSInt32Max ) append 3.5",
15922                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15923             );
15924 
15925         }
15926 
15927         void append_038()
15928         {
15929             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15930             // LLA: OString                expVal( kTestStr83 );
15931             float                  input = (float)atof("3.0625");
15932 
15933             sal_Int32 nLen = aStrBuf.getLength();
15934             aStrBuf.append( input );
15935 
15936             CPPUNIT_ASSERT_MESSAGE
15937             (
15938                 "OStringBuffer( kSInt32Max ) append 3.0625",
15939                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15940             );
15941 
15942         }
15943 
15944         void append_039()
15945         {
15946             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15947             // LLA: OString                expVal( kTestStr84 );
15948             float                  input = (float)atof("3.502525");
15949 
15950             sal_Int32 nLen = aStrBuf.getLength();
15951             aStrBuf.append( input );
15952 
15953             CPPUNIT_ASSERT_MESSAGE
15954             (
15955                 "OStringBuffer( kSInt32Max ) append 3.502525",
15956                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15957             );
15958 
15959         }
15960 
15961         void append_040()
15962         {
15963             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15964             // LLA: OString                expVal( kTestStr85 );
15965             float                  input = (float)atof("3.141592");
15966 
15967             sal_Int32 nLen = aStrBuf.getLength();
15968             aStrBuf.append( input );
15969 
15970             CPPUNIT_ASSERT_MESSAGE
15971             (
15972                 "OStringBuffer( kSInt32Max ) append 3.141592",
15973                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15974             );
15975 
15976         }
15977 
15978         void append_041()
15979         {
15980             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15981             // LLA: OString                expVal( kTestStr86 );
15982             float                  input = (float)atof("3.5025255");
15983 
15984             sal_Int32 nLen = aStrBuf.getLength();
15985             aStrBuf.append( input );
15986 
15987             CPPUNIT_ASSERT_MESSAGE
15988             (
15989                 "OStringBuffer( kSInt32Max ) append 3.5025255",
15990                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15991             );
15992 
15993         }
15994 
15995         void append_042()
15996         {
15997             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
15998             // LLA: OString                expVal( kTestStr87 );
15999             float                  input = (float)atof("3.00390625");
16000 
16001             sal_Int32 nLen = aStrBuf.getLength();
16002             aStrBuf.append( input );
16003 
16004             CPPUNIT_ASSERT_MESSAGE
16005             (
16006                 "OStringBuffer( kSInt32Max ) append 3.0039062",
16007                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16008             );
16009 
16010         }
16011 #endif
16012 
16013         CPPUNIT_TEST_SUITE( append_008_float );
16014         CPPUNIT_TEST( append_001 );
16015         CPPUNIT_TEST( append_002 );
16016         CPPUNIT_TEST( append_003 );
16017         CPPUNIT_TEST( append_004 );
16018         CPPUNIT_TEST( append_005 );
16019         CPPUNIT_TEST( append_006 );
16020         CPPUNIT_TEST( append_007 );
16021         CPPUNIT_TEST( append_008 );
16022         CPPUNIT_TEST( append_009 );
16023         CPPUNIT_TEST( append_010 );
16024         CPPUNIT_TEST( append_011 );
16025         CPPUNIT_TEST( append_012 );
16026         CPPUNIT_TEST( append_013 );
16027         CPPUNIT_TEST( append_014 );
16028         CPPUNIT_TEST( append_015 );
16029         CPPUNIT_TEST( append_016 );
16030         CPPUNIT_TEST( append_017 );
16031         CPPUNIT_TEST( append_018 );
16032         CPPUNIT_TEST( append_019 );
16033         CPPUNIT_TEST( append_020 );
16034         CPPUNIT_TEST( append_021 );
16035         CPPUNIT_TEST( append_022 );
16036         CPPUNIT_TEST( append_023 );
16037         CPPUNIT_TEST( append_024 );
16038         CPPUNIT_TEST( append_025 );
16039 #ifdef WITH_CORE
16040         CPPUNIT_TEST( append_026 );
16041         CPPUNIT_TEST( append_027 );
16042         CPPUNIT_TEST( append_028 );
16043         CPPUNIT_TEST( append_029 );
16044         CPPUNIT_TEST( append_030 );
16045 #endif
16046         CPPUNIT_TEST_SUITE_END();
16047     };
16048 //------------------------------------------------------------------------
16049 // testing the method append( float f ) for negative value
16050 //------------------------------------------------------------------------
16051     class  append_008_Float_Negative : public checkfloat
16052     {
16053         OString* arrOUS[5];
16054 
16055     public:
16056         void setUp()
16057         {
16058             arrOUS[0] = new OString( kTestStr7 );
16059             arrOUS[1] = new OString(  );
16060             arrOUS[2] = new OString( kTestStr25 );
16061             arrOUS[3] = new OString( "\0"  );
16062             arrOUS[4] = new OString( kTestStr28 );
16063 
16064         }
16065 
16066         void tearDown()
16067         {
16068             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
16069             delete arrOUS[3]; delete arrOUS[4];
16070         }
16071 
16072         void append_001()
16073         {
16074             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16075             // LLA: OString                expVal( kTestStr95 );
16076             float                  input = (float)atof("-3.0");
16077 
16078             sal_Int32 nLen = aStrBuf.getLength();
16079             aStrBuf.append( input );
16080 
16081             CPPUNIT_ASSERT_MESSAGE
16082             (
16083                 "arrOUS[0] append -3.0",
16084                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16085             );
16086 
16087         }
16088 
16089         void append_002()
16090         {
16091             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16092             // LLA: OString                expVal( kTestStr96 );
16093             float                  input = (float)atof("-3.5");
16094 
16095             sal_Int32 nLen = aStrBuf.getLength();
16096             aStrBuf.append( input );
16097 
16098             CPPUNIT_ASSERT_MESSAGE
16099             (
16100                 "arrOUS[0] append -3.5",
16101                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16102             );
16103 
16104         }
16105 
16106         void append_003()
16107         {
16108             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16109             // LLA: OString                expVal( kTestStr97 );
16110             float                  input = (float)atof("-3.0625");
16111 
16112             sal_Int32 nLen = aStrBuf.getLength();
16113             aStrBuf.append( input );
16114 
16115             CPPUNIT_ASSERT_MESSAGE
16116             (
16117                 "arrOUS[0] append -3.0625",
16118                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16119             );
16120 
16121         }
16122 
16123         void append_004()
16124         {
16125             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16126             // LLA: OString                expVal( kTestStr98 );
16127             float                  input = (float)atof("-3.502525");
16128 
16129             sal_Int32 nLen = aStrBuf.getLength();
16130             aStrBuf.append( input );
16131 
16132             CPPUNIT_ASSERT_MESSAGE
16133             (
16134                 "arrOUS[0] append -3.502525",
16135                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16136             );
16137 
16138         }
16139 
16140         void append_005()
16141         {
16142             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16143             // LLA: OString                expVal( kTestStr99 );
16144             float                  input = (float)atof("-3.141592");
16145 
16146             sal_Int32 nLen = aStrBuf.getLength();
16147             aStrBuf.append( input );
16148 
16149             CPPUNIT_ASSERT_MESSAGE
16150             (
16151                 "arrOUS[0] append -3.141592",
16152                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16153             );
16154 
16155         }
16156 
16157         void append_006()
16158         {
16159             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16160             // LLA: OString                expVal( kTestStr100 );
16161             float                  input = (float)atof("-3.5025255");
16162 
16163             sal_Int32 nLen = aStrBuf.getLength();
16164             aStrBuf.append( input );
16165 
16166             CPPUNIT_ASSERT_MESSAGE
16167             (
16168                 "arrOUS[0] append -3.5025255",
16169                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16170             );
16171 
16172         }
16173 
16174         void append_007()
16175         {
16176             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16177             // LLA: OString                expVal( kTestStr101 );
16178             float                  input = (float)atof("-3.00390625");
16179 
16180             sal_Int32 nLen = aStrBuf.getLength();
16181             aStrBuf.append( input );
16182 
16183             CPPUNIT_ASSERT_MESSAGE
16184             (
16185                 "arrOUS[0] append -3.0039062",
16186                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16187             );
16188 
16189         }
16190 
16191         void append_008()
16192         {
16193             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16194             // LLA: OString                expVal( kTestStr102 );
16195             float                  input = (float)atof("-3.0");
16196 
16197             sal_Int32 nLen = aStrBuf.getLength();
16198             aStrBuf.append( input );
16199 
16200             CPPUNIT_ASSERT_MESSAGE
16201             (
16202                 "arrOUS[1] append -3.0",
16203                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16204             );
16205 
16206         }
16207 
16208         void append_009()
16209         {
16210             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16211             // LLA: OString                expVal( kTestStr103 );
16212             float                  input = (float)atof("-3.5");
16213 
16214             sal_Int32 nLen = aStrBuf.getLength();
16215             aStrBuf.append( input );
16216 
16217             CPPUNIT_ASSERT_MESSAGE
16218             (
16219                 "arrOUS[1] append -3.5",
16220                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16221             );
16222 
16223         }
16224 
16225         void append_010()
16226         {
16227             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16228             // LLA: OString                expVal( kTestStr104 );
16229             float                  input = (float)atof("-3.0625");
16230 
16231             sal_Int32 nLen = aStrBuf.getLength();
16232             aStrBuf.append( input );
16233 
16234             CPPUNIT_ASSERT_MESSAGE
16235             (
16236                 "arrOUS[1] append -3.0625",
16237                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16238             );
16239 
16240         }
16241 
16242         void append_011()
16243         {
16244             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16245             // LLA: OString                expVal( kTestStr105 );
16246             float                  input = (float)atof("-3.502525");
16247 
16248             sal_Int32 nLen = aStrBuf.getLength();
16249             aStrBuf.append( input );
16250 
16251             CPPUNIT_ASSERT_MESSAGE
16252             (
16253                 "arrOUS[1] append -3.502525",
16254                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16255             );
16256 
16257         }
16258 
16259         void append_012()
16260         {
16261             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16262             // LLA: OString                expVal( kTestStr106 );
16263             float                  input = (float)atof("-3.141592");
16264 
16265             sal_Int32 nLen = aStrBuf.getLength();
16266             aStrBuf.append( input );
16267 
16268             CPPUNIT_ASSERT_MESSAGE
16269             (
16270                 "arrOUS[1] append -3.141592",
16271                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16272             );
16273 
16274         }
16275 
16276         void append_013()
16277         {
16278             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16279             // LLA: OString                expVal( kTestStr107 );
16280             float                  input = (float)atof("-3.5025255");
16281 
16282             sal_Int32 nLen = aStrBuf.getLength();
16283             aStrBuf.append( input );
16284 
16285             CPPUNIT_ASSERT_MESSAGE
16286             (
16287                 "arrOUS[1] append -3.5025255",
16288                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16289             );
16290 
16291         }
16292 
16293         void append_014()
16294         {
16295             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16296             // LLA: OString                expVal( kTestStr108 );
16297             float                  input = (float)atof("-3.00390625");
16298 
16299             sal_Int32 nLen = aStrBuf.getLength();
16300             aStrBuf.append( input );
16301 
16302             CPPUNIT_ASSERT_MESSAGE
16303             (
16304                 "arrOUS[1] append -3.0039062",
16305                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16306             );
16307 
16308         }
16309 
16310         void append_015()
16311         {
16312             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16313             // LLA: OString                expVal( kTestStr102 );
16314             float                  input = (float)atof("-3.0");
16315 
16316             sal_Int32 nLen = aStrBuf.getLength();
16317             aStrBuf.append( input );
16318 
16319             CPPUNIT_ASSERT_MESSAGE
16320             (
16321                 "arrOUS[2] append -3.0",
16322                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16323             );
16324 
16325         }
16326 
16327         void append_016()
16328         {
16329             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16330             // LLA: OString                expVal( kTestStr103 );
16331             float                  input = (float)atof("-3.5");
16332 
16333             sal_Int32 nLen = aStrBuf.getLength();
16334             aStrBuf.append( input );
16335 
16336             CPPUNIT_ASSERT_MESSAGE
16337             (
16338                 "arrOUS[2] append -3.5",
16339                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16340             );
16341 
16342         }
16343 
16344         void append_017()
16345         {
16346             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16347             // LLA: OString                expVal( kTestStr104 );
16348             float                  input = (float)atof("-3.0625");
16349 
16350             sal_Int32 nLen = aStrBuf.getLength();
16351             aStrBuf.append( input );
16352 
16353             CPPUNIT_ASSERT_MESSAGE
16354             (
16355                 "arrOUS[2] append -3.0625",
16356                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16357             );
16358 
16359         }
16360 
16361         void append_018()
16362         {
16363             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16364             // LLA: OString                expVal( kTestStr105 );
16365             float                  input = (float)atof("-3.502525");
16366 
16367             sal_Int32 nLen = aStrBuf.getLength();
16368             aStrBuf.append( input );
16369 
16370             CPPUNIT_ASSERT_MESSAGE
16371             (
16372                 "arrOUS[2] append -3.502525",
16373                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16374             );
16375 
16376         }
16377 
16378         void append_019()
16379         {
16380             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16381             // LLA: OString                expVal( kTestStr106 );
16382             float                  input = (float)atof("-3.141592");
16383 
16384             sal_Int32 nLen = aStrBuf.getLength();
16385             aStrBuf.append( input );
16386 
16387             CPPUNIT_ASSERT_MESSAGE
16388             (
16389                 "arrOUS[2] append -3.141592",
16390                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16391             );
16392 
16393         }
16394 
16395         void append_020()
16396         {
16397             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16398             // LLA: OString                expVal( kTestStr107 );
16399             float                  input = (float)atof("-3.5025255");
16400 
16401             sal_Int32 nLen = aStrBuf.getLength();
16402             aStrBuf.append( input );
16403 
16404             CPPUNIT_ASSERT_MESSAGE
16405             (
16406                 "arrOUS[2] append -3.5025255",
16407                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16408             );
16409 
16410         }
16411 
16412         void append_021()
16413         {
16414             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
16415             // LLA: OString                expVal( kTestStr108 );
16416             float                  input = (float)atof("-3.00390625");
16417 
16418             sal_Int32 nLen = aStrBuf.getLength();
16419             aStrBuf.append( input );
16420 
16421             CPPUNIT_ASSERT_MESSAGE
16422             (
16423                 "arrOUS[2] append -3.0039062",
16424                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16425             );
16426 
16427         }
16428 
16429         void append_022()
16430         {
16431             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16432             // LLA: OString                expVal( kTestStr102 );
16433             float                  input = (float)atof("-3.0");
16434 
16435             sal_Int32 nLen = aStrBuf.getLength();
16436             aStrBuf.append( input );
16437 
16438             CPPUNIT_ASSERT_MESSAGE
16439             (
16440                 "arrOUS[3] append -3.0",
16441                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16442             );
16443 
16444         }
16445 
16446         void append_023()
16447         {
16448             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16449             // LLA: OString                expVal( kTestStr103 );
16450             float                  input = (float)atof("-3.5");
16451 
16452             sal_Int32 nLen = aStrBuf.getLength();
16453             aStrBuf.append( input );
16454 
16455             CPPUNIT_ASSERT_MESSAGE
16456             (
16457                 "arrOUS[3] append -3.5",
16458                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16459             );
16460 
16461         }
16462 
16463         void append_024()
16464         {
16465             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16466             // LLA: OString                expVal( kTestStr104 );
16467             float                  input = (float)atof("-3.0625");
16468 
16469             sal_Int32 nLen = aStrBuf.getLength();
16470             aStrBuf.append( input );
16471 
16472             CPPUNIT_ASSERT_MESSAGE
16473             (
16474                 "arrOUS[3] append -3.0625",
16475                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16476             );
16477 
16478         }
16479 
16480         void append_025()
16481         {
16482             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16483             // LLA: OString                expVal( kTestStr105 );
16484             float                  input = (float)atof("-3.502525");
16485 
16486             sal_Int32 nLen = aStrBuf.getLength();
16487             aStrBuf.append( input );
16488 
16489             CPPUNIT_ASSERT_MESSAGE
16490             (
16491                 "arrOUS[3] append -3.502525",
16492                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16493             );
16494 
16495         }
16496 
16497         void append_026()
16498         {
16499             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16500             // LLA: OString                expVal( kTestStr106 );
16501             float                  input = (float)atof("-3.141592");
16502 
16503             sal_Int32 nLen = aStrBuf.getLength();
16504             aStrBuf.append( input );
16505 
16506             CPPUNIT_ASSERT_MESSAGE
16507             (
16508                 "arrOUS[3] append -3.141592",
16509                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16510             );
16511 
16512         }
16513 
16514         void append_027()
16515         {
16516             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16517             // LLA: OString                expVal( kTestStr107 );
16518             float                  input = (float)atof("-3.5025255");
16519 
16520             sal_Int32 nLen = aStrBuf.getLength();
16521             aStrBuf.append( input );
16522 
16523             CPPUNIT_ASSERT_MESSAGE
16524             (
16525                 "arrOUS[3] append -3.5025255",
16526                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16527             );
16528 
16529         }
16530 
16531         void append_028()
16532         {
16533             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
16534             // LLA: OString                expVal( kTestStr108 );
16535             float                  input = (float)atof("-3.00390625");
16536 
16537             sal_Int32 nLen = aStrBuf.getLength();
16538             aStrBuf.append( input );
16539 
16540             CPPUNIT_ASSERT_MESSAGE
16541             (
16542                 "arrOUS[3] append -3.0039062",
16543                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16544             );
16545 
16546         }
16547 
16548         void append_029()
16549         {
16550             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16551             // LLA: OString                expVal( kTestStr109 );
16552             float                  input = (float)atof("-3.0");
16553 
16554             sal_Int32 nLen = aStrBuf.getLength();
16555             aStrBuf.append( input );
16556 
16557             CPPUNIT_ASSERT_MESSAGE
16558             (
16559                 "arrOUS[4] append -3.0",
16560                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16561             );
16562 
16563         }
16564 
16565         void append_030()
16566         {
16567             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16568             // LLA: OString                expVal( kTestStr110 );
16569             float                  input = (float)atof("-3.5");
16570 
16571             sal_Int32 nLen = aStrBuf.getLength();
16572             aStrBuf.append( input );
16573 
16574             CPPUNIT_ASSERT_MESSAGE
16575             (
16576                 "arrOUS[4] append -3.5",
16577                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16578             );
16579 
16580         }
16581 
16582         void append_031()
16583         {
16584             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16585             // LLA: OString                expVal( kTestStr111 );
16586             float                  input = (float)atof("-3.0625");
16587 
16588             sal_Int32 nLen = aStrBuf.getLength();
16589             aStrBuf.append( input );
16590 
16591             CPPUNIT_ASSERT_MESSAGE
16592             (
16593                 "arrOUS[4] append -3.0625",
16594                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16595             );
16596 
16597         }
16598 
16599         void append_032()
16600         {
16601             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16602             // LLA: OString                expVal( kTestStr112 );
16603             float                  input = (float)atof("-3.502525");
16604 
16605             sal_Int32 nLen = aStrBuf.getLength();
16606             aStrBuf.append( input );
16607 
16608             CPPUNIT_ASSERT_MESSAGE
16609             (
16610                 "arrOUS[4] append -3.502525",
16611                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16612             );
16613 
16614         }
16615 
16616         void append_033()
16617         {
16618             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16619             // LLA: OString                expVal( kTestStr113 );
16620             float                  input = (float)atof("-3.141592");
16621 
16622             sal_Int32 nLen = aStrBuf.getLength();
16623             aStrBuf.append( input );
16624 
16625             CPPUNIT_ASSERT_MESSAGE
16626             (
16627                 "arrOUS[4] append -3.141592",
16628                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16629             );
16630 
16631         }
16632 
16633         void append_034()
16634         {
16635             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16636             // LLA: OString                expVal( kTestStr114 );
16637             float                  input = (float)atof("-3.5025255");
16638 
16639             sal_Int32 nLen = aStrBuf.getLength();
16640             aStrBuf.append( input );
16641 
16642             CPPUNIT_ASSERT_MESSAGE
16643             (
16644                 "arrOUS[4] append -3.5025255",
16645                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16646             );
16647 
16648         }
16649 
16650         void append_035()
16651         {
16652             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
16653             // LLA: OString                expVal( kTestStr115 );
16654             float                  input = (float)atof("-3.00390625");
16655 
16656             sal_Int32 nLen = aStrBuf.getLength();
16657             aStrBuf.append( input );
16658 
16659             CPPUNIT_ASSERT_MESSAGE
16660             (
16661                 "arrOUS[4] append -3.0039062",
16662                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16663             );
16664 
16665         }
16666 #ifdef WITH_CORE
16667         void append_036()
16668         {
16669             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16670             // LLA: OString                expVal( kTestStr102 );
16671             float                  input = (float)atof("-3.0");
16672 
16673             sal_Int32 nLen = aStrBuf.getLength();
16674             aStrBuf.append( input );
16675 
16676             CPPUNIT_ASSERT_MESSAGE
16677             (
16678                 "OStringBuffer( kSInt32Max ) append -3.0",
16679                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16680             );
16681 
16682         }
16683 
16684         void append_037()
16685         {
16686             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16687             // LLA: OString                expVal( kTestStr103 );
16688             float                  input = (float)atof("-3.5");
16689 
16690             sal_Int32 nLen = aStrBuf.getLength();
16691             aStrBuf.append( input );
16692 
16693             CPPUNIT_ASSERT_MESSAGE
16694             (
16695                 "OStringBuffer( kSInt32Max ) append -3.5",
16696                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16697             );
16698 
16699         }
16700 
16701         void append_038()
16702         {
16703             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16704             // LLA: OString                expVal( kTestStr104 );
16705             float                  input = (float)atof("-3.0625");
16706 
16707             sal_Int32 nLen = aStrBuf.getLength();
16708             aStrBuf.append( input );
16709 
16710             CPPUNIT_ASSERT_MESSAGE
16711             (
16712                 "OStringBuffer( kSInt32Max ) append -3.0625",
16713                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16714             );
16715 
16716         }
16717 
16718         void append_039()
16719         {
16720             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16721             // LLA: OString                expVal( kTestStr105 );
16722             float                  input = (float)atof("-3.502525");
16723 
16724             sal_Int32 nLen = aStrBuf.getLength();
16725             aStrBuf.append( input );
16726 
16727             CPPUNIT_ASSERT_MESSAGE
16728             (
16729                 "OStringBuffer( kSInt32Max ) append -3.502525",
16730                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16731             );
16732 
16733         }
16734 
16735         void append_040()
16736         {
16737             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16738             // LLA: OString                expVal( kTestStr106 );
16739             float                  input = (float)atof("-3.141592");
16740 
16741             sal_Int32 nLen = aStrBuf.getLength();
16742             aStrBuf.append( input );
16743 
16744             CPPUNIT_ASSERT_MESSAGE
16745             (
16746                 "OStringBuffer( kSInt32Max ) append -3.141592",
16747                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16748             );
16749 
16750         }
16751 
16752         void append_041()
16753         {
16754             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16755             // LLA: OString                expVal( kTestStr107 );
16756             float                  input = (float)atof("-3.5025255");
16757 
16758             sal_Int32 nLen = aStrBuf.getLength();
16759             aStrBuf.append( input );
16760 
16761             CPPUNIT_ASSERT_MESSAGE
16762             (
16763                 "OStringBuffer( kSInt32Max ) append -3.5025255",
16764                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16765             );
16766 
16767         }
16768 
16769         void append_042()
16770         {
16771             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
16772             // LLA: OString                expVal( kTestStr108 );
16773             float                  input = (float)atof("-3.00390625");
16774 
16775             sal_Int32 nLen = aStrBuf.getLength();
16776             aStrBuf.append( input );
16777 
16778             CPPUNIT_ASSERT_MESSAGE
16779             (
16780                 "OStringBuffer( kSInt32Max ) append -3.0039062",
16781                 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16782             );
16783 
16784         }
16785 #endif
16786 
16787         CPPUNIT_TEST_SUITE( append_008_Float_Negative );
16788         CPPUNIT_TEST( append_001 );
16789         CPPUNIT_TEST( append_002 );
16790         CPPUNIT_TEST( append_003 );
16791         CPPUNIT_TEST( append_004 );
16792         CPPUNIT_TEST( append_005 );
16793         CPPUNIT_TEST( append_006 );
16794         CPPUNIT_TEST( append_007 );
16795         CPPUNIT_TEST( append_008 );
16796         CPPUNIT_TEST( append_009 );
16797         CPPUNIT_TEST( append_010 );
16798         CPPUNIT_TEST( append_011 );
16799         CPPUNIT_TEST( append_012 );
16800         CPPUNIT_TEST( append_013 );
16801         CPPUNIT_TEST( append_014 );
16802         CPPUNIT_TEST( append_015 );
16803         CPPUNIT_TEST( append_016 );
16804         CPPUNIT_TEST( append_017 );
16805         CPPUNIT_TEST( append_018 );
16806         CPPUNIT_TEST( append_019 );
16807         CPPUNIT_TEST( append_020 );
16808         CPPUNIT_TEST( append_021 );
16809         CPPUNIT_TEST( append_022 );
16810         CPPUNIT_TEST( append_023 );
16811         CPPUNIT_TEST( append_024 );
16812         CPPUNIT_TEST( append_025 );
16813 #ifdef WITH_CORE
16814         CPPUNIT_TEST( append_026 );
16815         CPPUNIT_TEST( append_027 );
16816         CPPUNIT_TEST( append_028 );
16817         CPPUNIT_TEST( append_029 );
16818         CPPUNIT_TEST( append_030 );
16819 #endif
16820         CPPUNIT_TEST_SUITE_END();
16821     };
16822 //------------------------------------------------------------------------
16823 // testing the method append( double d )
16824 //------------------------------------------------------------------------
16825 
16826     class checkdouble : public CppUnit::TestFixture
16827     {
16828     public:
16829         bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
16830             {
16831                 OString sDoubleValue;
16832                 sDoubleValue = rtl::OString::valueOf(_nDouble);
16833 
16834                 OString sBufferString(_sStrBuf.getStr());
16835                 sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
16836                 if ( nPos >= 0 && nPos == _nLen)
16837                 {
16838                     return true;
16839                 }
16840                 return false;
16841             }
16842     };
16843 
16844     class  append_009_double : public checkdouble
16845     {
16846         OString* arrOUS[5];
16847 
16848     public:
16849         void setUp()
16850         {
16851             arrOUS[0] = new OString( kTestStr7 );
16852             arrOUS[1] = new OString(  );
16853             arrOUS[2] = new OString( kTestStr25 );
16854             arrOUS[3] = new OString( "\0"  );
16855             arrOUS[4] = new OString( kTestStr28 );
16856 
16857         }
16858 
16859         void tearDown()
16860         {
16861             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
16862             delete arrOUS[3]; delete arrOUS[4];
16863         }
16864 
16865         void append_001()
16866         {
16867             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16868             // LLA: OString                expVal( kTestStr74 );
16869             double                 input = atof("3.0");
16870 
16871             sal_Int32 nLen = aStrBuf.getLength();
16872             aStrBuf.append( input );
16873 
16874             CPPUNIT_ASSERT_MESSAGE
16875             (
16876                 "arrOUS[0] append 3.0",
16877                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
16878             );
16879 
16880         }
16881 
16882 /*
16883         void append_002()
16884         {
16885             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16886             OString                expVal( kTestStr75 );
16887             double                 input = atof("3.5");
16888 
16889             aStrBuf.append( input );
16890 
16891             CPPUNIT_ASSERT_MESSAGE
16892             (
16893                 "arrOUS[0] append 3.5",
16894                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16895             );
16896 
16897         }
16898 
16899         void append_003()
16900         {
16901             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16902             OString                expVal( kTestStr76 );
16903             double                 input = atof("3.0625");
16904 
16905             aStrBuf.append( input );
16906 
16907             CPPUNIT_ASSERT_MESSAGE
16908             (
16909                 "arrOUS[0] append 3.0625",
16910                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16911             );
16912 
16913         }
16914 
16915         void append_004()
16916         {
16917             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16918             OString                expVal( kTestStr122 );
16919             double                 input = atof("3.1415926535");
16920 
16921             aStrBuf.append( input );
16922 
16923             CPPUNIT_ASSERT_MESSAGE
16924             (
16925                 "arrOUS[0] append 3.1415926535",
16926                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16927             );
16928 
16929         }
16930 
16931         void append_005()
16932         {
16933             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16934             OString                expVal( kTestStr123 );
16935             double                 input = atof("3.141592653589793");
16936 
16937             aStrBuf.append( input );
16938 
16939             CPPUNIT_ASSERT_MESSAGE
16940             (
16941                 "arrOUS[0] append 3.141592653589793",
16942                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16943             );
16944 
16945         }
16946 
16947         void append_006()
16948         {
16949             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16950             OString                expVal( kTestStr124 );
16951             double                  input = atof("3.14159265358979323");
16952 
16953             aStrBuf.append( input );
16954 
16955             CPPUNIT_ASSERT_MESSAGE
16956             (
16957                 "arrOUS[0] append 3.14159265358979323",
16958                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16959             );
16960 
16961         }
16962 
16963         void append_007()
16964         {
16965             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
16966             OString                expVal( kTestStr125 );
16967             double                 input = atof("3.141592653589793238462643");
16968 
16969             aStrBuf.append( input );
16970 
16971             CPPUNIT_ASSERT_MESSAGE
16972             (
16973                 "arrOUS[0] append 3.141592653589793238462643",
16974                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16975             );
16976 
16977         }
16978 
16979         void append_008()
16980         {
16981             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16982             OString                expVal( kTestStr81 );
16983             double                 input = atof("3.0");
16984 
16985             aStrBuf.append( input );
16986 
16987             CPPUNIT_ASSERT_MESSAGE
16988             (
16989                 "arrOUS[1] append 3.0",
16990                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
16991             );
16992 
16993         }
16994 
16995         void append_009()
16996         {
16997             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
16998             OString                expVal( kTestStr82 );
16999             double                 input = atof("3.5");
17000 
17001             aStrBuf.append( input );
17002 
17003             CPPUNIT_ASSERT_MESSAGE
17004             (
17005                 "arrOUS[1] append 3.5",
17006                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17007             );
17008 
17009         }
17010 
17011         void append_010()
17012         {
17013             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17014             OString                expVal( kTestStr83 );
17015             double                 input = atof("3.0625");
17016 
17017             aStrBuf.append( input );
17018 
17019             CPPUNIT_ASSERT_MESSAGE
17020             (
17021                 "arrOUS[1] append 3.0625",
17022                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17023             );
17024 
17025         }
17026 
17027         void append_011()
17028         {
17029             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17030             OString                expVal( kTestStr126 );
17031             double                 input = atof("3.1415926535");
17032 
17033             aStrBuf.append( input );
17034 
17035             CPPUNIT_ASSERT_MESSAGE
17036             (
17037                 "arrOUS[1] append 3.1415926535",
17038                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17039             );
17040 
17041         }
17042 
17043         void append_012()
17044         {
17045             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17046             OString                expVal( kTestStr127 );
17047             double                 input = atof("3.141592653589793");
17048 
17049             aStrBuf.append( input );
17050             OString     *result = new OString( aStrBuf.getStr());
17051             double      output = result->toDouble();
17052             OString     *final = new OString();
17053             *final = final->valueOf(output);
17054 t_print("the OStringvalus is:");
17055 for(int m=0;m<final->getLength();m++)
17056 {
17057     t_print("%c",final->pData->buffer[m]);
17058 }
17059 t_print("\n");
17060 t_print("the OStringBuffer is %d\n", aStrBuf.getLength());
17061 t_print("the expVal is %d\n", expVal.getLength());
17062 t_print("the OStringbuffervalus is:");
17063 for(int j=0;j<aStrBuf.getLength();j++)
17064 {
17065     t_print("%c",*(aStrBuf.getStr()+j));
17066 }
17067 t_print("\n");
17068 t_print("the expVlavalus is:");
17069 for(int k=0;k<expVal.getLength();k++)
17070 {
17071     t_print("%c",expVal.pData->buffer[k]);
17072 }
17073 t_print("\n");
17074             CPPUNIT_ASSERT_MESSAGE
17075             (
17076                 "arrOUS[1] append 3.141592653589793",
17077                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17078             );
17079 
17080         }
17081 
17082         void append_013()
17083         {
17084             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17085             OString                expVal( kTestStr128 );
17086             double                  input = atof("3.14159265358979323");
17087 
17088             aStrBuf.append( input );
17089 
17090             CPPUNIT_ASSERT_MESSAGE
17091             (
17092                 "arrOUS[1] append 3.14159265358979323",
17093                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17094             );
17095 
17096         }
17097 
17098         void append_014()
17099         {
17100             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17101             OString                expVal( kTestStr129 );
17102             double                 input = atof("3.141592653589793238462643");
17103 
17104             aStrBuf.append( input );
17105 
17106             CPPUNIT_ASSERT_MESSAGE
17107             (
17108                 "arrOUS[1] append 3.141592653589793238462643",
17109                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17110             );
17111 
17112         }
17113 
17114         void append_015()
17115         {
17116             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17117             OString                expVal( kTestStr81 );
17118             double                 input = atof("3.0");
17119 
17120             aStrBuf.append( input );
17121 
17122             CPPUNIT_ASSERT_MESSAGE
17123             (
17124                 "arrOUS[2] append 3.0",
17125                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17126             );
17127 
17128         }
17129 
17130         void append_016()
17131         {
17132             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17133             OString                expVal( kTestStr82 );
17134             double                 input = atof("3.5");
17135 
17136             aStrBuf.append( input );
17137 
17138             CPPUNIT_ASSERT_MESSAGE
17139             (
17140                 "arrOUS[2] append 3.5",
17141                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17142             );
17143 
17144         }
17145 
17146         void append_017()
17147         {
17148             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17149             OString                expVal( kTestStr83 );
17150             double                 input = atof("3.0625");
17151 
17152             aStrBuf.append( input );
17153 
17154             CPPUNIT_ASSERT_MESSAGE
17155             (
17156                 "arrOUS[2] append 3.0625",
17157                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17158             );
17159 
17160         }
17161 
17162         void append_018()
17163         {
17164             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17165             OString                expVal( kTestStr126 );
17166             double                 input = atof("3.1415926535");
17167 
17168             aStrBuf.append( input );
17169 
17170             CPPUNIT_ASSERT_MESSAGE
17171             (
17172                 "arrOUS[2] append 3.1415926535",
17173                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17174             );
17175 
17176         }
17177 
17178         void append_019()
17179         {
17180             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17181             OString                expVal( kTestStr127 );
17182             double                 input = atof("3.141592653589793");
17183 
17184             aStrBuf.append( input );
17185 
17186             CPPUNIT_ASSERT_MESSAGE
17187             (
17188                 "arrOUS[2] append 3.141592653589793",
17189                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17190             );
17191 
17192         }
17193 
17194         void append_020()
17195         {
17196             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17197             OString                expVal( kTestStr128 );
17198             double                  input = atof("3.14159265358979323");
17199 
17200             aStrBuf.append( input );
17201 
17202             CPPUNIT_ASSERT_MESSAGE
17203             (
17204                 "arrOUS[2] append 3.14159265358979323",
17205                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17206             );
17207 
17208         }
17209 
17210         void append_021()
17211         {
17212             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17213             OString                expVal( kTestStr129 );
17214             double                 input = atof("3.141592653589793238462643");
17215 
17216             aStrBuf.append( input );
17217 
17218             CPPUNIT_ASSERT_MESSAGE
17219             (
17220                 "arrOUS[2] append 3.141592653589793238462643",
17221                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17222             );
17223 
17224         }
17225 
17226         void append_022()
17227         {
17228             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17229             OString                expVal( kTestStr81 );
17230             double                 input = atof("3.0");
17231 
17232             aStrBuf.append( input );
17233 
17234             CPPUNIT_ASSERT_MESSAGE
17235             (
17236                 "arrOUS[3] append 3.0",
17237                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17238             );
17239 
17240         }
17241 
17242         void append_023()
17243         {
17244             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17245             OString                expVal( kTestStr82 );
17246             double                 input = atof("3.5");
17247 
17248             aStrBuf.append( input );
17249 
17250             CPPUNIT_ASSERT_MESSAGE
17251             (
17252                 "arrOUS[3] append 3.5",
17253                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17254             );
17255 
17256         }
17257 
17258         void append_024()
17259         {
17260             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17261             OString                expVal( kTestStr83 );
17262             double                 input = atof("3.0625");
17263 
17264             aStrBuf.append( input );
17265 
17266             CPPUNIT_ASSERT_MESSAGE
17267             (
17268                 "arrOUS[3] append 3.0625",
17269                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17270             );
17271 
17272         }
17273 
17274         void append_025()
17275         {
17276             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17277             OString                expVal( kTestStr126 );
17278             double                 input = atof("3.1415926535");
17279 
17280             aStrBuf.append( input );
17281 
17282             CPPUNIT_ASSERT_MESSAGE
17283             (
17284                 "arrOUS[3] append 3.1415926535",
17285                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17286             );
17287 
17288         }
17289 
17290         void append_026()
17291         {
17292             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17293             OString                expVal( kTestStr127 );
17294             double                 input = atof("3.141592653589793");
17295 
17296             aStrBuf.append( input );
17297 
17298             CPPUNIT_ASSERT_MESSAGE
17299             (
17300                 "arrOUS[3] append 3.141592653589793",
17301                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17302             );
17303 
17304         }
17305 
17306         void append_027()
17307         {
17308             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17309             OString                expVal( kTestStr128 );
17310             double                  input = atof("3.14159265358979323");
17311 
17312             aStrBuf.append( input );
17313 
17314             CPPUNIT_ASSERT_MESSAGE
17315             (
17316                 "arrOUS[1] append 3.14159265358979323",
17317                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17318             );
17319 
17320         }
17321 
17322         void append_028()
17323         {
17324             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
17325             OString                expVal( kTestStr129 );
17326             double                 input = atof("3.141592653589793238462643");
17327 
17328             aStrBuf.append( input );
17329 
17330             CPPUNIT_ASSERT_MESSAGE
17331             (
17332                 "arrOUS[3] append 3.141592653589793238462643",
17333                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17334             );
17335 
17336         }
17337 
17338         void append_029()
17339         {
17340             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17341             OString                expVal( kTestStr88 );
17342             double                 input = atof("3.0");
17343 
17344             aStrBuf.append( input );
17345 
17346             CPPUNIT_ASSERT_MESSAGE
17347             (
17348                 "arrOUS[4] append 3.0",
17349                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17350             );
17351 
17352         }
17353 
17354         void append_030()
17355         {
17356             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17357             OString                expVal( kTestStr89 );
17358             double                 input = atof("3.5");
17359 
17360             aStrBuf.append( input );
17361 
17362             CPPUNIT_ASSERT_MESSAGE
17363             (
17364                 "arrOUS[4] append 3.5",
17365                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17366             );
17367 
17368         }
17369 
17370         void append_031()
17371         {
17372             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17373             OString                expVal( kTestStr90 );
17374             double                 input = atof("3.0625");
17375 
17376             aStrBuf.append( input );
17377 
17378             CPPUNIT_ASSERT_MESSAGE
17379             (
17380                 "arrOUS[4] append 3.0625",
17381                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17382             );
17383 
17384         }
17385 
17386         void append_032()
17387         {
17388             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17389             OString                expVal( kTestStr130 );
17390             double                 input = atof("3.1415926535");
17391 
17392             aStrBuf.append( input );
17393 
17394             CPPUNIT_ASSERT_MESSAGE
17395             (
17396                 "arrOUS[4] append 3.1415926535",
17397                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17398             );
17399 
17400         }
17401 
17402         void append_033()
17403         {
17404             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17405             OString                expVal( kTestStr131 );
17406             double                 input = atof("3.141592653589793");
17407 
17408             aStrBuf.append( input );
17409 
17410             CPPUNIT_ASSERT_MESSAGE
17411             (
17412                 "arrOUS[4] append 3.141592653589793",
17413                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17414             );
17415 
17416         }
17417 
17418         void append_034()
17419         {
17420             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17421             OString                expVal( kTestStr132 );
17422             double                  input = atof("3.14159265358979323");
17423 
17424             aStrBuf.append( input );
17425 
17426             CPPUNIT_ASSERT_MESSAGE
17427             (
17428                 "arrOUS[4] append 3.14159265358979323",
17429                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17430             );
17431 
17432         }
17433 */
17434         void append_035()
17435         {
17436             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
17437             // LLA: OString                expVal( kTestStr133 );
17438             double                 input = atof("3.141592653589793238462643");
17439 
17440             sal_Int32 nLen = aStrBuf.getLength();
17441             aStrBuf.append( input );
17442 
17443             CPPUNIT_ASSERT_MESSAGE
17444             (
17445                 "arrOUS[4] append 3.141592653589793238462643",
17446                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
17447             );
17448 
17449         }
17450 /*
17451 #ifdef WITH_CORE
17452         void append_036()
17453         {
17454             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17455             OString                expVal( kTestStr81 );
17456             double                 input = atof("3.0");
17457 
17458             aStrBuf.append( input );
17459 
17460             CPPUNIT_ASSERT_MESSAGE
17461             (
17462                 "OStringBuffer( kSInt32Max ) append 3.0",
17463                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17464             );
17465 
17466         }
17467 
17468         void append_037()
17469         {
17470             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17471             OString                expVal( kTestStr82 );
17472             double                 input = atof("3.5");
17473 
17474             aStrBuf.append( input );
17475 
17476             CPPUNIT_ASSERT_MESSAGE
17477             (
17478                 "OStringBuffer( kSInt32Max ) append 3.5",
17479                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17480             );
17481 
17482         }
17483 
17484         void append_038()
17485         {
17486             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17487             OString                expVal( kTestStr83 );
17488             double                 input = atof("3.0625");
17489 
17490             aStrBuf.append( input );
17491 
17492             CPPUNIT_ASSERT_MESSAGE
17493             (
17494                 "OStringBuffer( kSInt32Max ) append 3.0625",
17495                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17496             );
17497 
17498         }
17499 
17500         void append_039()
17501         {
17502             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17503             OString                expVal( kTestStr126 );
17504             double                 input = atof("3.1415926535");
17505 
17506             aStrBuf.append( input );
17507 
17508             CPPUNIT_ASSERT_MESSAGE
17509             (
17510                 "OStringBuffer( kSInt32Max ) append 3.1415926535",
17511                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17512             );
17513 
17514         }
17515 
17516         void append_040()
17517         {
17518             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17519             OString                expVal( kTestStr127 );
17520             double                 input = atof("3.141592653589793";
17521 
17522             aStrBuf.append( input );
17523 
17524             CPPUNIT_ASSERT_MESSAGE
17525             (
17526                 "OStringBuffer( kSInt32Max ) append 3.141592653589793",
17527                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17528             );
17529 
17530         }
17531 
17532         void append_041()
17533         {
17534             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17535             OString                expVal( kTestStr128 );
17536             double                 input = atof("3.14159265358979323");
17537 
17538             aStrBuf.append( input );
17539 
17540             CPPUNIT_ASSERT_MESSAGE
17541             (
17542                 "OStringBuffer( kSInt32Max ) append 3.14159265358979323",
17543                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17544             );
17545 
17546         }
17547 
17548         void append_042()
17549         {
17550             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
17551             OString                expVal( kTestStr129 );
17552             double                 input = atof("3.141592653589793238462643");
17553 
17554             aStrBuf.append( input );
17555 
17556             CPPUNIT_ASSERT_MESSAGE
17557             (
17558                 "OStringBuffer( kSInt32Max ) append 3.141592653589793238462643",
17559                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17560             );
17561 
17562         }
17563 #endif
17564 */
17565         CPPUNIT_TEST_SUITE( append_009_double );
17566         CPPUNIT_TEST( append_001 );
17567 /*
17568         CPPUNIT_TEST( append_002 );
17569         CPPUNIT_TEST( append_003 );
17570         CPPUNIT_TEST( append_004 );
17571         CPPUNIT_TEST( append_005 );
17572         CPPUNIT_TEST( append_006 );
17573         CPPUNIT_TEST( append_007 );
17574         CPPUNIT_TEST( append_008 );
17575         CPPUNIT_TEST( append_009 );
17576         CPPUNIT_TEST( append_010 );
17577         CPPUNIT_TEST( append_011 );
17578         CPPUNIT_TEST( append_012 );
17579         CPPUNIT_TEST( append_013 );
17580         CPPUNIT_TEST( append_014 );
17581         CPPUNIT_TEST( append_015 );
17582         CPPUNIT_TEST( append_016 );
17583         CPPUNIT_TEST( append_017 );
17584         CPPUNIT_TEST( append_018 );
17585         CPPUNIT_TEST( append_019 );
17586         CPPUNIT_TEST( append_020 );
17587         CPPUNIT_TEST( append_021 );
17588         CPPUNIT_TEST( append_022 );
17589         CPPUNIT_TEST( append_023 );
17590         CPPUNIT_TEST( append_024 );
17591         CPPUNIT_TEST( append_025 );
17592 #ifdef WITH_CORE
17593         CPPUNIT_TEST( append_026 );
17594         CPPUNIT_TEST( append_027 );
17595         CPPUNIT_TEST( append_028 );
17596         CPPUNIT_TEST( append_029 );
17597         CPPUNIT_TEST( append_030 );
17598 #endif
17599 */
17600         CPPUNIT_TEST( append_035 );
17601         CPPUNIT_TEST_SUITE_END();
17602     };
17603 //------------------------------------------------------------------------
17604 // testing the method append( double f ) for negative value
17605 //------------------------------------------------------------------------
17606     class  append_009_Double_Negative : public checkdouble
17607     {
17608         OString* arrOUS[5];
17609 
17610     public:
17611         void setUp()
17612         {
17613             arrOUS[0] = new OString( kTestStr7 );
17614             arrOUS[1] = new OString(  );
17615             arrOUS[2] = new OString( kTestStr25 );
17616             arrOUS[3] = new OString( "\0"  );
17617             arrOUS[4] = new OString( kTestStr28 );
17618 
17619         }
17620 
17621         void tearDown()
17622         {
17623             delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
17624             delete arrOUS[3]; delete arrOUS[4];
17625         }
17626 
17627         void append_001()
17628         {
17629             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17630             // LLA: OString                expVal( kTestStr95 );
17631             double                 input = atof("-3.0");
17632 
17633             sal_Int32 nLen = aStrBuf.getLength();
17634             aStrBuf.append( input );
17635 
17636             CPPUNIT_ASSERT_MESSAGE
17637             (
17638                 "arrOUS[0] append -3.0",
17639                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
17640             );
17641 
17642         }
17643 /*
17644         void append_002()
17645         {
17646             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17647             OString                expVal( kTestStr96 );
17648             double                 input = atof("-3.5");
17649 
17650             aStrBuf.append( input );
17651 
17652             CPPUNIT_ASSERT_MESSAGE
17653             (
17654                 "arrOUS[0] append -3.5",
17655                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17656             );
17657 
17658         }
17659 
17660         void append_003()
17661         {
17662             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17663             OString                expVal( kTestStr97 );
17664             double                 input = atof("-3.0625");
17665 
17666             aStrBuf.append( input );
17667 
17668             CPPUNIT_ASSERT_MESSAGE
17669             (
17670                 "arrOUS[0] append -3.0625",
17671                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17672             );
17673 
17674         }
17675 
17676         void append_004()
17677         {
17678             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17679             OString                expVal( kTestStr98 );
17680             double                 input = atof("-3.502525");
17681 
17682             aStrBuf.append( input );
17683 
17684             CPPUNIT_ASSERT_MESSAGE
17685             (
17686                 "arrOUS[0] append -3.502525",
17687                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17688             );
17689 
17690         }
17691 
17692         void append_005()
17693         {
17694             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17695             OString                expVal( kTestStr134 );
17696             double                 input = atof("-3.141592653589793");
17697 
17698             aStrBuf.append( input );
17699 
17700             CPPUNIT_ASSERT_MESSAGE
17701             (
17702                 "arrOUS[0] append -3.141592653589793",
17703                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17704             );
17705 
17706         }
17707 
17708         void append_006()
17709         {
17710             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17711             OString                expVal( kTestStr135 );
17712             double                  input = atof("-3.14159265358979323");
17713 
17714             aStrBuf.append( input );
17715 
17716             CPPUNIT_ASSERT_MESSAGE
17717             (
17718                 "arrOUS[0] append -3.14159265358979323",
17719                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17720             );
17721 
17722         }
17723 
17724         void append_007()
17725         {
17726             ::rtl::OStringBuffer   aStrBuf( *arrOUS[0] );
17727             OString                expVal( kTestStr136 );
17728             double                 input = atof("-3.141592653589793238462643");
17729 
17730             aStrBuf.append( input );
17731 
17732             CPPUNIT_ASSERT_MESSAGE
17733             (
17734                 "arrOUS[0] append -3.141592653589793238462643",
17735                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17736             );
17737 
17738         }
17739 
17740         void append_008()
17741         {
17742             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17743             OString                expVal( kTestStr102 );
17744             double                 input = atof("-3.0");
17745 
17746             aStrBuf.append( input );
17747 
17748             CPPUNIT_ASSERT_MESSAGE
17749             (
17750                 "arrOUS[1] append -3.0",
17751                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17752             );
17753 
17754         }
17755 
17756         void append_009()
17757         {
17758             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17759             OString                expVal( kTestStr103 );
17760             double                 input = atof("-3.5");
17761 
17762             aStrBuf.append( input );
17763 
17764             CPPUNIT_ASSERT_MESSAGE
17765             (
17766                 "arrOUS[1] append -3.5",
17767                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17768             );
17769 
17770         }
17771 
17772         void append_010()
17773         {
17774             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17775             OString                expVal( kTestStr104 );
17776             double                 input = atof("-3.0625");
17777 
17778             aStrBuf.append( input );
17779             OString     *result = new OString( aStrBuf.getStr());
17780             double      output = result->toDouble();
17781             OString     *final = new OString();
17782             *final = final->valueOf(output);
17783 t_print("the OStringvalus is:");
17784 for(int m=0;m<final->getLength();m++)
17785 {
17786     t_print("%c",final->pData->buffer[m]);
17787 }
17788 t_print("\n");
17789 t_print("the OStringBuffer is %d\n", aStrBuf.getLength());
17790 t_print("the expVal is %d\n", expVal.getLength());
17791 t_print("the OStringbuffervalus is:");
17792 for(int j=0;j<aStrBuf.getLength();j++)
17793 {
17794     t_print("%c",*(aStrBuf.getStr()+j));
17795 }
17796 t_print("\n");
17797 t_print("the expVlavalus is:");
17798 for(int k=0;k<expVal.getLength();k++)
17799 {
17800     t_print("%c",expVal.pData->buffer[k]);
17801 }
17802 t_print("\n");
17803             CPPUNIT_ASSERT_MESSAGE
17804             (
17805                 "arrOUS[1] append -3.0625",
17806                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17807             );
17808 
17809         }
17810 
17811         void append_011()
17812         {
17813             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17814             OString                expVal( kTestStr105 );
17815             double                 input = atof("-3.502525");
17816 
17817             aStrBuf.append( input );
17818 
17819             double      output = atof("-3.50252");
17820             OString     *final = new OString();
17821             *final = final->valueOf(output);
17822 t_print("the OStringvalus is:");
17823 for(int m=0;m<final->getLength();m++)
17824 {
17825     t_print("%c",final->pData->buffer[m]);
17826 }
17827 t_print("\n");
17828 t_print("the OStringBuffer is %d\n", aStrBuf.getLength());
17829 t_print("the expVal is %d\n", expVal.getLength());
17830 t_print("the OStringbuffervalus is:");
17831 for(int j=0;j<aStrBuf.getLength();j++)
17832 {
17833     t_print("%c",*(aStrBuf.getStr()+j));
17834 }
17835 t_print("\n");
17836 t_print("the expVlavalus is:");
17837 for(int k=0;k<expVal.getLength();k++)
17838 {
17839     t_print("%c",expVal.pData->buffer[k]);
17840 }
17841 t_print("\n");
17842             CPPUNIT_ASSERT_MESSAGE
17843             (
17844                 "arrOUS[1] append -3.502525",
17845                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17846             );
17847 
17848         }
17849 
17850         void append_012()
17851         {
17852             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17853             OString                expVal( kTestStr137 );
17854             double                 input = atof("-3.141592653589793");
17855 
17856             aStrBuf.append( input );
17857 
17858             CPPUNIT_ASSERT_MESSAGE
17859             (
17860                 "arrOUS[1] append -3.141592653589793",
17861                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17862             );
17863 
17864         }
17865 
17866         void append_013()
17867         {
17868             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17869             OString                expVal( kTestStr138 );
17870             double                  input = atof("-3.14159265358979323");
17871 
17872             aStrBuf.append( input );
17873 
17874             CPPUNIT_ASSERT_MESSAGE
17875             (
17876                 "arrOUS[1] append -3.14159265358979323",
17877                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17878             );
17879 
17880         }
17881 
17882         void append_014()
17883         {
17884             ::rtl::OStringBuffer   aStrBuf( *arrOUS[1] );
17885             OString                expVal( kTestStr139 );
17886             double                 input = atof("-3.141592653589793238462643");
17887 
17888             aStrBuf.append( input );
17889 
17890             CPPUNIT_ASSERT_MESSAGE
17891             (
17892                 "arrOUS[1] append -3.141592653589793238462643",
17893                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17894             );
17895 
17896         }
17897 
17898         void append_015()
17899         {
17900             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17901             OString                expVal( kTestStr102 );
17902             double                 input = atof("-3.0");
17903 
17904             aStrBuf.append( input );
17905 
17906             CPPUNIT_ASSERT_MESSAGE
17907             (
17908                 "arrOUS[2] append -3.0",
17909                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17910             );
17911 
17912         }
17913 
17914         void append_016()
17915         {
17916             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17917             OString                expVal( kTestStr103 );
17918             double                 input = atof("-3.5");
17919 
17920             aStrBuf.append( input );
17921 
17922             CPPUNIT_ASSERT_MESSAGE
17923             (
17924                 "arrOUS[2] append -3.5",
17925                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17926             );
17927 
17928         }
17929 
17930         void append_017()
17931         {
17932             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17933             OString                expVal( kTestStr104 );
17934             double                 input = atof("-3.0625");
17935 
17936             aStrBuf.append( input );
17937 
17938             CPPUNIT_ASSERT_MESSAGE
17939             (
17940                 "arrOUS[2] append -3.0625",
17941                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17942             );
17943 
17944         }
17945 
17946         void append_018()
17947         {
17948             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17949             OString                expVal( kTestStr105 );
17950             double                 input = atof("-3.502525");
17951 
17952             aStrBuf.append( input );
17953 
17954             CPPUNIT_ASSERT_MESSAGE
17955             (
17956                 "arrOUS[2] append -3.502525",
17957                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17958             );
17959 
17960         }
17961 
17962         void append_019()
17963         {
17964             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17965             OString                expVal( kTestStr137 );
17966             double                 input = atof("-3.141592653589793");
17967 
17968             aStrBuf.append( input );
17969 
17970             CPPUNIT_ASSERT_MESSAGE
17971             (
17972                 "arrOUS[2] append -3.141592653589793",
17973                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17974             );
17975 
17976         }
17977 
17978         void append_020()
17979         {
17980             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17981             OString                expVal( kTestStr138 );
17982             double                  input = atof("-3.14159265358979323");
17983 
17984             aStrBuf.append( input );
17985 
17986             CPPUNIT_ASSERT_MESSAGE
17987             (
17988                 "arrOUS[2] append -3.14159265358979323",
17989                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
17990             );
17991 
17992         }
17993 
17994         void append_021()
17995         {
17996             ::rtl::OStringBuffer   aStrBuf( *arrOUS[2] );
17997             OString                expVal( kTestStr139 );
17998             double                 input = atof("-3.141592653589793238462643");
17999 
18000             aStrBuf.append( input );
18001 
18002             CPPUNIT_ASSERT_MESSAGE
18003             (
18004                 "arrOUS[2] append -3.141592653589793238462643",
18005                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18006             );
18007 
18008         }
18009 
18010         void append_022()
18011         {
18012             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18013             OString                expVal( kTestStr102 );
18014             double                 input = atof("-3.0");
18015 
18016             aStrBuf.append( input );
18017 
18018             CPPUNIT_ASSERT_MESSAGE
18019             (
18020                 "arrOUS[3] append -3.0",
18021                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18022             );
18023 
18024         }
18025 
18026         void append_023()
18027         {
18028             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18029             OString                expVal( kTestStr103 );
18030             double                 input = atof("-3.5");
18031 
18032             aStrBuf.append( input );
18033 
18034             CPPUNIT_ASSERT_MESSAGE
18035             (
18036                 "arrOUS[3] append -3.5",
18037                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18038             );
18039 
18040         }
18041 
18042         void append_024()
18043         {
18044             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18045             OString                expVal( kTestStr104 );
18046             double                 input = atof("-3.0625");
18047 
18048             aStrBuf.append( input );
18049 
18050             CPPUNIT_ASSERT_MESSAGE
18051             (
18052                 "arrOUS[3] append -3.0625",
18053                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18054             );
18055 
18056         }
18057 
18058         void append_025()
18059         {
18060             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18061             OString                expVal( kTestStr105 );
18062             double                 input = atof("-3.502525");
18063 
18064             aStrBuf.append( input );
18065 
18066             CPPUNIT_ASSERT_MESSAGE
18067             (
18068                 "arrOUS[3] append -3.502525",
18069                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18070             );
18071 
18072         }
18073 
18074         void append_026()
18075         {
18076             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18077             OString                expVal( kTestStr137 );
18078             double                 input = atof("-3.141592653589793");
18079 
18080             aStrBuf.append( input );
18081 
18082             CPPUNIT_ASSERT_MESSAGE
18083             (
18084                 "arrOUS[3] append -3.141592653589793",
18085                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18086             );
18087 
18088         }
18089 
18090         void append_027()
18091         {
18092             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18093             OString                expVal( kTestStr138 );
18094             double                  input = atof("-3.14159265358979323");
18095 
18096             aStrBuf.append( input );
18097 
18098             CPPUNIT_ASSERT_MESSAGE
18099             (
18100                 "arrOUS[1] append -3.14159265358979323",
18101                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18102             );
18103 
18104         }
18105 
18106         void append_028()
18107         {
18108             ::rtl::OStringBuffer   aStrBuf( *arrOUS[3] );
18109             OString                expVal( kTestStr139 );
18110             double                 input = atof("-3.141592653589793238462643");
18111 
18112             aStrBuf.append( input );
18113 
18114             CPPUNIT_ASSERT_MESSAGE
18115             (
18116                 "arrOUS[3] append -3.141592653589793238462643",
18117                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18118             );
18119 
18120         }
18121 
18122         void append_029()
18123         {
18124             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18125             OString                expVal( kTestStr109 );
18126             double                 input = atof("-3.0");
18127 
18128             aStrBuf.append( input );
18129 
18130             CPPUNIT_ASSERT_MESSAGE
18131             (
18132                 "arrOUS[4] append -3.0",
18133                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18134             );
18135 
18136         }
18137 
18138         void append_030()
18139         {
18140             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18141             OString                expVal( kTestStr110 );
18142             double                 input = atof("-3.5");
18143 
18144             aStrBuf.append( input );
18145 
18146             CPPUNIT_ASSERT_MESSAGE
18147             (
18148                 "arrOUS[4] append -3.5",
18149                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18150             );
18151 
18152         }
18153 
18154         void append_031()
18155         {
18156             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18157             OString                expVal( kTestStr111 );
18158             double                 input = atof("-3.0625");
18159 
18160             aStrBuf.append( input );
18161 
18162             CPPUNIT_ASSERT_MESSAGE
18163             (
18164                 "arrOUS[4] append -3.0625",
18165                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18166             );
18167 
18168         }
18169 
18170         void append_032()
18171         {
18172             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18173             OString                expVal( kTestStr112 );
18174             double                 input = atof("-3.502525");
18175 
18176             aStrBuf.append( input );
18177 
18178             CPPUNIT_ASSERT_MESSAGE
18179             (
18180                 "arrOUS[4] append -3.502525",
18181                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18182             );
18183 
18184         }
18185 
18186         void append_033()
18187         {
18188             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18189             OString                expVal( kTestStr140 );
18190             double                 input = atof("-3.141592653589793");
18191 
18192             aStrBuf.append( input );
18193 
18194             CPPUNIT_ASSERT_MESSAGE
18195             (
18196                 "arrOUS[4] append -3.141592653589793",
18197                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18198             );
18199 
18200         }
18201 
18202         void append_034()
18203         {
18204             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18205             OString                expVal( kTestStr141 );
18206             double                  input = atof("-3.14159265358979323");
18207 
18208             aStrBuf.append( input );
18209 
18210             CPPUNIT_ASSERT_MESSAGE
18211             (
18212                 "arrOUS[4] append -3.14159265358979323",
18213                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18214             );
18215 
18216         }
18217 
18218 */
18219         void append_035()
18220         {
18221             ::rtl::OStringBuffer   aStrBuf( *arrOUS[4] );
18222             // LLA: OString                expVal( kTestStr142 );
18223             double                 input = atof("-3.141592653589793238462643");
18224 
18225             sal_Int32 nLen = aStrBuf.getLength();
18226             aStrBuf.append( input );
18227 
18228             CPPUNIT_ASSERT_MESSAGE
18229             (
18230                 "arrOUS[4] append -3.141592653589793238462643",
18231                 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
18232             );
18233 
18234         }
18235 /*
18236 #ifdef WITH_CORE
18237         void append_036()
18238         {
18239             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18240             OString                expVal( kTestStr102 );
18241             double                 input = atof("-3.0");
18242 
18243             aStrBuf.append( input );
18244 
18245             CPPUNIT_ASSERT_MESSAGE
18246             (
18247                 "OStringBuffer( kSInt32Max ) append -3.0",
18248                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18249             );
18250 
18251         }
18252 
18253         void append_037()
18254         {
18255             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18256             OString                expVal( kTestStr103 );
18257             double                 input = atof("-3.5");
18258 
18259             aStrBuf.append( input );
18260 
18261             CPPUNIT_ASSERT_MESSAGE
18262             (
18263                 "OStringBuffer( kSInt32Max ) append -3.5",
18264                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18265             );
18266 
18267         }
18268 
18269         void append_038()
18270         {
18271             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18272             OString                expVal( kTestStr104 );
18273             double                 input = atof("-3.0625");
18274 
18275             aStrBuf.append( input );
18276 
18277             CPPUNIT_ASSERT_MESSAGE
18278             (
18279                 "OStringBuffer( kSInt32Max ) append -3.0625",
18280                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18281             );
18282 
18283         }
18284 
18285         void append_039()
18286         {
18287             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18288             OString                expVal( kTestStr105 );
18289             double                 input = atof("-3.502525");
18290 
18291             aStrBuf.append( input );
18292 
18293             CPPUNIT_ASSERT_MESSAGE
18294             (
18295                 "OStringBuffer( kSInt32Max ) append -3.502525",
18296                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18297             );
18298 
18299         }
18300 
18301         void append_040()
18302         {
18303             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18304             OString                expVal( kTestStr137 );
18305             double                 input = atof("-3.141592653589793");
18306 
18307             aStrBuf.append( input );
18308 
18309             CPPUNIT_ASSERT_MESSAGE
18310             (
18311                 "OStringBuffer( kSInt32Max ) append -3.141592653589793",
18312                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18313             );
18314 
18315         }
18316 
18317         void append_041()
18318         {
18319             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18320             OString                expVal( kTestStr138 );
18321             double                 input = atof("-3.14159265358979323");
18322 
18323             aStrBuf.append( input );
18324 
18325             CPPUNIT_ASSERT_MESSAGE
18326             (
18327                 "OStringBuffer( kSInt32Max ) append -3.14159265358979323",
18328                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18329             );
18330 
18331         }
18332 
18333         void append_042()
18334         {
18335             ::rtl::OStringBuffer   aStrBuf( kSInt32Max );
18336             OString                expVal( kTestStr139 );
18337             double                 input = atof("-3.141592653589793238462643");
18338 
18339             aStrBuf.append( input );
18340 
18341             CPPUNIT_ASSERT_MESSAGE
18342             (
18343                 "OStringBuffer( kSInt32Max ) append -3.141592653589793238462643",
18344                 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength()
18345             );
18346 
18347         }
18348 #endif
18349 */
18350         CPPUNIT_TEST_SUITE( append_009_Double_Negative );
18351         CPPUNIT_TEST( append_001 );
18352 /*
18353         CPPUNIT_TEST( append_002 );
18354         CPPUNIT_TEST( append_003 );
18355         CPPUNIT_TEST( append_004 );
18356         CPPUNIT_TEST( append_005 );
18357         CPPUNIT_TEST( append_006 );
18358         CPPUNIT_TEST( append_007 );
18359         CPPUNIT_TEST( append_008 );
18360         CPPUNIT_TEST( append_009 );
18361         CPPUNIT_TEST( append_010 );
18362         CPPUNIT_TEST( append_011 );
18363         CPPUNIT_TEST( append_012 );
18364         CPPUNIT_TEST( append_013 );
18365         CPPUNIT_TEST( append_014 );
18366         CPPUNIT_TEST( append_015 );
18367         CPPUNIT_TEST( append_016 );
18368         CPPUNIT_TEST( append_017 );
18369         CPPUNIT_TEST( append_018 );
18370         CPPUNIT_TEST( append_019 );
18371         CPPUNIT_TEST( append_020 );
18372         CPPUNIT_TEST( append_021 );
18373         CPPUNIT_TEST( append_022 );
18374         CPPUNIT_TEST( append_023 );
18375         CPPUNIT_TEST( append_024 );
18376         CPPUNIT_TEST( append_025 );
18377 #ifdef WITH_CORE
18378         CPPUNIT_TEST( append_026 );
18379         CPPUNIT_TEST( append_027 );
18380         CPPUNIT_TEST( append_028 );
18381         CPPUNIT_TEST( append_029 );
18382         CPPUNIT_TEST( append_030 );
18383 #endif
18384 */
18385         CPPUNIT_TEST( append_035 );
18386         CPPUNIT_TEST_SUITE_END();
18387     };
18388 } // namespace rtl_OStringBuffer
18389 
18390 
18391 // -----------------------------------------------------------------------------
18392 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
18393 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
18394 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
18395 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
18396 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
18397 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
18398 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::charAt);
18399 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
18400 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
18401 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setCharAt);
18402 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
18403 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
18404 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
18405 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
18406 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
18407 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
18408 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
18409 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
18410 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
18411 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
18412 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
18413 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
18414 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
18415 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
18416 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
18417 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
18418 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
18419 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
18420 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
18421 
18422 CPPUNIT_PLUGIN_IMPLEMENT();
18423