Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #include <sal/types.h>
21 : #include <rtl/string.hxx>
22 : #include <rtl_String_Const.h>
23 : #include <rtl_String_Utils.hxx>
24 : #include <rtl/strbuf.hxx>
25 :
26 : #include "cppunit/TestAssert.h"
27 : #include "cppunit/TestFixture.h"
28 : #include "cppunit/extensions/HelperMacros.h"
29 : #include "cppunit/plugin/TestPlugIn.h"
30 : #include <string.h>
31 :
32 : using ::rtl::OStringBuffer;
33 : using ::rtl::OString;
34 : // This file contains cppunit tests for the
35 : // OString and OStringBuffer classes
36 :
37 : //------------------------------------------------------------------------
38 : // testing constructors
39 : //------------------------------------------------------------------------
40 :
41 : namespace rtl_OStringBuffer
42 : {
43 21 : class ctors : public CppUnit::TestFixture
44 : {
45 : public:
46 :
47 1 : void ctor_001()
48 : {
49 1 : ::rtl::OStringBuffer aStrBuf;
50 1 : const sal_Char* pStr = aStrBuf.getStr();
51 :
52 2 : CPPUNIT_ASSERT_MESSAGE
53 : (
54 : "New OStringBuffer containing no characters",
55 : aStrBuf.getLength() == 0 &&
56 : *pStr == '\0' && aStrBuf.getCapacity() == 16
57 2 : );
58 1 : }
59 :
60 1 : void ctor_002()
61 : {
62 1 : ::rtl::OString aStrtmp( kTestStr1 );
63 1 : ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
64 1 : ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
65 : // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
66 :
67 1 : sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
68 :
69 1 : rtl::OString sStr(aStrBuftmp.getStr());
70 1 : sal_Bool res = aStrtmp.equals( sStr );
71 :
72 2 : CPPUNIT_ASSERT_MESSAGE
73 : (
74 : "New OStringBuffer from another OStringBuffer",
75 : aStrBuf.getLength() == nLenStrBuftmp &&
76 : aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
77 : res
78 2 : );
79 :
80 1 : }
81 :
82 1 : void ctor_003()
83 : {
84 1 : ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
85 1 : ::rtl::OStringBuffer aStrBuf2(0);
86 :
87 1 : const sal_Char* pStr1 = aStrBuf1.getStr();
88 1 : const sal_Char* pStr2 = aStrBuf2.getStr();
89 :
90 2 : CPPUNIT_ASSERT_MESSAGE
91 : (
92 : "New OStringBuffer containing no characters and contain assigned capacity",
93 : aStrBuf1.getLength() == 0 &&
94 : *pStr1 == '\0' &&
95 : aStrBuf1.getCapacity() == kTestStr2Len &&
96 : aStrBuf2.getLength() == 0 &&
97 : *pStr2 == '\0' &&
98 : aStrBuf2.getCapacity() == 0
99 2 : );
100 :
101 1 : }
102 :
103 1 : void ctor_003_1()
104 : {
105 : // StringBuffer with created negative size are the
106 : // same as empty StringBuffers
107 1 : ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
108 :
109 1 : const sal_Char* pStr = aStrBuf3.getStr();
110 :
111 2 : CPPUNIT_ASSERT_MESSAGE
112 : (
113 : "New OStringBuffer containing no characters and contain assigned capacity",
114 : aStrBuf3.getLength() == 0 &&
115 : *pStr == '\0' &&
116 : aStrBuf3.getCapacity() == kNonSInt32Max
117 2 : );
118 1 : }
119 :
120 1 : void ctor_004()
121 : {
122 1 : ::rtl::OString aStrtmp( kTestStr1 );
123 1 : ::rtl::OStringBuffer aStrBuf( aStrtmp );
124 1 : sal_Int32 leg = aStrBuf.getLength();
125 :
126 2 : CPPUNIT_ASSERT_MESSAGE
127 : (
128 : "New OStringBuffer from OString",
129 : aStrBuf.getStr() == aStrtmp &&
130 : leg == aStrtmp.pData->length &&
131 : aStrBuf.getCapacity() == leg+16
132 :
133 2 : );
134 1 : }
135 :
136 1 : void ctor_005() {
137 1 : rtl::OStringBuffer b1;
138 1 : b1.makeStringAndClear();
139 1 : rtl::OStringBuffer b2(b1);
140 1 : (void)b2;
141 1 : }
142 :
143 1 : void ctor_006()
144 : {
145 : //pass in a const char*, get a temp
146 : //OString
147 1 : ::rtl::OStringBuffer aStrBuf(kTestStr1);
148 1 : sal_Int32 leg = aStrBuf.getLength();
149 :
150 2 : CPPUNIT_ASSERT_MESSAGE
151 : (
152 : "New OStringBuffer from const char*",
153 : leg == rtl_str_getLength(kTestStr1) &&
154 : aStrBuf.getCapacity() == leg+16
155 2 : );
156 1 : }
157 :
158 2 : CPPUNIT_TEST_SUITE(ctors);
159 1 : CPPUNIT_TEST(ctor_001);
160 1 : CPPUNIT_TEST(ctor_002);
161 1 : CPPUNIT_TEST(ctor_003);
162 1 : CPPUNIT_TEST(ctor_003_1);
163 1 : CPPUNIT_TEST(ctor_004);
164 1 : CPPUNIT_TEST(ctor_005);
165 1 : CPPUNIT_TEST(ctor_006);
166 2 : CPPUNIT_TEST_SUITE_END();
167 : };
168 :
169 : // -----------------------------------------------------------------------------
170 :
171 24 : class makeStringAndClear : public CppUnit::TestFixture
172 : {
173 : OString* arrOUS[6];
174 :
175 : public:
176 8 : void setUp()
177 : {
178 8 : arrOUS[0] = new OString( kTestStr1 );
179 8 : arrOUS[1] = new OString( kTestStr14 );
180 8 : arrOUS[2] = new OString( kTestStr25 );
181 8 : arrOUS[3] = new OString( kTestStr27 );
182 8 : arrOUS[4] = new OString( kTestStr29 );
183 8 : arrOUS[5] = new OString( "\0", 1 );
184 :
185 8 : }
186 :
187 8 : void tearDown()
188 : {
189 8 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
190 8 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
191 8 : }
192 :
193 1 : void makeStringAndClear_001()
194 : {
195 1 : ::rtl::OStringBuffer aStrBuf1;
196 1 : ::rtl::OString aStr1;
197 :
198 1 : sal_Bool lastRes = (aStrBuf1.makeStringAndClear() == aStr1 );
199 :
200 2 : CPPUNIT_ASSERT_MESSAGE
201 : (
202 : "two empty strings(def. constructor)",
203 : lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
204 : ( *(aStrBuf1.getStr()) == '\0' )
205 2 : );
206 :
207 1 : }
208 :
209 1 : void makeStringAndClear_002()
210 : {
211 1 : ::rtl::OStringBuffer aStrBuf2(26);
212 1 : ::rtl::OString aStr2;
213 :
214 1 : sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
215 :
216 2 : CPPUNIT_ASSERT_MESSAGE
217 : (
218 : "two empty strings(with a argu)",
219 : lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
220 : ( *(aStrBuf2.getStr()) == '\0' )
221 2 : );
222 :
223 1 : }
224 :
225 1 : void makeStringAndClear_003()
226 : {
227 1 : ::rtl::OStringBuffer aStrBuf3(*arrOUS[0]);
228 1 : ::rtl::OString aStr3(*arrOUS[0]);
229 :
230 1 : sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
231 :
232 2 : CPPUNIT_ASSERT_MESSAGE
233 : (
234 : "normal string",
235 : lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
236 : ( *(aStrBuf3.getStr()) == '\0' )
237 2 : );
238 :
239 1 : }
240 :
241 1 : void makeStringAndClear_004()
242 : {
243 1 : ::rtl::OStringBuffer aStrBuf4(*arrOUS[1]);
244 1 : ::rtl::OString aStr4(*arrOUS[1]);
245 :
246 1 : sal_Bool lastRes = (aStrBuf4.makeStringAndClear() == aStr4 );
247 :
248 2 : CPPUNIT_ASSERT_MESSAGE
249 : (
250 : "string with space ",
251 : lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
252 : ( *(aStrBuf4.getStr()) == '\0' )
253 2 : );
254 1 : }
255 :
256 1 : void makeStringAndClear_005()
257 : {
258 1 : ::rtl::OStringBuffer aStrBuf5(*arrOUS[2]);
259 1 : ::rtl::OString aStr5(*arrOUS[2]);
260 :
261 1 : sal_Bool lastRes = (aStrBuf5.makeStringAndClear() == aStr5 );
262 :
263 2 : CPPUNIT_ASSERT_MESSAGE
264 : (
265 : "empty string",
266 : lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
267 : ( *(aStrBuf5.getStr()) == '\0' )
268 2 : );
269 1 : }
270 :
271 1 : void makeStringAndClear_006()
272 : {
273 1 : ::rtl::OStringBuffer aStrBuf6(*arrOUS[3]);
274 1 : ::rtl::OString aStr6(*arrOUS[3]);
275 :
276 1 : sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
277 :
278 2 : CPPUNIT_ASSERT_MESSAGE
279 : (
280 : "string with a character",
281 : lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
282 : ( *(aStrBuf6.getStr()) == '\0' )
283 2 : );
284 1 : }
285 :
286 1 : void makeStringAndClear_007()
287 : {
288 1 : ::rtl::OStringBuffer aStrBuf7(*arrOUS[4]);
289 1 : ::rtl::OString aStr7(*arrOUS[4]);
290 :
291 1 : sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
292 :
293 2 : CPPUNIT_ASSERT_MESSAGE
294 : (
295 : "string with special characters",
296 : lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
297 : ( *(aStrBuf7.getStr()) == '\0' )
298 2 : );
299 1 : }
300 :
301 1 : void makeStringAndClear_008()
302 : {
303 1 : ::rtl::OStringBuffer aStrBuf8(*arrOUS[5]);
304 1 : ::rtl::OString aStr8(*arrOUS[5]);
305 :
306 1 : sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
307 :
308 2 : CPPUNIT_ASSERT_MESSAGE
309 : (
310 : "string only with (\0)",
311 : lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
312 : ( *(aStrBuf8.getStr()) == '\0' )
313 2 : );
314 1 : }
315 :
316 2 : CPPUNIT_TEST_SUITE(makeStringAndClear);
317 1 : CPPUNIT_TEST(makeStringAndClear_001);
318 1 : CPPUNIT_TEST(makeStringAndClear_002);
319 1 : CPPUNIT_TEST(makeStringAndClear_003);
320 1 : CPPUNIT_TEST(makeStringAndClear_004);
321 1 : CPPUNIT_TEST(makeStringAndClear_005);
322 1 : CPPUNIT_TEST(makeStringAndClear_006);
323 1 : CPPUNIT_TEST(makeStringAndClear_007);
324 1 : CPPUNIT_TEST(makeStringAndClear_008);
325 2 : CPPUNIT_TEST_SUITE_END();
326 : };
327 :
328 :
329 3 : class remove : public CppUnit::TestFixture
330 : {
331 : public:
332 1 : void setUp()
333 : {
334 1 : }
335 :
336 1 : void tearDown()
337 : {
338 1 : }
339 :
340 1 : void remove_001()
341 : {
342 : ::rtl::OStringBuffer sb(
343 1 : RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
344 :
345 1 : sb.remove(0, 4);
346 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
347 1 : RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
348 :
349 1 : sb.remove(3, 6);
350 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
351 1 : RTL_CONSTASCII_STRINGPARAM("Hat")));
352 :
353 1 : sb.remove(0, 100);
354 :
355 1 : CPPUNIT_ASSERT(sb.toString().isEmpty());
356 :
357 1 : sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
358 :
359 1 : sb.remove(3, 100);
360 :
361 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
362 1 : RTL_CONSTASCII_STRINGPARAM("Red")));
363 :
364 1 : sb.remove(0, sb.getLength());
365 :
366 1 : CPPUNIT_ASSERT(sb.toString().isEmpty());
367 1 : }
368 :
369 2 : CPPUNIT_TEST_SUITE(remove);
370 1 : CPPUNIT_TEST(remove_001);
371 2 : CPPUNIT_TEST_SUITE_END();
372 : };
373 :
374 :
375 : // -----------------------------------------------------------------------------
376 :
377 24 : class getLength : public CppUnit::TestFixture
378 : {
379 : OString* arrOUS[6];
380 :
381 : public:
382 8 : void setUp()
383 : {
384 8 : arrOUS[0] = new OString( kTestStr1 );
385 8 : arrOUS[1] = new OString( "1" );
386 8 : arrOUS[2] = new OString( );
387 8 : arrOUS[3] = new OString( "" );
388 8 : arrOUS[4] = new OString( "\0", 1 );
389 8 : arrOUS[5] = new OString( kTestStr2 );
390 :
391 8 : }
392 :
393 8 : void tearDown()
394 : {
395 8 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
396 8 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
397 8 : }
398 :
399 1 : void getLength_001()
400 : {
401 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
402 1 : sal_Int32 expVal = kTestStr1Len;
403 :
404 2 : CPPUNIT_ASSERT_MESSAGE
405 : (
406 : "length of ascii string",
407 : aStrBuf.getLength() == expVal
408 2 : );
409 :
410 1 : }
411 :
412 1 : void getLength_002()
413 : {
414 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
415 1 : sal_Int32 expVal = 1;
416 :
417 2 : CPPUNIT_ASSERT_MESSAGE
418 : (
419 : "length of ascci string of size 1",
420 : aStrBuf.getLength() == expVal
421 2 : );
422 1 : }
423 :
424 1 : void getLength_003()
425 : {
426 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
427 1 : sal_Int32 expVal = 0;
428 :
429 2 : CPPUNIT_ASSERT_MESSAGE
430 : (
431 : "length of empty string",
432 : aStrBuf.getLength() == expVal
433 2 : );
434 1 : }
435 :
436 1 : void getLength_004()
437 : {
438 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
439 1 : sal_Int32 expVal = 0;
440 :
441 2 : CPPUNIT_ASSERT_MESSAGE
442 : (
443 : "length of empty string (empty ascii string arg)",
444 : aStrBuf.getLength() == expVal
445 2 : );
446 1 : }
447 :
448 1 : void getLength_005()
449 : {
450 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
451 1 : sal_Int32 expVal = 1;
452 :
453 2 : CPPUNIT_ASSERT_MESSAGE
454 : (
455 : "length of string with \\0 embedded",
456 : aStrBuf.getLength() == expVal
457 2 : );
458 1 : }
459 :
460 1 : void getLength_006()
461 : {
462 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
463 1 : sal_Int32 expVal = kTestStr2Len;
464 :
465 2 : CPPUNIT_ASSERT_MESSAGE
466 : (
467 : "length(>16) of ascii string",
468 : aStrBuf.getLength() == expVal
469 2 : );
470 1 : }
471 :
472 1 : void getLength_007()
473 : {
474 1 : ::rtl::OStringBuffer aStrBuf;
475 1 : sal_Int32 expVal = 0;
476 :
477 2 : CPPUNIT_ASSERT_MESSAGE
478 : (
479 : "length of empty string (default constructor)",
480 : aStrBuf.getLength()== expVal
481 2 : );
482 1 : }
483 :
484 1 : void getLength_008()
485 : {
486 1 : ::rtl::OStringBuffer aStrBuf( 26 );
487 1 : sal_Int32 expVal = 0;
488 :
489 2 : CPPUNIT_ASSERT_MESSAGE
490 : (
491 : "length of empty string (with capacity)",
492 : aStrBuf.getLength()== expVal
493 2 : );
494 1 : }
495 :
496 2 : CPPUNIT_TEST_SUITE( getLength );
497 1 : CPPUNIT_TEST( getLength_001 );
498 1 : CPPUNIT_TEST( getLength_002 );
499 1 : CPPUNIT_TEST( getLength_003 );
500 1 : CPPUNIT_TEST( getLength_004 );
501 1 : CPPUNIT_TEST( getLength_005 );
502 1 : CPPUNIT_TEST( getLength_006 );
503 1 : CPPUNIT_TEST( getLength_007 );
504 1 : CPPUNIT_TEST( getLength_008 );
505 2 : CPPUNIT_TEST_SUITE_END();
506 : };
507 :
508 : // -----------------------------------------------------------------------------
509 :
510 36 : class getCapacity : public CppUnit::TestFixture
511 : {
512 : OString* arrOUS[6];
513 :
514 : public:
515 12 : void setUp()
516 : {
517 12 : arrOUS[0] = new OString( kTestStr1 );
518 12 : arrOUS[1] = new OString( "1" );
519 12 : arrOUS[2] = new OString( );
520 12 : arrOUS[3] = new OString( "" );
521 12 : arrOUS[4] = new OString( "\0", 1 );
522 12 : arrOUS[5] = new OString( kTestStr2 );
523 :
524 12 : }
525 :
526 12 : void tearDown()
527 : {
528 12 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
529 12 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
530 12 : }
531 :
532 1 : void getCapacity_001()
533 : {
534 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
535 1 : sal_Int32 expVal = kTestStr1Len+16;
536 :
537 2 : CPPUNIT_ASSERT_MESSAGE
538 : (
539 : "capacity of ascii string",
540 : aStrBuf.getCapacity()== expVal
541 2 : );
542 :
543 1 : }
544 :
545 1 : void getCapacity_002()
546 : {
547 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
548 1 : sal_Int32 expVal = 1+16;
549 :
550 2 : CPPUNIT_ASSERT_MESSAGE
551 : (
552 : "capacity of ascci string of size 1",
553 : aStrBuf.getCapacity() == expVal
554 2 : );
555 1 : }
556 :
557 1 : void getCapacity_003()
558 : {
559 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
560 1 : sal_Int32 expVal = 0+16;
561 :
562 2 : CPPUNIT_ASSERT_MESSAGE
563 : (
564 : "capacity of empty string",
565 : aStrBuf.getCapacity() == expVal
566 2 : );
567 1 : }
568 :
569 1 : void getCapacity_004()
570 : {
571 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
572 1 : sal_Int32 expVal = 0+16;
573 :
574 2 : CPPUNIT_ASSERT_MESSAGE
575 : (
576 : "capacity of empty string (empty ascii string arg)",
577 : aStrBuf.getCapacity()== expVal
578 2 : );
579 1 : }
580 :
581 1 : void getCapacity_005()
582 : {
583 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
584 1 : sal_Int32 expVal = 1+16;
585 :
586 2 : CPPUNIT_ASSERT_MESSAGE
587 : (
588 : "capacity of string with \\0 embedded",
589 : aStrBuf.getCapacity() == expVal
590 2 : );
591 1 : }
592 :
593 1 : void getCapacity_006()
594 : {
595 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
596 1 : sal_Int32 expVal = kTestStr2Len+16;
597 :
598 2 : CPPUNIT_ASSERT_MESSAGE
599 : (
600 : "capacity(>16) of ascii string",
601 : aStrBuf.getCapacity() == expVal
602 2 : );
603 1 : }
604 :
605 1 : void getCapacity_007()
606 : {
607 1 : ::rtl::OStringBuffer aStrBuf;
608 1 : sal_Int32 expVal = 16;
609 :
610 2 : CPPUNIT_ASSERT_MESSAGE
611 : (
612 : "capacity of empty string (default constructor)",
613 : aStrBuf.getCapacity() == expVal
614 2 : );
615 1 : }
616 :
617 1 : void getCapacity_009()
618 : {
619 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
620 1 : sal_Int32 expVal = kNonSInt32Max;
621 :
622 2 : CPPUNIT_ASSERT_MESSAGE
623 : (
624 : "capacity of empty string (with capacity -2147483648)",
625 : aStrBuf.getCapacity() == expVal
626 2 : );
627 1 : }
628 :
629 1 : void getCapacity_010()
630 : {
631 1 : ::rtl::OStringBuffer aStrBuf( 16 );
632 1 : sal_Int32 expVal = 16;
633 :
634 2 : CPPUNIT_ASSERT_MESSAGE
635 : (
636 : "capacity of empty string (with capacity 16)",
637 : aStrBuf.getCapacity() == expVal
638 2 : );
639 1 : }
640 :
641 1 : void getCapacity_011()
642 : {
643 1 : ::rtl::OStringBuffer aStrBuf( 6 );
644 1 : sal_Int32 expVal = 6;
645 :
646 2 : CPPUNIT_ASSERT_MESSAGE
647 : (
648 : "capacity of empty string (with capacity 6)",
649 : aStrBuf.getCapacity() == expVal
650 2 : );
651 1 : }
652 :
653 1 : void getCapacity_012()
654 : {
655 1 : ::rtl::OStringBuffer aStrBuf( 0 );
656 1 : sal_Int32 expVal = 0;
657 :
658 2 : CPPUNIT_ASSERT_MESSAGE
659 : (
660 : "capacity of empty string (with capacity 0)",
661 : aStrBuf.getCapacity() == expVal
662 2 : );
663 1 : }
664 :
665 1 : void getCapacity_013()
666 : {
667 1 : ::rtl::OStringBuffer aStrBuf( -2 );
668 1 : sal_Int32 expVal = -2;
669 :
670 2 : CPPUNIT_ASSERT_MESSAGE
671 : (
672 : "capacity of empty string (with capacity -2)",
673 : aStrBuf.getCapacity() == expVal
674 2 : );
675 1 : }
676 :
677 2 : CPPUNIT_TEST_SUITE( getCapacity );
678 1 : CPPUNIT_TEST( getCapacity_001 );
679 1 : CPPUNIT_TEST( getCapacity_002 );
680 1 : CPPUNIT_TEST( getCapacity_003 );
681 1 : CPPUNIT_TEST( getCapacity_004 );
682 1 : CPPUNIT_TEST( getCapacity_005 );
683 1 : CPPUNIT_TEST( getCapacity_006 );
684 1 : CPPUNIT_TEST( getCapacity_007 );
685 1 : CPPUNIT_TEST( getCapacity_009 );
686 1 : CPPUNIT_TEST( getCapacity_010 );
687 1 : CPPUNIT_TEST( getCapacity_011 );
688 1 : CPPUNIT_TEST( getCapacity_012 );
689 1 : CPPUNIT_TEST( getCapacity_013 );
690 2 : CPPUNIT_TEST_SUITE_END();
691 : };
692 : // -----------------------------------------------------------------------------
693 :
694 48 : class ensureCapacity : public CppUnit::TestFixture
695 : {
696 1 : void ensureCapacity_001()
697 : {
698 1 : sal_Int32 expVal = 16;
699 1 : ::rtl::OStringBuffer aStrBuf;
700 1 : sal_Int32 input = 5;
701 :
702 1 : aStrBuf.ensureCapacity( input );
703 :
704 2 : CPPUNIT_ASSERT_MESSAGE
705 : (
706 : "capacity equal to 16, minimum is 5",
707 : aStrBuf.getCapacity() == expVal
708 2 : );
709 :
710 1 : }
711 :
712 1 : void ensureCapacity_002()
713 : {
714 1 : sal_Int32 expVal = 16;
715 1 : ::rtl::OStringBuffer aStrBuf;
716 1 : sal_Int32 input = -5;
717 :
718 1 : aStrBuf.ensureCapacity( input );
719 :
720 2 : CPPUNIT_ASSERT_MESSAGE
721 : (
722 : "capacity equal to 16, minimum is -5",
723 : aStrBuf.getCapacity() == expVal
724 2 : );
725 :
726 1 : }
727 :
728 1 : void ensureCapacity_003()
729 : {
730 1 : sal_Int32 expVal = 16;
731 1 : ::rtl::OStringBuffer aStrBuf;
732 1 : sal_Int32 input = 0;
733 :
734 1 : aStrBuf.ensureCapacity( input );
735 :
736 2 : CPPUNIT_ASSERT_MESSAGE
737 : (
738 : "capacity equal to 16, minimum is 0",
739 : aStrBuf.getCapacity() == expVal
740 2 : );
741 :
742 1 : }
743 :
744 1 : void ensureCapacity_004() //the testcase is based on comments
745 : {
746 1 : sal_Int32 expVal = 20;
747 1 : ::rtl::OStringBuffer aStrBuf;
748 1 : sal_Int32 input = 20;
749 :
750 1 : aStrBuf.ensureCapacity( input );
751 :
752 2 : CPPUNIT_ASSERT_MESSAGE
753 : (
754 : "capacity equal to 16, minimum is 20",
755 : aStrBuf.getCapacity() == expVal
756 2 : );
757 :
758 1 : }
759 :
760 1 : void ensureCapacity_005()
761 : {
762 1 : sal_Int32 expVal = 50;
763 1 : ::rtl::OStringBuffer aStrBuf;
764 1 : sal_Int32 input = 50;
765 :
766 1 : aStrBuf.ensureCapacity( input );
767 :
768 2 : CPPUNIT_ASSERT_MESSAGE
769 : (
770 : "capacity equal to 16, minimum is 50",
771 : aStrBuf.getCapacity() == expVal
772 2 : );
773 :
774 1 : }
775 :
776 1 : void ensureCapacity_006()
777 : {
778 1 : sal_Int32 expVal = 20;
779 1 : ::rtl::OStringBuffer aStrBuf( 6 );
780 1 : sal_Int32 input = 20;
781 :
782 1 : aStrBuf.ensureCapacity( input );
783 :
784 2 : CPPUNIT_ASSERT_MESSAGE
785 : (
786 : "capacity equal to 6, minimum is 20",
787 : aStrBuf.getCapacity() == expVal
788 2 : );
789 :
790 1 : }
791 :
792 1 : void ensureCapacity_007()
793 : {
794 1 : sal_Int32 expVal = 6;
795 1 : ::rtl::OStringBuffer aStrBuf( 6 );
796 1 : sal_Int32 input = 2;
797 :
798 1 : aStrBuf.ensureCapacity( input );
799 :
800 2 : CPPUNIT_ASSERT_MESSAGE
801 : (
802 : "capacity equal to 6, minimum is 2",
803 : aStrBuf.getCapacity() == expVal
804 2 : );
805 :
806 1 : }
807 :
808 1 : void ensureCapacity_008()
809 : {
810 1 : sal_Int32 expVal = 6;
811 1 : ::rtl::OStringBuffer aStrBuf( 6 );
812 1 : sal_Int32 input = -6;
813 :
814 1 : aStrBuf.ensureCapacity( input );
815 :
816 2 : CPPUNIT_ASSERT_MESSAGE
817 : (
818 : "capacity equal to 6, minimum is -6",
819 : aStrBuf.getCapacity() == expVal
820 2 : );
821 :
822 1 : }
823 :
824 1 : void ensureCapacity_009() //the testcase is based on comments
825 : {
826 1 : sal_Int32 expVal = 10;
827 1 : ::rtl::OStringBuffer aStrBuf( 6 );
828 1 : sal_Int32 input = 10;
829 :
830 1 : aStrBuf.ensureCapacity( input );
831 :
832 2 : CPPUNIT_ASSERT_MESSAGE
833 : (
834 : "capacity equal to 6, minimum is -6",
835 : aStrBuf.getCapacity() == expVal
836 2 : );
837 :
838 1 : }
839 :
840 1 : void ensureCapacity_010()
841 : {
842 1 : sal_Int32 expVal = 6;
843 1 : ::rtl::OStringBuffer aStrBuf( 0 );
844 1 : sal_Int32 input = 6;
845 :
846 1 : aStrBuf.ensureCapacity( input );
847 :
848 2 : CPPUNIT_ASSERT_MESSAGE
849 : (
850 : "capacity equal to 0, minimum is 6",
851 : aStrBuf.getCapacity() == expVal
852 2 : );
853 :
854 1 : }
855 :
856 1 : void ensureCapacity_011() //the testcase is based on comments
857 : {
858 1 : sal_Int32 expVal = 2; // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
859 1 : ::rtl::OStringBuffer aStrBuf( 0 );
860 1 : sal_Int32 input = 1;
861 :
862 1 : aStrBuf.ensureCapacity( input );
863 :
864 2 : CPPUNIT_ASSERT_MESSAGE
865 : (
866 : "capacity equal to 0, minimum is 1",
867 : aStrBuf.getCapacity() == expVal
868 2 : );
869 :
870 1 : }
871 :
872 1 : void ensureCapacity_012()
873 : {
874 1 : sal_Int32 expVal = 0;
875 1 : ::rtl::OStringBuffer aStrBuf( 0 );
876 1 : sal_Int32 input = -1;
877 :
878 1 : aStrBuf.ensureCapacity( input );
879 :
880 2 : CPPUNIT_ASSERT_MESSAGE
881 : (
882 : "capacity equal to 0, minimum is -1",
883 : aStrBuf.getCapacity() == expVal
884 2 : );
885 :
886 1 : }
887 :
888 1 : void ensureCapacity_018()
889 : {
890 1 : sal_Int32 expVal = 65535;
891 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
892 1 : sal_Int32 input = 65535;
893 :
894 1 : aStrBuf.ensureCapacity( input );
895 :
896 2 : CPPUNIT_ASSERT_MESSAGE
897 : (
898 : "capacity equal to -2147483648, minimum is 65535",
899 : aStrBuf.getCapacity() == expVal
900 2 : );
901 :
902 1 : }
903 :
904 1 : void ensureCapacity_020()
905 : {
906 1 : sal_Int32 expVal = 2;
907 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
908 1 : sal_Int32 input = -1;
909 :
910 1 : aStrBuf.ensureCapacity( input );
911 :
912 2 : CPPUNIT_ASSERT_MESSAGE
913 : (
914 : "capacity equal to -2147483648, minimum is -1",
915 : aStrBuf.getCapacity() == expVal
916 2 : );
917 :
918 1 : }
919 :
920 1 : void ensureCapacity_021()
921 : {
922 1 : sal_Int32 expVal = 2;
923 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
924 1 : sal_Int32 input = 0;
925 :
926 1 : aStrBuf.ensureCapacity( input );
927 :
928 2 : CPPUNIT_ASSERT_MESSAGE
929 : (
930 : "capacity equal to -2147483648, minimum is 0",
931 : aStrBuf.getCapacity() == expVal
932 2 : );
933 :
934 1 : }
935 :
936 1 : void ensureCapacity_022()
937 : {
938 1 : sal_Int32 expVal = kNonSInt32Max;
939 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
940 1 : sal_Int32 input = kNonSInt32Max;
941 :
942 1 : aStrBuf.ensureCapacity( input );
943 :
944 2 : CPPUNIT_ASSERT_MESSAGE
945 : (
946 : "capacity equal to -2147483648, minimum is -2147483648",
947 : aStrBuf.getCapacity() == expVal
948 2 : );
949 :
950 1 : }
951 :
952 2 : CPPUNIT_TEST_SUITE( ensureCapacity );
953 1 : CPPUNIT_TEST( ensureCapacity_001 );
954 1 : CPPUNIT_TEST( ensureCapacity_002 );
955 1 : CPPUNIT_TEST( ensureCapacity_003 );
956 1 : CPPUNIT_TEST( ensureCapacity_004 );
957 1 : CPPUNIT_TEST( ensureCapacity_005 );
958 1 : CPPUNIT_TEST( ensureCapacity_006 );
959 1 : CPPUNIT_TEST( ensureCapacity_007 );
960 1 : CPPUNIT_TEST( ensureCapacity_008 );
961 1 : CPPUNIT_TEST( ensureCapacity_009 );
962 1 : CPPUNIT_TEST( ensureCapacity_010 );
963 1 : CPPUNIT_TEST( ensureCapacity_011 );
964 1 : CPPUNIT_TEST( ensureCapacity_012 );
965 1 : CPPUNIT_TEST( ensureCapacity_018 );
966 1 : CPPUNIT_TEST( ensureCapacity_020 );
967 1 : CPPUNIT_TEST( ensureCapacity_021 );
968 1 : CPPUNIT_TEST( ensureCapacity_022 );
969 2 : CPPUNIT_TEST_SUITE_END();
970 : };
971 :
972 : // -----------------------------------------------------------------------------
973 :
974 66 : class setLength : public CppUnit::TestFixture
975 : {
976 : OString* arrOUS[6];
977 :
978 : public:
979 22 : void setUp()
980 : {
981 22 : arrOUS[0] = new OString( kTestStr1 );
982 22 : arrOUS[1] = new OString( "1" );
983 22 : arrOUS[2] = new OString( );
984 22 : arrOUS[3] = new OString( "" );
985 22 : arrOUS[4] = new OString( "\0", 1 );
986 22 : arrOUS[5] = new OString( kTestStr2 );
987 :
988 22 : }
989 :
990 22 : void tearDown()
991 : {
992 22 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
993 22 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
994 22 : }
995 :
996 1 : void setLength_001()
997 : {
998 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
999 1 : sal_Int32 expVal1 = 50;
1000 1 : ::rtl::OString expVal2( kTestStr1 );
1001 1 : sal_Int32 expVal3 = 50;
1002 1 : sal_Int32 input = 50;
1003 :
1004 1 : aStrBuf.setLength( input );
1005 :
1006 2 : CPPUNIT_ASSERT_MESSAGE
1007 : (
1008 : "newLength more than the capacity of OStringBuffer(kTestStr1)",
1009 : aStrBuf.getStr() == expVal2 &&
1010 : aStrBuf.getLength() == expVal1 &&
1011 : aStrBuf.getCapacity() == expVal3
1012 2 : );
1013 :
1014 1 : }
1015 :
1016 1 : void setLength_002()
1017 : {
1018 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1019 1 : sal_Int32 expVal1 = kTestStr13Len;
1020 1 : ::rtl::OString expVal2( kTestStr1 );
1021 1 : sal_Int32 expVal3 = 32;
1022 1 : sal_Int32 input = kTestStr13Len;
1023 :
1024 1 : aStrBuf.setLength( input );
1025 :
1026 2 : CPPUNIT_ASSERT_MESSAGE
1027 : (
1028 : "newLength more than the length of OStringBuffer(kTestStr1)",
1029 : aStrBuf.getStr() == expVal2 &&
1030 : aStrBuf.getLength() == expVal1 &&
1031 : aStrBuf.getCapacity() == expVal3
1032 2 : );
1033 :
1034 1 : }
1035 :
1036 1 : void setLength_003()
1037 : {
1038 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1039 1 : sal_Int32 expVal1 = kTestStr1Len;
1040 1 : ::rtl::OString expVal2( kTestStr1 );
1041 1 : sal_Int32 expVal3 = 32;
1042 1 : sal_Int32 input = kTestStr1Len;
1043 :
1044 1 : aStrBuf.setLength( input );
1045 :
1046 2 : CPPUNIT_ASSERT_MESSAGE
1047 : (
1048 : "newLength equal to the length of OStringBuffer(kTestStr1)",
1049 : aStrBuf.getStr() == expVal2 &&
1050 : aStrBuf.getLength() == expVal1 &&
1051 : aStrBuf.getCapacity() == expVal3
1052 2 : );
1053 :
1054 1 : }
1055 :
1056 1 : void setLength_004()
1057 : {
1058 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1059 1 : sal_Int32 expVal1 = kTestStr7Len;
1060 1 : ::rtl::OString expVal2( kTestStr7 );
1061 1 : sal_Int32 expVal3 = 32;
1062 1 : sal_Int32 input = kTestStr7Len;
1063 :
1064 1 : aStrBuf.setLength( input );
1065 :
1066 2 : CPPUNIT_ASSERT_MESSAGE
1067 : (
1068 : "newLength less than the length of OStringBuffer(kTestStr1)",
1069 : aStrBuf.getStr() == expVal2 &&
1070 : aStrBuf.getLength() == expVal1 &&
1071 : aStrBuf.getCapacity() == expVal3
1072 2 : );
1073 :
1074 1 : }
1075 :
1076 1 : void setLength_005()
1077 : {
1078 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1079 1 : sal_Int32 expVal1 = 0;
1080 1 : ::rtl::OString expVal2;
1081 1 : sal_Int32 expVal3 = 32;
1082 1 : sal_Int32 input = 0;
1083 :
1084 1 : aStrBuf.setLength( input );
1085 :
1086 2 : CPPUNIT_ASSERT_MESSAGE
1087 : (
1088 : "newLength equal to 0",
1089 : aStrBuf.getStr() == expVal2 &&
1090 : aStrBuf.getLength() == expVal1 &&
1091 : aStrBuf.getCapacity() == expVal3
1092 2 : );
1093 :
1094 1 : }
1095 :
1096 1 : void setLength_006()
1097 : {
1098 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1099 1 : sal_Int32 expVal1 = 25;
1100 1 : ::rtl::OString expVal2( *arrOUS[1] );
1101 1 : sal_Int32 expVal3 = 25;
1102 1 : sal_Int32 input = 25;
1103 :
1104 1 : aStrBuf.setLength( input );
1105 :
1106 2 : CPPUNIT_ASSERT_MESSAGE
1107 : (
1108 : "newLength more than the capacity of OStringBuffer(1)",
1109 : aStrBuf.getStr() == expVal2 &&
1110 : aStrBuf.getLength() == expVal1 &&
1111 : aStrBuf.getCapacity() == expVal3
1112 2 : );
1113 :
1114 1 : }
1115 :
1116 1 : void setLength_007()
1117 : {
1118 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1119 1 : sal_Int32 expVal1 = kTestStr27Len;
1120 1 : ::rtl::OString expVal2( *arrOUS[1] );
1121 1 : sal_Int32 expVal3 = 17;
1122 1 : sal_Int32 input = kTestStr27Len;
1123 :
1124 1 : aStrBuf.setLength( input );
1125 :
1126 2 : CPPUNIT_ASSERT_MESSAGE
1127 : (
1128 : "newLength equal to the length of OStringBuffer(1)",
1129 : aStrBuf.getStr() == expVal2 &&
1130 : aStrBuf.getLength() == expVal1 &&
1131 : aStrBuf.getCapacity() == expVal3
1132 2 : );
1133 :
1134 1 : }
1135 :
1136 1 : void setLength_008()
1137 : {
1138 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1139 1 : sal_Int32 expVal1 = 0;
1140 1 : ::rtl::OString expVal2;
1141 1 : sal_Int32 expVal3 = 17;
1142 1 : sal_Int32 input = 0;
1143 :
1144 1 : aStrBuf.setLength( input );
1145 :
1146 2 : CPPUNIT_ASSERT_MESSAGE
1147 : (
1148 : "newLength less than the length of OUStringBuffer(1)",
1149 : aStrBuf.getStr() == expVal2 &&
1150 : aStrBuf.getLength() == expVal1 &&
1151 : aStrBuf.getCapacity() == expVal3
1152 2 : );
1153 :
1154 1 : }
1155 :
1156 1 : void setLength_009()
1157 : {
1158 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1159 1 : sal_Int32 expVal1 = 20;
1160 1 : ::rtl::OString expVal2;
1161 1 : sal_Int32 expVal3 = 20;
1162 1 : sal_Int32 input = 20;
1163 :
1164 1 : aStrBuf.setLength( input );
1165 :
1166 2 : CPPUNIT_ASSERT_MESSAGE
1167 : (
1168 : "newLength more than the capacity of OStringBuffer()",
1169 : aStrBuf.getStr() == expVal2 &&
1170 : aStrBuf.getLength() == expVal1 &&
1171 : aStrBuf.getCapacity() == expVal3
1172 2 : );
1173 :
1174 1 : }
1175 :
1176 1 : void setLength_010()
1177 : {
1178 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1179 1 : sal_Int32 expVal1 = 3;
1180 1 : ::rtl::OString expVal2;
1181 1 : sal_Int32 expVal3 = 16;
1182 1 : sal_Int32 input = 3;
1183 :
1184 1 : aStrBuf.setLength( input );
1185 :
1186 2 : CPPUNIT_ASSERT_MESSAGE
1187 : (
1188 : "newLength more than the length of OStringBuffer()",
1189 : aStrBuf.getStr() == expVal2 &&
1190 : aStrBuf.getLength() == expVal1 &&
1191 : aStrBuf.getCapacity() == expVal3
1192 2 : );
1193 :
1194 1 : }
1195 :
1196 1 : void setLength_011()
1197 : {
1198 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1199 1 : sal_Int32 expVal1 = 0;
1200 1 : ::rtl::OString expVal2;
1201 1 : sal_Int32 expVal3 = 16;
1202 1 : sal_Int32 input = 0;
1203 :
1204 1 : aStrBuf.setLength( input );
1205 :
1206 2 : CPPUNIT_ASSERT_MESSAGE
1207 : (
1208 : "newLength more than the length of OStringBuffer()",
1209 : aStrBuf.getStr() == expVal2 &&
1210 : aStrBuf.getLength() == expVal1 &&
1211 : aStrBuf.getCapacity() == expVal3
1212 2 : );
1213 :
1214 1 : }
1215 :
1216 1 : void setLength_012()
1217 : {
1218 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1219 1 : sal_Int32 expVal1 = 20;
1220 1 : ::rtl::OString expVal2;
1221 1 : sal_Int32 expVal3 = 20;
1222 1 : sal_Int32 input = 20;
1223 :
1224 1 : aStrBuf.setLength( input );
1225 :
1226 2 : CPPUNIT_ASSERT_MESSAGE
1227 : (
1228 : "newLength more than the capacity of OStringBuffer("")",
1229 : aStrBuf.getStr() == expVal2 &&
1230 : aStrBuf.getLength() == expVal1 &&
1231 : aStrBuf.getCapacity() == expVal3
1232 2 : );
1233 :
1234 1 : }
1235 :
1236 1 : void setLength_013()
1237 : {
1238 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1239 1 : sal_Int32 expVal1 = 5;
1240 1 : ::rtl::OString expVal2;
1241 1 : sal_Int32 expVal3 = 16;
1242 1 : sal_Int32 input = 5;
1243 :
1244 1 : aStrBuf.setLength( input );
1245 :
1246 2 : CPPUNIT_ASSERT_MESSAGE
1247 : (
1248 : "newLength more than the length of OStringBuffer("")",
1249 : aStrBuf.getStr() == expVal2 &&
1250 : aStrBuf.getLength() == expVal1 &&
1251 : aStrBuf.getCapacity() == expVal3
1252 2 : );
1253 :
1254 1 : }
1255 :
1256 1 : void setLength_014()
1257 : {
1258 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1259 1 : sal_Int32 expVal1 = 0;
1260 1 : ::rtl::OString expVal2;
1261 1 : sal_Int32 expVal3 = 16;
1262 1 : sal_Int32 input = 0;
1263 :
1264 1 : aStrBuf.setLength( input );
1265 :
1266 2 : CPPUNIT_ASSERT_MESSAGE
1267 : (
1268 : "newLength less than the length of OStringBuffer("")",
1269 : aStrBuf.getStr() == expVal2 &&
1270 : aStrBuf.getLength() == expVal1 &&
1271 : aStrBuf.getCapacity() == expVal3
1272 2 : );
1273 :
1274 1 : }
1275 :
1276 1 : void setLength_015()
1277 : {
1278 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1279 1 : sal_Int32 expVal1 = 20;
1280 1 : ::rtl::OString expVal2;
1281 1 : sal_Int32 expVal3 = 20;
1282 1 : sal_Int32 input = 20;
1283 :
1284 1 : aStrBuf.setLength( input );
1285 :
1286 2 : CPPUNIT_ASSERT_MESSAGE
1287 : (
1288 : "newLength more than the length of OStringBuffer(\0)",
1289 : aStrBuf.getStr() == expVal2 &&
1290 : aStrBuf.getLength() == expVal1 &&
1291 : aStrBuf.getCapacity() == expVal3
1292 2 : );
1293 :
1294 1 : }
1295 :
1296 1 : void setLength_016()
1297 : {
1298 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1299 1 : sal_Int32 expVal1 = 5;
1300 1 : ::rtl::OString expVal2;
1301 1 : sal_Int32 expVal3 = 17;
1302 1 : sal_Int32 input = 5;
1303 :
1304 1 : aStrBuf.setLength( input );
1305 :
1306 2 : CPPUNIT_ASSERT_MESSAGE
1307 : (
1308 : "newLength more than the length of OStringBuffer(\0)",
1309 : aStrBuf.getStr() == expVal2 &&
1310 : aStrBuf.getLength() == expVal1 &&
1311 : aStrBuf.getCapacity() == expVal3
1312 2 : );
1313 :
1314 1 : }
1315 :
1316 1 : void setLength_017()
1317 : {
1318 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1319 1 : sal_Int32 expVal1 = 0;
1320 1 : ::rtl::OString expVal2;
1321 1 : sal_Int32 expVal3 = 17;
1322 1 : sal_Int32 input = 0;
1323 :
1324 1 : aStrBuf.setLength( input );
1325 :
1326 2 : CPPUNIT_ASSERT_MESSAGE
1327 : (
1328 : "newLength less than the length of OStringBuffer(\0)",
1329 : aStrBuf.getStr() == expVal2 &&
1330 : aStrBuf.getLength() == expVal1 &&
1331 : aStrBuf.getCapacity() == expVal3
1332 2 : );
1333 :
1334 1 : }
1335 :
1336 1 : void setLength_018()
1337 : {
1338 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1339 1 : sal_Int32 expVal1 = 50;
1340 1 : ::rtl::OString expVal2( kTestStr2 );
1341 1 : sal_Int32 expVal3 = 66;
1342 1 : sal_Int32 input = 50;
1343 :
1344 1 : aStrBuf.setLength( input );
1345 :
1346 2 : CPPUNIT_ASSERT_MESSAGE
1347 : (
1348 : "newLength more than the capacity of OStringBuffer(kTestStr2)",
1349 : aStrBuf.getStr() == expVal2 &&
1350 : aStrBuf.getLength() == expVal1 &&
1351 : aStrBuf.getCapacity() == expVal3
1352 2 : );
1353 :
1354 1 : }
1355 :
1356 1 : void setLength_019()
1357 : {
1358 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1359 1 : sal_Int32 expVal1 = 40;
1360 1 : ::rtl::OString expVal2(kTestStr2);
1361 1 : sal_Int32 expVal3 = 48;
1362 1 : sal_Int32 input = 40;
1363 :
1364 1 : aStrBuf.setLength( input );
1365 :
1366 2 : CPPUNIT_ASSERT_MESSAGE
1367 : (
1368 : "newLength more than the length of OStringBuffer(kTestStr2)",
1369 : aStrBuf.getStr() == expVal2 &&
1370 : aStrBuf.getLength() == expVal1 &&
1371 : aStrBuf.getCapacity() == expVal3
1372 2 : );
1373 :
1374 1 : }
1375 :
1376 1 : void setLength_020()
1377 : {
1378 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1379 1 : sal_Int32 expVal1 = kTestStr2Len;
1380 1 : ::rtl::OString expVal2(kTestStr2);
1381 1 : sal_Int32 expVal3 = 48;
1382 1 : sal_Int32 input = kTestStr2Len;
1383 :
1384 1 : aStrBuf.setLength( input );
1385 :
1386 2 : CPPUNIT_ASSERT_MESSAGE
1387 : (
1388 : "newLength equal to the length of OUStringBuffer(kTestStr2)",
1389 : aStrBuf.getStr() == expVal2 &&
1390 : aStrBuf.getLength() == expVal1 &&
1391 : aStrBuf.getCapacity() == expVal3
1392 2 : );
1393 :
1394 1 : }
1395 :
1396 1 : void setLength_021()
1397 : {
1398 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1399 1 : sal_Int32 expVal1 = kTestStr7Len;
1400 1 : ::rtl::OString expVal2(kTestStr7);
1401 1 : sal_Int32 expVal3 = 48;
1402 1 : sal_Int32 input = kTestStr7Len;
1403 :
1404 1 : aStrBuf.setLength( input );
1405 :
1406 2 : CPPUNIT_ASSERT_MESSAGE
1407 : (
1408 : "newLength less than the length of OUStringBuffer(TestStr2)",
1409 : aStrBuf.getStr() == expVal2 &&
1410 : aStrBuf.getLength() == expVal1 &&
1411 : aStrBuf.getCapacity() == expVal3
1412 2 : );
1413 :
1414 1 : }
1415 :
1416 1 : void setLength_022()
1417 : {
1418 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1419 1 : sal_Int32 expVal1 = 0;
1420 1 : ::rtl::OString expVal2;
1421 1 : sal_Int32 expVal3 = 48;
1422 1 : sal_Int32 input = 0;
1423 :
1424 1 : aStrBuf.setLength( input );
1425 :
1426 2 : CPPUNIT_ASSERT_MESSAGE
1427 : (
1428 : "newLength equal to 0",
1429 : aStrBuf.getStr() == expVal2 &&
1430 : aStrBuf.getLength() == expVal1 &&
1431 : aStrBuf.getCapacity() == expVal3
1432 2 : );
1433 :
1434 1 : }
1435 :
1436 2 : CPPUNIT_TEST_SUITE( setLength );
1437 1 : CPPUNIT_TEST( setLength_001 );
1438 1 : CPPUNIT_TEST( setLength_002 );
1439 1 : CPPUNIT_TEST( setLength_003 );
1440 1 : CPPUNIT_TEST( setLength_004 );
1441 1 : CPPUNIT_TEST( setLength_005 );
1442 1 : CPPUNIT_TEST( setLength_006 );
1443 1 : CPPUNIT_TEST( setLength_007 );
1444 1 : CPPUNIT_TEST( setLength_008 );
1445 1 : CPPUNIT_TEST( setLength_009 );
1446 1 : CPPUNIT_TEST( setLength_010 );
1447 1 : CPPUNIT_TEST( setLength_011 );
1448 1 : CPPUNIT_TEST( setLength_012 );
1449 1 : CPPUNIT_TEST( setLength_013 );
1450 1 : CPPUNIT_TEST( setLength_014 );
1451 1 : CPPUNIT_TEST( setLength_015 );
1452 1 : CPPUNIT_TEST( setLength_016 );
1453 1 : CPPUNIT_TEST( setLength_017 );
1454 1 : CPPUNIT_TEST( setLength_018 );
1455 1 : CPPUNIT_TEST( setLength_019 );
1456 1 : CPPUNIT_TEST( setLength_020 );
1457 1 : CPPUNIT_TEST( setLength_021 );
1458 1 : CPPUNIT_TEST( setLength_022 );
1459 2 : CPPUNIT_TEST_SUITE_END();
1460 : };
1461 :
1462 : // -----------------------------------------------------------------------------
1463 :
1464 6 : class csuc : public CppUnit::TestFixture
1465 : {
1466 1 : void csuc_001()
1467 : {
1468 1 : const sal_Char* expVal = kTestStr1;
1469 1 : ::rtl::OStringBuffer aStrBuf( kTestStr1 );
1470 1 : sal_Int32 cmpLen = kTestStr1Len;
1471 :
1472 : // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1473 1 : const sal_Char* pstr = aStrBuf.getStr();
1474 1 : int nEqual = strncmp(pstr, expVal, cmpLen);
1475 :
1476 2 : CPPUNIT_ASSERT_MESSAGE
1477 : (
1478 : "test normal string",
1479 : /* cmpstr( pstr, expVal, cmpLen ) */
1480 : nEqual == 0
1481 2 : );
1482 :
1483 1 : }
1484 :
1485 1 : void csuc_002()
1486 : {
1487 1 : ::rtl::OStringBuffer aStrBuf;
1488 :
1489 : // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1490 1 : const sal_Char* pstr = aStrBuf.getStr();
1491 1 : sal_Int32 nLen = strlen(pstr);
1492 :
1493 2 : CPPUNIT_ASSERT_MESSAGE
1494 : (
1495 : "test empty string",
1496 : // cmpstr( pstr, &expVal, cmpLen )
1497 : nLen == 0
1498 2 : );
1499 :
1500 1 : }
1501 :
1502 2 : CPPUNIT_TEST_SUITE( csuc );
1503 1 : CPPUNIT_TEST( csuc_001 );
1504 1 : CPPUNIT_TEST( csuc_002 );
1505 2 : CPPUNIT_TEST_SUITE_END();
1506 : };
1507 :
1508 : // -----------------------------------------------------------------------------
1509 :
1510 6 : class getStr : public CppUnit::TestFixture
1511 : {
1512 1 : void getStr_001()
1513 : {
1514 1 : const sal_Char* expVal = kTestStr1;
1515 1 : ::rtl::OStringBuffer aStrBuf( kTestStr1 );
1516 1 : sal_Int32 cmpLen = kTestStr1Len;
1517 :
1518 1 : const sal_Char* pstr = aStrBuf.getStr();
1519 1 : int nEqual = strncmp(pstr, expVal, cmpLen);
1520 :
1521 2 : CPPUNIT_ASSERT_MESSAGE
1522 : (
1523 : "test normal string",
1524 : nEqual == 0
1525 2 : );
1526 :
1527 1 : }
1528 :
1529 1 : void getStr_002()
1530 : {
1531 : // const sal_Char tmpUC=0x0;
1532 : // const sal_Char* expVal=&tmpUC;
1533 1 : ::rtl::OStringBuffer aStrBuf;
1534 : // sal_Int32 cmpLen = 1;
1535 :
1536 1 : const sal_Char* pstr = aStrBuf.getStr();
1537 1 : sal_Int32 nLen = strlen(pstr);
1538 :
1539 2 : CPPUNIT_ASSERT_MESSAGE
1540 : (
1541 : "test empty string",
1542 : pstr != 0 &&
1543 : nLen == 0
1544 2 : );
1545 :
1546 1 : }
1547 :
1548 2 : CPPUNIT_TEST_SUITE( getStr );
1549 1 : CPPUNIT_TEST( getStr_001 );
1550 1 : CPPUNIT_TEST( getStr_002 );
1551 2 : CPPUNIT_TEST_SUITE_END();
1552 : };
1553 :
1554 : // -----------------------------------------------------------------------------
1555 :
1556 63 : class append_001 : public CppUnit::TestFixture
1557 : {
1558 : OString* arrOUS[5];
1559 :
1560 : public:
1561 21 : void setUp()
1562 : {
1563 21 : arrOUS[0] = new OString( kTestStr7 );
1564 21 : arrOUS[1] = new OString( );
1565 21 : arrOUS[2] = new OString( kTestStr25 );
1566 21 : arrOUS[3] = new OString( "" );
1567 21 : arrOUS[4] = new OString( kTestStr28 );
1568 :
1569 21 : }
1570 :
1571 21 : void tearDown()
1572 : {
1573 21 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1574 21 : delete arrOUS[3]; delete arrOUS[4];
1575 21 : }
1576 :
1577 1 : void append_001_001()
1578 : {
1579 1 : OString expVal( kTestStr1 );
1580 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1581 1 : OString input2( kTestStr8 );
1582 :
1583 1 : aStrBuf.append( input2 );
1584 :
1585 2 : CPPUNIT_ASSERT_MESSAGE
1586 : (
1587 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
1588 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
1589 2 : );
1590 :
1591 1 : }
1592 :
1593 1 : void append_001_002()
1594 : {
1595 1 : OString expVal( kTestStr2 );
1596 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1597 1 : OString input2( kTestStr36 );
1598 :
1599 1 : aStrBuf.append( input2 );
1600 :
1601 2 : CPPUNIT_ASSERT_MESSAGE
1602 : (
1603 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
1604 : aStrBuf.getStr()== expVal &&
1605 : aStrBuf.getLength() == expVal.getLength()
1606 2 : );
1607 :
1608 1 : }
1609 :
1610 1 : void append_001_003()
1611 : {
1612 1 : OString expVal( kTestStr37 );
1613 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1614 1 : OString input2( kTestStr23 );
1615 :
1616 1 : aStrBuf.append( input2 );
1617 :
1618 2 : CPPUNIT_ASSERT_MESSAGE
1619 : (
1620 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
1621 : aStrBuf.getStr()== expVal &&
1622 : aStrBuf.getLength() == expVal.getLength()
1623 2 : );
1624 :
1625 1 : }
1626 :
1627 1 : void append_001_004()
1628 : {
1629 1 : OString expVal( kTestStr7 );
1630 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1631 1 : OString input2;
1632 :
1633 1 : aStrBuf.append( input2 );
1634 :
1635 2 : CPPUNIT_ASSERT_MESSAGE
1636 : (
1637 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
1638 : aStrBuf.getStr()== expVal &&
1639 : aStrBuf.getLength() == expVal.getLength()
1640 2 : );
1641 :
1642 1 : }
1643 :
1644 1 : void append_001_005()
1645 : {
1646 1 : OString expVal( kTestStr7 );
1647 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1648 1 : OString input2( kTestStr7 );
1649 :
1650 1 : aStrBuf.append( input2 );
1651 :
1652 2 : CPPUNIT_ASSERT_MESSAGE
1653 : (
1654 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
1655 : aStrBuf.getStr()== expVal &&
1656 : aStrBuf.getLength() == expVal.getLength()
1657 2 : );
1658 :
1659 1 : }
1660 :
1661 1 : void append_001_006()
1662 : {
1663 1 : OString expVal( kTestStr2 );
1664 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1665 1 : OString input2( kTestStr2 );
1666 :
1667 1 : aStrBuf.append( input2 );
1668 :
1669 2 : CPPUNIT_ASSERT_MESSAGE
1670 : (
1671 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
1672 : aStrBuf.getStr()== expVal &&
1673 : aStrBuf.getLength() == expVal.getLength()
1674 2 : );
1675 :
1676 1 : }
1677 :
1678 1 : void append_001_007()
1679 : {
1680 1 : OString expVal( kTestStr1 );
1681 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1682 1 : OString input2( kTestStr1 );
1683 :
1684 1 : aStrBuf.append( input2 );
1685 :
1686 2 : CPPUNIT_ASSERT_MESSAGE
1687 : (
1688 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
1689 : aStrBuf.getStr()== expVal &&
1690 : aStrBuf.getLength() == expVal.getLength()
1691 2 : );
1692 :
1693 1 : }
1694 :
1695 1 : void append_001_008()
1696 : {
1697 1 : OString expVal;
1698 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1699 1 : OString input2;
1700 :
1701 1 : aStrBuf.append( input2 );
1702 :
1703 2 : CPPUNIT_ASSERT_MESSAGE
1704 : (
1705 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
1706 : aStrBuf.getStr()== expVal &&
1707 : aStrBuf.getLength() == expVal.getLength()
1708 2 : );
1709 :
1710 1 : }
1711 :
1712 1 : void append_001_009()
1713 : {
1714 1 : OString expVal( kTestStr7 );
1715 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1716 1 : OString input2( kTestStr7 );
1717 :
1718 1 : aStrBuf.append( input2 );
1719 :
1720 2 : CPPUNIT_ASSERT_MESSAGE
1721 : (
1722 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
1723 : aStrBuf.getStr()== expVal &&
1724 : aStrBuf.getLength() == expVal.getLength()
1725 2 : );
1726 :
1727 1 : }
1728 :
1729 1 : void append_001_010()
1730 : {
1731 1 : OString expVal( kTestStr2 );
1732 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1733 1 : OString input2( kTestStr2 );
1734 :
1735 1 : aStrBuf.append( input2 );
1736 :
1737 2 : CPPUNIT_ASSERT_MESSAGE
1738 : (
1739 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
1740 : aStrBuf.getStr()== expVal &&
1741 : aStrBuf.getLength() == expVal.getLength()
1742 2 : );
1743 :
1744 1 : }
1745 :
1746 1 : void append_001_011()
1747 : {
1748 1 : OString expVal( kTestStr1 );
1749 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1750 1 : OString input2( kTestStr1 );
1751 :
1752 1 : aStrBuf.append( input2 );
1753 :
1754 2 : CPPUNIT_ASSERT_MESSAGE
1755 : (
1756 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
1757 : aStrBuf.getStr()== expVal &&
1758 : aStrBuf.getLength() == expVal.getLength()
1759 2 : );
1760 :
1761 1 : }
1762 :
1763 1 : void append_001_012()
1764 : {
1765 1 : OString expVal;
1766 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1767 1 : OString input2;
1768 :
1769 1 : aStrBuf.append( input2 );
1770 :
1771 2 : CPPUNIT_ASSERT_MESSAGE
1772 : (
1773 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
1774 : aStrBuf.getStr()== expVal &&
1775 : aStrBuf.getLength() == expVal.getLength()
1776 2 : );
1777 :
1778 1 : }
1779 :
1780 1 : void append_001_013()
1781 : {
1782 1 : OString expVal( kTestStr7 );
1783 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1784 1 : OString input2( kTestStr7 );
1785 :
1786 1 : aStrBuf.append( input2 );
1787 :
1788 2 : CPPUNIT_ASSERT_MESSAGE
1789 : (
1790 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
1791 : aStrBuf.getStr()== expVal &&
1792 : aStrBuf.getLength() == expVal.getLength()
1793 2 : );
1794 :
1795 1 : }
1796 :
1797 1 : void append_001_014()
1798 : {
1799 1 : OString expVal( kTestStr2 );
1800 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1801 1 : OString input2( kTestStr2 );
1802 :
1803 1 : aStrBuf.append( input2 );
1804 :
1805 2 : CPPUNIT_ASSERT_MESSAGE
1806 : (
1807 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
1808 : aStrBuf.getStr()== expVal &&
1809 : aStrBuf.getLength() == expVal.getLength()
1810 2 : );
1811 :
1812 1 : }
1813 :
1814 1 : void append_001_015()
1815 : {
1816 1 : OString expVal( kTestStr1 );
1817 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1818 1 : OString input2( kTestStr1 );
1819 :
1820 1 : aStrBuf.append( input2 );
1821 :
1822 2 : CPPUNIT_ASSERT_MESSAGE
1823 : (
1824 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
1825 : aStrBuf.getStr()== expVal &&
1826 : aStrBuf.getLength() == expVal.getLength()
1827 2 : );
1828 :
1829 1 : }
1830 :
1831 1 : void append_001_016()
1832 : {
1833 1 : OString expVal;
1834 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1835 1 : OString input2;
1836 :
1837 1 : aStrBuf.append( input2 );
1838 :
1839 2 : CPPUNIT_ASSERT_MESSAGE
1840 : (
1841 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
1842 : aStrBuf.getStr()== expVal &&
1843 : aStrBuf.getLength() == expVal.getLength()
1844 2 : );
1845 :
1846 1 : }
1847 :
1848 1 : void append_001_017()
1849 : {
1850 1 : OString expVal( kTestStr29 );
1851 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1852 1 : OString input2( kTestStr38 );
1853 :
1854 1 : aStrBuf.append( input2 );
1855 :
1856 2 : CPPUNIT_ASSERT_MESSAGE
1857 : (
1858 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
1859 : aStrBuf.getStr()== expVal &&
1860 : aStrBuf.getLength() == expVal.getLength()
1861 2 : );
1862 :
1863 1 : }
1864 :
1865 1 : void append_001_018()
1866 : {
1867 1 : OString expVal( kTestStr39 );
1868 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1869 1 : OString input2( kTestStr17 );
1870 :
1871 1 : aStrBuf.append( input2 );
1872 :
1873 2 : CPPUNIT_ASSERT_MESSAGE
1874 : (
1875 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
1876 : aStrBuf.getStr()== expVal &&
1877 : aStrBuf.getLength() == expVal.getLength()
1878 2 : );
1879 :
1880 1 : }
1881 :
1882 1 : void append_001_019()
1883 : {
1884 1 : OString expVal( kTestStr40 );
1885 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1886 1 : OString input2( kTestStr31 );
1887 :
1888 1 : aStrBuf.append( input2 );
1889 :
1890 2 : CPPUNIT_ASSERT_MESSAGE
1891 : (
1892 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
1893 : aStrBuf.getStr()== expVal &&
1894 : aStrBuf.getLength() == expVal.getLength()
1895 2 : );
1896 :
1897 1 : }
1898 :
1899 1 : void append_001_020()
1900 : {
1901 1 : OString expVal( kTestStr28 );
1902 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1903 1 : OString input2;
1904 :
1905 1 : aStrBuf.append( input2 );
1906 :
1907 2 : CPPUNIT_ASSERT_MESSAGE
1908 : (
1909 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
1910 : aStrBuf.getStr()== expVal &&
1911 : aStrBuf.getLength() == expVal.getLength()
1912 2 : );
1913 :
1914 1 : }
1915 :
1916 1 : void append_null()
1917 : {
1918 1 : ::rtl::OStringBuffer aStrBuf("hello world");
1919 :
1920 1 : aStrBuf.append('\0');
1921 1 : aStrBuf.append('\1');
1922 1 : aStrBuf.append('\2');
1923 :
1924 1 : aStrBuf.append("hello world");
1925 :
1926 2 : CPPUNIT_ASSERT_MESSAGE
1927 : (
1928 : "should be able to append nulls",
1929 : aStrBuf.getLength() ==
1930 : 2 * RTL_CONSTASCII_LENGTH("hello world") + 3 &&
1931 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")] == 0 &&
1932 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+1 == 1 &&
1933 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+2 == 2
1934 2 : );
1935 :
1936 1 : }
1937 :
1938 2 : CPPUNIT_TEST_SUITE( append_001 );
1939 1 : CPPUNIT_TEST( append_001_001 );
1940 1 : CPPUNIT_TEST( append_001_002 );
1941 1 : CPPUNIT_TEST( append_001_003 );
1942 1 : CPPUNIT_TEST( append_001_004 );
1943 1 : CPPUNIT_TEST( append_001_005 );
1944 1 : CPPUNIT_TEST( append_001_006 );
1945 1 : CPPUNIT_TEST( append_001_007 );
1946 1 : CPPUNIT_TEST( append_001_008 );
1947 1 : CPPUNIT_TEST( append_001_009 );
1948 1 : CPPUNIT_TEST( append_001_010 );
1949 1 : CPPUNIT_TEST( append_001_011 );
1950 1 : CPPUNIT_TEST( append_001_012 );
1951 1 : CPPUNIT_TEST( append_001_013 );
1952 1 : CPPUNIT_TEST( append_001_014 );
1953 1 : CPPUNIT_TEST( append_001_015 );
1954 1 : CPPUNIT_TEST( append_001_016 );
1955 1 : CPPUNIT_TEST( append_001_017 );
1956 1 : CPPUNIT_TEST( append_001_018 );
1957 1 : CPPUNIT_TEST( append_001_019 );
1958 1 : CPPUNIT_TEST( append_001_020 );
1959 1 : CPPUNIT_TEST( append_null );
1960 2 : CPPUNIT_TEST_SUITE_END();
1961 : };
1962 :
1963 : // -----------------------------------------------------------------------------
1964 :
1965 60 : class append_002 : public CppUnit::TestFixture
1966 : {
1967 : OString* arrOUS[5];
1968 :
1969 : public:
1970 20 : void setUp()
1971 : {
1972 20 : arrOUS[0] = new OString( kTestStr7 );
1973 20 : arrOUS[1] = new OString( );
1974 20 : arrOUS[2] = new OString( kTestStr25 );
1975 20 : arrOUS[3] = new OString( "" );
1976 20 : arrOUS[4] = new OString( kTestStr28 );
1977 :
1978 20 : }
1979 :
1980 20 : void tearDown()
1981 : {
1982 20 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1983 20 : delete arrOUS[3]; delete arrOUS[4];
1984 20 : }
1985 :
1986 1 : void append_002_001()
1987 : {
1988 1 : OString expVal( kTestStr1 );
1989 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1990 1 : const sal_Char* input = kTestStr8;
1991 :
1992 1 : aStrBuf.append( input );
1993 :
1994 2 : CPPUNIT_ASSERT_MESSAGE
1995 : (
1996 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
1997 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
1998 2 : );
1999 :
2000 1 : }
2001 :
2002 1 : void append_002_002()
2003 : {
2004 1 : OString expVal( kTestStr2 );
2005 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2006 1 : const sal_Char* input = kTestStr36;
2007 :
2008 1 : aStrBuf.append( input );
2009 :
2010 2 : CPPUNIT_ASSERT_MESSAGE
2011 : (
2012 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2013 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2014 2 : );
2015 :
2016 1 : }
2017 :
2018 1 : void append_002_003()
2019 : {
2020 1 : OString expVal( kTestStr37 );
2021 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2022 1 : const sal_Char* input = kTestStr23;
2023 :
2024 1 : aStrBuf.append( input );
2025 :
2026 2 : CPPUNIT_ASSERT_MESSAGE
2027 : (
2028 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2029 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2030 2 : );
2031 :
2032 1 : }
2033 :
2034 1 : void append_002_004()
2035 : {
2036 1 : OString expVal( kTestStr7 );
2037 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2038 1 : const sal_Char* input = kTestStr25;
2039 :
2040 1 : aStrBuf.append( input );
2041 :
2042 2 : CPPUNIT_ASSERT_MESSAGE
2043 : (
2044 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2045 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2046 2 : );
2047 :
2048 1 : }
2049 :
2050 1 : void append_002_005()
2051 : {
2052 1 : OString expVal( kTestStr7 );
2053 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2054 1 : const sal_Char* input = kTestStr7;
2055 :
2056 1 : aStrBuf.append( input );
2057 :
2058 2 : CPPUNIT_ASSERT_MESSAGE
2059 : (
2060 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2061 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2062 2 : );
2063 :
2064 1 : }
2065 :
2066 1 : void append_002_006()
2067 : {
2068 1 : OString expVal( kTestStr2 );
2069 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2070 1 : const sal_Char* input = kTestStr2;
2071 :
2072 1 : aStrBuf.append( input );
2073 :
2074 2 : CPPUNIT_ASSERT_MESSAGE
2075 : (
2076 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2077 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2078 2 : );
2079 :
2080 1 : }
2081 :
2082 1 : void append_002_007()
2083 : {
2084 1 : OString expVal( kTestStr1 );
2085 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2086 1 : const sal_Char* input = kTestStr1;
2087 :
2088 1 : aStrBuf.append( input );
2089 :
2090 2 : CPPUNIT_ASSERT_MESSAGE
2091 : (
2092 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2093 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2094 2 : );
2095 :
2096 1 : }
2097 :
2098 1 : void append_002_008()
2099 : {
2100 1 : OString expVal;
2101 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2102 1 : const sal_Char* input = kTestStr25;
2103 :
2104 1 : aStrBuf.append( input );
2105 :
2106 2 : CPPUNIT_ASSERT_MESSAGE
2107 : (
2108 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2109 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2110 2 : );
2111 :
2112 1 : }
2113 :
2114 1 : void append_002_009()
2115 : {
2116 1 : OString expVal( kTestStr7 );
2117 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2118 1 : const sal_Char* input = kTestStr7;
2119 :
2120 1 : aStrBuf.append( input );
2121 :
2122 2 : CPPUNIT_ASSERT_MESSAGE
2123 : (
2124 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2125 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2126 2 : );
2127 :
2128 1 : }
2129 :
2130 1 : void append_002_010()
2131 : {
2132 1 : OString expVal( kTestStr2 );
2133 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2134 1 : const sal_Char* input = kTestStr2;
2135 :
2136 1 : aStrBuf.append( input );
2137 :
2138 2 : CPPUNIT_ASSERT_MESSAGE
2139 : (
2140 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2141 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2142 2 : );
2143 :
2144 1 : }
2145 :
2146 1 : void append_002_011()
2147 : {
2148 1 : OString expVal( kTestStr1 );
2149 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2150 1 : const sal_Char* input = kTestStr1;
2151 :
2152 1 : aStrBuf.append( input );
2153 :
2154 2 : CPPUNIT_ASSERT_MESSAGE
2155 : (
2156 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2157 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2158 2 : );
2159 :
2160 1 : }
2161 :
2162 1 : void append_002_012()
2163 : {
2164 1 : OString expVal;
2165 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2166 1 : const sal_Char* input = kTestStr25;
2167 :
2168 1 : aStrBuf.append( input );
2169 :
2170 2 : CPPUNIT_ASSERT_MESSAGE
2171 : (
2172 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2173 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2174 2 : );
2175 :
2176 1 : }
2177 :
2178 1 : void append_002_013()
2179 : {
2180 1 : OString expVal( kTestStr7 );
2181 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2182 1 : const sal_Char* input = kTestStr7;
2183 :
2184 1 : aStrBuf.append( input );
2185 :
2186 2 : CPPUNIT_ASSERT_MESSAGE
2187 : (
2188 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2189 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2190 2 : );
2191 :
2192 1 : }
2193 :
2194 1 : void append_002_014()
2195 : {
2196 1 : OString expVal( kTestStr2 );
2197 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2198 1 : const sal_Char* input = kTestStr2;
2199 :
2200 1 : aStrBuf.append( input );
2201 :
2202 2 : CPPUNIT_ASSERT_MESSAGE
2203 : (
2204 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2205 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2206 2 : );
2207 :
2208 1 : }
2209 :
2210 1 : void append_002_015()
2211 : {
2212 1 : OString expVal( kTestStr1 );
2213 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2214 1 : const sal_Char* input = kTestStr1;
2215 :
2216 1 : aStrBuf.append( input );
2217 :
2218 2 : CPPUNIT_ASSERT_MESSAGE
2219 : (
2220 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2221 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2222 2 : );
2223 :
2224 1 : }
2225 :
2226 1 : void append_002_016()
2227 : {
2228 1 : OString expVal;
2229 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2230 1 : const sal_Char* input = kTestStr25;
2231 :
2232 1 : aStrBuf.append( input );
2233 :
2234 2 : CPPUNIT_ASSERT_MESSAGE
2235 : (
2236 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2237 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2238 2 : );
2239 :
2240 1 : }
2241 :
2242 1 : void append_002_017()
2243 : {
2244 1 : OString expVal( kTestStr29 );
2245 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2246 1 : const sal_Char* input = kTestStr38;
2247 :
2248 1 : aStrBuf.append( input );
2249 :
2250 2 : CPPUNIT_ASSERT_MESSAGE
2251 : (
2252 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2253 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2254 2 : );
2255 :
2256 1 : }
2257 :
2258 1 : void append_002_018()
2259 : {
2260 1 : OString expVal( kTestStr39 );
2261 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2262 1 : const sal_Char* input = kTestStr17;
2263 :
2264 1 : aStrBuf.append( input );
2265 :
2266 2 : CPPUNIT_ASSERT_MESSAGE
2267 : (
2268 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2269 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2270 2 : );
2271 :
2272 1 : }
2273 :
2274 1 : void append_002_019()
2275 : {
2276 1 : OString expVal( kTestStr40 );
2277 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2278 1 : const sal_Char* input = kTestStr31;
2279 :
2280 1 : aStrBuf.append( input );
2281 :
2282 2 : CPPUNIT_ASSERT_MESSAGE
2283 : (
2284 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2285 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2286 2 : );
2287 :
2288 1 : }
2289 :
2290 1 : void append_002_020()
2291 : {
2292 1 : OString expVal( kTestStr28 );
2293 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2294 1 : const sal_Char* input = kTestStr25;
2295 :
2296 1 : aStrBuf.append( input );
2297 :
2298 2 : CPPUNIT_ASSERT_MESSAGE
2299 : (
2300 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2301 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2302 2 : );
2303 :
2304 1 : }
2305 :
2306 : #ifdef WITH_CORE
2307 : void append_002_021()
2308 : {
2309 : OString expVal;
2310 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2311 : const sal_Char* input = kTestStr25;
2312 :
2313 : aStrBuf.append( input );
2314 :
2315 : CPPUNIT_ASSERT_MESSAGE
2316 : (
2317 : "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
2318 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2319 : );
2320 :
2321 : }
2322 : #endif
2323 :
2324 2 : CPPUNIT_TEST_SUITE( append_002 );
2325 1 : CPPUNIT_TEST( append_002_001 );
2326 1 : CPPUNIT_TEST( append_002_002 );
2327 1 : CPPUNIT_TEST( append_002_003 );
2328 1 : CPPUNIT_TEST( append_002_004 );
2329 1 : CPPUNIT_TEST( append_002_005 );
2330 1 : CPPUNIT_TEST( append_002_006 );
2331 1 : CPPUNIT_TEST( append_002_007 );
2332 1 : CPPUNIT_TEST( append_002_008 );
2333 1 : CPPUNIT_TEST( append_002_009 );
2334 1 : CPPUNIT_TEST( append_002_010 );
2335 1 : CPPUNIT_TEST( append_002_011 );
2336 1 : CPPUNIT_TEST( append_002_012 );
2337 1 : CPPUNIT_TEST( append_002_013 );
2338 1 : CPPUNIT_TEST( append_002_014 );
2339 1 : CPPUNIT_TEST( append_002_015 );
2340 1 : CPPUNIT_TEST( append_002_016 );
2341 1 : CPPUNIT_TEST( append_002_017 );
2342 1 : CPPUNIT_TEST( append_002_018 );
2343 1 : CPPUNIT_TEST( append_002_019 );
2344 1 : CPPUNIT_TEST( append_002_020 );
2345 : #ifdef WITH_CORE
2346 : CPPUNIT_TEST( append_002_021 );
2347 : #endif
2348 2 : CPPUNIT_TEST_SUITE_END();
2349 : };
2350 : // -----------------------------------------------------------------------------
2351 :
2352 60 : class append_003 : public CppUnit::TestFixture
2353 : {
2354 : OString* arrOUS[5];
2355 :
2356 : public:
2357 20 : void setUp()
2358 : {
2359 20 : arrOUS[0] = new OString( kTestStr7 );
2360 20 : arrOUS[1] = new OString( );
2361 20 : arrOUS[2] = new OString( kTestStr25 );
2362 20 : arrOUS[3] = new OString( "" );
2363 20 : arrOUS[4] = new OString( kTestStr28 );
2364 :
2365 20 : }
2366 :
2367 20 : void tearDown()
2368 : {
2369 20 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2370 20 : delete arrOUS[3]; delete arrOUS[4];
2371 20 : }
2372 :
2373 1 : void append_003_001()
2374 : {
2375 1 : OString expVal( kTestStr1 );
2376 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2377 1 : const sal_Char* input1 = kTestStr36;
2378 1 : sal_Int32 input2 = 12;
2379 :
2380 1 : aStrBuf.append( input1, input2 );
2381 :
2382 2 : CPPUNIT_ASSERT_MESSAGE
2383 : (
2384 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
2385 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2386 2 : );
2387 :
2388 1 : }
2389 :
2390 1 : void append_003_002()
2391 : {
2392 1 : OString expVal( kTestStr2 );
2393 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2394 1 : const sal_Char* input1 = kTestStr36;
2395 1 : sal_Int32 input2 = 28;
2396 :
2397 1 : aStrBuf.append( input1, input2 );
2398 :
2399 2 : CPPUNIT_ASSERT_MESSAGE
2400 : (
2401 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2402 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2403 2 : );
2404 :
2405 1 : }
2406 :
2407 1 : void append_003_003()
2408 : {
2409 1 : OString expVal( kTestStr37 );
2410 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2411 1 : const sal_Char* input1 = kTestStr23;
2412 1 : sal_Int32 input2 = 16;
2413 :
2414 1 : aStrBuf.append( input1, input2 );
2415 :
2416 2 : CPPUNIT_ASSERT_MESSAGE
2417 : (
2418 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2419 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2420 2 : );
2421 :
2422 1 : }
2423 :
2424 1 : void append_003_004()
2425 : {
2426 1 : OString expVal( kTestStr7 );
2427 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2428 1 : const sal_Char* input1 = kTestStr2;
2429 1 : sal_Int32 input2 = 0;
2430 :
2431 1 : aStrBuf.append( input1, input2 );
2432 :
2433 2 : CPPUNIT_ASSERT_MESSAGE
2434 : (
2435 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2436 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2437 2 : );
2438 :
2439 1 : }
2440 :
2441 1 : void append_003_006()
2442 : {
2443 1 : OString expVal( kTestStr7 );
2444 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2445 1 : const sal_Char* input1 = kTestStr2;
2446 1 : sal_Int32 input2 = 4;
2447 :
2448 1 : aStrBuf.append( input1, input2 );
2449 :
2450 2 : CPPUNIT_ASSERT_MESSAGE
2451 : (
2452 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2453 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2454 2 : );
2455 :
2456 1 : }
2457 :
2458 1 : void append_003_007()
2459 : {
2460 1 : OString expVal( kTestStr2 );
2461 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2462 1 : const sal_Char* input1 = kTestStr2;
2463 1 : sal_Int32 input2 = 32;
2464 :
2465 1 : aStrBuf.append( input1, input2 );
2466 :
2467 2 : CPPUNIT_ASSERT_MESSAGE
2468 : (
2469 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2470 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2471 2 : );
2472 :
2473 1 : }
2474 :
2475 1 : void append_003_008()
2476 : {
2477 1 : OString expVal( kTestStr1 );
2478 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2479 1 : const sal_Char* input1 = kTestStr2;
2480 1 : sal_Int32 input2 = 16;
2481 :
2482 1 : aStrBuf.append( input1, input2 );
2483 :
2484 2 : CPPUNIT_ASSERT_MESSAGE
2485 : (
2486 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2487 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2488 2 : );
2489 :
2490 1 : }
2491 :
2492 1 : void append_003_009()
2493 : {
2494 1 : OString expVal;
2495 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2496 1 : const sal_Char* input1 = kTestStr2;
2497 1 : sal_Int32 input2 = 0;
2498 :
2499 1 : aStrBuf.append( input1, input2 );
2500 :
2501 2 : CPPUNIT_ASSERT_MESSAGE
2502 : (
2503 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2504 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2505 2 : );
2506 :
2507 1 : }
2508 :
2509 1 : void append_003_011()
2510 : {
2511 1 : OString expVal( kTestStr7 );
2512 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2513 1 : const sal_Char* input1 = kTestStr2;
2514 1 : sal_Int32 input2 = 4;
2515 :
2516 1 : aStrBuf.append( input1, input2 );
2517 :
2518 2 : CPPUNIT_ASSERT_MESSAGE
2519 : (
2520 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2521 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2522 2 : );
2523 :
2524 1 : }
2525 :
2526 1 : void append_003_012()
2527 : {
2528 1 : OString expVal( kTestStr2 );
2529 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2530 1 : const sal_Char* input1 = kTestStr2;
2531 1 : sal_Int32 input2 = 32;
2532 :
2533 1 : aStrBuf.append( input1, input2 );
2534 :
2535 2 : CPPUNIT_ASSERT_MESSAGE
2536 : (
2537 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2538 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2539 2 : );
2540 :
2541 1 : }
2542 :
2543 1 : void append_003_013()
2544 : {
2545 1 : OString expVal( kTestStr1 );
2546 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2547 1 : const sal_Char* input1 = kTestStr2;
2548 1 : sal_Int32 input2 = 16;
2549 :
2550 1 : aStrBuf.append( input1, input2 );
2551 :
2552 2 : CPPUNIT_ASSERT_MESSAGE
2553 : (
2554 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2555 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2556 2 : );
2557 :
2558 1 : }
2559 :
2560 1 : void append_003_014()
2561 : {
2562 1 : OString expVal;
2563 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2564 1 : const sal_Char* input1 = kTestStr2;
2565 1 : sal_Int32 input2 = 0;
2566 :
2567 1 : aStrBuf.append( input1, input2 );
2568 :
2569 2 : CPPUNIT_ASSERT_MESSAGE
2570 : (
2571 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2572 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2573 2 : );
2574 :
2575 1 : }
2576 :
2577 1 : void append_003_016()
2578 : {
2579 1 : OString expVal( kTestStr7 );
2580 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2581 1 : const sal_Char* input1 = kTestStr2;
2582 1 : sal_Int32 input2 = 4;
2583 :
2584 1 : aStrBuf.append( input1, input2 );
2585 :
2586 2 : CPPUNIT_ASSERT_MESSAGE
2587 : (
2588 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2589 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2590 2 : );
2591 :
2592 1 : }
2593 :
2594 1 : void append_003_017()
2595 : {
2596 1 : OString expVal( kTestStr2 );
2597 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2598 1 : const sal_Char* input1 = kTestStr2;
2599 1 : sal_Int32 input2 = 32;
2600 :
2601 1 : aStrBuf.append( input1, input2 );
2602 :
2603 2 : CPPUNIT_ASSERT_MESSAGE
2604 : (
2605 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2606 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2607 2 : );
2608 :
2609 1 : }
2610 :
2611 1 : void append_003_018()
2612 : {
2613 1 : OString expVal( kTestStr1 );
2614 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2615 1 : const sal_Char* input1 = kTestStr2;
2616 1 : sal_Int32 input2 = 16;
2617 :
2618 1 : aStrBuf.append( input1, input2 );
2619 :
2620 2 : CPPUNIT_ASSERT_MESSAGE
2621 : (
2622 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2623 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2624 2 : );
2625 :
2626 1 : }
2627 :
2628 1 : void append_003_019()
2629 : {
2630 1 : OString expVal;
2631 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2632 1 : const sal_Char* input1 = kTestStr2;
2633 1 : sal_Int32 input2 = 0;
2634 :
2635 1 : aStrBuf.append( input1, input2 );
2636 :
2637 2 : CPPUNIT_ASSERT_MESSAGE
2638 : (
2639 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2640 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2641 2 : );
2642 :
2643 1 : }
2644 :
2645 1 : void append_003_021()
2646 : {
2647 1 : OString expVal( kTestStr29 );
2648 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2649 1 : const sal_Char* input1 = kTestStr38;
2650 1 : sal_Int32 input2 = 7;
2651 :
2652 1 : aStrBuf.append( input1, input2 );
2653 :
2654 2 : CPPUNIT_ASSERT_MESSAGE
2655 : (
2656 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2657 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2658 2 : );
2659 :
2660 1 : }
2661 :
2662 1 : void append_003_022()
2663 : {
2664 1 : OString expVal( kTestStr39 );
2665 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2666 1 : const sal_Char* input1 = kTestStr17;
2667 1 : sal_Int32 input2 = 22;
2668 :
2669 1 : aStrBuf.append( input1, input2 );
2670 :
2671 2 : CPPUNIT_ASSERT_MESSAGE
2672 : (
2673 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2674 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2675 2 : );
2676 :
2677 1 : }
2678 :
2679 1 : void append_003_023()
2680 : {
2681 1 : OString expVal( kTestStr40 );
2682 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2683 1 : const sal_Char* input1 = kTestStr31;
2684 1 : sal_Int32 input2 = 16;
2685 :
2686 1 : aStrBuf.append( input1, input2 );
2687 :
2688 2 : CPPUNIT_ASSERT_MESSAGE
2689 : (
2690 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2691 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2692 2 : );
2693 :
2694 1 : }
2695 :
2696 1 : void append_003_024()
2697 : {
2698 1 : OString expVal( kTestStr28 );
2699 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2700 1 : const sal_Char* input1 = kTestStr2;
2701 1 : sal_Int32 input2 = 0;
2702 :
2703 1 : aStrBuf.append( input1, input2 );
2704 :
2705 2 : CPPUNIT_ASSERT_MESSAGE
2706 : (
2707 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2708 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2709 2 : );
2710 :
2711 1 : }
2712 :
2713 2 : CPPUNIT_TEST_SUITE( append_003 );
2714 1 : CPPUNIT_TEST( append_003_001 );
2715 1 : CPPUNIT_TEST( append_003_002 );
2716 1 : CPPUNIT_TEST( append_003_003 );
2717 1 : CPPUNIT_TEST( append_003_004 );
2718 1 : CPPUNIT_TEST( append_003_006 );
2719 1 : CPPUNIT_TEST( append_003_007 );
2720 1 : CPPUNIT_TEST( append_003_008 );
2721 1 : CPPUNIT_TEST( append_003_009 );
2722 1 : CPPUNIT_TEST( append_003_011 );
2723 1 : CPPUNIT_TEST( append_003_012 );
2724 1 : CPPUNIT_TEST( append_003_013 );
2725 1 : CPPUNIT_TEST( append_003_014 );
2726 1 : CPPUNIT_TEST( append_003_016 );
2727 1 : CPPUNIT_TEST( append_003_017 );
2728 1 : CPPUNIT_TEST( append_003_018 );
2729 1 : CPPUNIT_TEST( append_003_019 );
2730 1 : CPPUNIT_TEST( append_003_021 );
2731 1 : CPPUNIT_TEST( append_003_022 );
2732 1 : CPPUNIT_TEST( append_003_023 );
2733 1 : CPPUNIT_TEST( append_003_024 );
2734 2 : CPPUNIT_TEST_SUITE_END();
2735 : };
2736 : //-----------------------------------------------------------------------------
2737 :
2738 30 : class append_004 : public CppUnit::TestFixture
2739 : {
2740 : OString* arrOUS[5];
2741 :
2742 : public:
2743 10 : void setUp()
2744 : {
2745 10 : arrOUS[0] = new OString( kTestStr7 );
2746 10 : arrOUS[1] = new OString( );
2747 10 : arrOUS[2] = new OString( kTestStr25 );
2748 10 : arrOUS[3] = new OString( "" );
2749 10 : arrOUS[4] = new OString( kTestStr28 );
2750 :
2751 10 : }
2752 :
2753 10 : void tearDown()
2754 : {
2755 10 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2756 10 : delete arrOUS[3]; delete arrOUS[4];
2757 10 : }
2758 :
2759 1 : void append_004_001()
2760 : {
2761 1 : OString expVal( kTestStr45 );
2762 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2763 1 : sal_Bool input = sal_True;
2764 :
2765 1 : aStrBuf.append( input );
2766 :
2767 2 : CPPUNIT_ASSERT_MESSAGE
2768 : (
2769 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
2770 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2771 2 : );
2772 :
2773 1 : }
2774 :
2775 1 : void append_004_002()
2776 : {
2777 1 : OString expVal( kTestStr46 );
2778 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2779 1 : sal_Bool input = sal_False;
2780 :
2781 1 : aStrBuf.append( input );
2782 :
2783 2 : CPPUNIT_ASSERT_MESSAGE
2784 : (
2785 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
2786 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2787 2 : );
2788 :
2789 1 : }
2790 :
2791 1 : void append_004_003()
2792 : {
2793 1 : OString expVal( kTestStr47 );
2794 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2795 1 : sal_Bool input = sal_True;
2796 :
2797 1 : aStrBuf.append( input );
2798 :
2799 2 : CPPUNIT_ASSERT_MESSAGE
2800 : (
2801 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
2802 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2803 2 : );
2804 :
2805 1 : }
2806 :
2807 1 : void append_004_004()
2808 : {
2809 1 : OString expVal( kTestStr48 );
2810 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2811 1 : sal_Bool input = sal_False;
2812 :
2813 1 : aStrBuf.append( input );
2814 :
2815 2 : CPPUNIT_ASSERT_MESSAGE
2816 : (
2817 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
2818 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2819 2 : );
2820 :
2821 1 : }
2822 :
2823 1 : void append_004_005()
2824 : {
2825 1 : OString expVal( kTestStr47 );
2826 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2827 1 : sal_Bool input = sal_True;
2828 :
2829 1 : aStrBuf.append( input );
2830 :
2831 2 : CPPUNIT_ASSERT_MESSAGE
2832 : (
2833 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
2834 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2835 2 : );
2836 :
2837 1 : }
2838 :
2839 1 : void append_004_006()
2840 : {
2841 1 : OString expVal( kTestStr48 );
2842 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2843 1 : sal_Bool input = sal_False;
2844 :
2845 1 : aStrBuf.append( input );
2846 :
2847 2 : CPPUNIT_ASSERT_MESSAGE
2848 : (
2849 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
2850 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2851 2 : );
2852 :
2853 1 : }
2854 :
2855 1 : void append_004_007()
2856 : {
2857 1 : OString expVal( kTestStr47 );
2858 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2859 1 : sal_Bool input = sal_True;
2860 :
2861 1 : aStrBuf.append( input );
2862 :
2863 2 : CPPUNIT_ASSERT_MESSAGE
2864 : (
2865 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
2866 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2867 2 : );
2868 :
2869 1 : }
2870 :
2871 1 : void append_004_008()
2872 : {
2873 1 : OString expVal( kTestStr48 );
2874 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2875 1 : sal_Bool input = sal_False;
2876 :
2877 1 : aStrBuf.append( input );
2878 :
2879 2 : CPPUNIT_ASSERT_MESSAGE
2880 : (
2881 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
2882 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2883 2 : );
2884 :
2885 1 : }
2886 :
2887 1 : void append_004_009()
2888 : {
2889 1 : OString expVal( kTestStr49 );
2890 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2891 1 : sal_Bool input = sal_True;
2892 :
2893 1 : aStrBuf.append( input );
2894 :
2895 2 : CPPUNIT_ASSERT_MESSAGE
2896 : (
2897 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
2898 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2899 2 : );
2900 :
2901 1 : }
2902 :
2903 1 : void append_004_010()
2904 : {
2905 1 : OString expVal( kTestStr50 );
2906 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2907 1 : sal_Bool input = sal_False;
2908 :
2909 1 : aStrBuf.append( input );
2910 :
2911 2 : CPPUNIT_ASSERT_MESSAGE
2912 : (
2913 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
2914 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2915 2 : );
2916 :
2917 1 : }
2918 :
2919 : #ifdef WITH_CORE
2920 : void append_004_011()
2921 : {
2922 : OString expVal( kTestStr47 );
2923 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2924 : sal_Bool input = sal_True;
2925 :
2926 : aStrBuf.append( input );
2927 :
2928 : CPPUNIT_ASSERT_MESSAGE
2929 : (
2930 : "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
2931 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2932 : );
2933 :
2934 : }
2935 :
2936 : void append_004_012()
2937 : {
2938 : OString expVal( kTestStr48 );
2939 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2940 : sal_Bool input = sal_False;
2941 :
2942 : aStrBuf.append( input );
2943 :
2944 : CPPUNIT_ASSERT_MESSAGE
2945 : (
2946 : "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
2947 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2948 : );
2949 :
2950 : }
2951 : #endif
2952 :
2953 2 : CPPUNIT_TEST_SUITE( append_004 );
2954 1 : CPPUNIT_TEST( append_004_001 );
2955 1 : CPPUNIT_TEST( append_004_002 );
2956 1 : CPPUNIT_TEST( append_004_003 );
2957 1 : CPPUNIT_TEST( append_004_004 );
2958 1 : CPPUNIT_TEST( append_004_005 );
2959 1 : CPPUNIT_TEST( append_004_006 );
2960 1 : CPPUNIT_TEST( append_004_007 );
2961 1 : CPPUNIT_TEST( append_004_008 );
2962 1 : CPPUNIT_TEST( append_004_009 );
2963 1 : CPPUNIT_TEST( append_004_010 );
2964 : #ifdef WITH_CORE
2965 : CPPUNIT_TEST( append_004_011 );
2966 : CPPUNIT_TEST( append_004_012 );
2967 : #endif
2968 2 : CPPUNIT_TEST_SUITE_END();
2969 : };
2970 : //------------------------------------------------------------------------
2971 : // testing the method append(sal_Char c)
2972 : //------------------------------------------------------------------------
2973 30 : class append_005 : public CppUnit::TestFixture
2974 : {
2975 : OString* arrOUS[5];
2976 :
2977 : public:
2978 10 : void setUp()
2979 : {
2980 10 : arrOUS[0] = new OString( kTestStr7 );
2981 10 : arrOUS[1] = new OString( );
2982 10 : arrOUS[2] = new OString( kTestStr25 );
2983 10 : arrOUS[3] = new OString( "" );
2984 10 : arrOUS[4] = new OString( kTestStr28 );
2985 :
2986 10 : }
2987 :
2988 10 : void tearDown()
2989 : {
2990 10 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2991 10 : delete arrOUS[3]; delete arrOUS[4];
2992 10 : }
2993 :
2994 1 : void append_001()
2995 : {
2996 1 : OString expVal( kTestStr51 );
2997 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2998 1 : sal_Char input = 'M';
2999 :
3000 1 : aStrBuf.append( input );
3001 :
3002 2 : CPPUNIT_ASSERT_MESSAGE
3003 : (
3004 : "Appends the sal_Char(M) to the string buffer arrOUS[0]",
3005 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3006 2 : );
3007 :
3008 1 : }
3009 :
3010 1 : void append_002()
3011 : {
3012 1 : OString expVal( kTestStr143 );
3013 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3014 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3015 :
3016 1 : aStrBuf.append( input );
3017 :
3018 2 : CPPUNIT_ASSERT_MESSAGE
3019 : (
3020 : "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
3021 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3022 2 : );
3023 :
3024 1 : }
3025 :
3026 1 : void append_003()
3027 : {
3028 1 : OString expVal( kTestStr27 );
3029 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3030 1 : sal_Char input = 's';
3031 :
3032 1 : aStrBuf.append( input );
3033 :
3034 2 : CPPUNIT_ASSERT_MESSAGE
3035 : (
3036 : "Appends the sal_Char(s) to the string buffer arrOUS[1]",
3037 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3038 2 : );
3039 :
3040 1 : }
3041 :
3042 1 : void append_004()
3043 : {
3044 1 : OString expVal( kTestStr144 );
3045 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3046 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3047 :
3048 1 : aStrBuf.append( input );
3049 :
3050 2 : CPPUNIT_ASSERT_MESSAGE
3051 : (
3052 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
3053 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3054 2 : );
3055 :
3056 1 : }
3057 :
3058 1 : void append_005_005()
3059 : {
3060 1 : OString expVal( kTestStr27 );
3061 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3062 1 : sal_Char input = 's';
3063 :
3064 1 : aStrBuf.append( input );
3065 :
3066 2 : CPPUNIT_ASSERT_MESSAGE
3067 : (
3068 : "Appends the sal_Char(s) to the string buffer arrOUS[2]",
3069 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3070 2 : );
3071 :
3072 1 : }
3073 :
3074 1 : void append_006()
3075 : {
3076 1 : OString expVal( kTestStr144 );
3077 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3078 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3079 :
3080 1 : aStrBuf.append( input );
3081 :
3082 2 : CPPUNIT_ASSERT_MESSAGE
3083 : (
3084 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
3085 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3086 2 : );
3087 :
3088 1 : }
3089 :
3090 1 : void append_007()
3091 : {
3092 1 : OString expVal( kTestStr27 );
3093 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
3094 1 : sal_Char input = 's';
3095 :
3096 1 : aStrBuf.append( input );
3097 :
3098 2 : CPPUNIT_ASSERT_MESSAGE
3099 : (
3100 : "Appends the sal_Char(s) to the string buffer arrOUS[3]",
3101 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3102 2 : );
3103 :
3104 1 : }
3105 :
3106 1 : void append_008()
3107 : {
3108 1 : OString expVal( kTestStr144 );
3109 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
3110 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3111 :
3112 1 : aStrBuf.append( input );
3113 :
3114 2 : CPPUNIT_ASSERT_MESSAGE
3115 : (
3116 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
3117 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3118 2 : );
3119 :
3120 1 : }
3121 :
3122 1 : void append_009()
3123 : {
3124 1 : OString expVal( kTestStr56 );
3125 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
3126 1 : sal_Char input = 's';
3127 :
3128 1 : aStrBuf.append( input );
3129 :
3130 2 : CPPUNIT_ASSERT_MESSAGE
3131 : (
3132 : "Appends the sal_Char(s) to the string buffer arrOUS[4]",
3133 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3134 2 : );
3135 :
3136 1 : }
3137 :
3138 1 : void append_010()
3139 : {
3140 1 : OString expVal( kTestStr145 );
3141 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
3142 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3143 :
3144 1 : aStrBuf.append( input );
3145 :
3146 2 : CPPUNIT_ASSERT_MESSAGE
3147 : (
3148 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
3149 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3150 2 : );
3151 :
3152 1 : }
3153 :
3154 : #ifdef WITH_CORE
3155 : void append_011()
3156 : {
3157 : OString expVal( kTestStr27 );
3158 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
3159 : sal_Char input = 's';
3160 :
3161 : aStrBuf.append( input );
3162 :
3163 : CPPUNIT_ASSERT_MESSAGE
3164 : (
3165 : "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
3166 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3167 : );
3168 :
3169 : }
3170 :
3171 : void append_012()
3172 : {
3173 : OString expVal( kTestStr144 );
3174 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
3175 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3176 :
3177 : aStrBuf.append( input );
3178 :
3179 : CPPUNIT_ASSERT_MESSAGE
3180 : (
3181 : "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
3182 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3183 : );
3184 :
3185 : }
3186 : #endif
3187 :
3188 2 : CPPUNIT_TEST_SUITE( append_005 );
3189 1 : CPPUNIT_TEST( append_001 );
3190 1 : CPPUNIT_TEST( append_002 );
3191 1 : CPPUNIT_TEST( append_003 );
3192 1 : CPPUNIT_TEST( append_004 );
3193 1 : CPPUNIT_TEST( append_005_005 );
3194 1 : CPPUNIT_TEST( append_006 );
3195 1 : CPPUNIT_TEST( append_007 );
3196 1 : CPPUNIT_TEST( append_008 );
3197 1 : CPPUNIT_TEST( append_009 );
3198 1 : CPPUNIT_TEST( append_010 );
3199 : #ifdef WITH_CORE
3200 : CPPUNIT_TEST( append_011 );
3201 : CPPUNIT_TEST( append_012 );
3202 : #endif
3203 2 : CPPUNIT_TEST_SUITE_END();
3204 : };
3205 :
3206 300 : class append_006_Int32 : public CppUnit::TestFixture
3207 : {
3208 : OString* arrOUS[5];
3209 :
3210 : public:
3211 100 : void setUp()
3212 : {
3213 100 : arrOUS[0] = new OString( kTestStr7 );
3214 100 : arrOUS[1] = new OString( );
3215 100 : arrOUS[2] = new OString( kTestStr25 );
3216 100 : arrOUS[3] = new OString( "" );
3217 100 : arrOUS[4] = new OString( kTestStr28 );
3218 :
3219 100 : }
3220 :
3221 100 : void tearDown()
3222 : {
3223 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
3224 100 : delete arrOUS[3]; delete arrOUS[4];
3225 100 : }
3226 :
3227 1 : void append_001()
3228 : {
3229 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3230 1 : OString expVal( aStrBuf.getStr() );
3231 1 : sal_Int32 input = 0;
3232 1 : sal_Int16 radix = 2;
3233 :
3234 1 : expVal += OString( "0" );
3235 1 : aStrBuf.append( input, radix );
3236 :
3237 2 : CPPUNIT_ASSERT_MESSAGE
3238 : (
3239 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3240 : aStrBuf.getStr()== expVal &&
3241 : aStrBuf.getLength() == expVal.getLength()
3242 2 : );
3243 :
3244 1 : }
3245 :
3246 1 : void append_002()
3247 : {
3248 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3249 1 : OString expVal( aStrBuf.getStr() );
3250 1 : sal_Int32 input = 4;
3251 1 : sal_Int16 radix = 2;
3252 :
3253 1 : expVal += OString( "100" );
3254 1 : aStrBuf.append( input, radix );
3255 :
3256 2 : CPPUNIT_ASSERT_MESSAGE
3257 : (
3258 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3259 : aStrBuf.getStr()== expVal &&
3260 : aStrBuf.getLength() == expVal.getLength()
3261 2 : );
3262 :
3263 1 : }
3264 :
3265 1 : void append_003()
3266 : {
3267 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3268 1 : OString expVal( aStrBuf.getStr() );
3269 1 : sal_Int32 input = 8;
3270 1 : sal_Int16 radix = 2;
3271 :
3272 1 : expVal += OString( "1000" );
3273 1 : aStrBuf.append( input, radix );
3274 :
3275 2 : CPPUNIT_ASSERT_MESSAGE
3276 : (
3277 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3278 : aStrBuf.getStr()== expVal &&
3279 : aStrBuf.getLength() == expVal.getLength()
3280 2 : );
3281 :
3282 1 : }
3283 :
3284 1 : void append_004()
3285 : {
3286 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3287 1 : OString expVal( aStrBuf.getStr() );
3288 1 : sal_Int32 input = 15;
3289 1 : sal_Int16 radix = 2;
3290 :
3291 1 : expVal += OString( "1111" );
3292 1 : aStrBuf.append( input, radix );
3293 :
3294 2 : CPPUNIT_ASSERT_MESSAGE
3295 : (
3296 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3297 : aStrBuf.getStr()== expVal &&
3298 : aStrBuf.getLength() == expVal.getLength()
3299 2 : );
3300 :
3301 1 : }
3302 :
3303 1 : void append_005()
3304 : {
3305 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3306 1 : OString expVal( aStrBuf.getStr() );
3307 1 : sal_Int32 input = 0;
3308 1 : sal_Int16 radix = 8;
3309 :
3310 1 : expVal += OString( "0" );
3311 1 : aStrBuf.append( input, radix );
3312 :
3313 2 : CPPUNIT_ASSERT_MESSAGE
3314 : (
3315 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3316 : aStrBuf.getStr()== expVal &&
3317 : aStrBuf.getLength() == expVal.getLength()
3318 2 : );
3319 :
3320 1 : }
3321 :
3322 1 : void append_006()
3323 : {
3324 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3325 1 : OString expVal( aStrBuf.getStr() );
3326 1 : sal_Int32 input = 4;
3327 1 : sal_Int16 radix = 8;
3328 :
3329 1 : expVal += OString( "4" );
3330 1 : aStrBuf.append( input, radix );
3331 :
3332 2 : CPPUNIT_ASSERT_MESSAGE
3333 : (
3334 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3335 : aStrBuf.getStr()== expVal &&
3336 : aStrBuf.getLength() == expVal.getLength()
3337 2 : );
3338 :
3339 1 : }
3340 :
3341 1 : void append_007()
3342 : {
3343 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3344 1 : OString expVal( aStrBuf.getStr() );
3345 1 : sal_Int32 input = 8;
3346 1 : sal_Int16 radix = 8;
3347 :
3348 1 : expVal += OString( "10" );
3349 1 : aStrBuf.append( input, radix );
3350 :
3351 2 : CPPUNIT_ASSERT_MESSAGE
3352 : (
3353 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3354 : aStrBuf.getStr()== expVal &&
3355 : aStrBuf.getLength() == expVal.getLength()
3356 2 : );
3357 :
3358 1 : }
3359 :
3360 1 : void append_008()
3361 : {
3362 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3363 1 : OString expVal( aStrBuf.getStr() );
3364 1 : sal_Int32 input = 15;
3365 1 : sal_Int16 radix = 8;
3366 :
3367 1 : expVal += OString( "17" );
3368 1 : aStrBuf.append( input, radix );
3369 :
3370 2 : CPPUNIT_ASSERT_MESSAGE
3371 : (
3372 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3373 : aStrBuf.getStr()== expVal &&
3374 : aStrBuf.getLength() == expVal.getLength()
3375 2 : );
3376 :
3377 1 : }
3378 :
3379 1 : void append_009()
3380 : {
3381 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3382 1 : OString expVal( aStrBuf.getStr() );
3383 1 : sal_Int32 input = 0;
3384 1 : sal_Int16 radix = 10;
3385 :
3386 1 : expVal += OString( "0" );
3387 1 : aStrBuf.append( input, radix );
3388 :
3389 2 : CPPUNIT_ASSERT_MESSAGE
3390 : (
3391 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3392 : aStrBuf.getStr()== expVal &&
3393 : aStrBuf.getLength() == expVal.getLength()
3394 2 : );
3395 :
3396 1 : }
3397 :
3398 1 : void append_010()
3399 : {
3400 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3401 1 : OString expVal( aStrBuf.getStr() );
3402 1 : sal_Int32 input = 4;
3403 1 : sal_Int16 radix = 10;
3404 :
3405 1 : expVal += OString( "4" );
3406 1 : aStrBuf.append( input, radix );
3407 :
3408 2 : CPPUNIT_ASSERT_MESSAGE
3409 : (
3410 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3411 : aStrBuf.getStr()== expVal &&
3412 : aStrBuf.getLength() == expVal.getLength()
3413 2 : );
3414 :
3415 1 : }
3416 :
3417 1 : void append_011()
3418 : {
3419 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3420 1 : OString expVal( aStrBuf.getStr() );
3421 1 : sal_Int32 input = 8;
3422 1 : sal_Int16 radix = 10;
3423 :
3424 1 : expVal += OString( "8" );
3425 1 : aStrBuf.append( input, radix );
3426 :
3427 2 : CPPUNIT_ASSERT_MESSAGE
3428 : (
3429 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3430 : aStrBuf.getStr()== expVal &&
3431 : aStrBuf.getLength() == expVal.getLength()
3432 2 : );
3433 :
3434 1 : }
3435 :
3436 1 : void append_012()
3437 : {
3438 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3439 1 : OString expVal( aStrBuf.getStr() );
3440 1 : sal_Int32 input = 15;
3441 1 : sal_Int16 radix = 10;
3442 :
3443 1 : expVal += OString( "15" );
3444 1 : aStrBuf.append( input, radix );
3445 :
3446 2 : CPPUNIT_ASSERT_MESSAGE
3447 : (
3448 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3449 : aStrBuf.getStr()== expVal &&
3450 : aStrBuf.getLength() == expVal.getLength()
3451 2 : );
3452 :
3453 1 : }
3454 :
3455 1 : void append_013()
3456 : {
3457 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3458 1 : OString expVal( aStrBuf.getStr() );
3459 1 : sal_Int32 input = 0;
3460 1 : sal_Int16 radix = 16;
3461 :
3462 1 : expVal += OString( "0" );
3463 1 : aStrBuf.append( input, radix );
3464 :
3465 2 : CPPUNIT_ASSERT_MESSAGE
3466 : (
3467 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3468 : aStrBuf.getStr()== expVal &&
3469 : aStrBuf.getLength() == expVal.getLength()
3470 2 : );
3471 :
3472 1 : }
3473 :
3474 1 : void append_014()
3475 : {
3476 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3477 1 : OString expVal( aStrBuf.getStr() );
3478 1 : sal_Int32 input = 4;
3479 1 : sal_Int16 radix = 16;
3480 :
3481 1 : expVal += OString( "4" );
3482 1 : aStrBuf.append( input, radix );
3483 :
3484 2 : CPPUNIT_ASSERT_MESSAGE
3485 : (
3486 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3487 : aStrBuf.getStr()== expVal &&
3488 : aStrBuf.getLength() == expVal.getLength()
3489 2 : );
3490 :
3491 1 : }
3492 :
3493 1 : void append_015()
3494 : {
3495 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3496 1 : OString expVal( aStrBuf.getStr() );
3497 1 : sal_Int32 input = 8;
3498 1 : sal_Int16 radix = 16;
3499 :
3500 1 : expVal += OString( "8" );
3501 1 : aStrBuf.append( input, radix );
3502 :
3503 2 : CPPUNIT_ASSERT_MESSAGE
3504 : (
3505 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3506 : aStrBuf.getStr()== expVal &&
3507 : aStrBuf.getLength() == expVal.getLength()
3508 2 : );
3509 :
3510 1 : }
3511 :
3512 1 : void append_016()
3513 : {
3514 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3515 1 : OString expVal( aStrBuf.getStr() );
3516 1 : sal_Int32 input = 15;
3517 1 : sal_Int16 radix = 16;
3518 :
3519 1 : expVal += OString( "f" );
3520 1 : aStrBuf.append( input, radix );
3521 :
3522 2 : CPPUNIT_ASSERT_MESSAGE
3523 : (
3524 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3525 : aStrBuf.getStr()== expVal &&
3526 : aStrBuf.getLength() == expVal.getLength()
3527 2 : );
3528 :
3529 1 : }
3530 :
3531 1 : void append_017()
3532 : {
3533 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3534 1 : OString expVal( aStrBuf.getStr() );
3535 1 : sal_Int32 input = 0;
3536 1 : sal_Int16 radix = 36;
3537 :
3538 1 : expVal += OString( "0" );
3539 1 : aStrBuf.append( input, radix );
3540 :
3541 2 : CPPUNIT_ASSERT_MESSAGE
3542 : (
3543 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3544 : aStrBuf.getStr()== expVal &&
3545 : aStrBuf.getLength() == expVal.getLength()
3546 2 : );
3547 :
3548 1 : }
3549 :
3550 1 : void append_018()
3551 : {
3552 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3553 1 : OString expVal( aStrBuf.getStr() );
3554 1 : sal_Int32 input = 4;
3555 1 : sal_Int16 radix = 36;
3556 :
3557 1 : expVal += OString( "4" );
3558 1 : aStrBuf.append( input, radix );
3559 :
3560 2 : CPPUNIT_ASSERT_MESSAGE
3561 : (
3562 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3563 : aStrBuf.getStr()== expVal &&
3564 : aStrBuf.getLength() == expVal.getLength()
3565 2 : );
3566 :
3567 1 : }
3568 :
3569 1 : void append_019()
3570 : {
3571 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3572 1 : OString expVal( aStrBuf.getStr() );
3573 1 : sal_Int32 input = 8;
3574 1 : sal_Int16 radix = 36;
3575 :
3576 1 : expVal += OString( "8" );
3577 1 : aStrBuf.append( input, radix );
3578 :
3579 2 : CPPUNIT_ASSERT_MESSAGE
3580 : (
3581 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3582 : aStrBuf.getStr()== expVal &&
3583 : aStrBuf.getLength() == expVal.getLength()
3584 2 : );
3585 :
3586 1 : }
3587 :
3588 1 : void append_020()
3589 : {
3590 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3591 1 : OString expVal( aStrBuf.getStr() );
3592 1 : sal_Int32 input = 35;
3593 1 : sal_Int16 radix = 36;
3594 :
3595 1 : expVal += OString( "z" );
3596 1 : aStrBuf.append( input, radix );
3597 :
3598 2 : CPPUNIT_ASSERT_MESSAGE
3599 : (
3600 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3601 : aStrBuf.getStr()== expVal &&
3602 : aStrBuf.getLength() == expVal.getLength()
3603 2 : );
3604 :
3605 1 : }
3606 :
3607 1 : void append_021()
3608 : {
3609 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3610 1 : OString expVal( aStrBuf.getStr() );
3611 1 : sal_Int32 input = 0;
3612 1 : sal_Int16 radix = 2;
3613 :
3614 1 : expVal += OString( "0" );
3615 1 : aStrBuf.append( input, radix );
3616 :
3617 2 : CPPUNIT_ASSERT_MESSAGE
3618 : (
3619 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3620 : aStrBuf.getStr()== expVal &&
3621 : aStrBuf.getLength() == expVal.getLength()
3622 2 : );
3623 :
3624 1 : }
3625 :
3626 1 : void append_022()
3627 : {
3628 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3629 1 : OString expVal( aStrBuf.getStr() );
3630 1 : sal_Int32 input = 4;
3631 1 : sal_Int16 radix = 2;
3632 :
3633 1 : expVal += OString( "100" );
3634 1 : aStrBuf.append( input, radix );
3635 :
3636 2 : CPPUNIT_ASSERT_MESSAGE
3637 : (
3638 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3639 : aStrBuf.getStr()== expVal &&
3640 : aStrBuf.getLength() == expVal.getLength()
3641 2 : );
3642 :
3643 1 : }
3644 :
3645 1 : void append_023()
3646 : {
3647 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3648 1 : OString expVal( aStrBuf.getStr() );
3649 1 : sal_Int32 input = 8;
3650 1 : sal_Int16 radix = 2;
3651 :
3652 1 : expVal += OString( "1000" );
3653 1 : aStrBuf.append( input, radix );
3654 :
3655 2 : CPPUNIT_ASSERT_MESSAGE
3656 : (
3657 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3658 : aStrBuf.getStr()== expVal &&
3659 : aStrBuf.getLength() == expVal.getLength()
3660 2 : );
3661 :
3662 1 : }
3663 :
3664 1 : void append_024()
3665 : {
3666 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3667 1 : OString expVal( aStrBuf.getStr() );
3668 1 : sal_Int32 input = 15;
3669 1 : sal_Int16 radix = 2;
3670 :
3671 1 : expVal += OString( "1111" );
3672 1 : aStrBuf.append( input, radix );
3673 :
3674 2 : CPPUNIT_ASSERT_MESSAGE
3675 : (
3676 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3677 : aStrBuf.getStr()== expVal &&
3678 : aStrBuf.getLength() == expVal.getLength()
3679 2 : );
3680 :
3681 1 : }
3682 :
3683 1 : void append_025()
3684 : {
3685 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3686 1 : OString expVal( aStrBuf.getStr() );
3687 1 : sal_Int32 input = 0;
3688 1 : sal_Int16 radix = 8;
3689 :
3690 1 : expVal += OString( "0" );
3691 1 : aStrBuf.append( input, radix );
3692 :
3693 2 : CPPUNIT_ASSERT_MESSAGE
3694 : (
3695 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3696 : aStrBuf.getStr()== expVal &&
3697 : aStrBuf.getLength() == expVal.getLength()
3698 2 : );
3699 :
3700 1 : }
3701 :
3702 1 : void append_026()
3703 : {
3704 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3705 1 : OString expVal( aStrBuf.getStr() );
3706 1 : sal_Int32 input = 4;
3707 1 : sal_Int16 radix = 8;
3708 :
3709 1 : expVal += OString( "4" );
3710 1 : aStrBuf.append( input, radix );
3711 :
3712 2 : CPPUNIT_ASSERT_MESSAGE
3713 : (
3714 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3715 : aStrBuf.getStr()== expVal &&
3716 : aStrBuf.getLength() == expVal.getLength()
3717 2 : );
3718 :
3719 1 : }
3720 :
3721 1 : void append_027()
3722 : {
3723 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3724 1 : OString expVal( aStrBuf.getStr() );
3725 1 : sal_Int32 input = 8;
3726 1 : sal_Int16 radix = 8;
3727 :
3728 1 : expVal += OString( "10" );
3729 1 : aStrBuf.append( input, radix );
3730 :
3731 2 : CPPUNIT_ASSERT_MESSAGE
3732 : (
3733 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3734 : aStrBuf.getStr()== expVal &&
3735 : aStrBuf.getLength() == expVal.getLength()
3736 2 : );
3737 :
3738 1 : }
3739 :
3740 1 : void append_028()
3741 : {
3742 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3743 1 : OString expVal( aStrBuf.getStr() );
3744 1 : sal_Int32 input = 15;
3745 1 : sal_Int16 radix = 8;
3746 :
3747 1 : expVal += OString( "17" );
3748 1 : aStrBuf.append( input, radix );
3749 :
3750 2 : CPPUNIT_ASSERT_MESSAGE
3751 : (
3752 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3753 : aStrBuf.getStr()== expVal &&
3754 : aStrBuf.getLength() == expVal.getLength()
3755 2 : );
3756 :
3757 1 : }
3758 :
3759 1 : void append_029()
3760 : {
3761 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3762 1 : OString expVal( aStrBuf.getStr() );
3763 1 : sal_Int32 input = 0;
3764 1 : sal_Int16 radix = 10;
3765 :
3766 1 : expVal += OString( "0" );
3767 1 : aStrBuf.append( input, radix );
3768 :
3769 2 : CPPUNIT_ASSERT_MESSAGE
3770 : (
3771 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3772 : aStrBuf.getStr()== expVal &&
3773 : aStrBuf.getLength() == expVal.getLength()
3774 2 : );
3775 :
3776 1 : }
3777 :
3778 1 : void append_030()
3779 : {
3780 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3781 1 : OString expVal( aStrBuf.getStr() );
3782 1 : sal_Int32 input = 4;
3783 1 : sal_Int16 radix = 10;
3784 :
3785 1 : expVal += OString( "4" );
3786 1 : aStrBuf.append( input, radix );
3787 :
3788 2 : CPPUNIT_ASSERT_MESSAGE
3789 : (
3790 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3791 : aStrBuf.getStr()== expVal &&
3792 : aStrBuf.getLength() == expVal.getLength()
3793 2 : );
3794 :
3795 1 : }
3796 :
3797 1 : void append_031()
3798 : {
3799 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3800 1 : OString expVal( aStrBuf.getStr() );
3801 1 : sal_Int32 input = 8;
3802 1 : sal_Int16 radix = 10;
3803 :
3804 1 : expVal += OString( "8" );
3805 1 : aStrBuf.append( input, radix );
3806 :
3807 2 : CPPUNIT_ASSERT_MESSAGE
3808 : (
3809 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3810 : aStrBuf.getStr()== expVal &&
3811 : aStrBuf.getLength() == expVal.getLength()
3812 2 : );
3813 :
3814 1 : }
3815 :
3816 1 : void append_032()
3817 : {
3818 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3819 1 : OString expVal( aStrBuf.getStr() );
3820 1 : sal_Int32 input = 15;
3821 1 : sal_Int16 radix = 10;
3822 :
3823 1 : expVal += OString( "15" );
3824 1 : aStrBuf.append( input, radix );
3825 :
3826 2 : CPPUNIT_ASSERT_MESSAGE
3827 : (
3828 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3829 : aStrBuf.getStr()== expVal &&
3830 : aStrBuf.getLength() == expVal.getLength()
3831 2 : );
3832 :
3833 1 : }
3834 :
3835 1 : void append_033()
3836 : {
3837 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3838 1 : OString expVal( aStrBuf.getStr() );
3839 1 : sal_Int32 input = 0;
3840 1 : sal_Int16 radix = 16;
3841 :
3842 1 : expVal += OString( "0" );
3843 1 : aStrBuf.append( input, radix );
3844 :
3845 2 : CPPUNIT_ASSERT_MESSAGE
3846 : (
3847 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3848 : aStrBuf.getStr()== expVal &&
3849 : aStrBuf.getLength() == expVal.getLength()
3850 2 : );
3851 :
3852 1 : }
3853 :
3854 1 : void append_034()
3855 : {
3856 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3857 1 : OString expVal( aStrBuf.getStr() );
3858 1 : sal_Int32 input = 4;
3859 1 : sal_Int16 radix = 16;
3860 :
3861 1 : expVal += OString( "4" );
3862 1 : aStrBuf.append( input, radix );
3863 :
3864 2 : CPPUNIT_ASSERT_MESSAGE
3865 : (
3866 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3867 : aStrBuf.getStr()== expVal &&
3868 : aStrBuf.getLength() == expVal.getLength()
3869 2 : );
3870 :
3871 1 : }
3872 :
3873 1 : void append_035()
3874 : {
3875 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3876 1 : OString expVal( aStrBuf.getStr() );
3877 1 : sal_Int32 input = 8;
3878 1 : sal_Int16 radix = 16;
3879 :
3880 1 : expVal += OString( "8" );
3881 1 : aStrBuf.append( input, radix );
3882 :
3883 2 : CPPUNIT_ASSERT_MESSAGE
3884 : (
3885 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3886 : aStrBuf.getStr()== expVal &&
3887 : aStrBuf.getLength() == expVal.getLength()
3888 2 : );
3889 :
3890 1 : }
3891 :
3892 1 : void append_036()
3893 : {
3894 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3895 1 : OString expVal( aStrBuf.getStr() );
3896 1 : sal_Int32 input = 15;
3897 1 : sal_Int16 radix = 16;
3898 :
3899 1 : expVal += OString( "f" );
3900 1 : aStrBuf.append( input, radix );
3901 :
3902 2 : CPPUNIT_ASSERT_MESSAGE
3903 : (
3904 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3905 : aStrBuf.getStr()== expVal &&
3906 : aStrBuf.getLength() == expVal.getLength()
3907 2 : );
3908 :
3909 1 : }
3910 :
3911 1 : void append_037()
3912 : {
3913 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3914 1 : OString expVal( aStrBuf.getStr() );
3915 1 : sal_Int32 input = 0;
3916 1 : sal_Int16 radix = 36;
3917 :
3918 1 : expVal += OString( "0" );
3919 1 : aStrBuf.append( input, radix );
3920 :
3921 2 : CPPUNIT_ASSERT_MESSAGE
3922 : (
3923 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3924 : aStrBuf.getStr()== expVal &&
3925 : aStrBuf.getLength() == expVal.getLength()
3926 2 : );
3927 :
3928 1 : }
3929 :
3930 1 : void append_038()
3931 : {
3932 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3933 1 : OString expVal( aStrBuf.getStr() );
3934 1 : sal_Int32 input = 4;
3935 1 : sal_Int16 radix = 36;
3936 :
3937 1 : expVal += OString( "4" );
3938 1 : aStrBuf.append( input, radix );
3939 :
3940 2 : CPPUNIT_ASSERT_MESSAGE
3941 : (
3942 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3943 : aStrBuf.getStr()== expVal &&
3944 : aStrBuf.getLength() == expVal.getLength()
3945 2 : );
3946 :
3947 1 : }
3948 :
3949 1 : void append_039()
3950 : {
3951 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3952 1 : OString expVal( aStrBuf.getStr() );
3953 1 : sal_Int32 input = 8;
3954 1 : sal_Int16 radix = 36;
3955 :
3956 1 : expVal += OString( "8" );
3957 1 : aStrBuf.append( input, radix );
3958 :
3959 2 : CPPUNIT_ASSERT_MESSAGE
3960 : (
3961 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3962 : aStrBuf.getStr()== expVal &&
3963 : aStrBuf.getLength() == expVal.getLength()
3964 2 : );
3965 :
3966 1 : }
3967 :
3968 1 : void append_040()
3969 : {
3970 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3971 1 : OString expVal( aStrBuf.getStr() );
3972 1 : sal_Int32 input = 35;
3973 1 : sal_Int16 radix = 36;
3974 :
3975 1 : expVal += OString( "z" );
3976 1 : aStrBuf.append( input, radix );
3977 :
3978 2 : CPPUNIT_ASSERT_MESSAGE
3979 : (
3980 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3981 : aStrBuf.getStr()== expVal &&
3982 : aStrBuf.getLength() == expVal.getLength()
3983 2 : );
3984 :
3985 1 : }
3986 :
3987 1 : void append_041()
3988 : {
3989 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3990 1 : OString expVal( aStrBuf.getStr() );
3991 1 : sal_Int32 input = 0;
3992 1 : sal_Int16 radix = 2;
3993 :
3994 1 : expVal += OString( "0" );
3995 1 : aStrBuf.append( input, radix );
3996 :
3997 2 : CPPUNIT_ASSERT_MESSAGE
3998 : (
3999 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4000 : aStrBuf.getStr()== expVal &&
4001 : aStrBuf.getLength() == expVal.getLength()
4002 2 : );
4003 :
4004 1 : }
4005 :
4006 1 : void append_042()
4007 : {
4008 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4009 1 : OString expVal( aStrBuf.getStr() );
4010 1 : sal_Int32 input = 4;
4011 1 : sal_Int16 radix = 2;
4012 :
4013 1 : expVal += OString( "100" );
4014 1 : aStrBuf.append( input, radix );
4015 :
4016 2 : CPPUNIT_ASSERT_MESSAGE
4017 : (
4018 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4019 : aStrBuf.getStr()== expVal &&
4020 : aStrBuf.getLength() == expVal.getLength()
4021 2 : );
4022 :
4023 1 : }
4024 :
4025 1 : void append_043()
4026 : {
4027 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4028 1 : OString expVal( aStrBuf.getStr() );
4029 1 : sal_Int32 input = 8;
4030 1 : sal_Int16 radix = 2;
4031 :
4032 1 : expVal += OString( "1000" );
4033 1 : aStrBuf.append( input, radix );
4034 :
4035 2 : CPPUNIT_ASSERT_MESSAGE
4036 : (
4037 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4038 : aStrBuf.getStr()== expVal &&
4039 : aStrBuf.getLength() == expVal.getLength()
4040 2 : );
4041 :
4042 1 : }
4043 :
4044 1 : void append_044()
4045 : {
4046 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4047 1 : OString expVal( aStrBuf.getStr() );
4048 1 : sal_Int32 input = 15;
4049 1 : sal_Int16 radix = 2;
4050 :
4051 1 : expVal += OString( "1111" );
4052 1 : aStrBuf.append( input, radix );
4053 :
4054 2 : CPPUNIT_ASSERT_MESSAGE
4055 : (
4056 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4057 : aStrBuf.getStr()== expVal &&
4058 : aStrBuf.getLength() == expVal.getLength()
4059 2 : );
4060 :
4061 1 : }
4062 :
4063 1 : void append_045()
4064 : {
4065 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4066 1 : OString expVal( aStrBuf.getStr() );
4067 1 : sal_Int32 input = 0;
4068 1 : sal_Int16 radix = 8;
4069 :
4070 1 : expVal += OString( "0" );
4071 1 : aStrBuf.append( input, radix );
4072 :
4073 2 : CPPUNIT_ASSERT_MESSAGE
4074 : (
4075 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4076 : aStrBuf.getStr()== expVal &&
4077 : aStrBuf.getLength() == expVal.getLength()
4078 2 : );
4079 :
4080 1 : }
4081 :
4082 1 : void append_046()
4083 : {
4084 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4085 1 : OString expVal( aStrBuf.getStr() );
4086 1 : sal_Int32 input = 4;
4087 1 : sal_Int16 radix = 8;
4088 :
4089 1 : expVal += OString( "4" );
4090 1 : aStrBuf.append( input, radix );
4091 :
4092 2 : CPPUNIT_ASSERT_MESSAGE
4093 : (
4094 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4095 : aStrBuf.getStr()== expVal &&
4096 : aStrBuf.getLength() == expVal.getLength()
4097 2 : );
4098 :
4099 1 : }
4100 :
4101 1 : void append_047()
4102 : {
4103 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4104 1 : OString expVal( aStrBuf.getStr() );
4105 1 : sal_Int32 input = 8;
4106 1 : sal_Int16 radix = 8;
4107 :
4108 1 : expVal += OString( "10" );
4109 1 : aStrBuf.append( input, radix );
4110 :
4111 2 : CPPUNIT_ASSERT_MESSAGE
4112 : (
4113 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4114 : aStrBuf.getStr()== expVal &&
4115 : aStrBuf.getLength() == expVal.getLength()
4116 2 : );
4117 :
4118 1 : }
4119 :
4120 1 : void append_048()
4121 : {
4122 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4123 1 : OString expVal( aStrBuf.getStr() );
4124 1 : sal_Int32 input = 15;
4125 1 : sal_Int16 radix = 8;
4126 :
4127 1 : expVal += OString( "17" );
4128 1 : aStrBuf.append( input, radix );
4129 :
4130 2 : CPPUNIT_ASSERT_MESSAGE
4131 : (
4132 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4133 : aStrBuf.getStr()== expVal &&
4134 : aStrBuf.getLength() == expVal.getLength()
4135 2 : );
4136 :
4137 1 : }
4138 :
4139 1 : void append_049()
4140 : {
4141 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4142 1 : OString expVal( aStrBuf.getStr() );
4143 1 : sal_Int32 input = 0;
4144 1 : sal_Int16 radix = 10;
4145 :
4146 1 : expVal += OString( "0" );
4147 1 : aStrBuf.append( input, radix );
4148 :
4149 2 : CPPUNIT_ASSERT_MESSAGE
4150 : (
4151 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4152 : aStrBuf.getStr()== expVal &&
4153 : aStrBuf.getLength() == expVal.getLength()
4154 2 : );
4155 :
4156 1 : }
4157 :
4158 1 : void append_050()
4159 : {
4160 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4161 1 : OString expVal( aStrBuf.getStr() );
4162 1 : sal_Int32 input = 4;
4163 1 : sal_Int16 radix = 10;
4164 :
4165 1 : expVal += OString( "4" );
4166 1 : aStrBuf.append( input, radix );
4167 :
4168 2 : CPPUNIT_ASSERT_MESSAGE
4169 : (
4170 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4171 : aStrBuf.getStr()== expVal &&
4172 : aStrBuf.getLength() == expVal.getLength()
4173 2 : );
4174 :
4175 1 : }
4176 :
4177 1 : void append_051()
4178 : {
4179 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4180 1 : OString expVal( aStrBuf.getStr() );
4181 1 : sal_Int32 input = 8;
4182 1 : sal_Int16 radix = 10;
4183 :
4184 1 : expVal += OString( "8" );
4185 1 : aStrBuf.append( input, radix );
4186 :
4187 2 : CPPUNIT_ASSERT_MESSAGE
4188 : (
4189 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4190 : aStrBuf.getStr()== expVal &&
4191 : aStrBuf.getLength() == expVal.getLength()
4192 2 : );
4193 :
4194 1 : }
4195 :
4196 1 : void append_052()
4197 : {
4198 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4199 1 : OString expVal( aStrBuf.getStr() );
4200 1 : sal_Int32 input = 15;
4201 1 : sal_Int16 radix = 10;
4202 :
4203 1 : expVal += OString( "15" );
4204 1 : aStrBuf.append( input, radix );
4205 :
4206 2 : CPPUNIT_ASSERT_MESSAGE
4207 : (
4208 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4209 : aStrBuf.getStr()== expVal &&
4210 : aStrBuf.getLength() == expVal.getLength()
4211 2 : );
4212 :
4213 1 : }
4214 :
4215 1 : void append_053()
4216 : {
4217 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4218 1 : OString expVal( aStrBuf.getStr() );
4219 1 : sal_Int32 input = 0;
4220 1 : sal_Int16 radix = 16;
4221 :
4222 1 : expVal += OString( "0" );
4223 1 : aStrBuf.append( input, radix );
4224 :
4225 2 : CPPUNIT_ASSERT_MESSAGE
4226 : (
4227 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4228 : aStrBuf.getStr()== expVal &&
4229 : aStrBuf.getLength() == expVal.getLength()
4230 2 : );
4231 :
4232 1 : }
4233 :
4234 1 : void append_054()
4235 : {
4236 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4237 1 : OString expVal( aStrBuf.getStr() );
4238 1 : sal_Int32 input = 4;
4239 1 : sal_Int16 radix = 16;
4240 :
4241 1 : expVal += OString( "4" );
4242 1 : aStrBuf.append( input, radix );
4243 :
4244 2 : CPPUNIT_ASSERT_MESSAGE
4245 : (
4246 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4247 : aStrBuf.getStr()== expVal &&
4248 : aStrBuf.getLength() == expVal.getLength()
4249 2 : );
4250 :
4251 1 : }
4252 :
4253 1 : void append_055()
4254 : {
4255 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4256 1 : OString expVal( aStrBuf.getStr() );
4257 1 : sal_Int32 input = 8;
4258 1 : sal_Int16 radix = 16;
4259 :
4260 1 : expVal += OString( "8" );
4261 1 : aStrBuf.append( input, radix );
4262 :
4263 2 : CPPUNIT_ASSERT_MESSAGE
4264 : (
4265 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4266 : aStrBuf.getStr()== expVal &&
4267 : aStrBuf.getLength() == expVal.getLength()
4268 2 : );
4269 :
4270 1 : }
4271 :
4272 1 : void append_056()
4273 : {
4274 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4275 1 : OString expVal( aStrBuf.getStr() );
4276 1 : sal_Int32 input = 15;
4277 1 : sal_Int16 radix = 16;
4278 :
4279 1 : expVal += OString( "f" );
4280 1 : aStrBuf.append( input, radix );
4281 :
4282 2 : CPPUNIT_ASSERT_MESSAGE
4283 : (
4284 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4285 : aStrBuf.getStr()== expVal &&
4286 : aStrBuf.getLength() == expVal.getLength()
4287 2 : );
4288 :
4289 1 : }
4290 :
4291 1 : void append_057()
4292 : {
4293 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4294 1 : OString expVal( aStrBuf.getStr() );
4295 1 : sal_Int32 input = 0;
4296 1 : sal_Int16 radix = 36;
4297 :
4298 1 : expVal += OString( "0" );
4299 1 : aStrBuf.append( input, radix );
4300 :
4301 2 : CPPUNIT_ASSERT_MESSAGE
4302 : (
4303 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4304 : aStrBuf.getStr()== expVal &&
4305 : aStrBuf.getLength() == expVal.getLength()
4306 2 : );
4307 :
4308 1 : }
4309 :
4310 1 : void append_058()
4311 : {
4312 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4313 1 : OString expVal( aStrBuf.getStr() );
4314 1 : sal_Int32 input = 4;
4315 1 : sal_Int16 radix = 36;
4316 :
4317 1 : expVal += OString( "4" );
4318 1 : aStrBuf.append( input, radix );
4319 :
4320 2 : CPPUNIT_ASSERT_MESSAGE
4321 : (
4322 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4323 : aStrBuf.getStr()== expVal &&
4324 : aStrBuf.getLength() == expVal.getLength()
4325 2 : );
4326 :
4327 1 : }
4328 :
4329 1 : void append_059()
4330 : {
4331 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4332 1 : OString expVal( aStrBuf.getStr() );
4333 1 : sal_Int32 input = 8;
4334 1 : sal_Int16 radix = 36;
4335 :
4336 1 : expVal += OString( "8" );
4337 1 : aStrBuf.append( input, radix );
4338 :
4339 2 : CPPUNIT_ASSERT_MESSAGE
4340 : (
4341 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4342 : aStrBuf.getStr()== expVal &&
4343 : aStrBuf.getLength() == expVal.getLength()
4344 2 : );
4345 :
4346 1 : }
4347 :
4348 1 : void append_060()
4349 : {
4350 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4351 1 : OString expVal( aStrBuf.getStr() );
4352 1 : sal_Int32 input = 35;
4353 1 : sal_Int16 radix = 36;
4354 :
4355 1 : expVal += OString( "z" );
4356 1 : aStrBuf.append( input, radix );
4357 :
4358 2 : CPPUNIT_ASSERT_MESSAGE
4359 : (
4360 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4361 : aStrBuf.getStr()== expVal &&
4362 : aStrBuf.getLength() == expVal.getLength()
4363 2 : );
4364 :
4365 1 : }
4366 :
4367 1 : void append_061()
4368 : {
4369 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4370 1 : OString expVal( aStrBuf.getStr() );
4371 1 : sal_Int32 input = 0;
4372 1 : sal_Int16 radix = 2;
4373 :
4374 1 : expVal += OString( "0" );
4375 1 : aStrBuf.append( input, radix );
4376 :
4377 2 : CPPUNIT_ASSERT_MESSAGE
4378 : (
4379 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4380 : aStrBuf.getStr()== expVal &&
4381 : aStrBuf.getLength() == expVal.getLength()
4382 2 : );
4383 :
4384 1 : }
4385 :
4386 1 : void append_062()
4387 : {
4388 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4389 1 : OString expVal( aStrBuf.getStr() );
4390 1 : sal_Int32 input = 4;
4391 1 : sal_Int16 radix = 2;
4392 :
4393 1 : expVal += OString( "100" );
4394 1 : aStrBuf.append( input, radix );
4395 :
4396 2 : CPPUNIT_ASSERT_MESSAGE
4397 : (
4398 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4399 : aStrBuf.getStr()== expVal &&
4400 : aStrBuf.getLength() == expVal.getLength()
4401 2 : );
4402 :
4403 1 : }
4404 :
4405 1 : void append_063()
4406 : {
4407 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4408 1 : OString expVal( aStrBuf.getStr() );
4409 1 : sal_Int32 input = 8;
4410 1 : sal_Int16 radix = 2;
4411 :
4412 1 : expVal += OString( "1000" );
4413 1 : aStrBuf.append( input, radix );
4414 :
4415 2 : CPPUNIT_ASSERT_MESSAGE
4416 : (
4417 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4418 : aStrBuf.getStr()== expVal &&
4419 : aStrBuf.getLength() == expVal.getLength()
4420 2 : );
4421 :
4422 1 : }
4423 :
4424 1 : void append_064()
4425 : {
4426 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4427 1 : OString expVal( aStrBuf.getStr() );
4428 1 : sal_Int32 input = 15;
4429 1 : sal_Int16 radix = 2;
4430 :
4431 1 : expVal += OString( "1111" );
4432 1 : aStrBuf.append( input, radix );
4433 :
4434 2 : CPPUNIT_ASSERT_MESSAGE
4435 : (
4436 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4437 : aStrBuf.getStr()== expVal &&
4438 : aStrBuf.getLength() == expVal.getLength()
4439 2 : );
4440 :
4441 1 : }
4442 :
4443 1 : void append_065()
4444 : {
4445 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4446 1 : OString expVal( aStrBuf.getStr() );
4447 1 : sal_Int32 input = 0;
4448 1 : sal_Int16 radix = 8;
4449 :
4450 1 : expVal += OString( "0" );
4451 1 : aStrBuf.append( input, radix );
4452 :
4453 2 : CPPUNIT_ASSERT_MESSAGE
4454 : (
4455 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4456 : aStrBuf.getStr()== expVal &&
4457 : aStrBuf.getLength() == expVal.getLength()
4458 2 : );
4459 :
4460 1 : }
4461 :
4462 1 : void append_066()
4463 : {
4464 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4465 1 : OString expVal( aStrBuf.getStr() );
4466 1 : sal_Int32 input = 4;
4467 1 : sal_Int16 radix = 8;
4468 :
4469 1 : expVal += OString( "4" );
4470 1 : aStrBuf.append( input, radix );
4471 :
4472 2 : CPPUNIT_ASSERT_MESSAGE
4473 : (
4474 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4475 : aStrBuf.getStr()== expVal &&
4476 : aStrBuf.getLength() == expVal.getLength()
4477 2 : );
4478 :
4479 1 : }
4480 :
4481 1 : void append_067()
4482 : {
4483 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4484 1 : OString expVal( aStrBuf.getStr() );
4485 1 : sal_Int32 input = 8;
4486 1 : sal_Int16 radix = 8;
4487 :
4488 1 : expVal += OString( "10" );
4489 1 : aStrBuf.append( input, radix );
4490 :
4491 2 : CPPUNIT_ASSERT_MESSAGE
4492 : (
4493 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4494 : aStrBuf.getStr()== expVal &&
4495 : aStrBuf.getLength() == expVal.getLength()
4496 2 : );
4497 :
4498 1 : }
4499 :
4500 1 : void append_068()
4501 : {
4502 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4503 1 : OString expVal( aStrBuf.getStr() );
4504 1 : sal_Int32 input = 15;
4505 1 : sal_Int16 radix = 8;
4506 :
4507 1 : expVal += OString( "17" );
4508 1 : aStrBuf.append( input, radix );
4509 :
4510 2 : CPPUNIT_ASSERT_MESSAGE
4511 : (
4512 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4513 : aStrBuf.getStr()== expVal &&
4514 : aStrBuf.getLength() == expVal.getLength()
4515 2 : );
4516 :
4517 1 : }
4518 :
4519 1 : void append_069()
4520 : {
4521 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4522 1 : OString expVal( aStrBuf.getStr() );
4523 1 : sal_Int32 input = 0;
4524 1 : sal_Int16 radix = 10;
4525 :
4526 1 : expVal += OString( "0" );
4527 1 : aStrBuf.append( input, radix );
4528 :
4529 2 : CPPUNIT_ASSERT_MESSAGE
4530 : (
4531 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4532 : aStrBuf.getStr()== expVal &&
4533 : aStrBuf.getLength() == expVal.getLength()
4534 2 : );
4535 :
4536 1 : }
4537 :
4538 1 : void append_070()
4539 : {
4540 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4541 1 : OString expVal( aStrBuf.getStr() );
4542 1 : sal_Int32 input = 4;
4543 1 : sal_Int16 radix = 10;
4544 :
4545 1 : expVal += OString( "4" );
4546 1 : aStrBuf.append( input, radix );
4547 :
4548 2 : CPPUNIT_ASSERT_MESSAGE
4549 : (
4550 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4551 : aStrBuf.getStr()== expVal &&
4552 : aStrBuf.getLength() == expVal.getLength()
4553 2 : );
4554 :
4555 1 : }
4556 :
4557 1 : void append_071()
4558 : {
4559 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4560 1 : OString expVal( aStrBuf.getStr() );
4561 1 : sal_Int32 input = 8;
4562 1 : sal_Int16 radix = 10;
4563 :
4564 1 : expVal += OString( "8" );
4565 1 : aStrBuf.append( input, radix );
4566 :
4567 2 : CPPUNIT_ASSERT_MESSAGE
4568 : (
4569 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4570 : aStrBuf.getStr()== expVal &&
4571 : aStrBuf.getLength() == expVal.getLength()
4572 2 : );
4573 :
4574 1 : }
4575 :
4576 1 : void append_072()
4577 : {
4578 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4579 1 : OString expVal( aStrBuf.getStr() );
4580 1 : sal_Int32 input = 15;
4581 1 : sal_Int16 radix = 10;
4582 :
4583 1 : expVal += OString( "15" );
4584 1 : aStrBuf.append( input, radix );
4585 :
4586 2 : CPPUNIT_ASSERT_MESSAGE
4587 : (
4588 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4589 : aStrBuf.getStr()== expVal &&
4590 : aStrBuf.getLength() == expVal.getLength()
4591 2 : );
4592 :
4593 1 : }
4594 :
4595 1 : void append_073()
4596 : {
4597 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4598 1 : OString expVal( aStrBuf.getStr() );
4599 1 : sal_Int32 input = 0;
4600 1 : sal_Int16 radix = 16;
4601 :
4602 1 : expVal += OString( "0" );
4603 1 : aStrBuf.append( input, radix );
4604 :
4605 2 : CPPUNIT_ASSERT_MESSAGE
4606 : (
4607 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4608 : aStrBuf.getStr()== expVal &&
4609 : aStrBuf.getLength() == expVal.getLength()
4610 2 : );
4611 :
4612 1 : }
4613 :
4614 1 : void append_074()
4615 : {
4616 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4617 1 : OString expVal( aStrBuf.getStr() );
4618 1 : sal_Int32 input = 4;
4619 1 : sal_Int16 radix = 16;
4620 :
4621 1 : expVal += OString( "4" );
4622 1 : aStrBuf.append( input, radix );
4623 :
4624 2 : CPPUNIT_ASSERT_MESSAGE
4625 : (
4626 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4627 : aStrBuf.getStr()== expVal &&
4628 : aStrBuf.getLength() == expVal.getLength()
4629 2 : );
4630 :
4631 1 : }
4632 :
4633 1 : void append_075()
4634 : {
4635 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4636 1 : OString expVal( aStrBuf.getStr() );
4637 1 : sal_Int32 input = 8;
4638 1 : sal_Int16 radix = 16;
4639 :
4640 1 : expVal += OString( "8" );
4641 1 : aStrBuf.append( input, radix );
4642 :
4643 2 : CPPUNIT_ASSERT_MESSAGE
4644 : (
4645 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4646 : aStrBuf.getStr()== expVal &&
4647 : aStrBuf.getLength() == expVal.getLength()
4648 2 : );
4649 :
4650 1 : }
4651 :
4652 1 : void append_076()
4653 : {
4654 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4655 1 : OString expVal( aStrBuf.getStr() );
4656 1 : sal_Int32 input = 15;
4657 1 : sal_Int16 radix = 16;
4658 :
4659 1 : expVal += OString( "f" );
4660 1 : aStrBuf.append( input, radix );
4661 :
4662 2 : CPPUNIT_ASSERT_MESSAGE
4663 : (
4664 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4665 : aStrBuf.getStr()== expVal &&
4666 : aStrBuf.getLength() == expVal.getLength()
4667 2 : );
4668 :
4669 1 : }
4670 :
4671 1 : void append_077()
4672 : {
4673 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4674 1 : OString expVal( aStrBuf.getStr() );
4675 1 : sal_Int32 input = 0;
4676 1 : sal_Int16 radix = 36;
4677 :
4678 1 : expVal += OString( "0" );
4679 1 : aStrBuf.append( input, radix );
4680 :
4681 2 : CPPUNIT_ASSERT_MESSAGE
4682 : (
4683 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4684 : aStrBuf.getStr()== expVal &&
4685 : aStrBuf.getLength() == expVal.getLength()
4686 2 : );
4687 :
4688 1 : }
4689 :
4690 1 : void append_078()
4691 : {
4692 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4693 1 : OString expVal( aStrBuf.getStr() );
4694 1 : sal_Int32 input = 4;
4695 1 : sal_Int16 radix = 36;
4696 :
4697 1 : expVal += OString( "4" );
4698 1 : aStrBuf.append( input, radix );
4699 :
4700 2 : CPPUNIT_ASSERT_MESSAGE
4701 : (
4702 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4703 : aStrBuf.getStr()== expVal &&
4704 : aStrBuf.getLength() == expVal.getLength()
4705 2 : );
4706 :
4707 1 : }
4708 :
4709 1 : void append_079()
4710 : {
4711 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4712 1 : OString expVal( aStrBuf.getStr() );
4713 1 : sal_Int32 input = 8;
4714 1 : sal_Int16 radix = 36;
4715 :
4716 1 : expVal += OString( "8" );
4717 1 : aStrBuf.append( input, radix );
4718 :
4719 2 : CPPUNIT_ASSERT_MESSAGE
4720 : (
4721 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4722 : aStrBuf.getStr()== expVal &&
4723 : aStrBuf.getLength() == expVal.getLength()
4724 2 : );
4725 :
4726 1 : }
4727 :
4728 1 : void append_080()
4729 : {
4730 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4731 1 : OString expVal( aStrBuf.getStr() );
4732 1 : sal_Int32 input = 35;
4733 1 : sal_Int16 radix = 36;
4734 :
4735 1 : expVal += OString( "z" );
4736 1 : aStrBuf.append( input, radix );
4737 :
4738 2 : CPPUNIT_ASSERT_MESSAGE
4739 : (
4740 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4741 : aStrBuf.getStr()== expVal &&
4742 : aStrBuf.getLength() == expVal.getLength()
4743 2 : );
4744 :
4745 1 : }
4746 :
4747 1 : void append_081()
4748 : {
4749 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4750 1 : OString expVal( aStrBuf.getStr() );
4751 1 : sal_Int32 input = 0;
4752 1 : sal_Int16 radix = 2;
4753 :
4754 1 : expVal += OString( "0" );
4755 1 : aStrBuf.append( input, radix );
4756 :
4757 2 : CPPUNIT_ASSERT_MESSAGE
4758 : (
4759 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4760 : aStrBuf.getStr()== expVal &&
4761 : aStrBuf.getLength() == expVal.getLength()
4762 2 : );
4763 :
4764 1 : }
4765 :
4766 1 : void append_082()
4767 : {
4768 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4769 1 : OString expVal( aStrBuf.getStr() );
4770 1 : sal_Int32 input = 4;
4771 1 : sal_Int16 radix = 2;
4772 :
4773 1 : expVal += OString( "100" );
4774 1 : aStrBuf.append( input, radix );
4775 :
4776 2 : CPPUNIT_ASSERT_MESSAGE
4777 : (
4778 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4779 : aStrBuf.getStr()== expVal &&
4780 : aStrBuf.getLength() == expVal.getLength()
4781 2 : );
4782 :
4783 1 : }
4784 :
4785 1 : void append_083()
4786 : {
4787 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4788 1 : OString expVal( aStrBuf.getStr() );
4789 1 : sal_Int32 input = 8;
4790 1 : sal_Int16 radix = 2;
4791 :
4792 1 : expVal += OString( "1000" );
4793 1 : aStrBuf.append( input, radix );
4794 :
4795 2 : CPPUNIT_ASSERT_MESSAGE
4796 : (
4797 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4798 : aStrBuf.getStr()== expVal &&
4799 : aStrBuf.getLength() == expVal.getLength()
4800 2 : );
4801 :
4802 1 : }
4803 :
4804 1 : void append_084()
4805 : {
4806 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4807 1 : OString expVal( aStrBuf.getStr() );
4808 1 : sal_Int32 input = 15;
4809 1 : sal_Int16 radix = 2;
4810 :
4811 1 : expVal += OString( "1111" );
4812 1 : aStrBuf.append( input, radix );
4813 :
4814 2 : CPPUNIT_ASSERT_MESSAGE
4815 : (
4816 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4817 : aStrBuf.getStr()== expVal &&
4818 : aStrBuf.getLength() == expVal.getLength()
4819 2 : );
4820 :
4821 1 : }
4822 :
4823 1 : void append_085()
4824 : {
4825 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4826 1 : OString expVal( aStrBuf.getStr() );
4827 1 : sal_Int32 input = 0;
4828 1 : sal_Int16 radix = 8;
4829 :
4830 1 : expVal += OString( "0" );
4831 1 : aStrBuf.append( input, radix );
4832 :
4833 2 : CPPUNIT_ASSERT_MESSAGE
4834 : (
4835 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4836 : aStrBuf.getStr()== expVal &&
4837 : aStrBuf.getLength() == expVal.getLength()
4838 2 : );
4839 :
4840 1 : }
4841 :
4842 1 : void append_086()
4843 : {
4844 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4845 1 : OString expVal( aStrBuf.getStr() );
4846 1 : sal_Int32 input = 4;
4847 1 : sal_Int16 radix = 8;
4848 :
4849 1 : expVal += OString( "4" );
4850 1 : aStrBuf.append( input, radix );
4851 :
4852 2 : CPPUNIT_ASSERT_MESSAGE
4853 : (
4854 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4855 : aStrBuf.getStr()== expVal &&
4856 : aStrBuf.getLength() == expVal.getLength()
4857 2 : );
4858 :
4859 1 : }
4860 :
4861 1 : void append_087()
4862 : {
4863 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4864 1 : OString expVal( aStrBuf.getStr() );
4865 1 : sal_Int32 input = 8;
4866 1 : sal_Int16 radix = 8;
4867 :
4868 1 : expVal += OString( "10" );
4869 1 : aStrBuf.append( input, radix );
4870 :
4871 2 : CPPUNIT_ASSERT_MESSAGE
4872 : (
4873 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4874 : aStrBuf.getStr()== expVal &&
4875 : aStrBuf.getLength() == expVal.getLength()
4876 2 : );
4877 :
4878 1 : }
4879 :
4880 1 : void append_088()
4881 : {
4882 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4883 1 : OString expVal( aStrBuf.getStr() );
4884 1 : sal_Int32 input = 15;
4885 1 : sal_Int16 radix = 8;
4886 :
4887 1 : expVal += OString( "17" );
4888 1 : aStrBuf.append( input, radix );
4889 :
4890 2 : CPPUNIT_ASSERT_MESSAGE
4891 : (
4892 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4893 : aStrBuf.getStr()== expVal &&
4894 : aStrBuf.getLength() == expVal.getLength()
4895 2 : );
4896 :
4897 1 : }
4898 :
4899 1 : void append_089()
4900 : {
4901 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4902 1 : OString expVal( aStrBuf.getStr() );
4903 1 : sal_Int32 input = 0;
4904 1 : sal_Int16 radix = 10;
4905 :
4906 1 : expVal += OString( "0" );
4907 1 : aStrBuf.append( input, radix );
4908 :
4909 2 : CPPUNIT_ASSERT_MESSAGE
4910 : (
4911 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4912 : aStrBuf.getStr()== expVal &&
4913 : aStrBuf.getLength() == expVal.getLength()
4914 2 : );
4915 :
4916 1 : }
4917 :
4918 1 : void append_090()
4919 : {
4920 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4921 1 : OString expVal( aStrBuf.getStr() );
4922 1 : sal_Int32 input = 4;
4923 1 : sal_Int16 radix = 10;
4924 :
4925 1 : expVal += OString( "4" );
4926 1 : aStrBuf.append( input, radix );
4927 :
4928 2 : CPPUNIT_ASSERT_MESSAGE
4929 : (
4930 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4931 : aStrBuf.getStr()== expVal &&
4932 : aStrBuf.getLength() == expVal.getLength()
4933 2 : );
4934 :
4935 1 : }
4936 :
4937 1 : void append_091()
4938 : {
4939 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4940 1 : OString expVal( aStrBuf.getStr() );
4941 1 : sal_Int32 input = 8;
4942 1 : sal_Int16 radix = 10;
4943 :
4944 1 : expVal += OString( "8" );
4945 1 : aStrBuf.append( input, radix );
4946 :
4947 2 : CPPUNIT_ASSERT_MESSAGE
4948 : (
4949 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4950 : aStrBuf.getStr()== expVal &&
4951 : aStrBuf.getLength() == expVal.getLength()
4952 2 : );
4953 :
4954 1 : }
4955 :
4956 1 : void append_092()
4957 : {
4958 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4959 1 : OString expVal( aStrBuf.getStr() );
4960 1 : sal_Int32 input = 15;
4961 1 : sal_Int16 radix = 10;
4962 :
4963 1 : expVal += OString( "15" );
4964 1 : aStrBuf.append( input, radix );
4965 :
4966 2 : CPPUNIT_ASSERT_MESSAGE
4967 : (
4968 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4969 : aStrBuf.getStr()== expVal &&
4970 : aStrBuf.getLength() == expVal.getLength()
4971 2 : );
4972 :
4973 1 : }
4974 :
4975 1 : void append_093()
4976 : {
4977 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4978 1 : OString expVal( aStrBuf.getStr() );
4979 1 : sal_Int32 input = 0;
4980 1 : sal_Int16 radix = 16;
4981 :
4982 1 : expVal += OString( "0" );
4983 1 : aStrBuf.append( input, radix );
4984 :
4985 2 : CPPUNIT_ASSERT_MESSAGE
4986 : (
4987 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
4988 : aStrBuf.getStr()== expVal &&
4989 : aStrBuf.getLength() == expVal.getLength()
4990 2 : );
4991 :
4992 1 : }
4993 :
4994 1 : void append_094()
4995 : {
4996 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4997 1 : OString expVal( aStrBuf.getStr() );
4998 1 : sal_Int32 input = 4;
4999 1 : sal_Int16 radix = 16;
5000 :
5001 1 : expVal += OString( "4" );
5002 1 : aStrBuf.append( input, radix );
5003 :
5004 2 : CPPUNIT_ASSERT_MESSAGE
5005 : (
5006 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5007 : aStrBuf.getStr()== expVal &&
5008 : aStrBuf.getLength() == expVal.getLength()
5009 2 : );
5010 :
5011 1 : }
5012 :
5013 1 : void append_095()
5014 : {
5015 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5016 1 : OString expVal( aStrBuf.getStr() );
5017 1 : sal_Int32 input = 8;
5018 1 : sal_Int16 radix = 16;
5019 :
5020 1 : expVal += OString( "8" );
5021 1 : aStrBuf.append( input, radix );
5022 :
5023 2 : CPPUNIT_ASSERT_MESSAGE
5024 : (
5025 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5026 : aStrBuf.getStr()== expVal &&
5027 : aStrBuf.getLength() == expVal.getLength()
5028 2 : );
5029 :
5030 1 : }
5031 :
5032 1 : void append_096()
5033 : {
5034 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5035 1 : OString expVal( aStrBuf.getStr() );
5036 1 : sal_Int32 input = 15;
5037 1 : sal_Int16 radix = 16;
5038 :
5039 1 : expVal += OString( "f" );
5040 1 : aStrBuf.append( input, radix );
5041 :
5042 2 : CPPUNIT_ASSERT_MESSAGE
5043 : (
5044 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5045 : aStrBuf.getStr()== expVal &&
5046 : aStrBuf.getLength() == expVal.getLength()
5047 2 : );
5048 :
5049 1 : }
5050 :
5051 1 : void append_097()
5052 : {
5053 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5054 1 : OString expVal( aStrBuf.getStr() );
5055 1 : sal_Int32 input = 0;
5056 1 : sal_Int16 radix = 36;
5057 :
5058 1 : expVal += OString( "0" );
5059 1 : aStrBuf.append( input, radix );
5060 :
5061 2 : CPPUNIT_ASSERT_MESSAGE
5062 : (
5063 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5064 : aStrBuf.getStr()== expVal &&
5065 : aStrBuf.getLength() == expVal.getLength()
5066 2 : );
5067 :
5068 1 : }
5069 :
5070 1 : void append_098()
5071 : {
5072 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5073 1 : OString expVal( aStrBuf.getStr() );
5074 1 : sal_Int32 input = 4;
5075 1 : sal_Int16 radix = 36;
5076 :
5077 1 : expVal += OString( "4" );
5078 1 : aStrBuf.append( input, radix );
5079 :
5080 2 : CPPUNIT_ASSERT_MESSAGE
5081 : (
5082 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5083 : aStrBuf.getStr()== expVal &&
5084 : aStrBuf.getLength() == expVal.getLength()
5085 2 : );
5086 :
5087 1 : }
5088 :
5089 1 : void append_099()
5090 : {
5091 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5092 1 : OString expVal( aStrBuf.getStr() );
5093 1 : sal_Int32 input = 8;
5094 1 : sal_Int16 radix = 36;
5095 :
5096 1 : expVal += OString( "8" );
5097 1 : aStrBuf.append( input, radix );
5098 :
5099 2 : CPPUNIT_ASSERT_MESSAGE
5100 : (
5101 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5102 : aStrBuf.getStr()== expVal &&
5103 : aStrBuf.getLength() == expVal.getLength()
5104 2 : );
5105 :
5106 1 : }
5107 :
5108 1 : void append_100()
5109 : {
5110 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5111 1 : OString expVal( aStrBuf.getStr() );
5112 1 : sal_Int32 input = 35;
5113 1 : sal_Int16 radix = 36;
5114 :
5115 1 : expVal += OString( "z" );
5116 1 : aStrBuf.append( input, radix );
5117 :
5118 2 : CPPUNIT_ASSERT_MESSAGE
5119 : (
5120 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5121 : aStrBuf.getStr()== expVal &&
5122 : aStrBuf.getLength() == expVal.getLength()
5123 2 : );
5124 :
5125 1 : }
5126 :
5127 2 : CPPUNIT_TEST_SUITE( append_006_Int32 );
5128 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
5129 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
5130 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
5131 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
5132 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
5133 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
5134 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
5135 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
5136 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
5137 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
5138 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
5139 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
5140 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
5141 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
5142 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
5143 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
5144 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
5145 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
5146 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
5147 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
5148 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
5149 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
5150 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
5151 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
5152 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
5153 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
5154 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
5155 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
5156 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
5157 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
5158 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
5159 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
5160 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
5161 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
5162 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
5163 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
5164 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
5165 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
5166 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
5167 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
5168 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
5169 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
5170 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
5171 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
5172 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
5173 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
5174 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
5175 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
5176 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
5177 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
5178 2 : CPPUNIT_TEST_SUITE_END();
5179 : };
5180 : //------------------------------------------------------------------------
5181 : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
5182 : // where i = large constants
5183 : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
5184 : // where i = large constants
5185 : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
5186 : // where i = large constants
5187 : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
5188 : // where i = large constants
5189 : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
5190 : // where i = large constants
5191 : //------------------------------------------------------------------------
5192 150 : class append_006_Int32_Bounderies : public CppUnit::TestFixture
5193 : {
5194 : OString* arrOUS[5];
5195 :
5196 : public:
5197 50 : void setUp()
5198 : {
5199 50 : arrOUS[0] = new OString( kTestStr7 );
5200 50 : arrOUS[1] = new OString( );
5201 50 : arrOUS[2] = new OString( kTestStr25 );
5202 50 : arrOUS[3] = new OString( "" );
5203 50 : arrOUS[4] = new OString( kTestStr28 );
5204 :
5205 50 : }
5206 :
5207 50 : void tearDown()
5208 : {
5209 50 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
5210 50 : delete arrOUS[3]; delete arrOUS[4];
5211 50 : }
5212 :
5213 1 : void append_001()
5214 : {
5215 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5216 1 : OString expVal( aStrBuf.getStr() );
5217 1 : sal_Int32 input = kSInt8Max;
5218 1 : sal_Int16 radix = 2;
5219 :
5220 1 : expVal += OString( "1111111" );
5221 1 : aStrBuf.append( input, radix );
5222 :
5223 2 : CPPUNIT_ASSERT_MESSAGE
5224 : (
5225 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5226 : aStrBuf.getStr()== expVal &&
5227 : aStrBuf.getLength() == expVal.getLength()
5228 2 : );
5229 :
5230 1 : }
5231 :
5232 1 : void append_002()
5233 : {
5234 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5235 1 : OString expVal( aStrBuf.getStr() );
5236 1 : sal_Int32 input = kSInt32Max;
5237 1 : sal_Int16 radix = 2;
5238 :
5239 1 : expVal += OString( "1111111111111111111111111111111" );
5240 1 : aStrBuf.append( input, radix );
5241 :
5242 2 : CPPUNIT_ASSERT_MESSAGE
5243 : (
5244 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5245 : aStrBuf.getStr()== expVal &&
5246 : aStrBuf.getLength() == expVal.getLength()
5247 2 : );
5248 :
5249 1 : }
5250 :
5251 1 : void append_003()
5252 : {
5253 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5254 1 : OString expVal( aStrBuf.getStr() );
5255 1 : sal_Int32 input = kSInt8Max;
5256 1 : sal_Int16 radix = 8;
5257 :
5258 1 : expVal += OString( "177" );
5259 1 : aStrBuf.append( input, radix );
5260 :
5261 2 : CPPUNIT_ASSERT_MESSAGE
5262 : (
5263 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5264 : aStrBuf.getStr()== expVal &&
5265 : aStrBuf.getLength() == expVal.getLength()
5266 2 : );
5267 :
5268 1 : }
5269 :
5270 1 : void append_004()
5271 : {
5272 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5273 1 : OString expVal( aStrBuf.getStr() );
5274 1 : sal_Int32 input = kSInt32Max;
5275 1 : sal_Int16 radix = 8;
5276 :
5277 1 : expVal += OString( "17777777777" );
5278 1 : aStrBuf.append( input, radix );
5279 :
5280 2 : CPPUNIT_ASSERT_MESSAGE
5281 : (
5282 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5283 : aStrBuf.getStr()== expVal &&
5284 : aStrBuf.getLength() == expVal.getLength()
5285 2 : );
5286 :
5287 1 : }
5288 :
5289 1 : void append_005()
5290 : {
5291 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5292 1 : OString expVal( aStrBuf.getStr() );
5293 1 : sal_Int32 input = kSInt8Max;
5294 1 : sal_Int16 radix = 10;
5295 :
5296 1 : expVal += OString( "127" );
5297 1 : aStrBuf.append( input, radix );
5298 :
5299 2 : CPPUNIT_ASSERT_MESSAGE
5300 : (
5301 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5302 : aStrBuf.getStr()== expVal &&
5303 : aStrBuf.getLength() == expVal.getLength()
5304 2 : );
5305 :
5306 1 : }
5307 :
5308 1 : void append_006()
5309 : {
5310 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5311 1 : OString expVal( aStrBuf.getStr() );
5312 1 : sal_Int32 input = kSInt32Max;
5313 1 : sal_Int16 radix = 10;
5314 :
5315 1 : expVal += OString( "2147483647" );
5316 1 : aStrBuf.append( input, radix );
5317 :
5318 2 : CPPUNIT_ASSERT_MESSAGE
5319 : (
5320 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5321 : aStrBuf.getStr()== expVal &&
5322 : aStrBuf.getLength() == expVal.getLength()
5323 2 : );
5324 :
5325 1 : }
5326 :
5327 1 : void append_007()
5328 : {
5329 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5330 1 : OString expVal( aStrBuf.getStr() );
5331 1 : sal_Int32 input = kSInt8Max;
5332 1 : sal_Int16 radix = 16;
5333 :
5334 1 : expVal += OString( "7f" );
5335 1 : aStrBuf.append( input, radix );
5336 :
5337 2 : CPPUNIT_ASSERT_MESSAGE
5338 : (
5339 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5340 : aStrBuf.getStr()== expVal &&
5341 : aStrBuf.getLength() == expVal.getLength()
5342 2 : );
5343 :
5344 1 : }
5345 :
5346 1 : void append_008()
5347 : {
5348 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5349 1 : OString expVal( aStrBuf.getStr() );
5350 1 : sal_Int32 input = kSInt32Max;
5351 1 : sal_Int16 radix = 16;
5352 :
5353 1 : expVal += OString( "7fffffff" );
5354 1 : aStrBuf.append( input, radix );
5355 :
5356 2 : CPPUNIT_ASSERT_MESSAGE
5357 : (
5358 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5359 : aStrBuf.getStr()== expVal &&
5360 : aStrBuf.getLength() == expVal.getLength()
5361 2 : );
5362 :
5363 1 : }
5364 :
5365 1 : void append_009()
5366 : {
5367 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5368 1 : OString expVal( aStrBuf.getStr() );
5369 1 : sal_Int32 input = kSInt8Max;
5370 1 : sal_Int16 radix = 36;
5371 :
5372 1 : expVal += OString( "3j" );
5373 1 : aStrBuf.append( input, radix );
5374 :
5375 2 : CPPUNIT_ASSERT_MESSAGE
5376 : (
5377 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
5378 : aStrBuf.getStr()== expVal &&
5379 : aStrBuf.getLength() == expVal.getLength()
5380 2 : );
5381 :
5382 1 : }
5383 :
5384 1 : void append_010()
5385 : {
5386 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5387 1 : OString expVal( aStrBuf.getStr() );
5388 1 : sal_Int32 input = kSInt32Max;
5389 1 : sal_Int16 radix = 36;
5390 :
5391 1 : expVal += OString( "zik0zj" );
5392 1 : aStrBuf.append( input, radix );
5393 :
5394 2 : CPPUNIT_ASSERT_MESSAGE
5395 : (
5396 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
5397 : aStrBuf.getStr()== expVal &&
5398 : aStrBuf.getLength() == expVal.getLength()
5399 2 : );
5400 :
5401 1 : }
5402 :
5403 1 : void append_011()
5404 : {
5405 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5406 1 : OString expVal( aStrBuf.getStr() );
5407 1 : sal_Int32 input = kSInt8Max;
5408 1 : sal_Int16 radix = 2;
5409 :
5410 1 : expVal += OString( "1111111" );
5411 1 : aStrBuf.append( input, radix );
5412 :
5413 2 : CPPUNIT_ASSERT_MESSAGE
5414 : (
5415 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
5416 : aStrBuf.getStr()== expVal &&
5417 : aStrBuf.getLength() == expVal.getLength()
5418 2 : );
5419 :
5420 1 : }
5421 :
5422 1 : void append_012()
5423 : {
5424 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5425 1 : OString expVal( aStrBuf.getStr() );
5426 1 : sal_Int32 input = kSInt32Max;
5427 1 : sal_Int16 radix = 2;
5428 :
5429 1 : expVal += OString( "1111111111111111111111111111111" );
5430 1 : aStrBuf.append( input, radix );
5431 :
5432 2 : CPPUNIT_ASSERT_MESSAGE
5433 : (
5434 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
5435 : aStrBuf.getStr()== expVal &&
5436 : aStrBuf.getLength() == expVal.getLength()
5437 2 : );
5438 :
5439 1 : }
5440 :
5441 1 : void append_013()
5442 : {
5443 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5444 1 : OString expVal( aStrBuf.getStr() );
5445 1 : sal_Int32 input = kSInt8Max;
5446 1 : sal_Int16 radix = 8;
5447 :
5448 1 : expVal += OString( "177" );
5449 1 : aStrBuf.append( input, radix );
5450 :
5451 2 : CPPUNIT_ASSERT_MESSAGE
5452 : (
5453 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
5454 : aStrBuf.getStr()== expVal &&
5455 : aStrBuf.getLength() == expVal.getLength()
5456 2 : );
5457 :
5458 1 : }
5459 :
5460 1 : void append_014()
5461 : {
5462 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5463 1 : OString expVal( aStrBuf.getStr() );
5464 1 : sal_Int32 input = kSInt32Max;
5465 1 : sal_Int16 radix = 8;
5466 :
5467 1 : expVal += OString( "17777777777" );
5468 1 : aStrBuf.append( input, radix );
5469 :
5470 2 : CPPUNIT_ASSERT_MESSAGE
5471 : (
5472 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
5473 : aStrBuf.getStr()== expVal &&
5474 : aStrBuf.getLength() == expVal.getLength()
5475 2 : );
5476 :
5477 1 : }
5478 :
5479 1 : void append_015()
5480 : {
5481 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5482 1 : OString expVal( aStrBuf.getStr() );
5483 1 : sal_Int32 input = kSInt8Max;
5484 1 : sal_Int16 radix = 10;
5485 :
5486 1 : expVal += OString( "127" );
5487 1 : aStrBuf.append( input, radix );
5488 :
5489 2 : CPPUNIT_ASSERT_MESSAGE
5490 : (
5491 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
5492 : aStrBuf.getStr()== expVal &&
5493 : aStrBuf.getLength() == expVal.getLength()
5494 2 : );
5495 :
5496 1 : }
5497 :
5498 1 : void append_016()
5499 : {
5500 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5501 1 : OString expVal( aStrBuf.getStr() );
5502 1 : sal_Int32 input = kSInt32Max;
5503 1 : sal_Int16 radix = 10;
5504 :
5505 1 : expVal += OString( "2147483647" );
5506 1 : aStrBuf.append( input, radix );
5507 :
5508 2 : CPPUNIT_ASSERT_MESSAGE
5509 : (
5510 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
5511 : aStrBuf.getStr()== expVal &&
5512 : aStrBuf.getLength() == expVal.getLength()
5513 2 : );
5514 :
5515 1 : }
5516 :
5517 1 : void append_017()
5518 : {
5519 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5520 1 : OString expVal( aStrBuf.getStr() );
5521 1 : sal_Int32 input = kSInt8Max;
5522 1 : sal_Int16 radix = 16;
5523 :
5524 1 : expVal += OString( "7f" );
5525 1 : aStrBuf.append( input, radix );
5526 :
5527 2 : CPPUNIT_ASSERT_MESSAGE
5528 : (
5529 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
5530 : aStrBuf.getStr()== expVal &&
5531 : aStrBuf.getLength() == expVal.getLength()
5532 2 : );
5533 :
5534 1 : }
5535 :
5536 1 : void append_018()
5537 : {
5538 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5539 1 : OString expVal( aStrBuf.getStr() );
5540 1 : sal_Int32 input = kSInt32Max;
5541 1 : sal_Int16 radix = 16;
5542 :
5543 1 : expVal += OString( "7fffffff" );
5544 1 : aStrBuf.append( input, radix );
5545 :
5546 2 : CPPUNIT_ASSERT_MESSAGE
5547 : (
5548 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
5549 : aStrBuf.getStr()== expVal &&
5550 : aStrBuf.getLength() == expVal.getLength()
5551 2 : );
5552 :
5553 1 : }
5554 :
5555 1 : void append_019()
5556 : {
5557 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5558 1 : OString expVal( aStrBuf.getStr() );
5559 1 : sal_Int32 input = kSInt8Max;
5560 1 : sal_Int16 radix = 36;
5561 :
5562 1 : expVal += OString( "3j" );
5563 1 : aStrBuf.append( input, radix );
5564 :
5565 2 : CPPUNIT_ASSERT_MESSAGE
5566 : (
5567 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
5568 : aStrBuf.getStr()== expVal &&
5569 : aStrBuf.getLength() == expVal.getLength()
5570 2 : );
5571 :
5572 1 : }
5573 :
5574 1 : void append_020()
5575 : {
5576 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5577 1 : OString expVal( aStrBuf.getStr() );
5578 1 : sal_Int32 input = kSInt32Max;
5579 1 : sal_Int16 radix = 36;
5580 :
5581 1 : expVal += OString( "zik0zj" );
5582 1 : aStrBuf.append( input, radix );
5583 :
5584 2 : CPPUNIT_ASSERT_MESSAGE
5585 : (
5586 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
5587 : aStrBuf.getStr()== expVal &&
5588 : aStrBuf.getLength() == expVal.getLength()
5589 2 : );
5590 :
5591 1 : }
5592 :
5593 1 : void append_021()
5594 : {
5595 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5596 1 : OString expVal( aStrBuf.getStr() );
5597 1 : sal_Int32 input = kSInt8Max;
5598 1 : sal_Int16 radix = 2;
5599 :
5600 1 : expVal += OString( "1111111" );
5601 1 : aStrBuf.append( input, radix );
5602 :
5603 2 : CPPUNIT_ASSERT_MESSAGE
5604 : (
5605 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
5606 : aStrBuf.getStr()== expVal &&
5607 : aStrBuf.getLength() == expVal.getLength()
5608 2 : );
5609 :
5610 1 : }
5611 :
5612 1 : void append_022()
5613 : {
5614 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5615 1 : OString expVal( aStrBuf.getStr() );
5616 1 : sal_Int32 input = kSInt32Max;
5617 1 : sal_Int16 radix = 2;
5618 :
5619 1 : expVal += OString( "1111111111111111111111111111111" );
5620 1 : aStrBuf.append( input, radix );
5621 :
5622 2 : CPPUNIT_ASSERT_MESSAGE
5623 : (
5624 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
5625 : aStrBuf.getStr()== expVal &&
5626 : aStrBuf.getLength() == expVal.getLength()
5627 2 : );
5628 :
5629 1 : }
5630 :
5631 1 : void append_023()
5632 : {
5633 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5634 1 : OString expVal( aStrBuf.getStr() );
5635 1 : sal_Int32 input = kSInt8Max;
5636 1 : sal_Int16 radix = 8;
5637 :
5638 1 : expVal += OString( "177" );
5639 1 : aStrBuf.append( input, radix );
5640 :
5641 2 : CPPUNIT_ASSERT_MESSAGE
5642 : (
5643 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
5644 : aStrBuf.getStr()== expVal &&
5645 : aStrBuf.getLength() == expVal.getLength()
5646 2 : );
5647 :
5648 1 : }
5649 :
5650 1 : void append_024()
5651 : {
5652 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5653 1 : OString expVal( aStrBuf.getStr() );
5654 1 : sal_Int32 input = kSInt32Max;
5655 1 : sal_Int16 radix = 8;
5656 :
5657 1 : expVal += OString( "17777777777" );
5658 1 : aStrBuf.append( input, radix );
5659 :
5660 2 : CPPUNIT_ASSERT_MESSAGE
5661 : (
5662 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
5663 : aStrBuf.getStr()== expVal &&
5664 : aStrBuf.getLength() == expVal.getLength()
5665 2 : );
5666 :
5667 1 : }
5668 :
5669 1 : void append_025()
5670 : {
5671 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5672 1 : OString expVal( aStrBuf.getStr() );
5673 1 : sal_Int32 input = kSInt8Max;
5674 1 : sal_Int16 radix = 10;
5675 :
5676 1 : expVal += OString( "127" );
5677 1 : aStrBuf.append( input, radix );
5678 :
5679 2 : CPPUNIT_ASSERT_MESSAGE
5680 : (
5681 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
5682 : aStrBuf.getStr()== expVal &&
5683 : aStrBuf.getLength() == expVal.getLength()
5684 2 : );
5685 :
5686 1 : }
5687 :
5688 1 : void append_026()
5689 : {
5690 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5691 1 : OString expVal( aStrBuf.getStr() );
5692 1 : sal_Int32 input = kSInt32Max;
5693 1 : sal_Int16 radix = 10;
5694 :
5695 1 : expVal += OString( "2147483647" );
5696 1 : aStrBuf.append( input, radix );
5697 :
5698 2 : CPPUNIT_ASSERT_MESSAGE
5699 : (
5700 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
5701 : aStrBuf.getStr()== expVal &&
5702 : aStrBuf.getLength() == expVal.getLength()
5703 2 : );
5704 :
5705 1 : }
5706 :
5707 1 : void append_027()
5708 : {
5709 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5710 1 : OString expVal( aStrBuf.getStr() );
5711 1 : sal_Int32 input = kSInt8Max;
5712 1 : sal_Int16 radix = 16;
5713 :
5714 1 : expVal += OString( "7f" );
5715 1 : aStrBuf.append( input, radix );
5716 :
5717 2 : CPPUNIT_ASSERT_MESSAGE
5718 : (
5719 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
5720 : aStrBuf.getStr()== expVal &&
5721 : aStrBuf.getLength() == expVal.getLength()
5722 2 : );
5723 :
5724 1 : }
5725 :
5726 1 : void append_028()
5727 : {
5728 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5729 1 : OString expVal( aStrBuf.getStr() );
5730 1 : sal_Int32 input = kSInt32Max;
5731 1 : sal_Int16 radix = 16;
5732 :
5733 1 : expVal += OString( "7fffffff" );
5734 1 : aStrBuf.append( input, radix );
5735 :
5736 2 : CPPUNIT_ASSERT_MESSAGE
5737 : (
5738 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
5739 : aStrBuf.getStr()== expVal &&
5740 : aStrBuf.getLength() == expVal.getLength()
5741 2 : );
5742 :
5743 1 : }
5744 :
5745 1 : void append_029()
5746 : {
5747 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5748 1 : OString expVal( aStrBuf.getStr() );
5749 1 : sal_Int32 input = kSInt8Max;
5750 1 : sal_Int16 radix = 36;
5751 :
5752 1 : expVal += OString( "3j" );
5753 1 : aStrBuf.append( input, radix );
5754 :
5755 2 : CPPUNIT_ASSERT_MESSAGE
5756 : (
5757 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
5758 : aStrBuf.getStr()== expVal &&
5759 : aStrBuf.getLength() == expVal.getLength()
5760 2 : );
5761 :
5762 1 : }
5763 :
5764 1 : void append_030()
5765 : {
5766 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5767 1 : OString expVal( aStrBuf.getStr() );
5768 1 : sal_Int32 input = kSInt32Max;
5769 1 : sal_Int16 radix = 36;
5770 :
5771 1 : expVal += OString( "zik0zj" );
5772 1 : aStrBuf.append( input, radix );
5773 :
5774 2 : CPPUNIT_ASSERT_MESSAGE
5775 : (
5776 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
5777 : aStrBuf.getStr()== expVal &&
5778 : aStrBuf.getLength() == expVal.getLength()
5779 2 : );
5780 :
5781 1 : }
5782 :
5783 1 : void append_031()
5784 : {
5785 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5786 1 : OString expVal( aStrBuf.getStr() );
5787 1 : sal_Int32 input = kSInt8Max;
5788 1 : sal_Int16 radix = 2;
5789 :
5790 1 : expVal += OString( "1111111" );
5791 1 : aStrBuf.append( input, radix );
5792 :
5793 2 : CPPUNIT_ASSERT_MESSAGE
5794 : (
5795 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
5796 : aStrBuf.getStr()== expVal &&
5797 : aStrBuf.getLength() == expVal.getLength()
5798 2 : );
5799 :
5800 1 : }
5801 :
5802 1 : void append_032()
5803 : {
5804 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5805 1 : OString expVal( aStrBuf.getStr() );
5806 1 : sal_Int32 input = kSInt32Max;
5807 1 : sal_Int16 radix = 2;
5808 :
5809 1 : expVal += OString( "1111111111111111111111111111111" );
5810 1 : aStrBuf.append( input, radix );
5811 :
5812 2 : CPPUNIT_ASSERT_MESSAGE
5813 : (
5814 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
5815 : aStrBuf.getStr()== expVal &&
5816 : aStrBuf.getLength() == expVal.getLength()
5817 2 : );
5818 :
5819 1 : }
5820 :
5821 1 : void append_033()
5822 : {
5823 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5824 1 : OString expVal( aStrBuf.getStr() );
5825 1 : sal_Int32 input = kSInt8Max;
5826 1 : sal_Int16 radix = 8;
5827 :
5828 1 : expVal += OString( "177" );
5829 1 : aStrBuf.append( input, radix );
5830 :
5831 2 : CPPUNIT_ASSERT_MESSAGE
5832 : (
5833 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
5834 : aStrBuf.getStr()== expVal &&
5835 : aStrBuf.getLength() == expVal.getLength()
5836 2 : );
5837 :
5838 1 : }
5839 :
5840 1 : void append_034()
5841 : {
5842 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5843 1 : OString expVal( aStrBuf.getStr() );
5844 1 : sal_Int32 input = kSInt32Max;
5845 1 : sal_Int16 radix = 8;
5846 :
5847 1 : expVal += OString( "17777777777" );
5848 1 : aStrBuf.append( input, radix );
5849 :
5850 2 : CPPUNIT_ASSERT_MESSAGE
5851 : (
5852 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
5853 : aStrBuf.getStr()== expVal &&
5854 : aStrBuf.getLength() == expVal.getLength()
5855 2 : );
5856 :
5857 1 : }
5858 :
5859 1 : void append_035()
5860 : {
5861 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5862 1 : OString expVal( aStrBuf.getStr() );
5863 1 : sal_Int32 input = kSInt8Max;
5864 1 : sal_Int16 radix = 10;
5865 :
5866 1 : expVal += OString( "127" );
5867 1 : aStrBuf.append( input, radix );
5868 :
5869 2 : CPPUNIT_ASSERT_MESSAGE
5870 : (
5871 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
5872 : aStrBuf.getStr()== expVal &&
5873 : aStrBuf.getLength() == expVal.getLength()
5874 2 : );
5875 :
5876 1 : }
5877 :
5878 1 : void append_036()
5879 : {
5880 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5881 1 : OString expVal( aStrBuf.getStr() );
5882 1 : sal_Int32 input = kSInt32Max;
5883 1 : sal_Int16 radix = 10;
5884 :
5885 1 : expVal += OString( "2147483647" );
5886 1 : aStrBuf.append( input, radix );
5887 :
5888 2 : CPPUNIT_ASSERT_MESSAGE
5889 : (
5890 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
5891 : aStrBuf.getStr()== expVal &&
5892 : aStrBuf.getLength() == expVal.getLength()
5893 2 : );
5894 :
5895 1 : }
5896 :
5897 1 : void append_037()
5898 : {
5899 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5900 1 : OString expVal( aStrBuf.getStr() );
5901 1 : sal_Int32 input = kSInt8Max;
5902 1 : sal_Int16 radix = 16;
5903 :
5904 1 : expVal += OString( "7f" );
5905 1 : aStrBuf.append( input, radix );
5906 :
5907 2 : CPPUNIT_ASSERT_MESSAGE
5908 : (
5909 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
5910 : aStrBuf.getStr()== expVal &&
5911 : aStrBuf.getLength() == expVal.getLength()
5912 2 : );
5913 :
5914 1 : }
5915 :
5916 1 : void append_038()
5917 : {
5918 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5919 1 : OString expVal( aStrBuf.getStr() );
5920 1 : sal_Int32 input = kSInt32Max;
5921 1 : sal_Int16 radix = 16;
5922 :
5923 1 : expVal += OString( "7fffffff" );
5924 1 : aStrBuf.append( input, radix );
5925 :
5926 2 : CPPUNIT_ASSERT_MESSAGE
5927 : (
5928 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
5929 : aStrBuf.getStr()== expVal &&
5930 : aStrBuf.getLength() == expVal.getLength()
5931 2 : );
5932 :
5933 1 : }
5934 :
5935 1 : void append_039()
5936 : {
5937 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5938 1 : OString expVal( aStrBuf.getStr() );
5939 1 : sal_Int32 input = kSInt8Max;
5940 1 : sal_Int16 radix = 36;
5941 :
5942 1 : expVal += OString( "3j" );
5943 1 : aStrBuf.append( input, radix );
5944 :
5945 2 : CPPUNIT_ASSERT_MESSAGE
5946 : (
5947 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
5948 : aStrBuf.getStr()== expVal &&
5949 : aStrBuf.getLength() == expVal.getLength()
5950 2 : );
5951 :
5952 1 : }
5953 :
5954 1 : void append_040()
5955 : {
5956 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5957 1 : OString expVal( aStrBuf.getStr() );
5958 1 : sal_Int32 input = kSInt32Max;
5959 1 : sal_Int16 radix = 36;
5960 :
5961 1 : expVal += OString( "zik0zj" );
5962 1 : aStrBuf.append( input, radix );
5963 :
5964 2 : CPPUNIT_ASSERT_MESSAGE
5965 : (
5966 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
5967 : aStrBuf.getStr()== expVal &&
5968 : aStrBuf.getLength() == expVal.getLength()
5969 2 : );
5970 :
5971 1 : }
5972 :
5973 1 : void append_041()
5974 : {
5975 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5976 1 : OString expVal( aStrBuf.getStr() );
5977 1 : sal_Int32 input = kSInt8Max;
5978 1 : sal_Int16 radix = 2;
5979 :
5980 1 : expVal += OString( "1111111" );
5981 1 : aStrBuf.append( input, radix );
5982 :
5983 2 : CPPUNIT_ASSERT_MESSAGE
5984 : (
5985 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
5986 : aStrBuf.getStr()== expVal &&
5987 : aStrBuf.getLength() == expVal.getLength()
5988 2 : );
5989 :
5990 1 : }
5991 :
5992 1 : void append_042()
5993 : {
5994 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5995 1 : OString expVal( aStrBuf.getStr() );
5996 1 : sal_Int32 input = kSInt32Max;
5997 1 : sal_Int16 radix = 2;
5998 :
5999 1 : expVal += OString( "1111111111111111111111111111111" );
6000 1 : aStrBuf.append( input, radix );
6001 :
6002 2 : CPPUNIT_ASSERT_MESSAGE
6003 : (
6004 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
6005 : aStrBuf.getStr()== expVal &&
6006 : aStrBuf.getLength() == expVal.getLength()
6007 2 : );
6008 :
6009 1 : }
6010 :
6011 1 : void append_043()
6012 : {
6013 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6014 1 : OString expVal( aStrBuf.getStr() );
6015 1 : sal_Int32 input = kSInt8Max;
6016 1 : sal_Int16 radix = 8;
6017 :
6018 1 : expVal += OString( "177" );
6019 1 : aStrBuf.append( input, radix );
6020 :
6021 2 : CPPUNIT_ASSERT_MESSAGE
6022 : (
6023 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
6024 : aStrBuf.getStr()== expVal &&
6025 : aStrBuf.getLength() == expVal.getLength()
6026 2 : );
6027 :
6028 1 : }
6029 :
6030 1 : void append_044()
6031 : {
6032 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6033 1 : OString expVal( aStrBuf.getStr() );
6034 1 : sal_Int32 input = kSInt32Max;
6035 1 : sal_Int16 radix = 8;
6036 :
6037 1 : expVal += OString( "17777777777" );
6038 1 : aStrBuf.append( input, radix );
6039 :
6040 2 : CPPUNIT_ASSERT_MESSAGE
6041 : (
6042 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
6043 : aStrBuf.getStr()== expVal &&
6044 : aStrBuf.getLength() == expVal.getLength()
6045 2 : );
6046 :
6047 1 : }
6048 :
6049 1 : void append_045()
6050 : {
6051 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6052 1 : OString expVal( aStrBuf.getStr() );
6053 1 : sal_Int32 input = kSInt8Max;
6054 1 : sal_Int16 radix = 10;
6055 :
6056 1 : expVal += OString( "127" );
6057 1 : aStrBuf.append( input, radix );
6058 :
6059 2 : CPPUNIT_ASSERT_MESSAGE
6060 : (
6061 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6062 : aStrBuf.getStr()== expVal &&
6063 : aStrBuf.getLength() == expVal.getLength()
6064 2 : );
6065 :
6066 1 : }
6067 :
6068 1 : void append_046()
6069 : {
6070 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6071 1 : OString expVal( aStrBuf.getStr() );
6072 1 : sal_Int32 input = kSInt32Max;
6073 1 : sal_Int16 radix = 10;
6074 :
6075 1 : expVal += OString( "2147483647" );
6076 1 : aStrBuf.append( input, radix );
6077 :
6078 2 : CPPUNIT_ASSERT_MESSAGE
6079 : (
6080 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6081 : aStrBuf.getStr()== expVal &&
6082 : aStrBuf.getLength() == expVal.getLength()
6083 2 : );
6084 :
6085 1 : }
6086 :
6087 1 : void append_047()
6088 : {
6089 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6090 1 : OString expVal( aStrBuf.getStr() );
6091 1 : sal_Int32 input = kSInt8Max;
6092 1 : sal_Int16 radix = 16;
6093 :
6094 1 : expVal += OString( "7f" );
6095 1 : aStrBuf.append( input, radix );
6096 :
6097 2 : CPPUNIT_ASSERT_MESSAGE
6098 : (
6099 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6100 : aStrBuf.getStr()== expVal &&
6101 : aStrBuf.getLength() == expVal.getLength()
6102 2 : );
6103 :
6104 1 : }
6105 :
6106 1 : void append_048()
6107 : {
6108 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6109 1 : OString expVal( aStrBuf.getStr() );
6110 1 : sal_Int32 input = kSInt32Max;
6111 1 : sal_Int16 radix = 16;
6112 :
6113 1 : expVal += OString( "7fffffff" );
6114 1 : aStrBuf.append( input, radix );
6115 :
6116 2 : CPPUNIT_ASSERT_MESSAGE
6117 : (
6118 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6119 : aStrBuf.getStr()== expVal &&
6120 : aStrBuf.getLength() == expVal.getLength()
6121 2 : );
6122 :
6123 1 : }
6124 :
6125 1 : void append_049()
6126 : {
6127 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6128 1 : OString expVal( aStrBuf.getStr() );
6129 1 : sal_Int32 input = kSInt8Max;
6130 1 : sal_Int16 radix = 36;
6131 :
6132 1 : expVal += OString( "3j" );
6133 1 : aStrBuf.append( input, radix );
6134 :
6135 2 : CPPUNIT_ASSERT_MESSAGE
6136 : (
6137 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6138 : aStrBuf.getStr()== expVal &&
6139 : aStrBuf.getLength() == expVal.getLength()
6140 2 : );
6141 :
6142 1 : }
6143 :
6144 1 : void append_050()
6145 : {
6146 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6147 1 : OString expVal( aStrBuf.getStr() );
6148 1 : sal_Int32 input = kSInt32Max;
6149 1 : sal_Int16 radix = 36;
6150 :
6151 1 : expVal += OString( "zik0zj" );
6152 1 : aStrBuf.append( input, radix );
6153 :
6154 2 : CPPUNIT_ASSERT_MESSAGE
6155 : (
6156 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6157 : aStrBuf.getStr()== expVal &&
6158 : aStrBuf.getLength() == expVal.getLength()
6159 2 : );
6160 :
6161 1 : }
6162 :
6163 2 : CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
6164 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
6165 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
6166 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
6167 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
6168 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
6169 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
6170 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
6171 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
6172 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
6173 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
6174 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
6175 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
6176 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
6177 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
6178 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
6179 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
6180 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
6181 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
6182 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
6183 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
6184 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
6185 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
6186 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
6187 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
6188 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
6189 2 : CPPUNIT_TEST_SUITE_END();
6190 : };
6191 : //------------------------------------------------------------------------
6192 : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
6193 : // for negative value
6194 : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
6195 : // for negative value
6196 : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
6197 : // for negative value
6198 : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
6199 : // for negative value
6200 : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
6201 : // for negative value
6202 : //------------------------------------------------------------------------
6203 300 : class append_006_Int32_Negative : public CppUnit::TestFixture
6204 : {
6205 : OString* arrOUS[5];
6206 :
6207 : public:
6208 100 : void setUp()
6209 : {
6210 100 : arrOUS[0] = new OString( kTestStr7 );
6211 100 : arrOUS[1] = new OString( );
6212 100 : arrOUS[2] = new OString( kTestStr25 );
6213 100 : arrOUS[3] = new OString( "" );
6214 100 : arrOUS[4] = new OString( kTestStr28 );
6215 :
6216 100 : }
6217 :
6218 100 : void tearDown()
6219 : {
6220 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
6221 100 : delete arrOUS[3]; delete arrOUS[4];
6222 100 : }
6223 :
6224 1 : void append_001()
6225 : {
6226 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6227 1 : OString expVal( aStrBuf.getStr() );
6228 1 : sal_Int32 input = -0;
6229 1 : sal_Int16 radix = 2;
6230 :
6231 1 : expVal += OString( "0" );
6232 1 : aStrBuf.append( input, radix );
6233 :
6234 2 : CPPUNIT_ASSERT_MESSAGE
6235 : (
6236 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6237 : aStrBuf.getStr()== expVal &&
6238 : aStrBuf.getLength() == expVal.getLength()
6239 2 : );
6240 :
6241 1 : }
6242 :
6243 1 : void append_002()
6244 : {
6245 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6246 1 : OString expVal( aStrBuf.getStr() );
6247 1 : sal_Int32 input = -4;
6248 1 : sal_Int16 radix = 2;
6249 :
6250 1 : expVal += OString( "-" );
6251 1 : expVal += OString( "100" );
6252 1 : aStrBuf.append( input, radix );
6253 :
6254 2 : CPPUNIT_ASSERT_MESSAGE
6255 : (
6256 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6257 : aStrBuf.getStr()== expVal &&
6258 : aStrBuf.getLength() == expVal.getLength()
6259 2 : );
6260 :
6261 1 : }
6262 :
6263 1 : void append_003()
6264 : {
6265 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6266 1 : OString expVal( aStrBuf.getStr() );
6267 1 : sal_Int32 input = -8;
6268 1 : sal_Int16 radix = 2;
6269 :
6270 1 : expVal += OString( "-" );
6271 1 : expVal += OString( "1000" );
6272 1 : aStrBuf.append( input, radix );
6273 :
6274 2 : CPPUNIT_ASSERT_MESSAGE
6275 : (
6276 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6277 : aStrBuf.getStr()== expVal &&
6278 : aStrBuf.getLength() == expVal.getLength()
6279 2 : );
6280 :
6281 1 : }
6282 :
6283 1 : void append_004()
6284 : {
6285 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6286 1 : OString expVal( aStrBuf.getStr() );
6287 1 : sal_Int32 input = -15;
6288 1 : sal_Int16 radix = 2;
6289 :
6290 1 : expVal += OString( "-" );
6291 1 : expVal += OString( "1111" );
6292 1 : aStrBuf.append( input, radix );
6293 :
6294 2 : CPPUNIT_ASSERT_MESSAGE
6295 : (
6296 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6297 : aStrBuf.getStr()== expVal &&
6298 : aStrBuf.getLength() == expVal.getLength()
6299 2 : );
6300 :
6301 1 : }
6302 :
6303 1 : void append_005()
6304 : {
6305 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6306 1 : OString expVal( aStrBuf.getStr() );
6307 1 : sal_Int32 input = -0;
6308 1 : sal_Int16 radix = 8;
6309 :
6310 1 : expVal += OString( "0" );
6311 1 : aStrBuf.append( input, radix );
6312 :
6313 2 : CPPUNIT_ASSERT_MESSAGE
6314 : (
6315 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6316 : aStrBuf.getStr()== expVal &&
6317 : aStrBuf.getLength() == expVal.getLength()
6318 2 : );
6319 :
6320 1 : }
6321 :
6322 1 : void append_006()
6323 : {
6324 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6325 1 : OString expVal( aStrBuf.getStr() );
6326 1 : sal_Int32 input = -4;
6327 1 : sal_Int16 radix = 8;
6328 :
6329 1 : expVal += OString( "-" );
6330 1 : expVal += OString( "4" );
6331 1 : aStrBuf.append( input, radix );
6332 :
6333 2 : CPPUNIT_ASSERT_MESSAGE
6334 : (
6335 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6336 : aStrBuf.getStr()== expVal &&
6337 : aStrBuf.getLength() == expVal.getLength()
6338 2 : );
6339 :
6340 1 : }
6341 :
6342 1 : void append_007()
6343 : {
6344 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6345 1 : OString expVal( aStrBuf.getStr() );
6346 1 : sal_Int32 input = -8;
6347 1 : sal_Int16 radix = 8;
6348 :
6349 1 : expVal += OString( "-" );
6350 1 : expVal += OString( "10" );
6351 1 : aStrBuf.append( input, radix );
6352 :
6353 2 : CPPUNIT_ASSERT_MESSAGE
6354 : (
6355 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6356 : aStrBuf.getStr()== expVal &&
6357 : aStrBuf.getLength() == expVal.getLength()
6358 2 : );
6359 :
6360 1 : }
6361 :
6362 1 : void append_008()
6363 : {
6364 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6365 1 : OString expVal( aStrBuf.getStr() );
6366 1 : sal_Int32 input = -15;
6367 1 : sal_Int16 radix = 8;
6368 :
6369 1 : expVal += OString( "-" );
6370 1 : expVal += OString( "17" );
6371 1 : aStrBuf.append( input, radix );
6372 :
6373 2 : CPPUNIT_ASSERT_MESSAGE
6374 : (
6375 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6376 : aStrBuf.getStr()== expVal &&
6377 : aStrBuf.getLength() == expVal.getLength()
6378 2 : );
6379 :
6380 1 : }
6381 :
6382 1 : void append_009()
6383 : {
6384 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6385 1 : OString expVal( aStrBuf.getStr() );
6386 1 : sal_Int32 input = -0;
6387 1 : sal_Int16 radix = 10;
6388 :
6389 1 : expVal += OString( "0" );
6390 1 : aStrBuf.append( input, radix );
6391 :
6392 2 : CPPUNIT_ASSERT_MESSAGE
6393 : (
6394 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6395 : aStrBuf.getStr()== expVal &&
6396 : aStrBuf.getLength() == expVal.getLength()
6397 2 : );
6398 :
6399 1 : }
6400 :
6401 1 : void append_010()
6402 : {
6403 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6404 1 : OString expVal( aStrBuf.getStr() );
6405 1 : sal_Int32 input = -4;
6406 1 : sal_Int16 radix = 10;
6407 :
6408 1 : expVal += OString( "-" );
6409 1 : expVal += OString( "4" );
6410 1 : aStrBuf.append( input, radix );
6411 :
6412 2 : CPPUNIT_ASSERT_MESSAGE
6413 : (
6414 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6415 : aStrBuf.getStr()== expVal &&
6416 : aStrBuf.getLength() == expVal.getLength()
6417 2 : );
6418 :
6419 1 : }
6420 :
6421 1 : void append_011()
6422 : {
6423 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6424 1 : OString expVal( aStrBuf.getStr() );
6425 1 : sal_Int32 input = -8;
6426 1 : sal_Int16 radix = 10;
6427 :
6428 1 : expVal += OString( "-" );
6429 1 : expVal += OString( "8" );
6430 1 : aStrBuf.append( input, radix );
6431 :
6432 2 : CPPUNIT_ASSERT_MESSAGE
6433 : (
6434 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6435 : aStrBuf.getStr()== expVal &&
6436 : aStrBuf.getLength() == expVal.getLength()
6437 2 : );
6438 :
6439 1 : }
6440 :
6441 1 : void append_012()
6442 : {
6443 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6444 1 : OString expVal( aStrBuf.getStr() );
6445 1 : sal_Int32 input = -15;
6446 1 : sal_Int16 radix = 10;
6447 :
6448 1 : expVal += OString( "-" );
6449 1 : expVal += OString( "15" );
6450 1 : aStrBuf.append( input, radix );
6451 :
6452 2 : CPPUNIT_ASSERT_MESSAGE
6453 : (
6454 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6455 : aStrBuf.getStr()== expVal &&
6456 : aStrBuf.getLength() == expVal.getLength()
6457 2 : );
6458 :
6459 1 : }
6460 :
6461 1 : void append_013()
6462 : {
6463 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6464 1 : OString expVal( aStrBuf.getStr() );
6465 1 : sal_Int32 input = -0;
6466 1 : sal_Int16 radix = 16;
6467 :
6468 1 : expVal += OString( "0" );
6469 1 : aStrBuf.append( input, radix );
6470 :
6471 2 : CPPUNIT_ASSERT_MESSAGE
6472 : (
6473 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6474 : aStrBuf.getStr()== expVal &&
6475 : aStrBuf.getLength() == expVal.getLength()
6476 2 : );
6477 :
6478 1 : }
6479 :
6480 1 : void append_014()
6481 : {
6482 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6483 1 : OString expVal( aStrBuf.getStr() );
6484 1 : sal_Int32 input = -4;
6485 1 : sal_Int16 radix = 16;
6486 :
6487 1 : expVal += OString( "-" );
6488 1 : expVal += OString( "4" );
6489 1 : aStrBuf.append( input, radix );
6490 :
6491 2 : CPPUNIT_ASSERT_MESSAGE
6492 : (
6493 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6494 : aStrBuf.getStr()== expVal &&
6495 : aStrBuf.getLength() == expVal.getLength()
6496 2 : );
6497 :
6498 1 : }
6499 :
6500 1 : void append_015()
6501 : {
6502 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6503 1 : OString expVal( aStrBuf.getStr() );
6504 1 : sal_Int32 input = -8;
6505 1 : sal_Int16 radix = 16;
6506 :
6507 1 : expVal += OString( "-" );
6508 1 : expVal += OString( "8" );
6509 1 : aStrBuf.append( input, radix );
6510 :
6511 2 : CPPUNIT_ASSERT_MESSAGE
6512 : (
6513 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6514 : aStrBuf.getStr()== expVal &&
6515 : aStrBuf.getLength() == expVal.getLength()
6516 2 : );
6517 :
6518 1 : }
6519 :
6520 1 : void append_016()
6521 : {
6522 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6523 1 : OString expVal( aStrBuf.getStr() );
6524 1 : sal_Int32 input = -15;
6525 1 : sal_Int16 radix = 16;
6526 :
6527 1 : expVal += OString( "-" );
6528 1 : expVal += OString( "f" );
6529 1 : aStrBuf.append( input, radix );
6530 :
6531 2 : CPPUNIT_ASSERT_MESSAGE
6532 : (
6533 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6534 : aStrBuf.getStr()== expVal &&
6535 : aStrBuf.getLength() == expVal.getLength()
6536 2 : );
6537 :
6538 1 : }
6539 :
6540 1 : void append_017()
6541 : {
6542 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6543 1 : OString expVal( aStrBuf.getStr() );
6544 1 : sal_Int32 input = -0;
6545 1 : sal_Int16 radix = 36;
6546 :
6547 1 : expVal += OString( "0" );
6548 1 : aStrBuf.append( input, radix );
6549 :
6550 2 : CPPUNIT_ASSERT_MESSAGE
6551 : (
6552 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6553 : aStrBuf.getStr()== expVal &&
6554 : aStrBuf.getLength() == expVal.getLength()
6555 2 : );
6556 :
6557 1 : }
6558 :
6559 1 : void append_018()
6560 : {
6561 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6562 1 : OString expVal( aStrBuf.getStr() );
6563 1 : sal_Int32 input = -4;
6564 1 : sal_Int16 radix = 36;
6565 :
6566 1 : expVal += OString( "-" );
6567 1 : expVal += OString( "4" );
6568 1 : aStrBuf.append( input, radix );
6569 :
6570 2 : CPPUNIT_ASSERT_MESSAGE
6571 : (
6572 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6573 : aStrBuf.getStr()== expVal &&
6574 : aStrBuf.getLength() == expVal.getLength()
6575 2 : );
6576 :
6577 1 : }
6578 :
6579 1 : void append_019()
6580 : {
6581 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6582 1 : OString expVal( aStrBuf.getStr() );
6583 1 : sal_Int32 input = -8;
6584 1 : sal_Int16 radix = 36;
6585 :
6586 1 : expVal += OString( "-" );
6587 1 : expVal += OString( "8" );
6588 1 : aStrBuf.append( input, radix );
6589 :
6590 2 : CPPUNIT_ASSERT_MESSAGE
6591 : (
6592 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6593 : aStrBuf.getStr()== expVal &&
6594 : aStrBuf.getLength() == expVal.getLength()
6595 2 : );
6596 :
6597 1 : }
6598 :
6599 1 : void append_020()
6600 : {
6601 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6602 1 : OString expVal( aStrBuf.getStr() );
6603 1 : sal_Int32 input = -35;
6604 1 : sal_Int16 radix = 36;
6605 :
6606 1 : expVal += OString( "-" );
6607 1 : expVal += OString( "z" );
6608 1 : aStrBuf.append( input, radix );
6609 :
6610 2 : CPPUNIT_ASSERT_MESSAGE
6611 : (
6612 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6613 : aStrBuf.getStr()== expVal &&
6614 : aStrBuf.getLength() == expVal.getLength()
6615 2 : );
6616 :
6617 1 : }
6618 :
6619 1 : void append_021()
6620 : {
6621 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6622 1 : OString expVal( aStrBuf.getStr() );
6623 1 : sal_Int32 input = -0;
6624 1 : sal_Int16 radix = 2;
6625 :
6626 1 : expVal += OString( "0" );
6627 1 : aStrBuf.append( input, radix );
6628 :
6629 2 : CPPUNIT_ASSERT_MESSAGE
6630 : (
6631 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6632 : aStrBuf.getStr()== expVal &&
6633 : aStrBuf.getLength() == expVal.getLength()
6634 2 : );
6635 :
6636 1 : }
6637 :
6638 1 : void append_022()
6639 : {
6640 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6641 1 : OString expVal( aStrBuf.getStr() );
6642 1 : sal_Int32 input = -4;
6643 1 : sal_Int16 radix = 2;
6644 :
6645 1 : expVal += OString( "-" );
6646 1 : expVal += OString( "100" );
6647 1 : aStrBuf.append( input, radix );
6648 :
6649 2 : CPPUNIT_ASSERT_MESSAGE
6650 : (
6651 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6652 : aStrBuf.getStr()== expVal &&
6653 : aStrBuf.getLength() == expVal.getLength()
6654 2 : );
6655 :
6656 1 : }
6657 :
6658 1 : void append_023()
6659 : {
6660 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6661 1 : OString expVal( aStrBuf.getStr() );
6662 1 : sal_Int32 input = -8;
6663 1 : sal_Int16 radix = 2;
6664 :
6665 1 : expVal += OString( "-" );
6666 1 : expVal += OString( "1000" );
6667 1 : aStrBuf.append( input, radix );
6668 :
6669 2 : CPPUNIT_ASSERT_MESSAGE
6670 : (
6671 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6672 : aStrBuf.getStr()== expVal &&
6673 : aStrBuf.getLength() == expVal.getLength()
6674 2 : );
6675 :
6676 1 : }
6677 :
6678 1 : void append_024()
6679 : {
6680 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6681 1 : OString expVal( aStrBuf.getStr() );
6682 1 : sal_Int32 input = -15;
6683 1 : sal_Int16 radix = 2;
6684 :
6685 1 : expVal += OString( "-" );
6686 1 : expVal += OString( "1111" );
6687 1 : aStrBuf.append( input, radix );
6688 :
6689 2 : CPPUNIT_ASSERT_MESSAGE
6690 : (
6691 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6692 : aStrBuf.getStr()== expVal &&
6693 : aStrBuf.getLength() == expVal.getLength()
6694 2 : );
6695 :
6696 1 : }
6697 :
6698 1 : void append_025()
6699 : {
6700 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6701 1 : OString expVal( aStrBuf.getStr() );
6702 1 : sal_Int32 input = -0;
6703 1 : sal_Int16 radix = 8;
6704 :
6705 1 : expVal += OString( "0" );
6706 1 : aStrBuf.append( input, radix );
6707 :
6708 2 : CPPUNIT_ASSERT_MESSAGE
6709 : (
6710 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6711 : aStrBuf.getStr()== expVal &&
6712 : aStrBuf.getLength() == expVal.getLength()
6713 2 : );
6714 :
6715 1 : }
6716 :
6717 1 : void append_026()
6718 : {
6719 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6720 1 : OString expVal( aStrBuf.getStr() );
6721 1 : sal_Int32 input = -4;
6722 1 : sal_Int16 radix = 8;
6723 :
6724 1 : expVal += OString( "-" );
6725 1 : expVal += OString( "4" );
6726 1 : aStrBuf.append( input, radix );
6727 :
6728 2 : CPPUNIT_ASSERT_MESSAGE
6729 : (
6730 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6731 : aStrBuf.getStr()== expVal &&
6732 : aStrBuf.getLength() == expVal.getLength()
6733 2 : );
6734 :
6735 1 : }
6736 :
6737 1 : void append_027()
6738 : {
6739 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6740 1 : OString expVal( aStrBuf.getStr() );
6741 1 : sal_Int32 input = -8;
6742 1 : sal_Int16 radix = 8;
6743 :
6744 1 : expVal += OString( "-" );
6745 1 : expVal += OString( "10" );
6746 1 : aStrBuf.append( input, radix );
6747 :
6748 2 : CPPUNIT_ASSERT_MESSAGE
6749 : (
6750 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6751 : aStrBuf.getStr()== expVal &&
6752 : aStrBuf.getLength() == expVal.getLength()
6753 2 : );
6754 :
6755 1 : }
6756 :
6757 1 : void append_028()
6758 : {
6759 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6760 1 : OString expVal( aStrBuf.getStr() );
6761 1 : sal_Int32 input = -15;
6762 1 : sal_Int16 radix = 8;
6763 :
6764 1 : expVal += OString( "-" );
6765 1 : expVal += OString( "17" );
6766 1 : aStrBuf.append( input, radix );
6767 :
6768 2 : CPPUNIT_ASSERT_MESSAGE
6769 : (
6770 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6771 : aStrBuf.getStr()== expVal &&
6772 : aStrBuf.getLength() == expVal.getLength()
6773 2 : );
6774 :
6775 1 : }
6776 :
6777 1 : void append_029()
6778 : {
6779 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6780 1 : OString expVal( aStrBuf.getStr() );
6781 1 : sal_Int32 input = -0;
6782 1 : sal_Int16 radix = 10;
6783 :
6784 1 : expVal += OString( "0" );
6785 1 : aStrBuf.append( input, radix );
6786 :
6787 2 : CPPUNIT_ASSERT_MESSAGE
6788 : (
6789 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6790 : aStrBuf.getStr()== expVal &&
6791 : aStrBuf.getLength() == expVal.getLength()
6792 2 : );
6793 :
6794 1 : }
6795 :
6796 1 : void append_030()
6797 : {
6798 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6799 1 : OString expVal( aStrBuf.getStr() );
6800 1 : sal_Int32 input = -4;
6801 1 : sal_Int16 radix = 10;
6802 :
6803 1 : expVal += OString( "-" );
6804 1 : expVal += OString( "4" );
6805 1 : aStrBuf.append( input, radix );
6806 :
6807 2 : CPPUNIT_ASSERT_MESSAGE
6808 : (
6809 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6810 : aStrBuf.getStr()== expVal &&
6811 : aStrBuf.getLength() == expVal.getLength()
6812 2 : );
6813 :
6814 1 : }
6815 :
6816 1 : void append_031()
6817 : {
6818 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6819 1 : OString expVal( aStrBuf.getStr() );
6820 1 : sal_Int32 input = -8;
6821 1 : sal_Int16 radix = 10;
6822 :
6823 1 : expVal += OString( "-" );
6824 1 : expVal += OString( "8" );
6825 1 : aStrBuf.append( input, radix );
6826 :
6827 2 : CPPUNIT_ASSERT_MESSAGE
6828 : (
6829 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6830 : aStrBuf.getStr()== expVal &&
6831 : aStrBuf.getLength() == expVal.getLength()
6832 2 : );
6833 :
6834 1 : }
6835 :
6836 1 : void append_032()
6837 : {
6838 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6839 1 : OString expVal( aStrBuf.getStr() );
6840 1 : sal_Int32 input = -15;
6841 1 : sal_Int16 radix = 10;
6842 :
6843 1 : expVal += OString( "-" );
6844 1 : expVal += OString( "15" );
6845 1 : aStrBuf.append( input, radix );
6846 :
6847 2 : CPPUNIT_ASSERT_MESSAGE
6848 : (
6849 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6850 : aStrBuf.getStr()== expVal &&
6851 : aStrBuf.getLength() == expVal.getLength()
6852 2 : );
6853 :
6854 1 : }
6855 :
6856 1 : void append_033()
6857 : {
6858 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6859 1 : OString expVal( aStrBuf.getStr() );
6860 1 : sal_Int32 input = -0;
6861 1 : sal_Int16 radix = 16;
6862 :
6863 1 : expVal += OString( "0" );
6864 1 : aStrBuf.append( input, radix );
6865 :
6866 2 : CPPUNIT_ASSERT_MESSAGE
6867 : (
6868 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6869 : aStrBuf.getStr()== expVal &&
6870 : aStrBuf.getLength() == expVal.getLength()
6871 2 : );
6872 :
6873 1 : }
6874 :
6875 1 : void append_034()
6876 : {
6877 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6878 1 : OString expVal( aStrBuf.getStr() );
6879 1 : sal_Int32 input = -4;
6880 1 : sal_Int16 radix = 16;
6881 :
6882 1 : expVal += OString( "-" );
6883 1 : expVal += OString( "4" );
6884 1 : aStrBuf.append( input, radix );
6885 :
6886 2 : CPPUNIT_ASSERT_MESSAGE
6887 : (
6888 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6889 : aStrBuf.getStr()== expVal &&
6890 : aStrBuf.getLength() == expVal.getLength()
6891 2 : );
6892 :
6893 1 : }
6894 :
6895 1 : void append_035()
6896 : {
6897 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6898 1 : OString expVal( aStrBuf.getStr() );
6899 1 : sal_Int32 input = -8;
6900 1 : sal_Int16 radix = 16;
6901 :
6902 1 : expVal += OString( "-" );
6903 1 : expVal += OString( "8" );
6904 1 : aStrBuf.append( input, radix );
6905 :
6906 2 : CPPUNIT_ASSERT_MESSAGE
6907 : (
6908 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6909 : aStrBuf.getStr()== expVal &&
6910 : aStrBuf.getLength() == expVal.getLength()
6911 2 : );
6912 :
6913 1 : }
6914 :
6915 1 : void append_036()
6916 : {
6917 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6918 1 : OString expVal( aStrBuf.getStr() );
6919 1 : sal_Int32 input = -15;
6920 1 : sal_Int16 radix = 16;
6921 :
6922 1 : expVal += OString( "-" );
6923 1 : expVal += OString( "f" );
6924 1 : aStrBuf.append( input, radix );
6925 :
6926 2 : CPPUNIT_ASSERT_MESSAGE
6927 : (
6928 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6929 : aStrBuf.getStr()== expVal &&
6930 : aStrBuf.getLength() == expVal.getLength()
6931 2 : );
6932 :
6933 1 : }
6934 :
6935 1 : void append_037()
6936 : {
6937 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6938 1 : OString expVal( aStrBuf.getStr() );
6939 1 : sal_Int32 input = -0;
6940 1 : sal_Int16 radix = 36;
6941 :
6942 1 : expVal += OString( "0" );
6943 1 : aStrBuf.append( input, radix );
6944 :
6945 2 : CPPUNIT_ASSERT_MESSAGE
6946 : (
6947 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6948 : aStrBuf.getStr()== expVal &&
6949 : aStrBuf.getLength() == expVal.getLength()
6950 2 : );
6951 :
6952 1 : }
6953 :
6954 1 : void append_038()
6955 : {
6956 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6957 1 : OString expVal( aStrBuf.getStr() );
6958 1 : sal_Int32 input = -4;
6959 1 : sal_Int16 radix = 36;
6960 :
6961 1 : expVal += OString( "-" );
6962 1 : expVal += OString( "4" );
6963 1 : aStrBuf.append( input, radix );
6964 :
6965 2 : CPPUNIT_ASSERT_MESSAGE
6966 : (
6967 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6968 : aStrBuf.getStr()== expVal &&
6969 : aStrBuf.getLength() == expVal.getLength()
6970 2 : );
6971 :
6972 1 : }
6973 :
6974 1 : void append_039()
6975 : {
6976 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6977 1 : OString expVal( aStrBuf.getStr() );
6978 1 : sal_Int32 input = -8;
6979 1 : sal_Int16 radix = 36;
6980 :
6981 1 : expVal += OString( "-" );
6982 1 : expVal += OString( "8" );
6983 1 : aStrBuf.append( input, radix );
6984 :
6985 2 : CPPUNIT_ASSERT_MESSAGE
6986 : (
6987 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6988 : aStrBuf.getStr()== expVal &&
6989 : aStrBuf.getLength() == expVal.getLength()
6990 2 : );
6991 :
6992 1 : }
6993 :
6994 1 : void append_040()
6995 : {
6996 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6997 1 : OString expVal( aStrBuf.getStr() );
6998 1 : sal_Int32 input = -35;
6999 1 : sal_Int16 radix = 36;
7000 :
7001 1 : expVal += OString( "-" );
7002 1 : expVal += OString( "z" );
7003 1 : aStrBuf.append( input, radix );
7004 :
7005 2 : CPPUNIT_ASSERT_MESSAGE
7006 : (
7007 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
7008 : aStrBuf.getStr()== expVal &&
7009 : aStrBuf.getLength() == expVal.getLength()
7010 2 : );
7011 :
7012 1 : }
7013 :
7014 1 : void append_041()
7015 : {
7016 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7017 1 : OString expVal( aStrBuf.getStr() );
7018 1 : sal_Int32 input = -0;
7019 1 : sal_Int16 radix = 2;
7020 :
7021 1 : expVal += OString( "0" );
7022 1 : aStrBuf.append( input, radix );
7023 :
7024 2 : CPPUNIT_ASSERT_MESSAGE
7025 : (
7026 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7027 : aStrBuf.getStr()== expVal &&
7028 : aStrBuf.getLength() == expVal.getLength()
7029 2 : );
7030 :
7031 1 : }
7032 :
7033 1 : void append_042()
7034 : {
7035 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7036 1 : OString expVal( aStrBuf.getStr() );
7037 1 : sal_Int32 input = -4;
7038 1 : sal_Int16 radix = 2;
7039 :
7040 1 : expVal += OString( "-" );
7041 1 : expVal += OString( "100" );
7042 1 : aStrBuf.append( input, radix );
7043 :
7044 2 : CPPUNIT_ASSERT_MESSAGE
7045 : (
7046 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7047 : aStrBuf.getStr()== expVal &&
7048 : aStrBuf.getLength() == expVal.getLength()
7049 2 : );
7050 :
7051 1 : }
7052 :
7053 1 : void append_043()
7054 : {
7055 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7056 1 : OString expVal( aStrBuf.getStr() );
7057 1 : sal_Int32 input = -8;
7058 1 : sal_Int16 radix = 2;
7059 :
7060 1 : expVal += OString( "-" );
7061 1 : expVal += OString( "1000" );
7062 1 : aStrBuf.append( input, radix );
7063 :
7064 2 : CPPUNIT_ASSERT_MESSAGE
7065 : (
7066 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7067 : aStrBuf.getStr()== expVal &&
7068 : aStrBuf.getLength() == expVal.getLength()
7069 2 : );
7070 :
7071 1 : }
7072 :
7073 1 : void append_044()
7074 : {
7075 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7076 1 : OString expVal( aStrBuf.getStr() );
7077 1 : sal_Int32 input = -15;
7078 1 : sal_Int16 radix = 2;
7079 :
7080 1 : expVal += OString( "-" );
7081 1 : expVal += OString( "1111" );
7082 1 : aStrBuf.append( input, radix );
7083 :
7084 2 : CPPUNIT_ASSERT_MESSAGE
7085 : (
7086 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7087 : aStrBuf.getStr()== expVal &&
7088 : aStrBuf.getLength() == expVal.getLength()
7089 2 : );
7090 :
7091 1 : }
7092 :
7093 1 : void append_045()
7094 : {
7095 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7096 1 : OString expVal( aStrBuf.getStr() );
7097 1 : sal_Int32 input = -0;
7098 1 : sal_Int16 radix = 8;
7099 :
7100 1 : expVal += OString( "0" );
7101 1 : aStrBuf.append( input, radix );
7102 :
7103 2 : CPPUNIT_ASSERT_MESSAGE
7104 : (
7105 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7106 : aStrBuf.getStr()== expVal &&
7107 : aStrBuf.getLength() == expVal.getLength()
7108 2 : );
7109 :
7110 1 : }
7111 :
7112 1 : void append_046()
7113 : {
7114 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7115 1 : OString expVal( aStrBuf.getStr() );
7116 1 : sal_Int32 input = -4;
7117 1 : sal_Int16 radix = 8;
7118 :
7119 1 : expVal += OString( "-" );
7120 1 : expVal += OString( "4" );
7121 1 : aStrBuf.append( input, radix );
7122 :
7123 2 : CPPUNIT_ASSERT_MESSAGE
7124 : (
7125 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7126 : aStrBuf.getStr()== expVal &&
7127 : aStrBuf.getLength() == expVal.getLength()
7128 2 : );
7129 :
7130 1 : }
7131 :
7132 1 : void append_047()
7133 : {
7134 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7135 1 : OString expVal( aStrBuf.getStr() );
7136 1 : sal_Int32 input = -8;
7137 1 : sal_Int16 radix = 8;
7138 :
7139 1 : expVal += OString( "-" );
7140 1 : expVal += OString( "10" );
7141 1 : aStrBuf.append( input, radix );
7142 :
7143 2 : CPPUNIT_ASSERT_MESSAGE
7144 : (
7145 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7146 : aStrBuf.getStr()== expVal &&
7147 : aStrBuf.getLength() == expVal.getLength()
7148 2 : );
7149 :
7150 1 : }
7151 :
7152 1 : void append_048()
7153 : {
7154 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7155 1 : OString expVal( aStrBuf.getStr() );
7156 1 : sal_Int32 input = -15;
7157 1 : sal_Int16 radix = 8;
7158 :
7159 1 : expVal += OString( "-" );
7160 1 : expVal += OString( "17" );
7161 1 : aStrBuf.append( input, radix );
7162 :
7163 2 : CPPUNIT_ASSERT_MESSAGE
7164 : (
7165 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7166 : aStrBuf.getStr()== expVal &&
7167 : aStrBuf.getLength() == expVal.getLength()
7168 2 : );
7169 :
7170 1 : }
7171 :
7172 1 : void append_049()
7173 : {
7174 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7175 1 : OString expVal( aStrBuf.getStr() );
7176 1 : sal_Int32 input = -0;
7177 1 : sal_Int16 radix = 10;
7178 :
7179 1 : expVal += OString( "0" );
7180 1 : aStrBuf.append( input, radix );
7181 :
7182 2 : CPPUNIT_ASSERT_MESSAGE
7183 : (
7184 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7185 : aStrBuf.getStr()== expVal &&
7186 : aStrBuf.getLength() == expVal.getLength()
7187 2 : );
7188 :
7189 1 : }
7190 :
7191 1 : void append_050()
7192 : {
7193 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7194 1 : OString expVal( aStrBuf.getStr() );
7195 1 : sal_Int32 input = -4;
7196 1 : sal_Int16 radix = 10;
7197 :
7198 1 : expVal += OString( "-" );
7199 1 : expVal += OString( "4" );
7200 1 : aStrBuf.append( input, radix );
7201 :
7202 2 : CPPUNIT_ASSERT_MESSAGE
7203 : (
7204 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7205 : aStrBuf.getStr()== expVal &&
7206 : aStrBuf.getLength() == expVal.getLength()
7207 2 : );
7208 :
7209 1 : }
7210 :
7211 1 : void append_051()
7212 : {
7213 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7214 1 : OString expVal( aStrBuf.getStr() );
7215 1 : sal_Int32 input = -8;
7216 1 : sal_Int16 radix = 10;
7217 :
7218 1 : expVal += OString( "-" );
7219 1 : expVal += OString( "8" );
7220 1 : aStrBuf.append( input, radix );
7221 :
7222 2 : CPPUNIT_ASSERT_MESSAGE
7223 : (
7224 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7225 : aStrBuf.getStr()== expVal &&
7226 : aStrBuf.getLength() == expVal.getLength()
7227 2 : );
7228 :
7229 1 : }
7230 :
7231 1 : void append_052()
7232 : {
7233 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7234 1 : OString expVal( aStrBuf.getStr() );
7235 1 : sal_Int32 input = -15;
7236 1 : sal_Int16 radix = 10;
7237 :
7238 1 : expVal += OString( "-" );
7239 1 : expVal += OString( "15" );
7240 1 : aStrBuf.append( input, radix );
7241 :
7242 2 : CPPUNIT_ASSERT_MESSAGE
7243 : (
7244 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7245 : aStrBuf.getStr()== expVal &&
7246 : aStrBuf.getLength() == expVal.getLength()
7247 2 : );
7248 :
7249 1 : }
7250 :
7251 1 : void append_053()
7252 : {
7253 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7254 1 : OString expVal( aStrBuf.getStr() );
7255 1 : sal_Int32 input = -0;
7256 1 : sal_Int16 radix = 16;
7257 :
7258 1 : expVal += OString( "0" );
7259 1 : aStrBuf.append( input, radix );
7260 :
7261 2 : CPPUNIT_ASSERT_MESSAGE
7262 : (
7263 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7264 : aStrBuf.getStr()== expVal &&
7265 : aStrBuf.getLength() == expVal.getLength()
7266 2 : );
7267 :
7268 1 : }
7269 :
7270 1 : void append_054()
7271 : {
7272 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7273 1 : OString expVal( aStrBuf.getStr() );
7274 1 : sal_Int32 input = -4;
7275 1 : sal_Int16 radix = 16;
7276 :
7277 1 : expVal += OString( "-" );
7278 1 : expVal += OString( "4" );
7279 1 : aStrBuf.append( input, radix );
7280 :
7281 2 : CPPUNIT_ASSERT_MESSAGE
7282 : (
7283 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7284 : aStrBuf.getStr()== expVal &&
7285 : aStrBuf.getLength() == expVal.getLength()
7286 2 : );
7287 :
7288 1 : }
7289 :
7290 1 : void append_055()
7291 : {
7292 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7293 1 : OString expVal( aStrBuf.getStr() );
7294 1 : sal_Int32 input = -8;
7295 1 : sal_Int16 radix = 16;
7296 :
7297 1 : expVal += OString( "-" );
7298 1 : expVal += OString( "8" );
7299 1 : aStrBuf.append( input, radix );
7300 :
7301 2 : CPPUNIT_ASSERT_MESSAGE
7302 : (
7303 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7304 : aStrBuf.getStr()== expVal &&
7305 : aStrBuf.getLength() == expVal.getLength()
7306 2 : );
7307 :
7308 1 : }
7309 :
7310 1 : void append_056()
7311 : {
7312 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7313 1 : OString expVal( aStrBuf.getStr() );
7314 1 : sal_Int32 input = -15;
7315 1 : sal_Int16 radix = 16;
7316 :
7317 1 : expVal += OString( "-" );
7318 1 : expVal += OString( "f" );
7319 1 : aStrBuf.append( input, radix );
7320 :
7321 2 : CPPUNIT_ASSERT_MESSAGE
7322 : (
7323 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7324 : aStrBuf.getStr()== expVal &&
7325 : aStrBuf.getLength() == expVal.getLength()
7326 2 : );
7327 :
7328 1 : }
7329 :
7330 1 : void append_057()
7331 : {
7332 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7333 1 : OString expVal( aStrBuf.getStr() );
7334 1 : sal_Int32 input = -0;
7335 1 : sal_Int16 radix = 36;
7336 :
7337 1 : expVal += OString( "0" );
7338 1 : aStrBuf.append( input, radix );
7339 :
7340 2 : CPPUNIT_ASSERT_MESSAGE
7341 : (
7342 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7343 : aStrBuf.getStr()== expVal &&
7344 : aStrBuf.getLength() == expVal.getLength()
7345 2 : );
7346 :
7347 1 : }
7348 :
7349 1 : void append_058()
7350 : {
7351 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7352 1 : OString expVal( aStrBuf.getStr() );
7353 1 : sal_Int32 input = -4;
7354 1 : sal_Int16 radix = 36;
7355 :
7356 1 : expVal += OString( "-" );
7357 1 : expVal += OString( "4" );
7358 1 : aStrBuf.append( input, radix );
7359 :
7360 2 : CPPUNIT_ASSERT_MESSAGE
7361 : (
7362 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7363 : aStrBuf.getStr()== expVal &&
7364 : aStrBuf.getLength() == expVal.getLength()
7365 2 : );
7366 :
7367 1 : }
7368 :
7369 1 : void append_059()
7370 : {
7371 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7372 1 : OString expVal( aStrBuf.getStr() );
7373 1 : sal_Int32 input = -8;
7374 1 : sal_Int16 radix = 36;
7375 :
7376 1 : expVal += OString( "-" );
7377 1 : expVal += OString( "8" );
7378 1 : aStrBuf.append( input, radix );
7379 :
7380 2 : CPPUNIT_ASSERT_MESSAGE
7381 : (
7382 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7383 : aStrBuf.getStr()== expVal &&
7384 : aStrBuf.getLength() == expVal.getLength()
7385 2 : );
7386 :
7387 1 : }
7388 :
7389 1 : void append_060()
7390 : {
7391 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7392 1 : OString expVal( aStrBuf.getStr() );
7393 1 : sal_Int32 input = -35;
7394 1 : sal_Int16 radix = 36;
7395 :
7396 1 : expVal += OString( "-" );
7397 1 : expVal += OString( "z" );
7398 1 : aStrBuf.append( input, radix );
7399 :
7400 2 : CPPUNIT_ASSERT_MESSAGE
7401 : (
7402 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7403 : aStrBuf.getStr()== expVal &&
7404 : aStrBuf.getLength() == expVal.getLength()
7405 2 : );
7406 :
7407 1 : }
7408 :
7409 1 : void append_061()
7410 : {
7411 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7412 1 : OString expVal( aStrBuf.getStr() );
7413 1 : sal_Int32 input = -0;
7414 1 : sal_Int16 radix = 2;
7415 :
7416 1 : expVal += OString( "0" );
7417 1 : aStrBuf.append( input, radix );
7418 :
7419 2 : CPPUNIT_ASSERT_MESSAGE
7420 : (
7421 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7422 : aStrBuf.getStr()== expVal &&
7423 : aStrBuf.getLength() == expVal.getLength()
7424 2 : );
7425 :
7426 1 : }
7427 :
7428 1 : void append_062()
7429 : {
7430 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7431 1 : OString expVal( aStrBuf.getStr() );
7432 1 : sal_Int32 input = -4;
7433 1 : sal_Int16 radix = 2;
7434 :
7435 1 : expVal += OString( "-" );
7436 1 : expVal += OString( "100" );
7437 1 : aStrBuf.append( input, radix );
7438 :
7439 2 : CPPUNIT_ASSERT_MESSAGE
7440 : (
7441 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7442 : aStrBuf.getStr()== expVal &&
7443 : aStrBuf.getLength() == expVal.getLength()
7444 2 : );
7445 :
7446 1 : }
7447 :
7448 1 : void append_063()
7449 : {
7450 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7451 1 : OString expVal( aStrBuf.getStr() );
7452 1 : sal_Int32 input = -8;
7453 1 : sal_Int16 radix = 2;
7454 :
7455 1 : expVal += OString( "-" );
7456 1 : expVal += OString( "1000" );
7457 1 : aStrBuf.append( input, radix );
7458 :
7459 2 : CPPUNIT_ASSERT_MESSAGE
7460 : (
7461 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7462 : aStrBuf.getStr()== expVal &&
7463 : aStrBuf.getLength() == expVal.getLength()
7464 2 : );
7465 :
7466 1 : }
7467 :
7468 1 : void append_064()
7469 : {
7470 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7471 1 : OString expVal( aStrBuf.getStr() );
7472 1 : sal_Int32 input = -15;
7473 1 : sal_Int16 radix = 2;
7474 :
7475 1 : expVal += OString( "-" );
7476 1 : expVal += OString( "1111" );
7477 1 : aStrBuf.append( input, radix );
7478 :
7479 2 : CPPUNIT_ASSERT_MESSAGE
7480 : (
7481 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7482 : aStrBuf.getStr()== expVal &&
7483 : aStrBuf.getLength() == expVal.getLength()
7484 2 : );
7485 :
7486 1 : }
7487 :
7488 1 : void append_065()
7489 : {
7490 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7491 1 : OString expVal( aStrBuf.getStr() );
7492 1 : sal_Int32 input = -0;
7493 1 : sal_Int16 radix = 8;
7494 :
7495 1 : expVal += OString( "0" );
7496 1 : aStrBuf.append( input, radix );
7497 :
7498 2 : CPPUNIT_ASSERT_MESSAGE
7499 : (
7500 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7501 : aStrBuf.getStr()== expVal &&
7502 : aStrBuf.getLength() == expVal.getLength()
7503 2 : );
7504 :
7505 1 : }
7506 :
7507 1 : void append_066()
7508 : {
7509 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7510 1 : OString expVal( aStrBuf.getStr() );
7511 1 : sal_Int32 input = -4;
7512 1 : sal_Int16 radix = 8;
7513 :
7514 1 : expVal += OString( "-" );
7515 1 : expVal += OString( "4" );
7516 1 : aStrBuf.append( input, radix );
7517 :
7518 2 : CPPUNIT_ASSERT_MESSAGE
7519 : (
7520 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7521 : aStrBuf.getStr()== expVal &&
7522 : aStrBuf.getLength() == expVal.getLength()
7523 2 : );
7524 :
7525 1 : }
7526 :
7527 1 : void append_067()
7528 : {
7529 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7530 1 : OString expVal( aStrBuf.getStr() );
7531 1 : sal_Int32 input = -8;
7532 1 : sal_Int16 radix = 8;
7533 :
7534 1 : expVal += OString( "-" );
7535 1 : expVal += OString( "10" );
7536 1 : aStrBuf.append( input, radix );
7537 :
7538 2 : CPPUNIT_ASSERT_MESSAGE
7539 : (
7540 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7541 : aStrBuf.getStr()== expVal &&
7542 : aStrBuf.getLength() == expVal.getLength()
7543 2 : );
7544 :
7545 1 : }
7546 :
7547 1 : void append_068()
7548 : {
7549 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7550 1 : OString expVal( aStrBuf.getStr() );
7551 1 : sal_Int32 input = -15;
7552 1 : sal_Int16 radix = 8;
7553 :
7554 1 : expVal += OString( "-" );
7555 1 : expVal += OString( "17" );
7556 1 : aStrBuf.append( input, radix );
7557 :
7558 2 : CPPUNIT_ASSERT_MESSAGE
7559 : (
7560 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7561 : aStrBuf.getStr()== expVal &&
7562 : aStrBuf.getLength() == expVal.getLength()
7563 2 : );
7564 :
7565 1 : }
7566 :
7567 1 : void append_069()
7568 : {
7569 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7570 1 : OString expVal( aStrBuf.getStr() );
7571 1 : sal_Int32 input = -0;
7572 1 : sal_Int16 radix = 10;
7573 :
7574 1 : expVal += OString( "0" );
7575 1 : aStrBuf.append( input, radix );
7576 :
7577 2 : CPPUNIT_ASSERT_MESSAGE
7578 : (
7579 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7580 : aStrBuf.getStr()== expVal &&
7581 : aStrBuf.getLength() == expVal.getLength()
7582 2 : );
7583 :
7584 1 : }
7585 :
7586 1 : void append_070()
7587 : {
7588 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7589 1 : OString expVal( aStrBuf.getStr() );
7590 1 : sal_Int32 input = -4;
7591 1 : sal_Int16 radix = 10;
7592 :
7593 1 : expVal += OString( "-" );
7594 1 : expVal += OString( "4" );
7595 1 : aStrBuf.append( input, radix );
7596 :
7597 2 : CPPUNIT_ASSERT_MESSAGE
7598 : (
7599 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7600 : aStrBuf.getStr()== expVal &&
7601 : aStrBuf.getLength() == expVal.getLength()
7602 2 : );
7603 :
7604 1 : }
7605 :
7606 1 : void append_071()
7607 : {
7608 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7609 1 : OString expVal( aStrBuf.getStr() );
7610 1 : sal_Int32 input = -8;
7611 1 : sal_Int16 radix = 10;
7612 :
7613 1 : expVal += OString( "-" );
7614 1 : expVal += OString( "8" );
7615 1 : aStrBuf.append( input, radix );
7616 :
7617 2 : CPPUNIT_ASSERT_MESSAGE
7618 : (
7619 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7620 : aStrBuf.getStr()== expVal &&
7621 : aStrBuf.getLength() == expVal.getLength()
7622 2 : );
7623 :
7624 1 : }
7625 :
7626 1 : void append_072()
7627 : {
7628 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7629 1 : OString expVal( aStrBuf.getStr() );
7630 1 : sal_Int32 input = -15;
7631 1 : sal_Int16 radix = 10;
7632 :
7633 1 : expVal += OString( "-" );
7634 1 : expVal += OString( "15" );
7635 1 : aStrBuf.append( input, radix );
7636 :
7637 2 : CPPUNIT_ASSERT_MESSAGE
7638 : (
7639 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7640 : aStrBuf.getStr()== expVal &&
7641 : aStrBuf.getLength() == expVal.getLength()
7642 2 : );
7643 :
7644 1 : }
7645 :
7646 1 : void append_073()
7647 : {
7648 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7649 1 : OString expVal( aStrBuf.getStr() );
7650 1 : sal_Int32 input = -0;
7651 1 : sal_Int16 radix = 16;
7652 :
7653 1 : expVal += OString( "0" );
7654 1 : aStrBuf.append( input, radix );
7655 :
7656 2 : CPPUNIT_ASSERT_MESSAGE
7657 : (
7658 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7659 : aStrBuf.getStr()== expVal &&
7660 : aStrBuf.getLength() == expVal.getLength()
7661 2 : );
7662 :
7663 1 : }
7664 :
7665 1 : void append_074()
7666 : {
7667 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7668 1 : OString expVal( aStrBuf.getStr() );
7669 1 : sal_Int32 input = -4;
7670 1 : sal_Int16 radix = 16;
7671 :
7672 1 : expVal += OString( "-" );
7673 1 : expVal += OString( "4" );
7674 1 : aStrBuf.append( input, radix );
7675 :
7676 2 : CPPUNIT_ASSERT_MESSAGE
7677 : (
7678 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7679 : aStrBuf.getStr()== expVal &&
7680 : aStrBuf.getLength() == expVal.getLength()
7681 2 : );
7682 :
7683 1 : }
7684 :
7685 1 : void append_075()
7686 : {
7687 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7688 1 : OString expVal( aStrBuf.getStr() );
7689 1 : sal_Int32 input = -8;
7690 1 : sal_Int16 radix = 16;
7691 :
7692 1 : expVal += OString( "-" );
7693 1 : expVal += OString( "8" );
7694 1 : aStrBuf.append( input, radix );
7695 :
7696 2 : CPPUNIT_ASSERT_MESSAGE
7697 : (
7698 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7699 : aStrBuf.getStr()== expVal &&
7700 : aStrBuf.getLength() == expVal.getLength()
7701 2 : );
7702 :
7703 1 : }
7704 :
7705 1 : void append_076()
7706 : {
7707 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7708 1 : OString expVal( aStrBuf.getStr() );
7709 1 : sal_Int32 input = -15;
7710 1 : sal_Int16 radix = 16;
7711 :
7712 1 : expVal += OString( "-" );
7713 1 : expVal += OString( "f" );
7714 1 : aStrBuf.append( input, radix );
7715 :
7716 2 : CPPUNIT_ASSERT_MESSAGE
7717 : (
7718 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7719 : aStrBuf.getStr()== expVal &&
7720 : aStrBuf.getLength() == expVal.getLength()
7721 2 : );
7722 :
7723 1 : }
7724 :
7725 1 : void append_077()
7726 : {
7727 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7728 1 : OString expVal( aStrBuf.getStr() );
7729 1 : sal_Int32 input = -0;
7730 1 : sal_Int16 radix = 36;
7731 :
7732 1 : expVal += OString( "0" );
7733 1 : aStrBuf.append( input, radix );
7734 :
7735 2 : CPPUNIT_ASSERT_MESSAGE
7736 : (
7737 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7738 : aStrBuf.getStr()== expVal &&
7739 : aStrBuf.getLength() == expVal.getLength()
7740 2 : );
7741 :
7742 1 : }
7743 :
7744 1 : void append_078()
7745 : {
7746 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7747 1 : OString expVal( aStrBuf.getStr() );
7748 1 : sal_Int32 input = -4;
7749 1 : sal_Int16 radix = 36;
7750 :
7751 1 : expVal += OString( "-" );
7752 1 : expVal += OString( "4" );
7753 1 : aStrBuf.append( input, radix );
7754 :
7755 2 : CPPUNIT_ASSERT_MESSAGE
7756 : (
7757 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7758 : aStrBuf.getStr()== expVal &&
7759 : aStrBuf.getLength() == expVal.getLength()
7760 2 : );
7761 :
7762 1 : }
7763 :
7764 1 : void append_079()
7765 : {
7766 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7767 1 : OString expVal( aStrBuf.getStr() );
7768 1 : sal_Int32 input = -8;
7769 1 : sal_Int16 radix = 36;
7770 :
7771 1 : expVal += OString( "-" );
7772 1 : expVal += OString( "8" );
7773 1 : aStrBuf.append( input, radix );
7774 :
7775 2 : CPPUNIT_ASSERT_MESSAGE
7776 : (
7777 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7778 : aStrBuf.getStr()== expVal &&
7779 : aStrBuf.getLength() == expVal.getLength()
7780 2 : );
7781 :
7782 1 : }
7783 :
7784 1 : void append_080()
7785 : {
7786 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7787 1 : OString expVal( aStrBuf.getStr() );
7788 1 : sal_Int32 input = -35;
7789 1 : sal_Int16 radix = 36;
7790 :
7791 1 : expVal += OString( "-" );
7792 1 : expVal += OString( "z" );
7793 1 : aStrBuf.append( input, radix );
7794 :
7795 2 : CPPUNIT_ASSERT_MESSAGE
7796 : (
7797 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7798 : aStrBuf.getStr()== expVal &&
7799 : aStrBuf.getLength() == expVal.getLength()
7800 2 : );
7801 :
7802 1 : }
7803 :
7804 1 : void append_081()
7805 : {
7806 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7807 1 : OString expVal( aStrBuf.getStr() );
7808 1 : sal_Int32 input = -0;
7809 1 : sal_Int16 radix = 2;
7810 :
7811 1 : expVal += OString( "0" );
7812 1 : aStrBuf.append( input, radix );
7813 :
7814 2 : CPPUNIT_ASSERT_MESSAGE
7815 : (
7816 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7817 : aStrBuf.getStr()== expVal &&
7818 : aStrBuf.getLength() == expVal.getLength()
7819 2 : );
7820 :
7821 1 : }
7822 :
7823 1 : void append_082()
7824 : {
7825 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7826 1 : OString expVal( aStrBuf.getStr() );
7827 1 : sal_Int32 input = -4;
7828 1 : sal_Int16 radix = 2;
7829 :
7830 1 : expVal += OString( "-" );
7831 1 : expVal += OString( "100" );
7832 1 : aStrBuf.append( input, radix );
7833 :
7834 2 : CPPUNIT_ASSERT_MESSAGE
7835 : (
7836 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7837 : aStrBuf.getStr()== expVal &&
7838 : aStrBuf.getLength() == expVal.getLength()
7839 2 : );
7840 :
7841 1 : }
7842 :
7843 1 : void append_083()
7844 : {
7845 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7846 1 : OString expVal( aStrBuf.getStr() );
7847 1 : sal_Int32 input = -8;
7848 1 : sal_Int16 radix = 2;
7849 :
7850 1 : expVal += OString( "-" );
7851 1 : expVal += OString( "1000" );
7852 1 : aStrBuf.append( input, radix );
7853 :
7854 2 : CPPUNIT_ASSERT_MESSAGE
7855 : (
7856 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7857 : aStrBuf.getStr()== expVal &&
7858 : aStrBuf.getLength() == expVal.getLength()
7859 2 : );
7860 :
7861 1 : }
7862 :
7863 1 : void append_084()
7864 : {
7865 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7866 1 : OString expVal( aStrBuf.getStr() );
7867 1 : sal_Int32 input = -15;
7868 1 : sal_Int16 radix = 2;
7869 :
7870 1 : expVal += OString( "-" );
7871 1 : expVal += OString( "1111" );
7872 1 : aStrBuf.append( input, radix );
7873 :
7874 2 : CPPUNIT_ASSERT_MESSAGE
7875 : (
7876 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7877 : aStrBuf.getStr()== expVal &&
7878 : aStrBuf.getLength() == expVal.getLength()
7879 2 : );
7880 :
7881 1 : }
7882 :
7883 1 : void append_085()
7884 : {
7885 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7886 1 : OString expVal( aStrBuf.getStr() );
7887 1 : sal_Int32 input = -0;
7888 1 : sal_Int16 radix = 8;
7889 :
7890 1 : expVal += OString( "0" );
7891 1 : aStrBuf.append( input, radix );
7892 :
7893 2 : CPPUNIT_ASSERT_MESSAGE
7894 : (
7895 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7896 : aStrBuf.getStr()== expVal &&
7897 : aStrBuf.getLength() == expVal.getLength()
7898 2 : );
7899 :
7900 1 : }
7901 :
7902 1 : void append_086()
7903 : {
7904 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7905 1 : OString expVal( aStrBuf.getStr() );
7906 1 : sal_Int32 input = -4;
7907 1 : sal_Int16 radix = 8;
7908 :
7909 1 : expVal += OString( "-" );
7910 1 : expVal += OString( "4" );
7911 1 : aStrBuf.append( input, radix );
7912 :
7913 2 : CPPUNIT_ASSERT_MESSAGE
7914 : (
7915 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7916 : aStrBuf.getStr()== expVal &&
7917 : aStrBuf.getLength() == expVal.getLength()
7918 2 : );
7919 :
7920 1 : }
7921 :
7922 1 : void append_087()
7923 : {
7924 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7925 1 : OString expVal( aStrBuf.getStr() );
7926 1 : sal_Int32 input = -8;
7927 1 : sal_Int16 radix = 8;
7928 :
7929 1 : expVal += OString( "-" );
7930 1 : expVal += OString( "10" );
7931 1 : aStrBuf.append( input, radix );
7932 :
7933 2 : CPPUNIT_ASSERT_MESSAGE
7934 : (
7935 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7936 : aStrBuf.getStr()== expVal &&
7937 : aStrBuf.getLength() == expVal.getLength()
7938 2 : );
7939 :
7940 1 : }
7941 :
7942 1 : void append_088()
7943 : {
7944 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7945 1 : OString expVal( aStrBuf.getStr() );
7946 1 : sal_Int32 input = -15;
7947 1 : sal_Int16 radix = 8;
7948 :
7949 1 : expVal += OString( "-" );
7950 1 : expVal += OString( "17" );
7951 1 : aStrBuf.append( input, radix );
7952 :
7953 2 : CPPUNIT_ASSERT_MESSAGE
7954 : (
7955 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7956 : aStrBuf.getStr()== expVal &&
7957 : aStrBuf.getLength() == expVal.getLength()
7958 2 : );
7959 :
7960 1 : }
7961 :
7962 1 : void append_089()
7963 : {
7964 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7965 1 : OString expVal( aStrBuf.getStr() );
7966 1 : sal_Int32 input = -0;
7967 1 : sal_Int16 radix = 10;
7968 :
7969 1 : expVal += OString( "0" );
7970 1 : aStrBuf.append( input, radix );
7971 :
7972 2 : CPPUNIT_ASSERT_MESSAGE
7973 : (
7974 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
7975 : aStrBuf.getStr()== expVal &&
7976 : aStrBuf.getLength() == expVal.getLength()
7977 2 : );
7978 :
7979 1 : }
7980 :
7981 1 : void append_090()
7982 : {
7983 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7984 1 : OString expVal( aStrBuf.getStr() );
7985 1 : sal_Int32 input = -4;
7986 1 : sal_Int16 radix = 10;
7987 :
7988 1 : expVal += OString( "-" );
7989 1 : expVal += OString( "4" );
7990 1 : aStrBuf.append( input, radix );
7991 :
7992 2 : CPPUNIT_ASSERT_MESSAGE
7993 : (
7994 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
7995 : aStrBuf.getStr()== expVal &&
7996 : aStrBuf.getLength() == expVal.getLength()
7997 2 : );
7998 :
7999 1 : }
8000 :
8001 1 : void append_091()
8002 : {
8003 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8004 1 : OString expVal( aStrBuf.getStr() );
8005 1 : sal_Int32 input = -8;
8006 1 : sal_Int16 radix = 10;
8007 :
8008 1 : expVal += OString( "-" );
8009 1 : expVal += OString( "8" );
8010 1 : aStrBuf.append( input, radix );
8011 :
8012 2 : CPPUNIT_ASSERT_MESSAGE
8013 : (
8014 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8015 : aStrBuf.getStr()== expVal &&
8016 : aStrBuf.getLength() == expVal.getLength()
8017 2 : );
8018 :
8019 1 : }
8020 :
8021 1 : void append_092()
8022 : {
8023 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8024 1 : OString expVal( aStrBuf.getStr() );
8025 1 : sal_Int32 input = -15;
8026 1 : sal_Int16 radix = 10;
8027 :
8028 1 : expVal += OString( "-" );
8029 1 : expVal += OString( "15" );
8030 1 : aStrBuf.append( input, radix );
8031 :
8032 2 : CPPUNIT_ASSERT_MESSAGE
8033 : (
8034 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8035 : aStrBuf.getStr()== expVal &&
8036 : aStrBuf.getLength() == expVal.getLength()
8037 2 : );
8038 :
8039 1 : }
8040 :
8041 1 : void append_093()
8042 : {
8043 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8044 1 : OString expVal( aStrBuf.getStr() );
8045 1 : sal_Int32 input = -0;
8046 1 : sal_Int16 radix = 16;
8047 :
8048 1 : expVal += OString( "0" );
8049 1 : aStrBuf.append( input, radix );
8050 :
8051 2 : CPPUNIT_ASSERT_MESSAGE
8052 : (
8053 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8054 : aStrBuf.getStr()== expVal &&
8055 : aStrBuf.getLength() == expVal.getLength()
8056 2 : );
8057 :
8058 1 : }
8059 :
8060 1 : void append_094()
8061 : {
8062 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8063 1 : OString expVal( aStrBuf.getStr() );
8064 1 : sal_Int32 input = -4;
8065 1 : sal_Int16 radix = 16;
8066 :
8067 1 : expVal += OString( "-" );
8068 1 : expVal += OString( "4" );
8069 1 : aStrBuf.append( input, radix );
8070 :
8071 2 : CPPUNIT_ASSERT_MESSAGE
8072 : (
8073 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8074 : aStrBuf.getStr()== expVal &&
8075 : aStrBuf.getLength() == expVal.getLength()
8076 2 : );
8077 :
8078 1 : }
8079 :
8080 1 : void append_095()
8081 : {
8082 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8083 1 : OString expVal( aStrBuf.getStr() );
8084 1 : sal_Int32 input = -8;
8085 1 : sal_Int16 radix = 16;
8086 :
8087 1 : expVal += OString( "-" );
8088 1 : expVal += OString( "8" );
8089 1 : aStrBuf.append( input, radix );
8090 :
8091 2 : CPPUNIT_ASSERT_MESSAGE
8092 : (
8093 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8094 : aStrBuf.getStr()== expVal &&
8095 : aStrBuf.getLength() == expVal.getLength()
8096 2 : );
8097 :
8098 1 : }
8099 :
8100 1 : void append_096()
8101 : {
8102 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8103 1 : OString expVal( aStrBuf.getStr() );
8104 1 : sal_Int32 input = -15;
8105 1 : sal_Int16 radix = 16;
8106 :
8107 1 : expVal += OString( "-" );
8108 1 : expVal += OString( "f" );
8109 1 : aStrBuf.append( input, radix );
8110 :
8111 2 : CPPUNIT_ASSERT_MESSAGE
8112 : (
8113 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8114 : aStrBuf.getStr()== expVal &&
8115 : aStrBuf.getLength() == expVal.getLength()
8116 2 : );
8117 :
8118 1 : }
8119 :
8120 1 : void append_097()
8121 : {
8122 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8123 1 : OString expVal( aStrBuf.getStr() );
8124 1 : sal_Int32 input = -0;
8125 1 : sal_Int16 radix = 36;
8126 :
8127 1 : expVal += OString( "0" );
8128 1 : aStrBuf.append( input, radix );
8129 :
8130 2 : CPPUNIT_ASSERT_MESSAGE
8131 : (
8132 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8133 : aStrBuf.getStr()== expVal &&
8134 : aStrBuf.getLength() == expVal.getLength()
8135 2 : );
8136 :
8137 1 : }
8138 :
8139 1 : void append_098()
8140 : {
8141 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8142 1 : OString expVal( aStrBuf.getStr() );
8143 1 : sal_Int32 input = -4;
8144 1 : sal_Int16 radix = 36;
8145 :
8146 1 : expVal += OString( "-" );
8147 1 : expVal += OString( "4" );
8148 1 : aStrBuf.append( input, radix );
8149 :
8150 2 : CPPUNIT_ASSERT_MESSAGE
8151 : (
8152 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8153 : aStrBuf.getStr()== expVal &&
8154 : aStrBuf.getLength() == expVal.getLength()
8155 2 : );
8156 1 : }
8157 :
8158 1 : void append_099()
8159 : {
8160 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8161 1 : OString expVal( aStrBuf.getStr() );
8162 1 : sal_Int32 input = -8;
8163 1 : sal_Int16 radix = 36;
8164 :
8165 1 : expVal += OString( "-" );
8166 1 : expVal += OString( "8" );
8167 1 : aStrBuf.append( input, radix );
8168 :
8169 2 : CPPUNIT_ASSERT_MESSAGE
8170 : (
8171 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8172 : aStrBuf.getStr()== expVal &&
8173 : aStrBuf.getLength() == expVal.getLength()
8174 2 : );
8175 1 : }
8176 :
8177 1 : void append_100()
8178 : {
8179 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8180 1 : OString expVal( aStrBuf.getStr() );
8181 1 : sal_Int32 input = -35;
8182 1 : sal_Int16 radix = 36;
8183 :
8184 1 : expVal += OString( "-" );
8185 1 : expVal += OString( "z" );
8186 1 : aStrBuf.append( input, radix );
8187 :
8188 2 : CPPUNIT_ASSERT_MESSAGE
8189 : (
8190 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8191 : aStrBuf.getStr()== expVal &&
8192 : aStrBuf.getLength() == expVal.getLength()
8193 2 : );
8194 1 : }
8195 :
8196 2 : CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
8197 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
8198 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
8199 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
8200 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
8201 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
8202 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
8203 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
8204 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
8205 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
8206 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
8207 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
8208 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
8209 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
8210 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
8211 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
8212 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
8213 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
8214 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
8215 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
8216 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
8217 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
8218 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
8219 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
8220 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
8221 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
8222 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
8223 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
8224 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
8225 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
8226 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
8227 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
8228 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
8229 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
8230 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
8231 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
8232 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
8233 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
8234 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
8235 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
8236 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
8237 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
8238 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
8239 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
8240 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
8241 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
8242 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
8243 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
8244 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
8245 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
8246 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
8247 2 : CPPUNIT_TEST_SUITE_END();
8248 : };
8249 : //------------------------------------------------------------------------
8250 : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
8251 : //------------------------------------------------------------------------
8252 15 : class append_006_Int32_WrongRadix : public CppUnit::TestFixture
8253 : {
8254 : OString* arrOUS[5];
8255 : sal_Int32 intVal;
8256 :
8257 : public:
8258 5 : void setUp()
8259 : {
8260 5 : arrOUS[0] = new OString( kTestStr7 );
8261 5 : arrOUS[1] = new OString( );
8262 5 : arrOUS[2] = new OString( kTestStr25 );
8263 5 : arrOUS[3] = new OString( "" );
8264 5 : arrOUS[4] = new OString( kTestStr28 );
8265 5 : intVal = 11;
8266 :
8267 5 : }
8268 :
8269 5 : void tearDown()
8270 : {
8271 5 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8272 5 : delete arrOUS[3]; delete arrOUS[4];
8273 5 : }
8274 :
8275 1 : void append_001()
8276 : {
8277 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8278 1 : OString expVal( kTestStr59 );
8279 :
8280 1 : aStrBuf.append( intVal, -5 );
8281 :
8282 2 : CPPUNIT_ASSERT_MESSAGE
8283 : (
8284 : "Appends the WrongRadix to the string buffer arrOUS[0]",
8285 : aStrBuf.getStr()== expVal &&
8286 : aStrBuf.getLength() == expVal.getLength()
8287 2 : );
8288 1 : }
8289 :
8290 1 : void append_002()
8291 : {
8292 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8293 1 : OString expVal( kTestStr60 );
8294 :
8295 1 : aStrBuf.append( intVal, -5 );
8296 :
8297 2 : CPPUNIT_ASSERT_MESSAGE
8298 : (
8299 : "Appends the WrongRadix to the string buffer arrOUS[1]",
8300 : aStrBuf.getStr()== expVal &&
8301 : aStrBuf.getLength() == expVal.getLength()
8302 2 : );
8303 1 : }
8304 :
8305 1 : void append_003()
8306 : {
8307 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8308 1 : OString expVal( kTestStr60 );
8309 :
8310 1 : aStrBuf.append( intVal, -5 );
8311 :
8312 2 : CPPUNIT_ASSERT_MESSAGE
8313 : (
8314 : "Appends the WrongRadix to the string buffer arrOUS[2]",
8315 : aStrBuf.getStr()== expVal &&
8316 : aStrBuf.getLength() == expVal.getLength()
8317 2 : );
8318 :
8319 1 : }
8320 :
8321 1 : void append_004()
8322 : {
8323 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8324 1 : OString expVal( kTestStr60 );
8325 :
8326 1 : aStrBuf.append( intVal, -5 );
8327 :
8328 2 : CPPUNIT_ASSERT_MESSAGE
8329 : (
8330 : "Appends the WrongRadix to the string buffer arrOUS[3]",
8331 : aStrBuf.getStr()== expVal &&
8332 : aStrBuf.getLength() == expVal.getLength()
8333 2 : );
8334 :
8335 1 : }
8336 :
8337 1 : void append_005()
8338 : {
8339 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8340 1 : OString expVal( kTestStr61 );
8341 :
8342 1 : aStrBuf.append( intVal, -5 );
8343 :
8344 2 : CPPUNIT_ASSERT_MESSAGE
8345 : (
8346 : "Appends the WrongRadix to the string buffer arrOUS[4]",
8347 : (aStrBuf.toString() == expVal &&
8348 : aStrBuf.getLength() == expVal.getLength())
8349 2 : );
8350 1 : }
8351 : #ifdef WITH_CORE
8352 : void append_006()
8353 : {
8354 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8355 : OString expVal( kTestStr60 );
8356 :
8357 : aStrBuf.append( intVal, -5 );
8358 :
8359 : CPPUNIT_ASSERT_MESSAGE
8360 : (
8361 : "Appends the WrongRadix to the string buffer(with INT_MAX)",
8362 : aStrBuf.getStr()== expVal &&
8363 : aStrBuf.getLength() == expVal.getLength()
8364 : );
8365 :
8366 : }
8367 : #endif
8368 :
8369 2 : CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
8370 1 : CPPUNIT_TEST( append_001 );
8371 1 : CPPUNIT_TEST( append_002 );
8372 1 : CPPUNIT_TEST( append_003 );
8373 1 : CPPUNIT_TEST( append_004 );
8374 1 : CPPUNIT_TEST( append_005 );
8375 : #ifdef WITH_CORE
8376 : CPPUNIT_TEST( append_006 );
8377 : #endif
8378 2 : CPPUNIT_TEST_SUITE_END();
8379 : };
8380 : //------------------------------------------------------------------------
8381 75 : class append_006_Int32_defaultParam : public CppUnit::TestFixture
8382 : {
8383 : OString* arrOUS[5];
8384 :
8385 : public:
8386 25 : void setUp()
8387 : {
8388 25 : arrOUS[0] = new OString( kTestStr7 );
8389 25 : arrOUS[1] = new OString( );
8390 25 : arrOUS[2] = new OString( kTestStr25 );
8391 25 : arrOUS[3] = new OString( "" );
8392 25 : arrOUS[4] = new OString( kTestStr28 );
8393 :
8394 25 : }
8395 :
8396 25 : void tearDown()
8397 : {
8398 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8399 25 : delete arrOUS[3]; delete arrOUS[4];
8400 25 : }
8401 :
8402 1 : void append_001()
8403 : {
8404 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8405 1 : OString expVal( kTestStr59 );
8406 1 : sal_Int32 input = 11;
8407 :
8408 1 : aStrBuf.append( input );
8409 :
8410 2 : CPPUNIT_ASSERT_MESSAGE
8411 : (
8412 : "input Int32 11 and return OStringBuffer[0]+11",
8413 : (aStrBuf.toString() == expVal &&
8414 : aStrBuf.getLength() == expVal.getLength())
8415 2 : );
8416 :
8417 1 : }
8418 :
8419 1 : void append_002()
8420 : {
8421 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8422 1 : OString expVal( kTestStr62 );
8423 1 : sal_Int32 input = 0;
8424 :
8425 1 : aStrBuf.append( input );
8426 :
8427 2 : CPPUNIT_ASSERT_MESSAGE
8428 : (
8429 : "input Int32 0 and return OStringBuffer[0]+0",
8430 : (aStrBuf.toString() == expVal &&
8431 : aStrBuf.getLength() == expVal.getLength())
8432 2 : );
8433 :
8434 1 : }
8435 :
8436 1 : void append_003()
8437 : {
8438 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8439 1 : OString expVal( kTestStr63 );
8440 1 : sal_Int32 input = -11;
8441 :
8442 1 : aStrBuf.append( input );
8443 :
8444 2 : CPPUNIT_ASSERT_MESSAGE
8445 : (
8446 : "input Int32 -11 and return OStringBuffer[0]+(-11)",
8447 : (aStrBuf.toString() == expVal &&
8448 : aStrBuf.getLength() == expVal.getLength())
8449 2 : );
8450 :
8451 1 : }
8452 :
8453 1 : void append_004()
8454 : {
8455 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8456 1 : OString expVal( kTestStr64 );
8457 1 : sal_Int32 input = 2147483647;
8458 :
8459 1 : aStrBuf.append( input );
8460 :
8461 2 : CPPUNIT_ASSERT_MESSAGE
8462 : (
8463 : "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
8464 : (aStrBuf.toString() == expVal &&
8465 : aStrBuf.getLength() == expVal.getLength())
8466 2 : );
8467 :
8468 1 : }
8469 :
8470 1 : void append_005()
8471 : {
8472 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8473 1 : OString expVal( kTestStr65 );
8474 1 : sal_Int32 input = kNonSInt32Max;
8475 :
8476 1 : aStrBuf.append( input );
8477 :
8478 2 : CPPUNIT_ASSERT_MESSAGE
8479 : (
8480 : "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
8481 : (aStrBuf.toString() == expVal &&
8482 : aStrBuf.getLength() == expVal.getLength())
8483 2 : );
8484 :
8485 1 : }
8486 :
8487 1 : void append_006()
8488 : {
8489 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8490 1 : OString expVal( kTestStr60 );
8491 1 : sal_Int32 input = 11;
8492 :
8493 1 : aStrBuf.append( input );
8494 :
8495 2 : CPPUNIT_ASSERT_MESSAGE
8496 : (
8497 : "input Int32 11 and return OStringBuffer[1]+11",
8498 : (aStrBuf.toString() == expVal &&
8499 : aStrBuf.getLength() == expVal.getLength())
8500 2 : );
8501 :
8502 1 : }
8503 :
8504 1 : void append_007()
8505 : {
8506 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8507 1 : OString expVal( kTestStr66 );
8508 1 : sal_Int32 input = 0;
8509 :
8510 1 : aStrBuf.append( input );
8511 :
8512 2 : CPPUNIT_ASSERT_MESSAGE
8513 : (
8514 : "input Int32 0 and return OStringBuffer[1]+0",
8515 : (aStrBuf.toString() == expVal &&
8516 : aStrBuf.getLength() == expVal.getLength())
8517 2 : );
8518 :
8519 1 : }
8520 :
8521 1 : void append_008()
8522 : {
8523 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8524 1 : OString expVal( kTestStr67 );
8525 1 : sal_Int32 input = -11;
8526 :
8527 1 : aStrBuf.append( input );
8528 :
8529 2 : CPPUNIT_ASSERT_MESSAGE
8530 : (
8531 : "input Int32 -11 and return OStringBuffer[1]+(-11)",
8532 : (aStrBuf.toString() == expVal &&
8533 : aStrBuf.getLength() == expVal.getLength())
8534 2 : );
8535 :
8536 1 : }
8537 :
8538 1 : void append_009()
8539 : {
8540 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8541 1 : OString expVal( kTestStr68 );
8542 1 : sal_Int32 input = 2147483647;
8543 :
8544 1 : aStrBuf.append( input );
8545 :
8546 2 : CPPUNIT_ASSERT_MESSAGE
8547 : (
8548 : "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
8549 : (aStrBuf.toString() == expVal &&
8550 : aStrBuf.getLength() == expVal.getLength())
8551 2 : );
8552 :
8553 1 : }
8554 :
8555 1 : void append_010()
8556 : {
8557 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8558 1 : OString expVal( kTestStr69 );
8559 1 : sal_Int32 input = SAL_MIN_INT32 /*-2147483648*/;
8560 :
8561 1 : aStrBuf.append( input );
8562 :
8563 2 : CPPUNIT_ASSERT_MESSAGE
8564 : (
8565 : "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
8566 : (aStrBuf.toString() == expVal &&
8567 : aStrBuf.getLength() == expVal.getLength())
8568 2 : );
8569 :
8570 1 : }
8571 :
8572 1 : void append_011()
8573 : {
8574 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8575 1 : OString expVal( kTestStr60 );
8576 1 : sal_Int32 input = 11;
8577 :
8578 1 : aStrBuf.append( input );
8579 :
8580 2 : CPPUNIT_ASSERT_MESSAGE
8581 : (
8582 : "input Int32 11 and return OStringBuffer[2]+11",
8583 : (aStrBuf.toString() == expVal &&
8584 : aStrBuf.getLength() == expVal.getLength())
8585 2 : );
8586 :
8587 1 : }
8588 :
8589 1 : void append_012()
8590 : {
8591 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8592 1 : OString expVal( kTestStr66 );
8593 1 : sal_Int32 input = 0;
8594 :
8595 1 : aStrBuf.append( input );
8596 :
8597 2 : CPPUNIT_ASSERT_MESSAGE
8598 : (
8599 : "input Int32 0 and return OUStringBuffer[2]+0",
8600 : (aStrBuf.toString() == expVal &&
8601 : aStrBuf.getLength() == expVal.getLength())
8602 2 : );
8603 :
8604 1 : }
8605 :
8606 1 : void append_013()
8607 : {
8608 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8609 1 : OString expVal( kTestStr67 );
8610 1 : sal_Int32 input = -11;
8611 :
8612 1 : aStrBuf.append( input );
8613 :
8614 2 : CPPUNIT_ASSERT_MESSAGE
8615 : (
8616 : "input Int32 -11 and return OUStringBuffer[2]+(-11)",
8617 : (aStrBuf.toString() == expVal &&
8618 : aStrBuf.getLength() == expVal.getLength())
8619 2 : );
8620 :
8621 1 : }
8622 :
8623 1 : void append_014()
8624 : {
8625 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8626 1 : OString expVal( kTestStr68 );
8627 1 : sal_Int32 input = 2147483647;
8628 :
8629 1 : aStrBuf.append( input );
8630 :
8631 2 : CPPUNIT_ASSERT_MESSAGE
8632 : (
8633 : "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
8634 : (aStrBuf.toString() == expVal &&
8635 : aStrBuf.getLength() == expVal.getLength())
8636 2 : );
8637 :
8638 1 : }
8639 :
8640 1 : void append_015()
8641 : {
8642 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8643 1 : OString expVal( kTestStr69 );
8644 1 : sal_Int32 input = SAL_MIN_INT32;
8645 :
8646 1 : aStrBuf.append( input );
8647 :
8648 2 : CPPUNIT_ASSERT_MESSAGE
8649 : (
8650 : "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
8651 : (aStrBuf.toString() == expVal &&
8652 : aStrBuf.getLength() == expVal.getLength())
8653 2 : );
8654 :
8655 1 : }
8656 :
8657 1 : void append_016()
8658 : {
8659 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8660 1 : OString expVal( kTestStr60 );
8661 1 : sal_Int32 input = 11;
8662 :
8663 1 : aStrBuf.append( input );
8664 :
8665 2 : CPPUNIT_ASSERT_MESSAGE
8666 : (
8667 : "input Int32 11 and return OStringBuffer[3]+11",
8668 : (aStrBuf.toString() == expVal &&
8669 : aStrBuf.getLength() == expVal.getLength())
8670 2 : );
8671 :
8672 1 : }
8673 :
8674 1 : void append_017()
8675 : {
8676 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8677 1 : OString expVal( kTestStr66 );
8678 1 : sal_Int32 input = 0;
8679 :
8680 1 : aStrBuf.append( input );
8681 :
8682 2 : CPPUNIT_ASSERT_MESSAGE
8683 : (
8684 : "input Int32 0 and return OStringBuffer[3]+0",
8685 : (aStrBuf.toString() == expVal &&
8686 : aStrBuf.getLength() == expVal.getLength())
8687 2 : );
8688 :
8689 1 : }
8690 :
8691 1 : void append_018()
8692 : {
8693 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8694 1 : OString expVal( kTestStr67 );
8695 1 : sal_Int32 input = -11;
8696 :
8697 1 : aStrBuf.append( input );
8698 :
8699 2 : CPPUNIT_ASSERT_MESSAGE
8700 : (
8701 : "input Int32 -11 and return OStringBuffer[3]+(-11)",
8702 : (aStrBuf.toString() == expVal &&
8703 : aStrBuf.getLength() == expVal.getLength())
8704 2 : );
8705 :
8706 1 : }
8707 :
8708 1 : void append_019()
8709 : {
8710 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8711 1 : OString expVal( kTestStr68 );
8712 1 : sal_Int32 input = 2147483647;
8713 :
8714 1 : aStrBuf.append( input );
8715 :
8716 2 : CPPUNIT_ASSERT_MESSAGE
8717 : (
8718 : "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
8719 : (aStrBuf.toString() == expVal &&
8720 : aStrBuf.getLength() == expVal.getLength())
8721 2 : );
8722 :
8723 1 : }
8724 :
8725 1 : void append_020()
8726 : {
8727 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8728 1 : OString expVal( kTestStr69 );
8729 1 : sal_Int32 input = SAL_MIN_INT32;
8730 :
8731 1 : aStrBuf.append( input );
8732 :
8733 2 : CPPUNIT_ASSERT_MESSAGE
8734 : (
8735 : "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
8736 : (aStrBuf.toString() == expVal &&
8737 : aStrBuf.getLength() == expVal.getLength())
8738 2 : );
8739 :
8740 1 : }
8741 :
8742 1 : void append_021()
8743 : {
8744 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8745 1 : OString expVal( kTestStr61 );
8746 1 : sal_Int32 input = 11;
8747 :
8748 1 : aStrBuf.append( input );
8749 :
8750 2 : CPPUNIT_ASSERT_MESSAGE
8751 : (
8752 : "input Int32 11 and return OStringBuffer[4]+11",
8753 : (aStrBuf.toString() == expVal &&
8754 : aStrBuf.getLength() == expVal.getLength())
8755 2 : );
8756 :
8757 1 : }
8758 :
8759 1 : void append_022()
8760 : {
8761 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8762 1 : OString expVal( kTestStr70 );
8763 1 : sal_Int32 input = 0;
8764 :
8765 1 : aStrBuf.append( input );
8766 :
8767 2 : CPPUNIT_ASSERT_MESSAGE
8768 : (
8769 : "input Int32 0 and return OStringBuffer[4]+0",
8770 : (aStrBuf.toString() == expVal &&
8771 : aStrBuf.getLength() == expVal.getLength())
8772 2 : );
8773 :
8774 1 : }
8775 :
8776 1 : void append_023()
8777 : {
8778 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8779 1 : OString expVal( kTestStr71 );
8780 1 : sal_Int32 input = -11;
8781 :
8782 1 : aStrBuf.append( input );
8783 :
8784 2 : CPPUNIT_ASSERT_MESSAGE
8785 : (
8786 : "input Int32 -11 and return OStringBuffer[4]+(-11)",
8787 : (aStrBuf.toString() == expVal &&
8788 : aStrBuf.getLength() == expVal.getLength())
8789 2 : );
8790 :
8791 1 : }
8792 :
8793 1 : void append_024()
8794 : {
8795 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8796 1 : OString expVal( kTestStr72 );
8797 1 : sal_Int32 input = 2147483647;
8798 :
8799 1 : aStrBuf.append( input );
8800 :
8801 2 : CPPUNIT_ASSERT_MESSAGE
8802 : (
8803 : "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
8804 : (aStrBuf.toString() == expVal &&
8805 : aStrBuf.getLength() == expVal.getLength())
8806 2 : );
8807 :
8808 1 : }
8809 :
8810 1 : void append_025()
8811 : {
8812 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8813 1 : OString expVal( kTestStr73 );
8814 1 : sal_Int32 input = SAL_MIN_INT32;
8815 :
8816 1 : aStrBuf.append( input );
8817 :
8818 2 : CPPUNIT_ASSERT_MESSAGE
8819 : (
8820 : "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
8821 : (aStrBuf.toString() == expVal &&
8822 : aStrBuf.getLength() == expVal.getLength())
8823 2 : );
8824 :
8825 1 : }
8826 : #ifdef WITH_CORE
8827 : void append_026()
8828 : {
8829 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8830 : OString expVal( kTestStr60 );
8831 : sal_Int32 input = 11;
8832 :
8833 : aStrBuf.append( input );
8834 :
8835 : CPPUNIT_ASSERT_MESSAGE
8836 : (
8837 : "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
8838 : (aStrBuf.toString() == expVal &&
8839 : aStrBuf.getLength() == expVal.getLength())
8840 : );
8841 :
8842 : }
8843 :
8844 : void append_027()
8845 : {
8846 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8847 : OString expVal( kTestStr66 );
8848 : sal_Int32 input = 0;
8849 :
8850 : aStrBuf.append( input );
8851 :
8852 : CPPUNIT_ASSERT_MESSAGE
8853 : (
8854 : "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
8855 : (aStrBuf.toString() == expVal &&
8856 : aStrBuf.getLength() == expVal.getLength())
8857 : );
8858 :
8859 : }
8860 :
8861 : void append_028()
8862 : {
8863 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8864 : OString expVal( kTestStr67 );
8865 : sal_Int32 input = -11;
8866 :
8867 : aStrBuf.append( input );
8868 :
8869 : CPPUNIT_ASSERT_MESSAGE
8870 : (
8871 : "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
8872 : (aStrBuf.toString() == expVal &&
8873 : aStrBuf.getLength() == expVal.getLength())
8874 : );
8875 :
8876 : }
8877 :
8878 : void append_029()
8879 : {
8880 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8881 : OString expVal( kTestStr68 );
8882 : sal_Int32 input = 2147483647;
8883 :
8884 : aStrBuf.append( input );
8885 :
8886 : CPPUNIT_ASSERT_MESSAGE
8887 : (
8888 : "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
8889 : (aStrBuf.toString() == expVal &&
8890 : aStrBuf.getLength() == expVal.getLength())
8891 : );
8892 :
8893 : }
8894 :
8895 : void append_030()
8896 : {
8897 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8898 : OString expVal( kTestStr69 );
8899 : sal_Int32 input = SAL_MIN_INT32;
8900 :
8901 : aStrBuf.append( input );
8902 :
8903 : CPPUNIT_ASSERT_MESSAGE
8904 : (
8905 : "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
8906 : (aStrBuf.toString() == expVal &&
8907 : aStrBuf.getLength() == expVal.getLength())
8908 : );
8909 :
8910 : }
8911 : #endif
8912 :
8913 2 : CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
8914 1 : CPPUNIT_TEST( append_001 );
8915 1 : CPPUNIT_TEST( append_002 );
8916 1 : CPPUNIT_TEST( append_003 );
8917 1 : CPPUNIT_TEST( append_004 );
8918 1 : CPPUNIT_TEST( append_005 );
8919 1 : CPPUNIT_TEST( append_006 );
8920 1 : CPPUNIT_TEST( append_007 );
8921 1 : CPPUNIT_TEST( append_008 );
8922 1 : CPPUNIT_TEST( append_009 );
8923 1 : CPPUNIT_TEST( append_010 );
8924 1 : CPPUNIT_TEST( append_011 );
8925 1 : CPPUNIT_TEST( append_012 );
8926 1 : CPPUNIT_TEST( append_013 );
8927 1 : CPPUNIT_TEST( append_014 );
8928 1 : CPPUNIT_TEST( append_015 );
8929 1 : CPPUNIT_TEST( append_016 );
8930 1 : CPPUNIT_TEST( append_017 );
8931 1 : CPPUNIT_TEST( append_018 );
8932 1 : CPPUNIT_TEST( append_019 );
8933 1 : CPPUNIT_TEST( append_020 );
8934 1 : CPPUNIT_TEST( append_021 );
8935 1 : CPPUNIT_TEST( append_022 );
8936 1 : CPPUNIT_TEST( append_023 );
8937 1 : CPPUNIT_TEST( append_024 );
8938 1 : CPPUNIT_TEST( append_025 );
8939 : #ifdef WITH_CORE
8940 : CPPUNIT_TEST( append_026 );
8941 : CPPUNIT_TEST( append_027 );
8942 : CPPUNIT_TEST( append_028 );
8943 : CPPUNIT_TEST( append_029 );
8944 : CPPUNIT_TEST( append_030 );
8945 : #endif
8946 2 : CPPUNIT_TEST_SUITE_END();
8947 : };
8948 : //------------------------------------------------------------------------
8949 : // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
8950 : // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
8951 : // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
8952 : // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
8953 : // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
8954 : //------------------------------------------------------------------------
8955 300 : class append_007_Int64 : public CppUnit::TestFixture
8956 : {
8957 : OString* arrOUS[5];
8958 :
8959 : public:
8960 100 : void setUp()
8961 : {
8962 100 : arrOUS[0] = new OString( kTestStr7 );
8963 100 : arrOUS[1] = new OString( );
8964 100 : arrOUS[2] = new OString( kTestStr25 );
8965 100 : arrOUS[3] = new OString( "" );
8966 100 : arrOUS[4] = new OString( kTestStr28 );
8967 :
8968 100 : }
8969 :
8970 100 : void tearDown()
8971 : {
8972 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8973 100 : delete arrOUS[3]; delete arrOUS[4];
8974 100 : }
8975 :
8976 1 : void append_001()
8977 : {
8978 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8979 1 : OString expVal( aStrBuf.getStr() );
8980 1 : sal_Int64 input = 0;
8981 1 : sal_Int16 radix = 2;
8982 :
8983 1 : expVal += OString( "0" );
8984 1 : aStrBuf.append( input, radix );
8985 :
8986 2 : CPPUNIT_ASSERT_MESSAGE
8987 : (
8988 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
8989 : aStrBuf.getStr()== expVal &&
8990 : aStrBuf.getLength() == expVal.getLength()
8991 2 : );
8992 :
8993 1 : }
8994 :
8995 1 : void append_002()
8996 : {
8997 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8998 1 : OString expVal( aStrBuf.getStr() );
8999 1 : sal_Int64 input = 4;
9000 1 : sal_Int16 radix = 2;
9001 :
9002 1 : expVal += OString( "100" );
9003 1 : aStrBuf.append( input, radix );
9004 :
9005 2 : CPPUNIT_ASSERT_MESSAGE
9006 : (
9007 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9008 : aStrBuf.getStr()== expVal &&
9009 : aStrBuf.getLength() == expVal.getLength()
9010 2 : );
9011 :
9012 1 : }
9013 :
9014 1 : void append_003()
9015 : {
9016 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9017 1 : OString expVal( aStrBuf.getStr() );
9018 1 : sal_Int64 input = 8;
9019 1 : sal_Int16 radix = 2;
9020 :
9021 1 : expVal += OString( "1000" );
9022 1 : aStrBuf.append( input, radix );
9023 :
9024 2 : CPPUNIT_ASSERT_MESSAGE
9025 : (
9026 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9027 : aStrBuf.getStr()== expVal &&
9028 : aStrBuf.getLength() == expVal.getLength()
9029 2 : );
9030 :
9031 1 : }
9032 :
9033 1 : void append_004()
9034 : {
9035 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9036 1 : OString expVal( aStrBuf.getStr() );
9037 1 : sal_Int64 input = 15;
9038 1 : sal_Int16 radix = 2;
9039 :
9040 1 : expVal += OString( "1111" );
9041 1 : aStrBuf.append( input, radix );
9042 :
9043 2 : CPPUNIT_ASSERT_MESSAGE
9044 : (
9045 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9046 : aStrBuf.getStr()== expVal &&
9047 : aStrBuf.getLength() == expVal.getLength()
9048 2 : );
9049 :
9050 1 : }
9051 :
9052 1 : void append_005()
9053 : {
9054 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9055 1 : OString expVal( aStrBuf.getStr() );
9056 1 : sal_Int64 input = 0;
9057 1 : sal_Int16 radix = 8;
9058 :
9059 1 : expVal += OString( "0" );
9060 1 : aStrBuf.append( input, radix );
9061 :
9062 2 : CPPUNIT_ASSERT_MESSAGE
9063 : (
9064 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9065 : aStrBuf.getStr()== expVal &&
9066 : aStrBuf.getLength() == expVal.getLength()
9067 2 : );
9068 :
9069 1 : }
9070 :
9071 1 : void append_006()
9072 : {
9073 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9074 1 : OString expVal( aStrBuf.getStr() );
9075 1 : sal_Int64 input = 4;
9076 1 : sal_Int16 radix = 8;
9077 :
9078 1 : expVal += OString( "4" );
9079 1 : aStrBuf.append( input, radix );
9080 :
9081 2 : CPPUNIT_ASSERT_MESSAGE
9082 : (
9083 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9084 : aStrBuf.getStr()== expVal &&
9085 : aStrBuf.getLength() == expVal.getLength()
9086 2 : );
9087 :
9088 1 : }
9089 :
9090 1 : void append_007()
9091 : {
9092 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9093 1 : OString expVal( aStrBuf.getStr() );
9094 1 : sal_Int64 input = 8;
9095 1 : sal_Int16 radix = 8;
9096 :
9097 1 : expVal += OString( "10" );
9098 1 : aStrBuf.append( input, radix );
9099 :
9100 2 : CPPUNIT_ASSERT_MESSAGE
9101 : (
9102 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9103 : aStrBuf.getStr()== expVal &&
9104 : aStrBuf.getLength() == expVal.getLength()
9105 2 : );
9106 :
9107 1 : }
9108 :
9109 1 : void append_008()
9110 : {
9111 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9112 1 : OString expVal( aStrBuf.getStr() );
9113 1 : sal_Int64 input = 15;
9114 1 : sal_Int16 radix = 8;
9115 :
9116 1 : expVal += OString( "17" );
9117 1 : aStrBuf.append( input, radix );
9118 :
9119 2 : CPPUNIT_ASSERT_MESSAGE
9120 : (
9121 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9122 : aStrBuf.getStr()== expVal &&
9123 : aStrBuf.getLength() == expVal.getLength()
9124 2 : );
9125 :
9126 1 : }
9127 :
9128 1 : void append_009()
9129 : {
9130 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9131 1 : OString expVal( aStrBuf.getStr() );
9132 1 : sal_Int64 input = 0;
9133 1 : sal_Int16 radix = 10;
9134 :
9135 1 : expVal += OString( "0" );
9136 1 : aStrBuf.append( input, radix );
9137 :
9138 2 : CPPUNIT_ASSERT_MESSAGE
9139 : (
9140 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9141 : aStrBuf.getStr()== expVal &&
9142 : aStrBuf.getLength() == expVal.getLength()
9143 2 : );
9144 :
9145 1 : }
9146 :
9147 1 : void append_010()
9148 : {
9149 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9150 1 : OString expVal( aStrBuf.getStr() );
9151 1 : sal_Int64 input = 4;
9152 1 : sal_Int16 radix = 10;
9153 :
9154 1 : expVal += OString( "4" );
9155 1 : aStrBuf.append( input, radix );
9156 :
9157 2 : CPPUNIT_ASSERT_MESSAGE
9158 : (
9159 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9160 : aStrBuf.getStr()== expVal &&
9161 : aStrBuf.getLength() == expVal.getLength()
9162 2 : );
9163 :
9164 1 : }
9165 :
9166 1 : void append_011()
9167 : {
9168 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9169 1 : OString expVal( aStrBuf.getStr() );
9170 1 : sal_Int64 input = 8;
9171 1 : sal_Int16 radix = 10;
9172 :
9173 1 : expVal += OString( "8" );
9174 1 : aStrBuf.append( input, radix );
9175 :
9176 2 : CPPUNIT_ASSERT_MESSAGE
9177 : (
9178 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9179 : aStrBuf.getStr()== expVal &&
9180 : aStrBuf.getLength() == expVal.getLength()
9181 2 : );
9182 :
9183 1 : }
9184 :
9185 1 : void append_012()
9186 : {
9187 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9188 1 : OString expVal( aStrBuf.getStr() );
9189 1 : sal_Int64 input = 15;
9190 1 : sal_Int16 radix = 10;
9191 :
9192 1 : expVal += OString( "15" );
9193 1 : aStrBuf.append( input, radix );
9194 :
9195 2 : CPPUNIT_ASSERT_MESSAGE
9196 : (
9197 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9198 : aStrBuf.getStr()== expVal &&
9199 : aStrBuf.getLength() == expVal.getLength()
9200 2 : );
9201 :
9202 1 : }
9203 :
9204 1 : void append_013()
9205 : {
9206 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9207 1 : OString expVal( aStrBuf.getStr() );
9208 1 : sal_Int64 input = 0;
9209 1 : sal_Int16 radix = 16;
9210 :
9211 1 : expVal += OString( "0" );
9212 1 : aStrBuf.append( input, radix );
9213 :
9214 2 : CPPUNIT_ASSERT_MESSAGE
9215 : (
9216 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9217 : aStrBuf.getStr()== expVal &&
9218 : aStrBuf.getLength() == expVal.getLength()
9219 2 : );
9220 :
9221 1 : }
9222 :
9223 1 : void append_014()
9224 : {
9225 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9226 1 : OString expVal( aStrBuf.getStr() );
9227 1 : sal_Int64 input = 4;
9228 1 : sal_Int16 radix = 16;
9229 :
9230 1 : expVal += OString( "4" );
9231 1 : aStrBuf.append( input, radix );
9232 :
9233 2 : CPPUNIT_ASSERT_MESSAGE
9234 : (
9235 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9236 : aStrBuf.getStr()== expVal &&
9237 : aStrBuf.getLength() == expVal.getLength()
9238 2 : );
9239 :
9240 1 : }
9241 :
9242 1 : void append_015()
9243 : {
9244 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9245 1 : OString expVal( aStrBuf.getStr() );
9246 1 : sal_Int64 input = 8;
9247 1 : sal_Int16 radix = 16;
9248 :
9249 1 : expVal += OString( "8" );
9250 1 : aStrBuf.append( input, radix );
9251 :
9252 2 : CPPUNIT_ASSERT_MESSAGE
9253 : (
9254 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9255 : aStrBuf.getStr()== expVal &&
9256 : aStrBuf.getLength() == expVal.getLength()
9257 2 : );
9258 :
9259 1 : }
9260 :
9261 1 : void append_016()
9262 : {
9263 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9264 1 : OString expVal( aStrBuf.getStr() );
9265 1 : sal_Int64 input = 15;
9266 1 : sal_Int16 radix = 16;
9267 :
9268 1 : expVal += OString( "f" );
9269 1 : aStrBuf.append( input, radix );
9270 :
9271 2 : CPPUNIT_ASSERT_MESSAGE
9272 : (
9273 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9274 : aStrBuf.getStr()== expVal &&
9275 : aStrBuf.getLength() == expVal.getLength()
9276 2 : );
9277 :
9278 1 : }
9279 :
9280 1 : void append_017()
9281 : {
9282 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9283 1 : OString expVal( aStrBuf.getStr() );
9284 1 : sal_Int64 input = 0;
9285 1 : sal_Int16 radix = 36;
9286 :
9287 1 : expVal += OString( "0" );
9288 1 : aStrBuf.append( input, radix );
9289 :
9290 2 : CPPUNIT_ASSERT_MESSAGE
9291 : (
9292 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9293 : aStrBuf.getStr()== expVal &&
9294 : aStrBuf.getLength() == expVal.getLength()
9295 2 : );
9296 :
9297 1 : }
9298 :
9299 1 : void append_018()
9300 : {
9301 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9302 1 : OString expVal( aStrBuf.getStr() );
9303 1 : sal_Int64 input = 4;
9304 1 : sal_Int16 radix = 36;
9305 :
9306 1 : expVal += OString( "4" );
9307 1 : aStrBuf.append( input, radix );
9308 :
9309 2 : CPPUNIT_ASSERT_MESSAGE
9310 : (
9311 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9312 : aStrBuf.getStr()== expVal &&
9313 : aStrBuf.getLength() == expVal.getLength()
9314 2 : );
9315 :
9316 1 : }
9317 :
9318 1 : void append_019()
9319 : {
9320 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9321 1 : OString expVal( aStrBuf.getStr() );
9322 1 : sal_Int64 input = 8;
9323 1 : sal_Int16 radix = 36;
9324 :
9325 1 : expVal += OString( "8" );
9326 1 : aStrBuf.append( input, radix );
9327 :
9328 2 : CPPUNIT_ASSERT_MESSAGE
9329 : (
9330 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9331 : aStrBuf.getStr()== expVal &&
9332 : aStrBuf.getLength() == expVal.getLength()
9333 2 : );
9334 :
9335 1 : }
9336 :
9337 1 : void append_020()
9338 : {
9339 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9340 1 : OString expVal( aStrBuf.getStr() );
9341 1 : sal_Int64 input = 35;
9342 1 : sal_Int16 radix = 36;
9343 :
9344 1 : expVal += OString( "z" );
9345 1 : aStrBuf.append( input, radix );
9346 :
9347 2 : CPPUNIT_ASSERT_MESSAGE
9348 : (
9349 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9350 : aStrBuf.getStr()== expVal &&
9351 : aStrBuf.getLength() == expVal.getLength()
9352 2 : );
9353 :
9354 1 : }
9355 :
9356 1 : void append_021()
9357 : {
9358 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9359 1 : OString expVal( aStrBuf.getStr() );
9360 1 : sal_Int64 input = 0;
9361 1 : sal_Int16 radix = 2;
9362 :
9363 1 : expVal += OString( "0" );
9364 1 : aStrBuf.append( input, radix );
9365 :
9366 2 : CPPUNIT_ASSERT_MESSAGE
9367 : (
9368 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9369 : aStrBuf.getStr()== expVal &&
9370 : aStrBuf.getLength() == expVal.getLength()
9371 2 : );
9372 :
9373 1 : }
9374 :
9375 1 : void append_022()
9376 : {
9377 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9378 1 : OString expVal( aStrBuf.getStr() );
9379 1 : sal_Int64 input = 4;
9380 1 : sal_Int16 radix = 2;
9381 :
9382 1 : expVal += OString( "100" );
9383 1 : aStrBuf.append( input, radix );
9384 :
9385 2 : CPPUNIT_ASSERT_MESSAGE
9386 : (
9387 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9388 : aStrBuf.getStr()== expVal &&
9389 : aStrBuf.getLength() == expVal.getLength()
9390 2 : );
9391 :
9392 1 : }
9393 :
9394 1 : void append_023()
9395 : {
9396 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9397 1 : OString expVal( aStrBuf.getStr() );
9398 1 : sal_Int64 input = 8;
9399 1 : sal_Int16 radix = 2;
9400 :
9401 1 : expVal += OString( "1000" );
9402 1 : aStrBuf.append( input, radix );
9403 :
9404 2 : CPPUNIT_ASSERT_MESSAGE
9405 : (
9406 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9407 : aStrBuf.getStr()== expVal &&
9408 : aStrBuf.getLength() == expVal.getLength()
9409 2 : );
9410 :
9411 1 : }
9412 :
9413 1 : void append_024()
9414 : {
9415 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9416 1 : OString expVal( aStrBuf.getStr() );
9417 1 : sal_Int64 input = 15;
9418 1 : sal_Int16 radix = 2;
9419 :
9420 1 : expVal += OString( "1111" );
9421 1 : aStrBuf.append( input, radix );
9422 :
9423 2 : CPPUNIT_ASSERT_MESSAGE
9424 : (
9425 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9426 : aStrBuf.getStr()== expVal &&
9427 : aStrBuf.getLength() == expVal.getLength()
9428 2 : );
9429 :
9430 1 : }
9431 :
9432 1 : void append_025()
9433 : {
9434 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9435 1 : OString expVal( aStrBuf.getStr() );
9436 1 : sal_Int64 input = 0;
9437 1 : sal_Int16 radix = 8;
9438 :
9439 1 : expVal += OString( "0" );
9440 1 : aStrBuf.append( input, radix );
9441 :
9442 2 : CPPUNIT_ASSERT_MESSAGE
9443 : (
9444 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9445 : aStrBuf.getStr()== expVal &&
9446 : aStrBuf.getLength() == expVal.getLength()
9447 2 : );
9448 :
9449 1 : }
9450 :
9451 1 : void append_026()
9452 : {
9453 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9454 1 : OString expVal( aStrBuf.getStr() );
9455 1 : sal_Int64 input = 4;
9456 1 : sal_Int16 radix = 8;
9457 :
9458 1 : expVal += OString( "4" );
9459 1 : aStrBuf.append( input, radix );
9460 :
9461 2 : CPPUNIT_ASSERT_MESSAGE
9462 : (
9463 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9464 : aStrBuf.getStr()== expVal &&
9465 : aStrBuf.getLength() == expVal.getLength()
9466 2 : );
9467 :
9468 1 : }
9469 :
9470 1 : void append_027()
9471 : {
9472 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9473 1 : OString expVal( aStrBuf.getStr() );
9474 1 : sal_Int64 input = 8;
9475 1 : sal_Int16 radix = 8;
9476 :
9477 1 : expVal += OString( "10" );
9478 1 : aStrBuf.append( input, radix );
9479 :
9480 2 : CPPUNIT_ASSERT_MESSAGE
9481 : (
9482 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9483 : aStrBuf.getStr()== expVal &&
9484 : aStrBuf.getLength() == expVal.getLength()
9485 2 : );
9486 :
9487 1 : }
9488 :
9489 1 : void append_028()
9490 : {
9491 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9492 1 : OString expVal( aStrBuf.getStr() );
9493 1 : sal_Int64 input = 15;
9494 1 : sal_Int16 radix = 8;
9495 :
9496 1 : expVal += OString( "17" );
9497 1 : aStrBuf.append( input, radix );
9498 :
9499 2 : CPPUNIT_ASSERT_MESSAGE
9500 : (
9501 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9502 : aStrBuf.getStr()== expVal &&
9503 : aStrBuf.getLength() == expVal.getLength()
9504 2 : );
9505 :
9506 1 : }
9507 :
9508 1 : void append_029()
9509 : {
9510 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9511 1 : OString expVal( aStrBuf.getStr() );
9512 1 : sal_Int64 input = 0;
9513 1 : sal_Int16 radix = 10;
9514 :
9515 1 : expVal += OString( "0" );
9516 1 : aStrBuf.append( input, radix );
9517 :
9518 2 : CPPUNIT_ASSERT_MESSAGE
9519 : (
9520 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9521 : aStrBuf.getStr()== expVal &&
9522 : aStrBuf.getLength() == expVal.getLength()
9523 2 : );
9524 :
9525 1 : }
9526 :
9527 1 : void append_030()
9528 : {
9529 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9530 1 : OString expVal( aStrBuf.getStr() );
9531 1 : sal_Int64 input = 4;
9532 1 : sal_Int16 radix = 10;
9533 :
9534 1 : expVal += OString( "4" );
9535 1 : aStrBuf.append( input, radix );
9536 :
9537 2 : CPPUNIT_ASSERT_MESSAGE
9538 : (
9539 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9540 : aStrBuf.getStr()== expVal &&
9541 : aStrBuf.getLength() == expVal.getLength()
9542 2 : );
9543 :
9544 1 : }
9545 :
9546 1 : void append_031()
9547 : {
9548 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9549 1 : OString expVal( aStrBuf.getStr() );
9550 1 : sal_Int64 input = 8;
9551 1 : sal_Int16 radix = 10;
9552 :
9553 1 : expVal += OString( "8" );
9554 1 : aStrBuf.append( input, radix );
9555 :
9556 2 : CPPUNIT_ASSERT_MESSAGE
9557 : (
9558 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9559 : aStrBuf.getStr()== expVal &&
9560 : aStrBuf.getLength() == expVal.getLength()
9561 2 : );
9562 :
9563 1 : }
9564 :
9565 1 : void append_032()
9566 : {
9567 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9568 1 : OString expVal( aStrBuf.getStr() );
9569 1 : sal_Int64 input = 15;
9570 1 : sal_Int16 radix = 10;
9571 :
9572 1 : expVal += OString( "15" );
9573 1 : aStrBuf.append( input, radix );
9574 :
9575 2 : CPPUNIT_ASSERT_MESSAGE
9576 : (
9577 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9578 : aStrBuf.getStr()== expVal &&
9579 : aStrBuf.getLength() == expVal.getLength()
9580 2 : );
9581 :
9582 1 : }
9583 :
9584 1 : void append_033()
9585 : {
9586 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9587 1 : OString expVal( aStrBuf.getStr() );
9588 1 : sal_Int64 input = 0;
9589 1 : sal_Int16 radix = 16;
9590 :
9591 1 : expVal += OString( "0" );
9592 1 : aStrBuf.append( input, radix );
9593 :
9594 2 : CPPUNIT_ASSERT_MESSAGE
9595 : (
9596 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9597 : aStrBuf.getStr()== expVal &&
9598 : aStrBuf.getLength() == expVal.getLength()
9599 2 : );
9600 :
9601 1 : }
9602 :
9603 1 : void append_034()
9604 : {
9605 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9606 1 : OString expVal( aStrBuf.getStr() );
9607 1 : sal_Int64 input = 4;
9608 1 : sal_Int16 radix = 16;
9609 :
9610 1 : expVal += OString( "4" );
9611 1 : aStrBuf.append( input, radix );
9612 :
9613 2 : CPPUNIT_ASSERT_MESSAGE
9614 : (
9615 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9616 : aStrBuf.getStr()== expVal &&
9617 : aStrBuf.getLength() == expVal.getLength()
9618 2 : );
9619 :
9620 1 : }
9621 :
9622 1 : void append_035()
9623 : {
9624 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9625 1 : OString expVal( aStrBuf.getStr() );
9626 1 : sal_Int64 input = 8;
9627 1 : sal_Int16 radix = 16;
9628 :
9629 1 : expVal += OString( "8" );
9630 1 : aStrBuf.append( input, radix );
9631 :
9632 2 : CPPUNIT_ASSERT_MESSAGE
9633 : (
9634 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9635 : aStrBuf.getStr()== expVal &&
9636 : aStrBuf.getLength() == expVal.getLength()
9637 2 : );
9638 :
9639 1 : }
9640 :
9641 1 : void append_036()
9642 : {
9643 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9644 1 : OString expVal( aStrBuf.getStr() );
9645 1 : sal_Int64 input = 15;
9646 1 : sal_Int16 radix = 16;
9647 :
9648 1 : expVal += OString( "f" );
9649 1 : aStrBuf.append( input, radix );
9650 :
9651 2 : CPPUNIT_ASSERT_MESSAGE
9652 : (
9653 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9654 : aStrBuf.getStr()== expVal &&
9655 : aStrBuf.getLength() == expVal.getLength()
9656 2 : );
9657 :
9658 1 : }
9659 :
9660 1 : void append_037()
9661 : {
9662 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9663 1 : OString expVal( aStrBuf.getStr() );
9664 1 : sal_Int64 input = 0;
9665 1 : sal_Int16 radix = 36;
9666 :
9667 1 : expVal += OString( "0" );
9668 1 : aStrBuf.append( input, radix );
9669 :
9670 2 : CPPUNIT_ASSERT_MESSAGE
9671 : (
9672 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9673 : aStrBuf.getStr()== expVal &&
9674 : aStrBuf.getLength() == expVal.getLength()
9675 2 : );
9676 :
9677 1 : }
9678 :
9679 1 : void append_038()
9680 : {
9681 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9682 1 : OString expVal( aStrBuf.getStr() );
9683 1 : sal_Int64 input = 4;
9684 1 : sal_Int16 radix = 36;
9685 :
9686 1 : expVal += OString( "4" );
9687 1 : aStrBuf.append( input, radix );
9688 :
9689 2 : CPPUNIT_ASSERT_MESSAGE
9690 : (
9691 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9692 : aStrBuf.getStr()== expVal &&
9693 : aStrBuf.getLength() == expVal.getLength()
9694 2 : );
9695 :
9696 1 : }
9697 :
9698 1 : void append_039()
9699 : {
9700 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9701 1 : OString expVal( aStrBuf.getStr() );
9702 1 : sal_Int64 input = 8;
9703 1 : sal_Int16 radix = 36;
9704 :
9705 1 : expVal += OString( "8" );
9706 1 : aStrBuf.append( input, radix );
9707 :
9708 2 : CPPUNIT_ASSERT_MESSAGE
9709 : (
9710 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9711 : aStrBuf.getStr()== expVal &&
9712 : aStrBuf.getLength() == expVal.getLength()
9713 2 : );
9714 :
9715 1 : }
9716 :
9717 1 : void append_040()
9718 : {
9719 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9720 1 : OString expVal( aStrBuf.getStr() );
9721 1 : sal_Int64 input = 35;
9722 1 : sal_Int16 radix = 36;
9723 :
9724 1 : expVal += OString( "z" );
9725 1 : aStrBuf.append( input, radix );
9726 :
9727 2 : CPPUNIT_ASSERT_MESSAGE
9728 : (
9729 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9730 : aStrBuf.getStr()== expVal &&
9731 : aStrBuf.getLength() == expVal.getLength()
9732 2 : );
9733 :
9734 1 : }
9735 :
9736 1 : void append_041()
9737 : {
9738 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9739 1 : OString expVal( aStrBuf.getStr() );
9740 1 : sal_Int64 input = 0;
9741 1 : sal_Int16 radix = 2;
9742 :
9743 1 : expVal += OString( "0" );
9744 1 : aStrBuf.append( input, radix );
9745 :
9746 2 : CPPUNIT_ASSERT_MESSAGE
9747 : (
9748 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9749 : aStrBuf.getStr()== expVal &&
9750 : aStrBuf.getLength() == expVal.getLength()
9751 2 : );
9752 :
9753 1 : }
9754 :
9755 1 : void append_042()
9756 : {
9757 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9758 1 : OString expVal( aStrBuf.getStr() );
9759 1 : sal_Int64 input = 4;
9760 1 : sal_Int16 radix = 2;
9761 :
9762 1 : expVal += OString( "100" );
9763 1 : aStrBuf.append( input, radix );
9764 :
9765 2 : CPPUNIT_ASSERT_MESSAGE
9766 : (
9767 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9768 : aStrBuf.getStr()== expVal &&
9769 : aStrBuf.getLength() == expVal.getLength()
9770 2 : );
9771 :
9772 1 : }
9773 :
9774 1 : void append_043()
9775 : {
9776 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9777 1 : OString expVal( aStrBuf.getStr() );
9778 1 : sal_Int64 input = 8;
9779 1 : sal_Int16 radix = 2;
9780 :
9781 1 : expVal += OString( "1000" );
9782 1 : aStrBuf.append( input, radix );
9783 :
9784 2 : CPPUNIT_ASSERT_MESSAGE
9785 : (
9786 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9787 : aStrBuf.getStr()== expVal &&
9788 : aStrBuf.getLength() == expVal.getLength()
9789 2 : );
9790 :
9791 1 : }
9792 :
9793 1 : void append_044()
9794 : {
9795 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9796 1 : OString expVal( aStrBuf.getStr() );
9797 1 : sal_Int64 input = 15;
9798 1 : sal_Int16 radix = 2;
9799 :
9800 1 : expVal += OString( "1111" );
9801 1 : aStrBuf.append( input, radix );
9802 :
9803 2 : CPPUNIT_ASSERT_MESSAGE
9804 : (
9805 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9806 : aStrBuf.getStr()== expVal &&
9807 : aStrBuf.getLength() == expVal.getLength()
9808 2 : );
9809 :
9810 1 : }
9811 :
9812 1 : void append_045()
9813 : {
9814 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9815 1 : OString expVal( aStrBuf.getStr() );
9816 1 : sal_Int64 input = 0;
9817 1 : sal_Int16 radix = 8;
9818 :
9819 1 : expVal += OString( "0" );
9820 1 : aStrBuf.append( input, radix );
9821 :
9822 2 : CPPUNIT_ASSERT_MESSAGE
9823 : (
9824 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9825 : aStrBuf.getStr()== expVal &&
9826 : aStrBuf.getLength() == expVal.getLength()
9827 2 : );
9828 :
9829 1 : }
9830 :
9831 1 : void append_046()
9832 : {
9833 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9834 1 : OString expVal( aStrBuf.getStr() );
9835 1 : sal_Int64 input = 4;
9836 1 : sal_Int16 radix = 8;
9837 :
9838 1 : expVal += OString( "4" );
9839 1 : aStrBuf.append( input, radix );
9840 :
9841 2 : CPPUNIT_ASSERT_MESSAGE
9842 : (
9843 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9844 : aStrBuf.getStr()== expVal &&
9845 : aStrBuf.getLength() == expVal.getLength()
9846 2 : );
9847 :
9848 1 : }
9849 :
9850 1 : void append_047()
9851 : {
9852 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9853 1 : OString expVal( aStrBuf.getStr() );
9854 1 : sal_Int64 input = 8;
9855 1 : sal_Int16 radix = 8;
9856 :
9857 1 : expVal += OString( "10" );
9858 1 : aStrBuf.append( input, radix );
9859 :
9860 2 : CPPUNIT_ASSERT_MESSAGE
9861 : (
9862 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9863 : aStrBuf.getStr()== expVal &&
9864 : aStrBuf.getLength() == expVal.getLength()
9865 2 : );
9866 :
9867 1 : }
9868 :
9869 1 : void append_048()
9870 : {
9871 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9872 1 : OString expVal( aStrBuf.getStr() );
9873 1 : sal_Int64 input = 15;
9874 1 : sal_Int16 radix = 8;
9875 :
9876 1 : expVal += OString( "17" );
9877 1 : aStrBuf.append( input, radix );
9878 :
9879 2 : CPPUNIT_ASSERT_MESSAGE
9880 : (
9881 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9882 : aStrBuf.getStr()== expVal &&
9883 : aStrBuf.getLength() == expVal.getLength()
9884 2 : );
9885 :
9886 1 : }
9887 :
9888 1 : void append_049()
9889 : {
9890 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9891 1 : OString expVal( aStrBuf.getStr() );
9892 1 : sal_Int64 input = 0;
9893 1 : sal_Int16 radix = 10;
9894 :
9895 1 : expVal += OString( "0" );
9896 1 : aStrBuf.append( input, radix );
9897 :
9898 2 : CPPUNIT_ASSERT_MESSAGE
9899 : (
9900 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9901 : aStrBuf.getStr()== expVal &&
9902 : aStrBuf.getLength() == expVal.getLength()
9903 2 : );
9904 :
9905 1 : }
9906 :
9907 1 : void append_050()
9908 : {
9909 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9910 1 : OString expVal( aStrBuf.getStr() );
9911 1 : sal_Int64 input = 4;
9912 1 : sal_Int16 radix = 10;
9913 :
9914 1 : expVal += OString( "4" );
9915 1 : aStrBuf.append( input, radix );
9916 :
9917 2 : CPPUNIT_ASSERT_MESSAGE
9918 : (
9919 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9920 : aStrBuf.getStr()== expVal &&
9921 : aStrBuf.getLength() == expVal.getLength()
9922 2 : );
9923 :
9924 1 : }
9925 :
9926 1 : void append_051()
9927 : {
9928 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9929 1 : OString expVal( aStrBuf.getStr() );
9930 1 : sal_Int64 input = 8;
9931 1 : sal_Int16 radix = 10;
9932 :
9933 1 : expVal += OString( "8" );
9934 1 : aStrBuf.append( input, radix );
9935 :
9936 2 : CPPUNIT_ASSERT_MESSAGE
9937 : (
9938 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9939 : aStrBuf.getStr()== expVal &&
9940 : aStrBuf.getLength() == expVal.getLength()
9941 2 : );
9942 :
9943 1 : }
9944 :
9945 1 : void append_052()
9946 : {
9947 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9948 1 : OString expVal( aStrBuf.getStr() );
9949 1 : sal_Int64 input = 15;
9950 1 : sal_Int16 radix = 10;
9951 :
9952 1 : expVal += OString( "15" );
9953 1 : aStrBuf.append( input, radix );
9954 :
9955 2 : CPPUNIT_ASSERT_MESSAGE
9956 : (
9957 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9958 : aStrBuf.getStr()== expVal &&
9959 : aStrBuf.getLength() == expVal.getLength()
9960 2 : );
9961 :
9962 1 : }
9963 :
9964 1 : void append_053()
9965 : {
9966 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9967 1 : OString expVal( aStrBuf.getStr() );
9968 1 : sal_Int64 input = 0;
9969 1 : sal_Int16 radix = 16;
9970 :
9971 1 : expVal += OString( "0" );
9972 1 : aStrBuf.append( input, radix );
9973 :
9974 2 : CPPUNIT_ASSERT_MESSAGE
9975 : (
9976 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
9977 : aStrBuf.getStr()== expVal &&
9978 : aStrBuf.getLength() == expVal.getLength()
9979 2 : );
9980 :
9981 1 : }
9982 :
9983 1 : void append_054()
9984 : {
9985 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9986 1 : OString expVal( aStrBuf.getStr() );
9987 1 : sal_Int64 input = 4;
9988 1 : sal_Int16 radix = 16;
9989 :
9990 1 : expVal += OString( "4" );
9991 1 : aStrBuf.append( input, radix );
9992 :
9993 2 : CPPUNIT_ASSERT_MESSAGE
9994 : (
9995 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
9996 : aStrBuf.getStr()== expVal &&
9997 : aStrBuf.getLength() == expVal.getLength()
9998 2 : );
9999 :
10000 1 : }
10001 :
10002 1 : void append_055()
10003 : {
10004 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10005 1 : OString expVal( aStrBuf.getStr() );
10006 1 : sal_Int64 input = 8;
10007 1 : sal_Int16 radix = 16;
10008 :
10009 1 : expVal += OString( "8" );
10010 1 : aStrBuf.append( input, radix );
10011 :
10012 2 : CPPUNIT_ASSERT_MESSAGE
10013 : (
10014 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10015 : aStrBuf.getStr()== expVal &&
10016 : aStrBuf.getLength() == expVal.getLength()
10017 2 : );
10018 :
10019 1 : }
10020 :
10021 1 : void append_056()
10022 : {
10023 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10024 1 : OString expVal( aStrBuf.getStr() );
10025 1 : sal_Int64 input = 15;
10026 1 : sal_Int16 radix = 16;
10027 :
10028 1 : expVal += OString( "f" );
10029 1 : aStrBuf.append( input, radix );
10030 :
10031 2 : CPPUNIT_ASSERT_MESSAGE
10032 : (
10033 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10034 : aStrBuf.getStr()== expVal &&
10035 : aStrBuf.getLength() == expVal.getLength()
10036 2 : );
10037 :
10038 1 : }
10039 :
10040 1 : void append_057()
10041 : {
10042 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10043 1 : OString expVal( aStrBuf.getStr() );
10044 1 : sal_Int64 input = 0;
10045 1 : sal_Int16 radix = 36;
10046 :
10047 1 : expVal += OString( "0" );
10048 1 : aStrBuf.append( input, radix );
10049 :
10050 2 : CPPUNIT_ASSERT_MESSAGE
10051 : (
10052 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10053 : aStrBuf.getStr()== expVal &&
10054 : aStrBuf.getLength() == expVal.getLength()
10055 2 : );
10056 :
10057 1 : }
10058 :
10059 1 : void append_058()
10060 : {
10061 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10062 1 : OString expVal( aStrBuf.getStr() );
10063 1 : sal_Int64 input = 4;
10064 1 : sal_Int16 radix = 36;
10065 :
10066 1 : expVal += OString( "4" );
10067 1 : aStrBuf.append( input, radix );
10068 :
10069 2 : CPPUNIT_ASSERT_MESSAGE
10070 : (
10071 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10072 : aStrBuf.getStr()== expVal &&
10073 : aStrBuf.getLength() == expVal.getLength()
10074 2 : );
10075 :
10076 1 : }
10077 :
10078 1 : void append_059()
10079 : {
10080 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10081 1 : OString expVal( aStrBuf.getStr() );
10082 1 : sal_Int64 input = 8;
10083 1 : sal_Int16 radix = 36;
10084 :
10085 1 : expVal += OString( "8" );
10086 1 : aStrBuf.append( input, radix );
10087 :
10088 2 : CPPUNIT_ASSERT_MESSAGE
10089 : (
10090 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10091 : aStrBuf.getStr()== expVal &&
10092 : aStrBuf.getLength() == expVal.getLength()
10093 2 : );
10094 :
10095 1 : }
10096 :
10097 1 : void append_060()
10098 : {
10099 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10100 1 : OString expVal( aStrBuf.getStr() );
10101 1 : sal_Int64 input = 35;
10102 1 : sal_Int16 radix = 36;
10103 :
10104 1 : expVal += OString( "z" );
10105 1 : aStrBuf.append( input, radix );
10106 :
10107 2 : CPPUNIT_ASSERT_MESSAGE
10108 : (
10109 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10110 : aStrBuf.getStr()== expVal &&
10111 : aStrBuf.getLength() == expVal.getLength()
10112 2 : );
10113 :
10114 1 : }
10115 :
10116 1 : void append_061()
10117 : {
10118 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10119 1 : OString expVal( aStrBuf.getStr() );
10120 1 : sal_Int64 input = 0;
10121 1 : sal_Int16 radix = 2;
10122 :
10123 1 : expVal += OString( "0" );
10124 1 : aStrBuf.append( input, radix );
10125 :
10126 2 : CPPUNIT_ASSERT_MESSAGE
10127 : (
10128 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10129 : aStrBuf.getStr()== expVal &&
10130 : aStrBuf.getLength() == expVal.getLength()
10131 2 : );
10132 :
10133 1 : }
10134 :
10135 1 : void append_062()
10136 : {
10137 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10138 1 : OString expVal( aStrBuf.getStr() );
10139 1 : sal_Int64 input = 4;
10140 1 : sal_Int16 radix = 2;
10141 :
10142 1 : expVal += OString( "100" );
10143 1 : aStrBuf.append( input, radix );
10144 :
10145 2 : CPPUNIT_ASSERT_MESSAGE
10146 : (
10147 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10148 : aStrBuf.getStr()== expVal &&
10149 : aStrBuf.getLength() == expVal.getLength()
10150 2 : );
10151 :
10152 1 : }
10153 :
10154 1 : void append_063()
10155 : {
10156 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10157 1 : OString expVal( aStrBuf.getStr() );
10158 1 : sal_Int64 input = 8;
10159 1 : sal_Int16 radix = 2;
10160 :
10161 1 : expVal += OString( "1000" );
10162 1 : aStrBuf.append( input, radix );
10163 :
10164 2 : CPPUNIT_ASSERT_MESSAGE
10165 : (
10166 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10167 : aStrBuf.getStr()== expVal &&
10168 : aStrBuf.getLength() == expVal.getLength()
10169 2 : );
10170 :
10171 1 : }
10172 :
10173 1 : void append_064()
10174 : {
10175 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10176 1 : OString expVal( aStrBuf.getStr() );
10177 1 : sal_Int64 input = 15;
10178 1 : sal_Int16 radix = 2;
10179 :
10180 1 : expVal += OString( "1111" );
10181 1 : aStrBuf.append( input, radix );
10182 :
10183 2 : CPPUNIT_ASSERT_MESSAGE
10184 : (
10185 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10186 : aStrBuf.getStr()== expVal &&
10187 : aStrBuf.getLength() == expVal.getLength()
10188 2 : );
10189 :
10190 1 : }
10191 :
10192 1 : void append_065()
10193 : {
10194 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10195 1 : OString expVal( aStrBuf.getStr() );
10196 1 : sal_Int64 input = 0;
10197 1 : sal_Int16 radix = 8;
10198 :
10199 1 : expVal += OString( "0" );
10200 1 : aStrBuf.append( input, radix );
10201 :
10202 2 : CPPUNIT_ASSERT_MESSAGE
10203 : (
10204 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10205 : aStrBuf.getStr()== expVal &&
10206 : aStrBuf.getLength() == expVal.getLength()
10207 2 : );
10208 :
10209 1 : }
10210 :
10211 1 : void append_066()
10212 : {
10213 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10214 1 : OString expVal( aStrBuf.getStr() );
10215 1 : sal_Int64 input = 4;
10216 1 : sal_Int16 radix = 8;
10217 :
10218 1 : expVal += OString( "4" );
10219 1 : aStrBuf.append( input, radix );
10220 :
10221 2 : CPPUNIT_ASSERT_MESSAGE
10222 : (
10223 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10224 : aStrBuf.getStr()== expVal &&
10225 : aStrBuf.getLength() == expVal.getLength()
10226 2 : );
10227 :
10228 1 : }
10229 :
10230 1 : void append_067()
10231 : {
10232 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10233 1 : OString expVal( aStrBuf.getStr() );
10234 1 : sal_Int64 input = 8;
10235 1 : sal_Int16 radix = 8;
10236 :
10237 1 : expVal += OString( "10" );
10238 1 : aStrBuf.append( input, radix );
10239 :
10240 2 : CPPUNIT_ASSERT_MESSAGE
10241 : (
10242 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10243 : aStrBuf.getStr()== expVal &&
10244 : aStrBuf.getLength() == expVal.getLength()
10245 2 : );
10246 :
10247 1 : }
10248 :
10249 1 : void append_068()
10250 : {
10251 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10252 1 : OString expVal( aStrBuf.getStr() );
10253 1 : sal_Int64 input = 15;
10254 1 : sal_Int16 radix = 8;
10255 :
10256 1 : expVal += OString( "17" );
10257 1 : aStrBuf.append( input, radix );
10258 :
10259 2 : CPPUNIT_ASSERT_MESSAGE
10260 : (
10261 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10262 : aStrBuf.getStr()== expVal &&
10263 : aStrBuf.getLength() == expVal.getLength()
10264 2 : );
10265 :
10266 1 : }
10267 :
10268 1 : void append_069()
10269 : {
10270 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10271 1 : OString expVal( aStrBuf.getStr() );
10272 1 : sal_Int64 input = 0;
10273 1 : sal_Int16 radix = 10;
10274 :
10275 1 : expVal += OString( "0" );
10276 1 : aStrBuf.append( input, radix );
10277 :
10278 2 : CPPUNIT_ASSERT_MESSAGE
10279 : (
10280 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10281 : aStrBuf.getStr()== expVal &&
10282 : aStrBuf.getLength() == expVal.getLength()
10283 2 : );
10284 :
10285 1 : }
10286 :
10287 1 : void append_070()
10288 : {
10289 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10290 1 : OString expVal( aStrBuf.getStr() );
10291 1 : sal_Int64 input = 4;
10292 1 : sal_Int16 radix = 10;
10293 :
10294 1 : expVal += OString( "4" );
10295 1 : aStrBuf.append( input, radix );
10296 :
10297 2 : CPPUNIT_ASSERT_MESSAGE
10298 : (
10299 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10300 : aStrBuf.getStr()== expVal &&
10301 : aStrBuf.getLength() == expVal.getLength()
10302 2 : );
10303 :
10304 1 : }
10305 :
10306 1 : void append_071()
10307 : {
10308 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10309 1 : OString expVal( aStrBuf.getStr() );
10310 1 : sal_Int64 input = 8;
10311 1 : sal_Int16 radix = 10;
10312 :
10313 1 : expVal += OString( "8" );
10314 1 : aStrBuf.append( input, radix );
10315 :
10316 2 : CPPUNIT_ASSERT_MESSAGE
10317 : (
10318 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10319 : aStrBuf.getStr()== expVal &&
10320 : aStrBuf.getLength() == expVal.getLength()
10321 2 : );
10322 :
10323 1 : }
10324 :
10325 1 : void append_072()
10326 : {
10327 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10328 1 : OString expVal( aStrBuf.getStr() );
10329 1 : sal_Int64 input = 15;
10330 1 : sal_Int16 radix = 10;
10331 :
10332 1 : expVal += OString( "15" );
10333 1 : aStrBuf.append( input, radix );
10334 :
10335 2 : CPPUNIT_ASSERT_MESSAGE
10336 : (
10337 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10338 : aStrBuf.getStr()== expVal &&
10339 : aStrBuf.getLength() == expVal.getLength()
10340 2 : );
10341 :
10342 1 : }
10343 :
10344 1 : void append_073()
10345 : {
10346 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10347 1 : OString expVal( aStrBuf.getStr() );
10348 1 : sal_Int64 input = 0;
10349 1 : sal_Int16 radix = 16;
10350 :
10351 1 : expVal += OString( "0" );
10352 1 : aStrBuf.append( input, radix );
10353 :
10354 2 : CPPUNIT_ASSERT_MESSAGE
10355 : (
10356 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10357 : aStrBuf.getStr()== expVal &&
10358 : aStrBuf.getLength() == expVal.getLength()
10359 2 : );
10360 :
10361 1 : }
10362 :
10363 1 : void append_074()
10364 : {
10365 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10366 1 : OString expVal( aStrBuf.getStr() );
10367 1 : sal_Int64 input = 4;
10368 1 : sal_Int16 radix = 16;
10369 :
10370 1 : expVal += OString( "4" );
10371 1 : aStrBuf.append( input, radix );
10372 :
10373 2 : CPPUNIT_ASSERT_MESSAGE
10374 : (
10375 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10376 : aStrBuf.getStr()== expVal &&
10377 : aStrBuf.getLength() == expVal.getLength()
10378 2 : );
10379 :
10380 1 : }
10381 :
10382 1 : void append_075()
10383 : {
10384 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10385 1 : OString expVal( aStrBuf.getStr() );
10386 1 : sal_Int64 input = 8;
10387 1 : sal_Int16 radix = 16;
10388 :
10389 1 : expVal += OString( "8" );
10390 1 : aStrBuf.append( input, radix );
10391 :
10392 2 : CPPUNIT_ASSERT_MESSAGE
10393 : (
10394 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10395 : aStrBuf.getStr()== expVal &&
10396 : aStrBuf.getLength() == expVal.getLength()
10397 2 : );
10398 :
10399 1 : }
10400 :
10401 1 : void append_076()
10402 : {
10403 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10404 1 : OString expVal( aStrBuf.getStr() );
10405 1 : sal_Int64 input = 15;
10406 1 : sal_Int16 radix = 16;
10407 :
10408 1 : expVal += OString( "f" );
10409 1 : aStrBuf.append( input, radix );
10410 :
10411 2 : CPPUNIT_ASSERT_MESSAGE
10412 : (
10413 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10414 : aStrBuf.getStr()== expVal &&
10415 : aStrBuf.getLength() == expVal.getLength()
10416 2 : );
10417 :
10418 1 : }
10419 :
10420 1 : void append_077()
10421 : {
10422 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10423 1 : OString expVal( aStrBuf.getStr() );
10424 1 : sal_Int64 input = 0;
10425 1 : sal_Int16 radix = 36;
10426 :
10427 1 : expVal += OString( "0" );
10428 1 : aStrBuf.append( input, radix );
10429 :
10430 2 : CPPUNIT_ASSERT_MESSAGE
10431 : (
10432 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10433 : aStrBuf.getStr()== expVal &&
10434 : aStrBuf.getLength() == expVal.getLength()
10435 2 : );
10436 :
10437 1 : }
10438 :
10439 1 : void append_078()
10440 : {
10441 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10442 1 : OString expVal( aStrBuf.getStr() );
10443 1 : sal_Int64 input = 4;
10444 1 : sal_Int16 radix = 36;
10445 :
10446 1 : expVal += OString( "4" );
10447 1 : aStrBuf.append( input, radix );
10448 :
10449 2 : CPPUNIT_ASSERT_MESSAGE
10450 : (
10451 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10452 : aStrBuf.getStr()== expVal &&
10453 : aStrBuf.getLength() == expVal.getLength()
10454 2 : );
10455 :
10456 1 : }
10457 :
10458 1 : void append_079()
10459 : {
10460 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10461 1 : OString expVal( aStrBuf.getStr() );
10462 1 : sal_Int64 input = 8;
10463 1 : sal_Int16 radix = 36;
10464 :
10465 1 : expVal += OString( "8" );
10466 1 : aStrBuf.append( input, radix );
10467 :
10468 2 : CPPUNIT_ASSERT_MESSAGE
10469 : (
10470 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10471 : aStrBuf.getStr()== expVal &&
10472 : aStrBuf.getLength() == expVal.getLength()
10473 2 : );
10474 :
10475 1 : }
10476 :
10477 1 : void append_080()
10478 : {
10479 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10480 1 : OString expVal( aStrBuf.getStr() );
10481 1 : sal_Int64 input = 35;
10482 1 : sal_Int16 radix = 36;
10483 :
10484 1 : expVal += OString( "z" );
10485 1 : aStrBuf.append( input, radix );
10486 :
10487 2 : CPPUNIT_ASSERT_MESSAGE
10488 : (
10489 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10490 : aStrBuf.getStr()== expVal &&
10491 : aStrBuf.getLength() == expVal.getLength()
10492 2 : );
10493 :
10494 1 : }
10495 :
10496 1 : void append_081()
10497 : {
10498 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10499 1 : OString expVal( aStrBuf.getStr() );
10500 1 : sal_Int64 input = 0;
10501 1 : sal_Int16 radix = 2;
10502 :
10503 1 : expVal += OString( "0" );
10504 1 : aStrBuf.append( input, radix );
10505 :
10506 2 : CPPUNIT_ASSERT_MESSAGE
10507 : (
10508 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10509 : aStrBuf.getStr()== expVal &&
10510 : aStrBuf.getLength() == expVal.getLength()
10511 2 : );
10512 :
10513 1 : }
10514 :
10515 1 : void append_082()
10516 : {
10517 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10518 1 : OString expVal( aStrBuf.getStr() );
10519 1 : sal_Int64 input = 4;
10520 1 : sal_Int16 radix = 2;
10521 :
10522 1 : expVal += OString( "100" );
10523 1 : aStrBuf.append( input, radix );
10524 :
10525 2 : CPPUNIT_ASSERT_MESSAGE
10526 : (
10527 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10528 : aStrBuf.getStr()== expVal &&
10529 : aStrBuf.getLength() == expVal.getLength()
10530 2 : );
10531 :
10532 1 : }
10533 :
10534 1 : void append_083()
10535 : {
10536 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10537 1 : OString expVal( aStrBuf.getStr() );
10538 1 : sal_Int64 input = 8;
10539 1 : sal_Int16 radix = 2;
10540 :
10541 1 : expVal += OString( "1000" );
10542 1 : aStrBuf.append( input, radix );
10543 :
10544 2 : CPPUNIT_ASSERT_MESSAGE
10545 : (
10546 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10547 : aStrBuf.getStr()== expVal &&
10548 : aStrBuf.getLength() == expVal.getLength()
10549 2 : );
10550 :
10551 1 : }
10552 :
10553 1 : void append_084()
10554 : {
10555 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10556 1 : OString expVal( aStrBuf.getStr() );
10557 1 : sal_Int64 input = 15;
10558 1 : sal_Int16 radix = 2;
10559 :
10560 1 : expVal += OString( "1111" );
10561 1 : aStrBuf.append( input, radix );
10562 :
10563 2 : CPPUNIT_ASSERT_MESSAGE
10564 : (
10565 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10566 : aStrBuf.getStr()== expVal &&
10567 : aStrBuf.getLength() == expVal.getLength()
10568 2 : );
10569 :
10570 1 : }
10571 :
10572 1 : void append_085()
10573 : {
10574 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10575 1 : OString expVal( aStrBuf.getStr() );
10576 1 : sal_Int64 input = 0;
10577 1 : sal_Int16 radix = 8;
10578 :
10579 1 : expVal += OString( "0" );
10580 1 : aStrBuf.append( input, radix );
10581 :
10582 2 : CPPUNIT_ASSERT_MESSAGE
10583 : (
10584 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10585 : aStrBuf.getStr()== expVal &&
10586 : aStrBuf.getLength() == expVal.getLength()
10587 2 : );
10588 :
10589 1 : }
10590 :
10591 1 : void append_086()
10592 : {
10593 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10594 1 : OString expVal( aStrBuf.getStr() );
10595 1 : sal_Int64 input = 4;
10596 1 : sal_Int16 radix = 8;
10597 :
10598 1 : expVal += OString( "4" );
10599 1 : aStrBuf.append( input, radix );
10600 :
10601 2 : CPPUNIT_ASSERT_MESSAGE
10602 : (
10603 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10604 : aStrBuf.getStr()== expVal &&
10605 : aStrBuf.getLength() == expVal.getLength()
10606 2 : );
10607 :
10608 1 : }
10609 :
10610 1 : void append_087()
10611 : {
10612 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10613 1 : OString expVal( aStrBuf.getStr() );
10614 1 : sal_Int64 input = 8;
10615 1 : sal_Int16 radix = 8;
10616 :
10617 1 : expVal += OString( "10" );
10618 1 : aStrBuf.append( input, radix );
10619 :
10620 2 : CPPUNIT_ASSERT_MESSAGE
10621 : (
10622 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10623 : aStrBuf.getStr()== expVal &&
10624 : aStrBuf.getLength() == expVal.getLength()
10625 2 : );
10626 :
10627 1 : }
10628 :
10629 1 : void append_088()
10630 : {
10631 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10632 1 : OString expVal( aStrBuf.getStr() );
10633 1 : sal_Int64 input = 15;
10634 1 : sal_Int16 radix = 8;
10635 :
10636 1 : expVal += OString( "17" );
10637 1 : aStrBuf.append( input, radix );
10638 :
10639 2 : CPPUNIT_ASSERT_MESSAGE
10640 : (
10641 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10642 : aStrBuf.getStr()== expVal &&
10643 : aStrBuf.getLength() == expVal.getLength()
10644 2 : );
10645 :
10646 1 : }
10647 :
10648 1 : void append_089()
10649 : {
10650 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10651 1 : OString expVal( aStrBuf.getStr() );
10652 1 : sal_Int64 input = 0;
10653 1 : sal_Int16 radix = 10;
10654 :
10655 1 : expVal += OString( "0" );
10656 1 : aStrBuf.append( input, radix );
10657 :
10658 2 : CPPUNIT_ASSERT_MESSAGE
10659 : (
10660 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10661 : aStrBuf.getStr()== expVal &&
10662 : aStrBuf.getLength() == expVal.getLength()
10663 2 : );
10664 :
10665 1 : }
10666 :
10667 1 : void append_090()
10668 : {
10669 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10670 1 : OString expVal( aStrBuf.getStr() );
10671 1 : sal_Int64 input = 4;
10672 1 : sal_Int16 radix = 10;
10673 :
10674 1 : expVal += OString( "4" );
10675 1 : aStrBuf.append( input, radix );
10676 :
10677 2 : CPPUNIT_ASSERT_MESSAGE
10678 : (
10679 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10680 : aStrBuf.getStr()== expVal &&
10681 : aStrBuf.getLength() == expVal.getLength()
10682 2 : );
10683 :
10684 1 : }
10685 :
10686 1 : void append_091()
10687 : {
10688 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10689 1 : OString expVal( aStrBuf.getStr() );
10690 1 : sal_Int64 input = 8;
10691 1 : sal_Int16 radix = 10;
10692 :
10693 1 : expVal += OString( "8" );
10694 1 : aStrBuf.append( input, radix );
10695 :
10696 2 : CPPUNIT_ASSERT_MESSAGE
10697 : (
10698 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10699 : aStrBuf.getStr()== expVal &&
10700 : aStrBuf.getLength() == expVal.getLength()
10701 2 : );
10702 :
10703 1 : }
10704 :
10705 1 : void append_092()
10706 : {
10707 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10708 1 : OString expVal( aStrBuf.getStr() );
10709 1 : sal_Int64 input = 15;
10710 1 : sal_Int16 radix = 10;
10711 :
10712 1 : expVal += OString( "15" );
10713 1 : aStrBuf.append( input, radix );
10714 :
10715 2 : CPPUNIT_ASSERT_MESSAGE
10716 : (
10717 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10718 : aStrBuf.getStr()== expVal &&
10719 : aStrBuf.getLength() == expVal.getLength()
10720 2 : );
10721 :
10722 1 : }
10723 :
10724 1 : void append_093()
10725 : {
10726 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10727 1 : OString expVal( aStrBuf.getStr() );
10728 1 : sal_Int64 input = 0;
10729 1 : sal_Int16 radix = 16;
10730 :
10731 1 : expVal += OString( "0" );
10732 1 : aStrBuf.append( input, radix );
10733 :
10734 2 : CPPUNIT_ASSERT_MESSAGE
10735 : (
10736 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10737 : aStrBuf.getStr()== expVal &&
10738 : aStrBuf.getLength() == expVal.getLength()
10739 2 : );
10740 :
10741 1 : }
10742 :
10743 1 : void append_094()
10744 : {
10745 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10746 1 : OString expVal( aStrBuf.getStr() );
10747 1 : sal_Int64 input = 4;
10748 1 : sal_Int16 radix = 16;
10749 :
10750 1 : expVal += OString( "4" );
10751 1 : aStrBuf.append( input, radix );
10752 :
10753 2 : CPPUNIT_ASSERT_MESSAGE
10754 : (
10755 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10756 : aStrBuf.getStr()== expVal &&
10757 : aStrBuf.getLength() == expVal.getLength()
10758 2 : );
10759 :
10760 1 : }
10761 :
10762 1 : void append_095()
10763 : {
10764 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10765 1 : OString expVal( aStrBuf.getStr() );
10766 1 : sal_Int64 input = 8;
10767 1 : sal_Int16 radix = 16;
10768 :
10769 1 : expVal += OString( "8" );
10770 1 : aStrBuf.append( input, radix );
10771 :
10772 2 : CPPUNIT_ASSERT_MESSAGE
10773 : (
10774 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10775 : aStrBuf.getStr()== expVal &&
10776 : aStrBuf.getLength() == expVal.getLength()
10777 2 : );
10778 :
10779 1 : }
10780 :
10781 1 : void append_096()
10782 : {
10783 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10784 1 : OString expVal( aStrBuf.getStr() );
10785 1 : sal_Int64 input = 15;
10786 1 : sal_Int16 radix = 16;
10787 :
10788 1 : expVal += OString( "f" );
10789 1 : aStrBuf.append( input, radix );
10790 :
10791 2 : CPPUNIT_ASSERT_MESSAGE
10792 : (
10793 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10794 : aStrBuf.getStr()== expVal &&
10795 : aStrBuf.getLength() == expVal.getLength()
10796 2 : );
10797 :
10798 1 : }
10799 :
10800 1 : void append_097()
10801 : {
10802 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10803 1 : OString expVal( aStrBuf.getStr() );
10804 1 : sal_Int64 input = 0;
10805 1 : sal_Int16 radix = 36;
10806 :
10807 1 : expVal += OString( "0" );
10808 1 : aStrBuf.append( input, radix );
10809 :
10810 2 : CPPUNIT_ASSERT_MESSAGE
10811 : (
10812 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10813 : aStrBuf.getStr()== expVal &&
10814 : aStrBuf.getLength() == expVal.getLength()
10815 2 : );
10816 :
10817 1 : }
10818 :
10819 1 : void append_098()
10820 : {
10821 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10822 1 : OString expVal( aStrBuf.getStr() );
10823 1 : sal_Int64 input = 4;
10824 1 : sal_Int16 radix = 36;
10825 :
10826 1 : expVal += OString( "4" );
10827 1 : aStrBuf.append( input, radix );
10828 :
10829 2 : CPPUNIT_ASSERT_MESSAGE
10830 : (
10831 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10832 : aStrBuf.getStr()== expVal &&
10833 : aStrBuf.getLength() == expVal.getLength()
10834 2 : );
10835 :
10836 1 : }
10837 :
10838 1 : void append_099()
10839 : {
10840 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10841 1 : OString expVal( aStrBuf.getStr() );
10842 1 : sal_Int64 input = 8;
10843 1 : sal_Int16 radix = 36;
10844 :
10845 1 : expVal += OString( "8" );
10846 1 : aStrBuf.append( input, radix );
10847 :
10848 2 : CPPUNIT_ASSERT_MESSAGE
10849 : (
10850 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10851 : aStrBuf.getStr()== expVal &&
10852 : aStrBuf.getLength() == expVal.getLength()
10853 2 : );
10854 :
10855 1 : }
10856 :
10857 1 : void append_100()
10858 : {
10859 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10860 1 : OString expVal( aStrBuf.getStr() );
10861 1 : sal_Int64 input = 35;
10862 1 : sal_Int16 radix = 36;
10863 :
10864 1 : expVal += OString( "z" );
10865 1 : aStrBuf.append( input, radix );
10866 :
10867 2 : CPPUNIT_ASSERT_MESSAGE
10868 : (
10869 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10870 : aStrBuf.getStr()== expVal &&
10871 : aStrBuf.getLength() == expVal.getLength()
10872 2 : );
10873 :
10874 1 : }
10875 :
10876 2 : CPPUNIT_TEST_SUITE( append_007_Int64 );
10877 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
10878 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
10879 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
10880 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
10881 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
10882 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
10883 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
10884 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
10885 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
10886 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
10887 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
10888 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
10889 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
10890 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
10891 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
10892 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
10893 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
10894 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
10895 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
10896 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
10897 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
10898 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
10899 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
10900 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
10901 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
10902 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
10903 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
10904 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
10905 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
10906 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
10907 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
10908 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
10909 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
10910 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
10911 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
10912 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
10913 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
10914 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
10915 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
10916 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
10917 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
10918 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
10919 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
10920 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
10921 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
10922 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
10923 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
10924 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
10925 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
10926 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
10927 2 : CPPUNIT_TEST_SUITE_END();
10928 : };
10929 : //------------------------------------------------------------------------
10930 : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
10931 : // where i = large constants
10932 : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
10933 : // where i = large constants
10934 : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
10935 : // where i = large constants
10936 : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
10937 : // where i = large constants
10938 : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
10939 : // where i = large constants
10940 : //------------------------------------------------------------------------
10941 150 : class append_007_Int64_Bounderies : public CppUnit::TestFixture
10942 : {
10943 : OString* arrOUS[5];
10944 :
10945 : public:
10946 50 : void setUp()
10947 : {
10948 50 : arrOUS[0] = new OString( kTestStr7 );
10949 50 : arrOUS[1] = new OString( );
10950 50 : arrOUS[2] = new OString( kTestStr25 );
10951 50 : arrOUS[3] = new OString( "" );
10952 50 : arrOUS[4] = new OString( kTestStr28 );
10953 :
10954 50 : }
10955 :
10956 50 : void tearDown()
10957 : {
10958 50 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
10959 50 : delete arrOUS[3]; delete arrOUS[4];
10960 50 : }
10961 :
10962 1 : void append_001()
10963 : {
10964 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10965 1 : OString expVal( aStrBuf.getStr() );
10966 1 : sal_Int64 input = kSInt8Max;
10967 1 : sal_Int16 radix = 2;
10968 :
10969 1 : expVal += OString( "1111111" );
10970 1 : aStrBuf.append( input, radix );
10971 :
10972 2 : CPPUNIT_ASSERT_MESSAGE
10973 : (
10974 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
10975 : aStrBuf.getStr()== expVal &&
10976 : aStrBuf.getLength() == expVal.getLength()
10977 2 : );
10978 :
10979 1 : }
10980 :
10981 1 : void append_002()
10982 : {
10983 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10984 1 : OString expVal( aStrBuf.getStr() );
10985 1 : sal_Int64 input = kSInt64Max;
10986 1 : sal_Int16 radix = 2;
10987 :
10988 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
10989 1 : aStrBuf.append( input, radix );
10990 :
10991 2 : CPPUNIT_ASSERT_MESSAGE
10992 : (
10993 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
10994 : aStrBuf.getStr()== expVal &&
10995 : aStrBuf.getLength() == expVal.getLength()
10996 2 : );
10997 :
10998 1 : }
10999 :
11000 1 : void append_003()
11001 : {
11002 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11003 1 : OString expVal( aStrBuf.getStr() );
11004 1 : sal_Int64 input = kSInt8Max;
11005 1 : sal_Int16 radix = 8;
11006 :
11007 1 : expVal += OString( "177" );
11008 1 : aStrBuf.append( input, radix );
11009 :
11010 2 : CPPUNIT_ASSERT_MESSAGE
11011 : (
11012 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
11013 : aStrBuf.getStr()== expVal &&
11014 : aStrBuf.getLength() == expVal.getLength()
11015 2 : );
11016 :
11017 1 : }
11018 :
11019 1 : void append_004()
11020 : {
11021 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11022 1 : OString expVal( aStrBuf.getStr() );
11023 1 : sal_Int64 input = kSInt64Max;
11024 1 : sal_Int16 radix = 8;
11025 :
11026 1 : expVal += OString( "777777777777777777777" );
11027 1 : aStrBuf.append( input, radix );
11028 :
11029 2 : CPPUNIT_ASSERT_MESSAGE
11030 : (
11031 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
11032 : aStrBuf.getStr()== expVal &&
11033 : aStrBuf.getLength() == expVal.getLength()
11034 2 : );
11035 :
11036 1 : }
11037 :
11038 1 : void append_005()
11039 : {
11040 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11041 1 : OString expVal( aStrBuf.getStr() );
11042 1 : sal_Int64 input = kSInt8Max;
11043 1 : sal_Int16 radix = 10;
11044 :
11045 1 : expVal += OString( "127" );
11046 1 : aStrBuf.append( input, radix );
11047 :
11048 2 : CPPUNIT_ASSERT_MESSAGE
11049 : (
11050 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11051 : aStrBuf.getStr()== expVal &&
11052 : aStrBuf.getLength() == expVal.getLength()
11053 2 : );
11054 :
11055 1 : }
11056 :
11057 1 : void append_006()
11058 : {
11059 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11060 1 : OString expVal( aStrBuf.getStr() );
11061 1 : sal_Int64 input = kSInt64Max;
11062 1 : sal_Int16 radix = 10;
11063 :
11064 1 : expVal += OString( "9223372036854775807" );
11065 1 : aStrBuf.append( input, radix );
11066 :
11067 2 : CPPUNIT_ASSERT_MESSAGE
11068 : (
11069 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11070 : aStrBuf.getStr()== expVal &&
11071 : aStrBuf.getLength() == expVal.getLength()
11072 2 : );
11073 :
11074 1 : }
11075 :
11076 1 : void append_007()
11077 : {
11078 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11079 1 : OString expVal( aStrBuf.getStr() );
11080 1 : sal_Int64 input = kSInt8Max;
11081 1 : sal_Int16 radix = 16;
11082 :
11083 1 : expVal += OString( "7f" );
11084 1 : aStrBuf.append( input, radix );
11085 :
11086 2 : CPPUNIT_ASSERT_MESSAGE
11087 : (
11088 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11089 : aStrBuf.getStr()== expVal &&
11090 : aStrBuf.getLength() == expVal.getLength()
11091 2 : );
11092 :
11093 1 : }
11094 :
11095 1 : void append_008()
11096 : {
11097 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11098 1 : OString expVal( aStrBuf.getStr() );
11099 1 : sal_Int64 input = kSInt64Max;
11100 1 : sal_Int16 radix = 16;
11101 :
11102 1 : expVal += OString( "7fffffffffffffff" );
11103 1 : aStrBuf.append( input, radix );
11104 :
11105 2 : CPPUNIT_ASSERT_MESSAGE
11106 : (
11107 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11108 : aStrBuf.getStr()== expVal &&
11109 : aStrBuf.getLength() == expVal.getLength()
11110 2 : );
11111 :
11112 1 : }
11113 :
11114 1 : void append_009()
11115 : {
11116 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11117 1 : OString expVal( aStrBuf.getStr() );
11118 1 : sal_Int64 input = kSInt8Max;
11119 1 : sal_Int16 radix = 36;
11120 :
11121 1 : expVal += OString( "3j" );
11122 1 : aStrBuf.append( input, radix );
11123 :
11124 2 : CPPUNIT_ASSERT_MESSAGE
11125 : (
11126 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11127 : aStrBuf.getStr()== expVal &&
11128 : aStrBuf.getLength() == expVal.getLength()
11129 2 : );
11130 :
11131 1 : }
11132 :
11133 1 : void append_010()
11134 : {
11135 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11136 1 : OString expVal( aStrBuf.getStr() );
11137 1 : sal_Int64 input = kSInt64Max;
11138 1 : sal_Int16 radix = 36;
11139 :
11140 1 : expVal += OString( "1y2p0ij32e8e7" );
11141 1 : aStrBuf.append( input, radix );
11142 :
11143 2 : CPPUNIT_ASSERT_MESSAGE
11144 : (
11145 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11146 : aStrBuf.getStr()== expVal &&
11147 : aStrBuf.getLength() == expVal.getLength()
11148 2 : );
11149 :
11150 1 : }
11151 :
11152 1 : void append_011()
11153 : {
11154 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11155 1 : OString expVal( aStrBuf.getStr() );
11156 1 : sal_Int64 input = kSInt8Max;
11157 1 : sal_Int16 radix = 2;
11158 :
11159 1 : expVal += OString( "1111111" );
11160 1 : aStrBuf.append( input, radix );
11161 :
11162 2 : CPPUNIT_ASSERT_MESSAGE
11163 : (
11164 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11165 : aStrBuf.getStr()== expVal &&
11166 : aStrBuf.getLength() == expVal.getLength()
11167 2 : );
11168 :
11169 1 : }
11170 :
11171 1 : void append_012()
11172 : {
11173 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11174 1 : OString expVal( aStrBuf.getStr() );
11175 1 : sal_Int64 input = kSInt64Max;
11176 1 : sal_Int16 radix = 2;
11177 :
11178 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11179 1 : aStrBuf.append( input, radix );
11180 :
11181 2 : CPPUNIT_ASSERT_MESSAGE
11182 : (
11183 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11184 : aStrBuf.getStr()== expVal &&
11185 : aStrBuf.getLength() == expVal.getLength()
11186 2 : );
11187 :
11188 1 : }
11189 :
11190 1 : void append_013()
11191 : {
11192 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11193 1 : OString expVal( aStrBuf.getStr() );
11194 1 : sal_Int64 input = kSInt8Max;
11195 1 : sal_Int16 radix = 8;
11196 :
11197 1 : expVal += OString( "177" );
11198 1 : aStrBuf.append( input, radix );
11199 :
11200 2 : CPPUNIT_ASSERT_MESSAGE
11201 : (
11202 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11203 : aStrBuf.getStr()== expVal &&
11204 : aStrBuf.getLength() == expVal.getLength()
11205 2 : );
11206 :
11207 1 : }
11208 :
11209 1 : void append_014()
11210 : {
11211 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11212 1 : OString expVal( aStrBuf.getStr() );
11213 1 : sal_Int64 input = kSInt64Max;
11214 1 : sal_Int16 radix = 8;
11215 :
11216 1 : expVal += OString( "777777777777777777777" );
11217 1 : aStrBuf.append( input, radix );
11218 :
11219 2 : CPPUNIT_ASSERT_MESSAGE
11220 : (
11221 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11222 : aStrBuf.getStr()== expVal &&
11223 : aStrBuf.getLength() == expVal.getLength()
11224 2 : );
11225 :
11226 1 : }
11227 :
11228 1 : void append_015()
11229 : {
11230 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11231 1 : OString expVal( aStrBuf.getStr() );
11232 1 : sal_Int64 input = kSInt8Max;
11233 1 : sal_Int16 radix = 10;
11234 :
11235 1 : expVal += OString( "127" );
11236 1 : aStrBuf.append( input, radix );
11237 :
11238 2 : CPPUNIT_ASSERT_MESSAGE
11239 : (
11240 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11241 : aStrBuf.getStr()== expVal &&
11242 : aStrBuf.getLength() == expVal.getLength()
11243 2 : );
11244 :
11245 1 : }
11246 :
11247 1 : void append_016()
11248 : {
11249 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11250 1 : OString expVal( aStrBuf.getStr() );
11251 1 : sal_Int64 input = kSInt64Max;
11252 1 : sal_Int16 radix = 10;
11253 :
11254 1 : expVal += OString( "9223372036854775807" );
11255 1 : aStrBuf.append( input, radix );
11256 :
11257 2 : CPPUNIT_ASSERT_MESSAGE
11258 : (
11259 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11260 : aStrBuf.getStr()== expVal &&
11261 : aStrBuf.getLength() == expVal.getLength()
11262 2 : );
11263 :
11264 1 : }
11265 :
11266 1 : void append_017()
11267 : {
11268 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11269 1 : OString expVal( aStrBuf.getStr() );
11270 1 : sal_Int64 input = kSInt8Max;
11271 1 : sal_Int16 radix = 16;
11272 :
11273 1 : expVal += OString( "7f" );
11274 1 : aStrBuf.append( input, radix );
11275 :
11276 2 : CPPUNIT_ASSERT_MESSAGE
11277 : (
11278 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11279 : aStrBuf.getStr()== expVal &&
11280 : aStrBuf.getLength() == expVal.getLength()
11281 2 : );
11282 :
11283 1 : }
11284 :
11285 1 : void append_018()
11286 : {
11287 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11288 1 : OString expVal( aStrBuf.getStr() );
11289 1 : sal_Int64 input = kSInt64Max;
11290 1 : sal_Int16 radix = 16;
11291 :
11292 1 : expVal += OString( "7fffffffffffffff" );
11293 1 : aStrBuf.append( input, radix );
11294 :
11295 2 : CPPUNIT_ASSERT_MESSAGE
11296 : (
11297 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11298 : aStrBuf.getStr()== expVal &&
11299 : aStrBuf.getLength() == expVal.getLength()
11300 2 : );
11301 :
11302 1 : }
11303 :
11304 1 : void append_019()
11305 : {
11306 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11307 1 : OString expVal( aStrBuf.getStr() );
11308 1 : sal_Int64 input = kSInt8Max;
11309 1 : sal_Int16 radix = 36;
11310 :
11311 1 : expVal += OString( "3j" );
11312 1 : aStrBuf.append( input, radix );
11313 :
11314 2 : CPPUNIT_ASSERT_MESSAGE
11315 : (
11316 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11317 : aStrBuf.getStr()== expVal &&
11318 : aStrBuf.getLength() == expVal.getLength()
11319 2 : );
11320 :
11321 1 : }
11322 :
11323 1 : void append_020()
11324 : {
11325 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11326 1 : OString expVal( aStrBuf.getStr() );
11327 1 : sal_Int64 input = kSInt64Max;
11328 1 : sal_Int16 radix = 36;
11329 :
11330 1 : expVal += OString( "1y2p0ij32e8e7" );
11331 1 : aStrBuf.append( input, radix );
11332 :
11333 2 : CPPUNIT_ASSERT_MESSAGE
11334 : (
11335 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11336 : aStrBuf.getStr()== expVal &&
11337 : aStrBuf.getLength() == expVal.getLength()
11338 2 : );
11339 :
11340 1 : }
11341 :
11342 1 : void append_021()
11343 : {
11344 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11345 1 : OString expVal( aStrBuf.getStr() );
11346 1 : sal_Int64 input = kSInt8Max;
11347 1 : sal_Int16 radix = 2;
11348 :
11349 1 : expVal += OString( "1111111" );
11350 1 : aStrBuf.append( input, radix );
11351 :
11352 2 : CPPUNIT_ASSERT_MESSAGE
11353 : (
11354 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11355 : aStrBuf.getStr()== expVal &&
11356 : aStrBuf.getLength() == expVal.getLength()
11357 2 : );
11358 :
11359 1 : }
11360 :
11361 1 : void append_022()
11362 : {
11363 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11364 1 : OString expVal( aStrBuf.getStr() );
11365 1 : sal_Int64 input = kSInt64Max;
11366 1 : sal_Int16 radix = 2;
11367 :
11368 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11369 1 : aStrBuf.append( input, radix );
11370 :
11371 2 : CPPUNIT_ASSERT_MESSAGE
11372 : (
11373 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11374 : aStrBuf.getStr()== expVal &&
11375 : aStrBuf.getLength() == expVal.getLength()
11376 2 : );
11377 :
11378 1 : }
11379 :
11380 1 : void append_023()
11381 : {
11382 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11383 1 : OString expVal( aStrBuf.getStr() );
11384 1 : sal_Int64 input = kSInt8Max;
11385 1 : sal_Int16 radix = 8;
11386 :
11387 1 : expVal += OString( "177" );
11388 1 : aStrBuf.append( input, radix );
11389 :
11390 2 : CPPUNIT_ASSERT_MESSAGE
11391 : (
11392 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
11393 : aStrBuf.getStr()== expVal &&
11394 : aStrBuf.getLength() == expVal.getLength()
11395 2 : );
11396 :
11397 1 : }
11398 :
11399 1 : void append_024()
11400 : {
11401 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11402 1 : OString expVal( aStrBuf.getStr() );
11403 1 : sal_Int64 input = kSInt64Max;
11404 1 : sal_Int16 radix = 8;
11405 :
11406 1 : expVal += OString( "777777777777777777777" );
11407 1 : aStrBuf.append( input, radix );
11408 :
11409 2 : CPPUNIT_ASSERT_MESSAGE
11410 : (
11411 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
11412 : aStrBuf.getStr()== expVal &&
11413 : aStrBuf.getLength() == expVal.getLength()
11414 2 : );
11415 :
11416 1 : }
11417 :
11418 1 : void append_025()
11419 : {
11420 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11421 1 : OString expVal( aStrBuf.getStr() );
11422 1 : sal_Int64 input = kSInt8Max;
11423 1 : sal_Int16 radix = 10;
11424 :
11425 1 : expVal += OString( "127" );
11426 1 : aStrBuf.append( input, radix );
11427 :
11428 2 : CPPUNIT_ASSERT_MESSAGE
11429 : (
11430 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
11431 : aStrBuf.getStr()== expVal &&
11432 : aStrBuf.getLength() == expVal.getLength()
11433 2 : );
11434 :
11435 1 : }
11436 :
11437 1 : void append_026()
11438 : {
11439 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11440 1 : OString expVal( aStrBuf.getStr() );
11441 1 : sal_Int64 input = kSInt64Max;
11442 1 : sal_Int16 radix = 10;
11443 :
11444 1 : expVal += OString( "9223372036854775807" );
11445 1 : aStrBuf.append( input, radix );
11446 :
11447 2 : CPPUNIT_ASSERT_MESSAGE
11448 : (
11449 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
11450 : aStrBuf.getStr()== expVal &&
11451 : aStrBuf.getLength() == expVal.getLength()
11452 2 : );
11453 :
11454 1 : }
11455 :
11456 1 : void append_027()
11457 : {
11458 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11459 1 : OString expVal( aStrBuf.getStr() );
11460 1 : sal_Int64 input = kSInt8Max;
11461 1 : sal_Int16 radix = 16;
11462 :
11463 1 : expVal += OString( "7f" );
11464 1 : aStrBuf.append( input, radix );
11465 :
11466 2 : CPPUNIT_ASSERT_MESSAGE
11467 : (
11468 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
11469 : aStrBuf.getStr()== expVal &&
11470 : aStrBuf.getLength() == expVal.getLength()
11471 2 : );
11472 :
11473 1 : }
11474 :
11475 1 : void append_028()
11476 : {
11477 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11478 1 : OString expVal( aStrBuf.getStr() );
11479 1 : sal_Int64 input = kSInt64Max;
11480 1 : sal_Int16 radix = 16;
11481 :
11482 1 : expVal += OString( "7fffffffffffffff" );
11483 1 : aStrBuf.append( input, radix );
11484 :
11485 2 : CPPUNIT_ASSERT_MESSAGE
11486 : (
11487 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
11488 : aStrBuf.getStr()== expVal &&
11489 : aStrBuf.getLength() == expVal.getLength()
11490 2 : );
11491 :
11492 1 : }
11493 :
11494 1 : void append_029()
11495 : {
11496 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11497 1 : OString expVal( aStrBuf.getStr() );
11498 1 : sal_Int64 input = kSInt8Max;
11499 1 : sal_Int16 radix = 36;
11500 :
11501 1 : expVal += OString( "3j" );
11502 1 : aStrBuf.append( input, radix );
11503 :
11504 2 : CPPUNIT_ASSERT_MESSAGE
11505 : (
11506 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
11507 : aStrBuf.getStr()== expVal &&
11508 : aStrBuf.getLength() == expVal.getLength()
11509 2 : );
11510 :
11511 1 : }
11512 :
11513 1 : void append_030()
11514 : {
11515 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11516 1 : OString expVal( aStrBuf.getStr() );
11517 1 : sal_Int64 input = kSInt64Max;
11518 1 : sal_Int16 radix = 36;
11519 :
11520 1 : expVal += OString( "1y2p0ij32e8e7" );
11521 1 : aStrBuf.append( input, radix );
11522 :
11523 2 : CPPUNIT_ASSERT_MESSAGE
11524 : (
11525 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
11526 : aStrBuf.getStr()== expVal &&
11527 : aStrBuf.getLength() == expVal.getLength()
11528 2 : );
11529 :
11530 1 : }
11531 :
11532 1 : void append_031()
11533 : {
11534 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11535 1 : OString expVal( aStrBuf.getStr() );
11536 1 : sal_Int64 input = kSInt8Max;
11537 1 : sal_Int16 radix = 2;
11538 :
11539 1 : expVal += OString( "1111111" );
11540 1 : aStrBuf.append( input, radix );
11541 :
11542 2 : CPPUNIT_ASSERT_MESSAGE
11543 : (
11544 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
11545 : aStrBuf.getStr()== expVal &&
11546 : aStrBuf.getLength() == expVal.getLength()
11547 2 : );
11548 :
11549 1 : }
11550 :
11551 1 : void append_032()
11552 : {
11553 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11554 1 : OString expVal( aStrBuf.getStr() );
11555 1 : sal_Int64 input = kSInt64Max;
11556 1 : sal_Int16 radix = 2;
11557 :
11558 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11559 1 : aStrBuf.append( input, radix );
11560 :
11561 2 : CPPUNIT_ASSERT_MESSAGE
11562 : (
11563 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
11564 : aStrBuf.getStr()== expVal &&
11565 : aStrBuf.getLength() == expVal.getLength()
11566 2 : );
11567 :
11568 1 : }
11569 :
11570 1 : void append_033()
11571 : {
11572 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11573 1 : OString expVal( aStrBuf.getStr() );
11574 1 : sal_Int64 input = kSInt8Max;
11575 1 : sal_Int16 radix = 8;
11576 :
11577 1 : expVal += OString( "177" );
11578 1 : aStrBuf.append( input, radix );
11579 :
11580 2 : CPPUNIT_ASSERT_MESSAGE
11581 : (
11582 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
11583 : aStrBuf.getStr()== expVal &&
11584 : aStrBuf.getLength() == expVal.getLength()
11585 2 : );
11586 :
11587 1 : }
11588 :
11589 1 : void append_034()
11590 : {
11591 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11592 1 : OString expVal( aStrBuf.getStr() );
11593 1 : sal_Int64 input = kSInt64Max;
11594 1 : sal_Int16 radix = 8;
11595 :
11596 1 : expVal += OString( "777777777777777777777" );
11597 1 : aStrBuf.append( input, radix );
11598 :
11599 2 : CPPUNIT_ASSERT_MESSAGE
11600 : (
11601 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
11602 : aStrBuf.getStr()== expVal &&
11603 : aStrBuf.getLength() == expVal.getLength()
11604 2 : );
11605 :
11606 1 : }
11607 :
11608 1 : void append_035()
11609 : {
11610 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11611 1 : OString expVal( aStrBuf.getStr() );
11612 1 : sal_Int64 input = kSInt8Max;
11613 1 : sal_Int16 radix = 10;
11614 :
11615 1 : expVal += OString( "127" );
11616 1 : aStrBuf.append( input, radix );
11617 :
11618 2 : CPPUNIT_ASSERT_MESSAGE
11619 : (
11620 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
11621 : aStrBuf.getStr()== expVal &&
11622 : aStrBuf.getLength() == expVal.getLength()
11623 2 : );
11624 :
11625 1 : }
11626 :
11627 1 : void append_036()
11628 : {
11629 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11630 1 : OString expVal( aStrBuf.getStr() );
11631 1 : sal_Int64 input = kSInt64Max;
11632 1 : sal_Int16 radix = 10;
11633 :
11634 1 : expVal += OString( "9223372036854775807" );
11635 1 : aStrBuf.append( input, radix );
11636 :
11637 2 : CPPUNIT_ASSERT_MESSAGE
11638 : (
11639 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
11640 : aStrBuf.getStr()== expVal &&
11641 : aStrBuf.getLength() == expVal.getLength()
11642 2 : );
11643 :
11644 1 : }
11645 :
11646 1 : void append_037()
11647 : {
11648 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11649 1 : OString expVal( aStrBuf.getStr() );
11650 1 : sal_Int64 input = kSInt8Max;
11651 1 : sal_Int16 radix = 16;
11652 :
11653 1 : expVal += OString( "7f" );
11654 1 : aStrBuf.append( input, radix );
11655 :
11656 2 : CPPUNIT_ASSERT_MESSAGE
11657 : (
11658 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
11659 : aStrBuf.getStr()== expVal &&
11660 : aStrBuf.getLength() == expVal.getLength()
11661 2 : );
11662 :
11663 1 : }
11664 :
11665 1 : void append_038()
11666 : {
11667 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11668 1 : OString expVal( aStrBuf.getStr() );
11669 1 : sal_Int64 input = kSInt64Max;
11670 1 : sal_Int16 radix = 16;
11671 :
11672 1 : expVal += OString( "7fffffffffffffff" );
11673 1 : aStrBuf.append( input, radix );
11674 :
11675 2 : CPPUNIT_ASSERT_MESSAGE
11676 : (
11677 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
11678 : aStrBuf.getStr()== expVal &&
11679 : aStrBuf.getLength() == expVal.getLength()
11680 2 : );
11681 :
11682 1 : }
11683 :
11684 1 : void append_039()
11685 : {
11686 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11687 1 : OString expVal( aStrBuf.getStr() );
11688 1 : sal_Int64 input = kSInt8Max;
11689 1 : sal_Int16 radix = 36;
11690 :
11691 1 : expVal += OString( "3j" );
11692 1 : aStrBuf.append( input, radix );
11693 :
11694 2 : CPPUNIT_ASSERT_MESSAGE
11695 : (
11696 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
11697 : aStrBuf.getStr()== expVal &&
11698 : aStrBuf.getLength() == expVal.getLength()
11699 2 : );
11700 :
11701 1 : }
11702 :
11703 1 : void append_040()
11704 : {
11705 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11706 1 : OString expVal( aStrBuf.getStr() );
11707 1 : sal_Int64 input = kSInt64Max;
11708 1 : sal_Int16 radix = 36;
11709 :
11710 1 : expVal += OString( "1y2p0ij32e8e7" );
11711 1 : aStrBuf.append( input, radix );
11712 :
11713 2 : CPPUNIT_ASSERT_MESSAGE
11714 : (
11715 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
11716 : aStrBuf.getStr()== expVal &&
11717 : aStrBuf.getLength() == expVal.getLength()
11718 2 : );
11719 :
11720 1 : }
11721 :
11722 1 : void append_041()
11723 : {
11724 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11725 1 : OString expVal( aStrBuf.getStr() );
11726 1 : sal_Int64 input = kSInt8Max;
11727 1 : sal_Int16 radix = 2;
11728 :
11729 1 : expVal += OString( "1111111" );
11730 1 : aStrBuf.append( input, radix );
11731 :
11732 2 : CPPUNIT_ASSERT_MESSAGE
11733 : (
11734 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
11735 : aStrBuf.getStr()== expVal &&
11736 : aStrBuf.getLength() == expVal.getLength()
11737 2 : );
11738 :
11739 1 : }
11740 :
11741 1 : void append_042()
11742 : {
11743 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11744 1 : OString expVal( aStrBuf.getStr() );
11745 1 : sal_Int64 input = kSInt64Max;
11746 1 : sal_Int16 radix = 2;
11747 :
11748 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11749 1 : aStrBuf.append( input, radix );
11750 :
11751 2 : CPPUNIT_ASSERT_MESSAGE
11752 : (
11753 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
11754 : aStrBuf.getStr()== expVal &&
11755 : aStrBuf.getLength() == expVal.getLength()
11756 2 : );
11757 :
11758 1 : }
11759 :
11760 1 : void append_043()
11761 : {
11762 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11763 1 : OString expVal( aStrBuf.getStr() );
11764 1 : sal_Int64 input = kSInt8Max;
11765 1 : sal_Int16 radix = 8;
11766 :
11767 1 : expVal += OString( "177" );
11768 1 : aStrBuf.append( input, radix );
11769 :
11770 2 : CPPUNIT_ASSERT_MESSAGE
11771 : (
11772 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
11773 : aStrBuf.getStr()== expVal &&
11774 : aStrBuf.getLength() == expVal.getLength()
11775 2 : );
11776 :
11777 1 : }
11778 :
11779 1 : void append_044()
11780 : {
11781 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11782 1 : OString expVal( aStrBuf.getStr() );
11783 1 : sal_Int64 input = kSInt64Max;
11784 1 : sal_Int16 radix = 8;
11785 :
11786 1 : expVal += OString( "777777777777777777777" );
11787 1 : aStrBuf.append( input, radix );
11788 :
11789 2 : CPPUNIT_ASSERT_MESSAGE
11790 : (
11791 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
11792 : aStrBuf.getStr()== expVal &&
11793 : aStrBuf.getLength() == expVal.getLength()
11794 2 : );
11795 :
11796 1 : }
11797 :
11798 1 : void append_045()
11799 : {
11800 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11801 1 : OString expVal( aStrBuf.getStr() );
11802 1 : sal_Int64 input = kSInt8Max;
11803 1 : sal_Int16 radix = 10;
11804 :
11805 1 : expVal += OString( "127" );
11806 1 : aStrBuf.append( input, radix );
11807 :
11808 2 : CPPUNIT_ASSERT_MESSAGE
11809 : (
11810 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
11811 : aStrBuf.getStr()== expVal &&
11812 : aStrBuf.getLength() == expVal.getLength()
11813 2 : );
11814 :
11815 1 : }
11816 :
11817 1 : void append_046()
11818 : {
11819 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11820 1 : OString expVal( aStrBuf.getStr() );
11821 1 : sal_Int64 input = kSInt64Max;
11822 1 : sal_Int16 radix = 10;
11823 :
11824 1 : expVal += OString( "9223372036854775807" );
11825 1 : aStrBuf.append( input, radix );
11826 :
11827 2 : CPPUNIT_ASSERT_MESSAGE
11828 : (
11829 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
11830 : aStrBuf.getStr()== expVal &&
11831 : aStrBuf.getLength() == expVal.getLength()
11832 2 : );
11833 :
11834 1 : }
11835 :
11836 1 : void append_047()
11837 : {
11838 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11839 1 : OString expVal( aStrBuf.getStr() );
11840 1 : sal_Int64 input = kSInt8Max;
11841 1 : sal_Int16 radix = 16;
11842 :
11843 1 : expVal += OString( "7f" );
11844 1 : aStrBuf.append( input, radix );
11845 :
11846 2 : CPPUNIT_ASSERT_MESSAGE
11847 : (
11848 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
11849 : aStrBuf.getStr()== expVal &&
11850 : aStrBuf.getLength() == expVal.getLength()
11851 2 : );
11852 :
11853 1 : }
11854 :
11855 1 : void append_048()
11856 : {
11857 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11858 1 : OString expVal( aStrBuf.getStr() );
11859 1 : sal_Int64 input = kSInt64Max;
11860 1 : sal_Int16 radix = 16;
11861 :
11862 1 : expVal += OString( "7fffffffffffffff" );
11863 1 : aStrBuf.append( input, radix );
11864 :
11865 2 : CPPUNIT_ASSERT_MESSAGE
11866 : (
11867 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
11868 : aStrBuf.getStr()== expVal &&
11869 : aStrBuf.getLength() == expVal.getLength()
11870 2 : );
11871 :
11872 1 : }
11873 :
11874 1 : void append_049()
11875 : {
11876 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11877 1 : OString expVal( aStrBuf.getStr() );
11878 1 : sal_Int64 input = kSInt8Max;
11879 1 : sal_Int16 radix = 36;
11880 :
11881 1 : expVal += OString( "3j" );
11882 1 : aStrBuf.append( input, radix );
11883 :
11884 2 : CPPUNIT_ASSERT_MESSAGE
11885 : (
11886 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
11887 : aStrBuf.getStr()== expVal &&
11888 : aStrBuf.getLength() == expVal.getLength()
11889 2 : );
11890 :
11891 1 : }
11892 :
11893 1 : void append_050()
11894 : {
11895 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11896 1 : OString expVal( aStrBuf.getStr() );
11897 1 : sal_Int64 input = kSInt64Max;
11898 1 : sal_Int16 radix = 36;
11899 :
11900 1 : expVal += OString( "1y2p0ij32e8e7" );
11901 1 : aStrBuf.append( input, radix );
11902 :
11903 2 : CPPUNIT_ASSERT_MESSAGE
11904 : (
11905 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
11906 : aStrBuf.getStr()== expVal &&
11907 : aStrBuf.getLength() == expVal.getLength()
11908 2 : );
11909 :
11910 1 : }
11911 :
11912 2 : CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
11913 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
11914 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
11915 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
11916 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
11917 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
11918 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
11919 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
11920 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
11921 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
11922 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
11923 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
11924 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
11925 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
11926 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
11927 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
11928 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
11929 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
11930 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
11931 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
11932 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
11933 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
11934 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
11935 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
11936 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
11937 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
11938 2 : CPPUNIT_TEST_SUITE_END();
11939 : };
11940 : //------------------------------------------------------------------------
11941 : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
11942 : // for negative value
11943 : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
11944 : // for negative value
11945 : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
11946 : // for negative value
11947 : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
11948 : // for negative value
11949 : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
11950 : // for negative value
11951 : //------------------------------------------------------------------------
11952 300 : class append_007_Int64_Negative : public CppUnit::TestFixture
11953 : {
11954 : OString* arrOUS[5];
11955 :
11956 : public:
11957 100 : void setUp()
11958 : {
11959 100 : arrOUS[0] = new OString( kTestStr7 );
11960 100 : arrOUS[1] = new OString( );
11961 100 : arrOUS[2] = new OString( kTestStr25 );
11962 100 : arrOUS[3] = new OString( "" );
11963 100 : arrOUS[4] = new OString( kTestStr28 );
11964 :
11965 100 : }
11966 :
11967 100 : void tearDown()
11968 : {
11969 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
11970 100 : delete arrOUS[3]; delete arrOUS[4];
11971 100 : }
11972 :
11973 1 : void append_001()
11974 : {
11975 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11976 1 : OString expVal( aStrBuf.getStr() );
11977 1 : sal_Int64 input = -0;
11978 1 : sal_Int16 radix = 2;
11979 :
11980 1 : expVal += OString( "0" );
11981 1 : aStrBuf.append( input, radix );
11982 :
11983 2 : CPPUNIT_ASSERT_MESSAGE
11984 : (
11985 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
11986 : aStrBuf.getStr()== expVal &&
11987 : aStrBuf.getLength() == expVal.getLength()
11988 2 : );
11989 :
11990 1 : }
11991 :
11992 1 : void append_002()
11993 : {
11994 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11995 1 : OString expVal( aStrBuf.getStr() );
11996 1 : sal_Int64 input = -4;
11997 1 : sal_Int16 radix = 2;
11998 :
11999 1 : expVal += OString( "-" );
12000 1 : expVal += OString( "100" );
12001 1 : aStrBuf.append( input, radix );
12002 :
12003 2 : CPPUNIT_ASSERT_MESSAGE
12004 : (
12005 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12006 : aStrBuf.getStr()== expVal &&
12007 : aStrBuf.getLength() == expVal.getLength()
12008 2 : );
12009 :
12010 1 : }
12011 :
12012 1 : void append_003()
12013 : {
12014 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12015 1 : OString expVal( aStrBuf.getStr() );
12016 1 : sal_Int64 input = -8;
12017 1 : sal_Int16 radix = 2;
12018 :
12019 1 : expVal += OString( "-" );
12020 1 : expVal += OString( "1000" );
12021 1 : aStrBuf.append( input, radix );
12022 :
12023 2 : CPPUNIT_ASSERT_MESSAGE
12024 : (
12025 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12026 : aStrBuf.getStr()== expVal &&
12027 : aStrBuf.getLength() == expVal.getLength()
12028 2 : );
12029 :
12030 1 : }
12031 :
12032 1 : void append_004()
12033 : {
12034 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12035 1 : OString expVal( aStrBuf.getStr() );
12036 1 : sal_Int64 input = -15;
12037 1 : sal_Int16 radix = 2;
12038 :
12039 1 : expVal += OString( "-" );
12040 1 : expVal += OString( "1111" );
12041 1 : aStrBuf.append( input, radix );
12042 :
12043 2 : CPPUNIT_ASSERT_MESSAGE
12044 : (
12045 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12046 : aStrBuf.getStr()== expVal &&
12047 : aStrBuf.getLength() == expVal.getLength()
12048 2 : );
12049 :
12050 1 : }
12051 :
12052 1 : void append_005()
12053 : {
12054 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12055 1 : OString expVal( aStrBuf.getStr() );
12056 1 : sal_Int64 input = -0;
12057 1 : sal_Int16 radix = 8;
12058 :
12059 1 : expVal += OString( "0" );
12060 1 : aStrBuf.append( input, radix );
12061 :
12062 2 : CPPUNIT_ASSERT_MESSAGE
12063 : (
12064 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12065 : aStrBuf.getStr()== expVal &&
12066 : aStrBuf.getLength() == expVal.getLength()
12067 2 : );
12068 :
12069 1 : }
12070 :
12071 1 : void append_006()
12072 : {
12073 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12074 1 : OString expVal( aStrBuf.getStr() );
12075 1 : sal_Int64 input = -4;
12076 1 : sal_Int16 radix = 8;
12077 :
12078 1 : expVal += OString( "-" );
12079 1 : expVal += OString( "4" );
12080 1 : aStrBuf.append( input, radix );
12081 :
12082 2 : CPPUNIT_ASSERT_MESSAGE
12083 : (
12084 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12085 : aStrBuf.getStr()== expVal &&
12086 : aStrBuf.getLength() == expVal.getLength()
12087 2 : );
12088 :
12089 1 : }
12090 :
12091 1 : void append_007()
12092 : {
12093 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12094 1 : OString expVal( aStrBuf.getStr() );
12095 1 : sal_Int64 input = -8;
12096 1 : sal_Int16 radix = 8;
12097 :
12098 1 : expVal += OString( "-" );
12099 1 : expVal += OString( "10" );
12100 1 : aStrBuf.append( input, radix );
12101 :
12102 2 : CPPUNIT_ASSERT_MESSAGE
12103 : (
12104 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12105 : aStrBuf.getStr()== expVal &&
12106 : aStrBuf.getLength() == expVal.getLength()
12107 2 : );
12108 :
12109 1 : }
12110 :
12111 1 : void append_008()
12112 : {
12113 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12114 1 : OString expVal( aStrBuf.getStr() );
12115 1 : sal_Int64 input = -15;
12116 1 : sal_Int16 radix = 8;
12117 :
12118 1 : expVal += OString( "-" );
12119 1 : expVal += OString( "17" );
12120 1 : aStrBuf.append( input, radix );
12121 :
12122 2 : CPPUNIT_ASSERT_MESSAGE
12123 : (
12124 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12125 : aStrBuf.getStr()== expVal &&
12126 : aStrBuf.getLength() == expVal.getLength()
12127 2 : );
12128 :
12129 1 : }
12130 :
12131 1 : void append_009()
12132 : {
12133 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12134 1 : OString expVal( aStrBuf.getStr() );
12135 1 : sal_Int64 input = -0;
12136 1 : sal_Int16 radix = 10;
12137 :
12138 1 : expVal += OString( "0" );
12139 1 : aStrBuf.append( input, radix );
12140 :
12141 2 : CPPUNIT_ASSERT_MESSAGE
12142 : (
12143 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12144 : aStrBuf.getStr()== expVal &&
12145 : aStrBuf.getLength() == expVal.getLength()
12146 2 : );
12147 :
12148 1 : }
12149 :
12150 1 : void append_010()
12151 : {
12152 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12153 1 : OString expVal( aStrBuf.getStr() );
12154 1 : sal_Int64 input = -4;
12155 1 : sal_Int16 radix = 10;
12156 :
12157 1 : expVal += OString( "-" );
12158 1 : expVal += OString( "4" );
12159 1 : aStrBuf.append( input, radix );
12160 :
12161 2 : CPPUNIT_ASSERT_MESSAGE
12162 : (
12163 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12164 : aStrBuf.getStr()== expVal &&
12165 : aStrBuf.getLength() == expVal.getLength()
12166 2 : );
12167 :
12168 1 : }
12169 :
12170 1 : void append_011()
12171 : {
12172 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12173 1 : OString expVal( aStrBuf.getStr() );
12174 1 : sal_Int64 input = -8;
12175 1 : sal_Int16 radix = 10;
12176 :
12177 1 : expVal += OString( "-" );
12178 1 : expVal += OString( "8" );
12179 1 : aStrBuf.append( input, radix );
12180 :
12181 2 : CPPUNIT_ASSERT_MESSAGE
12182 : (
12183 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12184 : aStrBuf.getStr()== expVal &&
12185 : aStrBuf.getLength() == expVal.getLength()
12186 2 : );
12187 :
12188 1 : }
12189 :
12190 1 : void append_012()
12191 : {
12192 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12193 1 : OString expVal( aStrBuf.getStr() );
12194 1 : sal_Int64 input = -15;
12195 1 : sal_Int16 radix = 10;
12196 :
12197 1 : expVal += OString( "-" );
12198 1 : expVal += OString( "15" );
12199 1 : aStrBuf.append( input, radix );
12200 :
12201 2 : CPPUNIT_ASSERT_MESSAGE
12202 : (
12203 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12204 : aStrBuf.getStr()== expVal &&
12205 : aStrBuf.getLength() == expVal.getLength()
12206 2 : );
12207 :
12208 1 : }
12209 :
12210 1 : void append_013()
12211 : {
12212 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12213 1 : OString expVal( aStrBuf.getStr() );
12214 1 : sal_Int64 input = -0;
12215 1 : sal_Int16 radix = 16;
12216 :
12217 1 : expVal += OString( "0" );
12218 1 : aStrBuf.append( input, radix );
12219 :
12220 2 : CPPUNIT_ASSERT_MESSAGE
12221 : (
12222 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12223 : aStrBuf.getStr()== expVal &&
12224 : aStrBuf.getLength() == expVal.getLength()
12225 2 : );
12226 :
12227 1 : }
12228 :
12229 1 : void append_014()
12230 : {
12231 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12232 1 : OString expVal( aStrBuf.getStr() );
12233 1 : sal_Int64 input = -4;
12234 1 : sal_Int16 radix = 16;
12235 :
12236 1 : expVal += OString( "-" );
12237 1 : expVal += OString( "4" );
12238 1 : aStrBuf.append( input, radix );
12239 :
12240 2 : CPPUNIT_ASSERT_MESSAGE
12241 : (
12242 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12243 : aStrBuf.getStr()== expVal &&
12244 : aStrBuf.getLength() == expVal.getLength()
12245 2 : );
12246 :
12247 1 : }
12248 :
12249 1 : void append_015()
12250 : {
12251 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12252 1 : OString expVal( aStrBuf.getStr() );
12253 1 : sal_Int64 input = -8;
12254 1 : sal_Int16 radix = 16;
12255 :
12256 1 : expVal += OString( "-" );
12257 1 : expVal += OString( "8" );
12258 1 : aStrBuf.append( input, radix );
12259 :
12260 2 : CPPUNIT_ASSERT_MESSAGE
12261 : (
12262 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12263 : aStrBuf.getStr()== expVal &&
12264 : aStrBuf.getLength() == expVal.getLength()
12265 2 : );
12266 :
12267 1 : }
12268 :
12269 1 : void append_016()
12270 : {
12271 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12272 1 : OString expVal( aStrBuf.getStr() );
12273 1 : sal_Int64 input = -15;
12274 1 : sal_Int16 radix = 16;
12275 :
12276 1 : expVal += OString( "-" );
12277 1 : expVal += OString( "f" );
12278 1 : aStrBuf.append( input, radix );
12279 :
12280 2 : CPPUNIT_ASSERT_MESSAGE
12281 : (
12282 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12283 : aStrBuf.getStr()== expVal &&
12284 : aStrBuf.getLength() == expVal.getLength()
12285 2 : );
12286 :
12287 1 : }
12288 :
12289 1 : void append_017()
12290 : {
12291 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12292 1 : OString expVal( aStrBuf.getStr() );
12293 1 : sal_Int64 input = -0;
12294 1 : sal_Int16 radix = 36;
12295 :
12296 1 : expVal += OString( "0" );
12297 1 : aStrBuf.append( input, radix );
12298 :
12299 2 : CPPUNIT_ASSERT_MESSAGE
12300 : (
12301 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12302 : aStrBuf.getStr()== expVal &&
12303 : aStrBuf.getLength() == expVal.getLength()
12304 2 : );
12305 :
12306 1 : }
12307 :
12308 1 : void append_018()
12309 : {
12310 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12311 1 : OString expVal( aStrBuf.getStr() );
12312 1 : sal_Int64 input = -4;
12313 1 : sal_Int16 radix = 36;
12314 :
12315 1 : expVal += OString( "-" );
12316 1 : expVal += OString( "4" );
12317 1 : aStrBuf.append( input, radix );
12318 :
12319 2 : CPPUNIT_ASSERT_MESSAGE
12320 : (
12321 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12322 : aStrBuf.getStr()== expVal &&
12323 : aStrBuf.getLength() == expVal.getLength()
12324 2 : );
12325 :
12326 1 : }
12327 :
12328 1 : void append_019()
12329 : {
12330 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12331 1 : OString expVal( aStrBuf.getStr() );
12332 1 : sal_Int64 input = -8;
12333 1 : sal_Int16 radix = 36;
12334 :
12335 1 : expVal += OString( "-" );
12336 1 : expVal += OString( "8" );
12337 1 : aStrBuf.append( input, radix );
12338 :
12339 2 : CPPUNIT_ASSERT_MESSAGE
12340 : (
12341 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12342 : aStrBuf.getStr()== expVal &&
12343 : aStrBuf.getLength() == expVal.getLength()
12344 2 : );
12345 :
12346 1 : }
12347 :
12348 1 : void append_020()
12349 : {
12350 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12351 1 : OString expVal( aStrBuf.getStr() );
12352 1 : sal_Int64 input = -35;
12353 1 : sal_Int16 radix = 36;
12354 :
12355 1 : expVal += OString( "-" );
12356 1 : expVal += OString( "z" );
12357 1 : aStrBuf.append( input, radix );
12358 :
12359 2 : CPPUNIT_ASSERT_MESSAGE
12360 : (
12361 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12362 : aStrBuf.getStr()== expVal &&
12363 : aStrBuf.getLength() == expVal.getLength()
12364 2 : );
12365 :
12366 1 : }
12367 :
12368 1 : void append_021()
12369 : {
12370 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12371 1 : OString expVal( aStrBuf.getStr() );
12372 1 : sal_Int64 input = -0;
12373 1 : sal_Int16 radix = 2;
12374 :
12375 1 : expVal += OString( "0" );
12376 1 : aStrBuf.append( input, radix );
12377 :
12378 2 : CPPUNIT_ASSERT_MESSAGE
12379 : (
12380 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12381 : aStrBuf.getStr()== expVal &&
12382 : aStrBuf.getLength() == expVal.getLength()
12383 2 : );
12384 :
12385 1 : }
12386 :
12387 1 : void append_022()
12388 : {
12389 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12390 1 : OString expVal( aStrBuf.getStr() );
12391 1 : sal_Int64 input = -4;
12392 1 : sal_Int16 radix = 2;
12393 :
12394 1 : expVal += OString( "-" );
12395 1 : expVal += OString( "100" );
12396 1 : aStrBuf.append( input, radix );
12397 :
12398 2 : CPPUNIT_ASSERT_MESSAGE
12399 : (
12400 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12401 : aStrBuf.getStr()== expVal &&
12402 : aStrBuf.getLength() == expVal.getLength()
12403 2 : );
12404 :
12405 1 : }
12406 :
12407 1 : void append_023()
12408 : {
12409 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12410 1 : OString expVal( aStrBuf.getStr() );
12411 1 : sal_Int64 input = -8;
12412 1 : sal_Int16 radix = 2;
12413 :
12414 1 : expVal += OString( "-" );
12415 1 : expVal += OString( "1000" );
12416 1 : aStrBuf.append( input, radix );
12417 :
12418 2 : CPPUNIT_ASSERT_MESSAGE
12419 : (
12420 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12421 : aStrBuf.getStr()== expVal &&
12422 : aStrBuf.getLength() == expVal.getLength()
12423 2 : );
12424 :
12425 1 : }
12426 :
12427 1 : void append_024()
12428 : {
12429 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12430 1 : OString expVal( aStrBuf.getStr() );
12431 1 : sal_Int64 input = -15;
12432 1 : sal_Int16 radix = 2;
12433 :
12434 1 : expVal += OString( "-" );
12435 1 : expVal += OString( "1111" );
12436 1 : aStrBuf.append( input, radix );
12437 :
12438 2 : CPPUNIT_ASSERT_MESSAGE
12439 : (
12440 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12441 : aStrBuf.getStr()== expVal &&
12442 : aStrBuf.getLength() == expVal.getLength()
12443 2 : );
12444 :
12445 1 : }
12446 :
12447 1 : void append_025()
12448 : {
12449 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12450 1 : OString expVal( aStrBuf.getStr() );
12451 1 : sal_Int64 input = -0;
12452 1 : sal_Int16 radix = 8;
12453 :
12454 1 : expVal += OString( "0" );
12455 1 : aStrBuf.append( input, radix );
12456 :
12457 2 : CPPUNIT_ASSERT_MESSAGE
12458 : (
12459 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12460 : aStrBuf.getStr()== expVal &&
12461 : aStrBuf.getLength() == expVal.getLength()
12462 2 : );
12463 :
12464 1 : }
12465 :
12466 1 : void append_026()
12467 : {
12468 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12469 1 : OString expVal( aStrBuf.getStr() );
12470 1 : sal_Int64 input = -4;
12471 1 : sal_Int16 radix = 8;
12472 :
12473 1 : expVal += OString( "-" );
12474 1 : expVal += OString( "4" );
12475 1 : aStrBuf.append( input, radix );
12476 :
12477 2 : CPPUNIT_ASSERT_MESSAGE
12478 : (
12479 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12480 : aStrBuf.getStr()== expVal &&
12481 : aStrBuf.getLength() == expVal.getLength()
12482 2 : );
12483 :
12484 1 : }
12485 :
12486 1 : void append_027()
12487 : {
12488 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12489 1 : OString expVal( aStrBuf.getStr() );
12490 1 : sal_Int64 input = -8;
12491 1 : sal_Int16 radix = 8;
12492 :
12493 1 : expVal += OString( "-" );
12494 1 : expVal += OString( "10" );
12495 1 : aStrBuf.append( input, radix );
12496 :
12497 2 : CPPUNIT_ASSERT_MESSAGE
12498 : (
12499 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12500 : aStrBuf.getStr()== expVal &&
12501 : aStrBuf.getLength() == expVal.getLength()
12502 2 : );
12503 :
12504 1 : }
12505 :
12506 1 : void append_028()
12507 : {
12508 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12509 1 : OString expVal( aStrBuf.getStr() );
12510 1 : sal_Int64 input = -15;
12511 1 : sal_Int16 radix = 8;
12512 :
12513 1 : expVal += OString( "-" );
12514 1 : expVal += OString( "17" );
12515 1 : aStrBuf.append( input, radix );
12516 :
12517 2 : CPPUNIT_ASSERT_MESSAGE
12518 : (
12519 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12520 : aStrBuf.getStr()== expVal &&
12521 : aStrBuf.getLength() == expVal.getLength()
12522 2 : );
12523 :
12524 1 : }
12525 :
12526 1 : void append_029()
12527 : {
12528 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12529 1 : OString expVal( aStrBuf.getStr() );
12530 1 : sal_Int64 input = -0;
12531 1 : sal_Int16 radix = 10;
12532 :
12533 1 : expVal += OString( "0" );
12534 1 : aStrBuf.append( input, radix );
12535 :
12536 2 : CPPUNIT_ASSERT_MESSAGE
12537 : (
12538 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12539 : aStrBuf.getStr()== expVal &&
12540 : aStrBuf.getLength() == expVal.getLength()
12541 2 : );
12542 :
12543 1 : }
12544 :
12545 1 : void append_030()
12546 : {
12547 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12548 1 : OString expVal( aStrBuf.getStr() );
12549 1 : sal_Int64 input = -4;
12550 1 : sal_Int16 radix = 10;
12551 :
12552 1 : expVal += OString( "-" );
12553 1 : expVal += OString( "4" );
12554 1 : aStrBuf.append( input, radix );
12555 :
12556 2 : CPPUNIT_ASSERT_MESSAGE
12557 : (
12558 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12559 : aStrBuf.getStr()== expVal &&
12560 : aStrBuf.getLength() == expVal.getLength()
12561 2 : );
12562 :
12563 1 : }
12564 :
12565 1 : void append_031()
12566 : {
12567 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12568 1 : OString expVal( aStrBuf.getStr() );
12569 1 : sal_Int64 input = -8;
12570 1 : sal_Int16 radix = 10;
12571 :
12572 1 : expVal += OString( "-" );
12573 1 : expVal += OString( "8" );
12574 1 : aStrBuf.append( input, radix );
12575 :
12576 2 : CPPUNIT_ASSERT_MESSAGE
12577 : (
12578 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12579 : aStrBuf.getStr()== expVal &&
12580 : aStrBuf.getLength() == expVal.getLength()
12581 2 : );
12582 :
12583 1 : }
12584 :
12585 1 : void append_032()
12586 : {
12587 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12588 1 : OString expVal( aStrBuf.getStr() );
12589 1 : sal_Int64 input = -15;
12590 1 : sal_Int16 radix = 10;
12591 :
12592 1 : expVal += OString( "-" );
12593 1 : expVal += OString( "15" );
12594 1 : aStrBuf.append( input, radix );
12595 :
12596 2 : CPPUNIT_ASSERT_MESSAGE
12597 : (
12598 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12599 : aStrBuf.getStr()== expVal &&
12600 : aStrBuf.getLength() == expVal.getLength()
12601 2 : );
12602 :
12603 1 : }
12604 :
12605 1 : void append_033()
12606 : {
12607 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12608 1 : OString expVal( aStrBuf.getStr() );
12609 1 : sal_Int64 input = -0;
12610 1 : sal_Int16 radix = 16;
12611 :
12612 1 : expVal += OString( "0" );
12613 1 : aStrBuf.append( input, radix );
12614 :
12615 2 : CPPUNIT_ASSERT_MESSAGE
12616 : (
12617 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12618 : aStrBuf.getStr()== expVal &&
12619 : aStrBuf.getLength() == expVal.getLength()
12620 2 : );
12621 :
12622 1 : }
12623 :
12624 1 : void append_034()
12625 : {
12626 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12627 1 : OString expVal( aStrBuf.getStr() );
12628 1 : sal_Int64 input = -4;
12629 1 : sal_Int16 radix = 16;
12630 :
12631 1 : expVal += OString( "-" );
12632 1 : expVal += OString( "4" );
12633 1 : aStrBuf.append( input, radix );
12634 :
12635 2 : CPPUNIT_ASSERT_MESSAGE
12636 : (
12637 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12638 : aStrBuf.getStr()== expVal &&
12639 : aStrBuf.getLength() == expVal.getLength()
12640 2 : );
12641 :
12642 1 : }
12643 :
12644 1 : void append_035()
12645 : {
12646 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12647 1 : OString expVal( aStrBuf.getStr() );
12648 1 : sal_Int64 input = -8;
12649 1 : sal_Int16 radix = 16;
12650 :
12651 1 : expVal += OString( "-" );
12652 1 : expVal += OString( "8" );
12653 1 : aStrBuf.append( input, radix );
12654 :
12655 2 : CPPUNIT_ASSERT_MESSAGE
12656 : (
12657 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12658 : aStrBuf.getStr()== expVal &&
12659 : aStrBuf.getLength() == expVal.getLength()
12660 2 : );
12661 :
12662 1 : }
12663 :
12664 1 : void append_036()
12665 : {
12666 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12667 1 : OString expVal( aStrBuf.getStr() );
12668 1 : sal_Int64 input = -15;
12669 1 : sal_Int16 radix = 16;
12670 :
12671 1 : expVal += OString( "-" );
12672 1 : expVal += OString( "f" );
12673 1 : aStrBuf.append( input, radix );
12674 :
12675 2 : CPPUNIT_ASSERT_MESSAGE
12676 : (
12677 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12678 : aStrBuf.getStr()== expVal &&
12679 : aStrBuf.getLength() == expVal.getLength()
12680 2 : );
12681 :
12682 1 : }
12683 :
12684 1 : void append_037()
12685 : {
12686 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12687 1 : OString expVal( aStrBuf.getStr() );
12688 1 : sal_Int64 input = -0;
12689 1 : sal_Int16 radix = 36;
12690 :
12691 1 : expVal += OString( "0" );
12692 1 : aStrBuf.append( input, radix );
12693 :
12694 2 : CPPUNIT_ASSERT_MESSAGE
12695 : (
12696 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12697 : aStrBuf.getStr()== expVal &&
12698 : aStrBuf.getLength() == expVal.getLength()
12699 2 : );
12700 :
12701 1 : }
12702 :
12703 1 : void append_038()
12704 : {
12705 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12706 1 : OString expVal( aStrBuf.getStr() );
12707 1 : sal_Int64 input = -4;
12708 1 : sal_Int16 radix = 36;
12709 :
12710 1 : expVal += OString( "-" );
12711 1 : expVal += OString( "4" );
12712 1 : aStrBuf.append( input, radix );
12713 :
12714 2 : CPPUNIT_ASSERT_MESSAGE
12715 : (
12716 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12717 : aStrBuf.getStr()== expVal &&
12718 : aStrBuf.getLength() == expVal.getLength()
12719 2 : );
12720 :
12721 1 : }
12722 :
12723 1 : void append_039()
12724 : {
12725 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12726 1 : OString expVal( aStrBuf.getStr() );
12727 1 : sal_Int64 input = -8;
12728 1 : sal_Int16 radix = 36;
12729 :
12730 1 : expVal += OString( "-" );
12731 1 : expVal += OString( "8" );
12732 1 : aStrBuf.append( input, radix );
12733 :
12734 2 : CPPUNIT_ASSERT_MESSAGE
12735 : (
12736 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12737 : aStrBuf.getStr()== expVal &&
12738 : aStrBuf.getLength() == expVal.getLength()
12739 2 : );
12740 :
12741 1 : }
12742 :
12743 1 : void append_040()
12744 : {
12745 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12746 1 : OString expVal( aStrBuf.getStr() );
12747 1 : sal_Int64 input = -35;
12748 1 : sal_Int16 radix = 36;
12749 :
12750 1 : expVal += OString( "-" );
12751 1 : expVal += OString( "z" );
12752 1 : aStrBuf.append( input, radix );
12753 :
12754 2 : CPPUNIT_ASSERT_MESSAGE
12755 : (
12756 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12757 : aStrBuf.getStr()== expVal &&
12758 : aStrBuf.getLength() == expVal.getLength()
12759 2 : );
12760 :
12761 1 : }
12762 :
12763 1 : void append_041()
12764 : {
12765 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12766 1 : OString expVal( aStrBuf.getStr() );
12767 1 : sal_Int64 input = -0;
12768 1 : sal_Int16 radix = 2;
12769 :
12770 1 : expVal += OString( "0" );
12771 1 : aStrBuf.append( input, radix );
12772 :
12773 2 : CPPUNIT_ASSERT_MESSAGE
12774 : (
12775 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12776 : aStrBuf.getStr()== expVal &&
12777 : aStrBuf.getLength() == expVal.getLength()
12778 2 : );
12779 :
12780 1 : }
12781 :
12782 1 : void append_042()
12783 : {
12784 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12785 1 : OString expVal( aStrBuf.getStr() );
12786 1 : sal_Int64 input = -4;
12787 1 : sal_Int16 radix = 2;
12788 :
12789 1 : expVal += OString( "-" );
12790 1 : expVal += OString( "100" );
12791 1 : aStrBuf.append( input, radix );
12792 :
12793 2 : CPPUNIT_ASSERT_MESSAGE
12794 : (
12795 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12796 : aStrBuf.getStr()== expVal &&
12797 : aStrBuf.getLength() == expVal.getLength()
12798 2 : );
12799 :
12800 1 : }
12801 :
12802 1 : void append_043()
12803 : {
12804 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12805 1 : OString expVal( aStrBuf.getStr() );
12806 1 : sal_Int64 input = -8;
12807 1 : sal_Int16 radix = 2;
12808 :
12809 1 : expVal += OString( "-" );
12810 1 : expVal += OString( "1000" );
12811 1 : aStrBuf.append( input, radix );
12812 :
12813 2 : CPPUNIT_ASSERT_MESSAGE
12814 : (
12815 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12816 : aStrBuf.getStr()== expVal &&
12817 : aStrBuf.getLength() == expVal.getLength()
12818 2 : );
12819 :
12820 1 : }
12821 :
12822 1 : void append_044()
12823 : {
12824 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12825 1 : OString expVal( aStrBuf.getStr() );
12826 1 : sal_Int64 input = -15;
12827 1 : sal_Int16 radix = 2;
12828 :
12829 1 : expVal += OString( "-" );
12830 1 : expVal += OString( "1111" );
12831 1 : aStrBuf.append( input, radix );
12832 :
12833 2 : CPPUNIT_ASSERT_MESSAGE
12834 : (
12835 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12836 : aStrBuf.getStr()== expVal &&
12837 : aStrBuf.getLength() == expVal.getLength()
12838 2 : );
12839 :
12840 1 : }
12841 :
12842 1 : void append_045()
12843 : {
12844 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12845 1 : OString expVal( aStrBuf.getStr() );
12846 1 : sal_Int64 input = -0;
12847 1 : sal_Int16 radix = 8;
12848 :
12849 1 : expVal += OString( "0" );
12850 1 : aStrBuf.append( input, radix );
12851 :
12852 2 : CPPUNIT_ASSERT_MESSAGE
12853 : (
12854 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12855 : aStrBuf.getStr()== expVal &&
12856 : aStrBuf.getLength() == expVal.getLength()
12857 2 : );
12858 :
12859 1 : }
12860 :
12861 1 : void append_046()
12862 : {
12863 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12864 1 : OString expVal( aStrBuf.getStr() );
12865 1 : sal_Int64 input = -4;
12866 1 : sal_Int16 radix = 8;
12867 :
12868 1 : expVal += OString( "-" );
12869 1 : expVal += OString( "4" );
12870 1 : aStrBuf.append( input, radix );
12871 :
12872 2 : CPPUNIT_ASSERT_MESSAGE
12873 : (
12874 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12875 : aStrBuf.getStr()== expVal &&
12876 : aStrBuf.getLength() == expVal.getLength()
12877 2 : );
12878 :
12879 1 : }
12880 :
12881 1 : void append_047()
12882 : {
12883 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12884 1 : OString expVal( aStrBuf.getStr() );
12885 1 : sal_Int64 input = -8;
12886 1 : sal_Int16 radix = 8;
12887 :
12888 1 : expVal += OString( "-" );
12889 1 : expVal += OString( "10" );
12890 1 : aStrBuf.append( input, radix );
12891 :
12892 2 : CPPUNIT_ASSERT_MESSAGE
12893 : (
12894 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12895 : aStrBuf.getStr()== expVal &&
12896 : aStrBuf.getLength() == expVal.getLength()
12897 2 : );
12898 :
12899 1 : }
12900 :
12901 1 : void append_048()
12902 : {
12903 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12904 1 : OString expVal( aStrBuf.getStr() );
12905 1 : sal_Int64 input = -15;
12906 1 : sal_Int16 radix = 8;
12907 :
12908 1 : expVal += OString( "-" );
12909 1 : expVal += OString( "17" );
12910 1 : aStrBuf.append( input, radix );
12911 :
12912 2 : CPPUNIT_ASSERT_MESSAGE
12913 : (
12914 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12915 : aStrBuf.getStr()== expVal &&
12916 : aStrBuf.getLength() == expVal.getLength()
12917 2 : );
12918 :
12919 1 : }
12920 :
12921 1 : void append_049()
12922 : {
12923 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12924 1 : OString expVal( aStrBuf.getStr() );
12925 1 : sal_Int64 input = -0;
12926 1 : sal_Int16 radix = 10;
12927 :
12928 1 : expVal += OString( "0" );
12929 1 : aStrBuf.append( input, radix );
12930 :
12931 2 : CPPUNIT_ASSERT_MESSAGE
12932 : (
12933 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12934 : aStrBuf.getStr()== expVal &&
12935 : aStrBuf.getLength() == expVal.getLength()
12936 2 : );
12937 :
12938 1 : }
12939 :
12940 1 : void append_050()
12941 : {
12942 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12943 1 : OString expVal( aStrBuf.getStr() );
12944 1 : sal_Int64 input = -4;
12945 1 : sal_Int16 radix = 10;
12946 :
12947 1 : expVal += OString( "-" );
12948 1 : expVal += OString( "4" );
12949 1 : aStrBuf.append( input, radix );
12950 :
12951 2 : CPPUNIT_ASSERT_MESSAGE
12952 : (
12953 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12954 : aStrBuf.getStr()== expVal &&
12955 : aStrBuf.getLength() == expVal.getLength()
12956 2 : );
12957 :
12958 1 : }
12959 :
12960 1 : void append_051()
12961 : {
12962 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12963 1 : OString expVal( aStrBuf.getStr() );
12964 1 : sal_Int64 input = -8;
12965 1 : sal_Int16 radix = 10;
12966 :
12967 1 : expVal += OString( "-" );
12968 1 : expVal += OString( "8" );
12969 1 : aStrBuf.append( input, radix );
12970 :
12971 2 : CPPUNIT_ASSERT_MESSAGE
12972 : (
12973 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12974 : aStrBuf.getStr()== expVal &&
12975 : aStrBuf.getLength() == expVal.getLength()
12976 2 : );
12977 :
12978 1 : }
12979 :
12980 1 : void append_052()
12981 : {
12982 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12983 1 : OString expVal( aStrBuf.getStr() );
12984 1 : sal_Int64 input = -15;
12985 1 : sal_Int16 radix = 10;
12986 :
12987 1 : expVal += OString( "-" );
12988 1 : expVal += OString( "15" );
12989 1 : aStrBuf.append( input, radix );
12990 :
12991 2 : CPPUNIT_ASSERT_MESSAGE
12992 : (
12993 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12994 : aStrBuf.getStr()== expVal &&
12995 : aStrBuf.getLength() == expVal.getLength()
12996 2 : );
12997 :
12998 1 : }
12999 :
13000 1 : void append_053()
13001 : {
13002 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13003 1 : OString expVal( aStrBuf.getStr() );
13004 1 : sal_Int64 input = -0;
13005 1 : sal_Int16 radix = 16;
13006 :
13007 1 : expVal += OString( "0" );
13008 1 : aStrBuf.append( input, radix );
13009 :
13010 2 : CPPUNIT_ASSERT_MESSAGE
13011 : (
13012 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13013 : aStrBuf.getStr()== expVal &&
13014 : aStrBuf.getLength() == expVal.getLength()
13015 2 : );
13016 :
13017 1 : }
13018 :
13019 1 : void append_054()
13020 : {
13021 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13022 1 : OString expVal( aStrBuf.getStr() );
13023 1 : sal_Int64 input = -4;
13024 1 : sal_Int16 radix = 16;
13025 :
13026 1 : expVal += OString( "-" );
13027 1 : expVal += OString( "4" );
13028 1 : aStrBuf.append( input, radix );
13029 :
13030 2 : CPPUNIT_ASSERT_MESSAGE
13031 : (
13032 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13033 : aStrBuf.getStr()== expVal &&
13034 : aStrBuf.getLength() == expVal.getLength()
13035 2 : );
13036 :
13037 1 : }
13038 :
13039 1 : void append_055()
13040 : {
13041 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13042 1 : OString expVal( aStrBuf.getStr() );
13043 1 : sal_Int64 input = -8;
13044 1 : sal_Int16 radix = 16;
13045 :
13046 1 : expVal += OString( "-" );
13047 1 : expVal += OString( "8" );
13048 1 : aStrBuf.append( input, radix );
13049 :
13050 2 : CPPUNIT_ASSERT_MESSAGE
13051 : (
13052 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13053 : aStrBuf.getStr()== expVal &&
13054 : aStrBuf.getLength() == expVal.getLength()
13055 2 : );
13056 :
13057 1 : }
13058 :
13059 1 : void append_056()
13060 : {
13061 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13062 1 : OString expVal( aStrBuf.getStr() );
13063 1 : sal_Int64 input = -15;
13064 1 : sal_Int16 radix = 16;
13065 :
13066 1 : expVal += OString( "-" );
13067 1 : expVal += OString( "f" );
13068 1 : aStrBuf.append( input, radix );
13069 :
13070 2 : CPPUNIT_ASSERT_MESSAGE
13071 : (
13072 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13073 : aStrBuf.getStr()== expVal &&
13074 : aStrBuf.getLength() == expVal.getLength()
13075 2 : );
13076 :
13077 1 : }
13078 :
13079 1 : void append_057()
13080 : {
13081 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13082 1 : OString expVal( aStrBuf.getStr() );
13083 1 : sal_Int64 input = -0;
13084 1 : sal_Int16 radix = 36;
13085 :
13086 1 : expVal += OString( "0" );
13087 1 : aStrBuf.append( input, radix );
13088 :
13089 2 : CPPUNIT_ASSERT_MESSAGE
13090 : (
13091 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13092 : aStrBuf.getStr()== expVal &&
13093 : aStrBuf.getLength() == expVal.getLength()
13094 2 : );
13095 :
13096 1 : }
13097 :
13098 1 : void append_058()
13099 : {
13100 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13101 1 : OString expVal( aStrBuf.getStr() );
13102 1 : sal_Int64 input = -4;
13103 1 : sal_Int16 radix = 36;
13104 :
13105 1 : expVal += OString( "-" );
13106 1 : expVal += OString( "4" );
13107 1 : aStrBuf.append( input, radix );
13108 :
13109 2 : CPPUNIT_ASSERT_MESSAGE
13110 : (
13111 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13112 : aStrBuf.getStr()== expVal &&
13113 : aStrBuf.getLength() == expVal.getLength()
13114 2 : );
13115 :
13116 1 : }
13117 :
13118 1 : void append_059()
13119 : {
13120 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13121 1 : OString expVal( aStrBuf.getStr() );
13122 1 : sal_Int64 input = -8;
13123 1 : sal_Int16 radix = 36;
13124 :
13125 1 : expVal += OString( "-" );
13126 1 : expVal += OString( "8" );
13127 1 : aStrBuf.append( input, radix );
13128 :
13129 2 : CPPUNIT_ASSERT_MESSAGE
13130 : (
13131 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13132 : aStrBuf.getStr()== expVal &&
13133 : aStrBuf.getLength() == expVal.getLength()
13134 2 : );
13135 :
13136 1 : }
13137 :
13138 1 : void append_060()
13139 : {
13140 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13141 1 : OString expVal( aStrBuf.getStr() );
13142 1 : sal_Int64 input = -35;
13143 1 : sal_Int16 radix = 36;
13144 :
13145 1 : expVal += OString( "-" );
13146 1 : expVal += OString( "z" );
13147 1 : aStrBuf.append( input, radix );
13148 :
13149 2 : CPPUNIT_ASSERT_MESSAGE
13150 : (
13151 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13152 : aStrBuf.getStr()== expVal &&
13153 : aStrBuf.getLength() == expVal.getLength()
13154 2 : );
13155 :
13156 1 : }
13157 :
13158 1 : void append_061()
13159 : {
13160 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13161 1 : OString expVal( aStrBuf.getStr() );
13162 1 : sal_Int64 input = -0;
13163 1 : sal_Int16 radix = 2;
13164 :
13165 1 : expVal += OString( "0" );
13166 1 : aStrBuf.append( input, radix );
13167 :
13168 2 : CPPUNIT_ASSERT_MESSAGE
13169 : (
13170 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13171 : aStrBuf.getStr()== expVal &&
13172 : aStrBuf.getLength() == expVal.getLength()
13173 2 : );
13174 :
13175 1 : }
13176 :
13177 1 : void append_062()
13178 : {
13179 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13180 1 : OString expVal( aStrBuf.getStr() );
13181 1 : sal_Int64 input = -4;
13182 1 : sal_Int16 radix = 2;
13183 :
13184 1 : expVal += OString( "-" );
13185 1 : expVal += OString( "100" );
13186 1 : aStrBuf.append( input, radix );
13187 :
13188 2 : CPPUNIT_ASSERT_MESSAGE
13189 : (
13190 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13191 : aStrBuf.getStr()== expVal &&
13192 : aStrBuf.getLength() == expVal.getLength()
13193 2 : );
13194 :
13195 1 : }
13196 :
13197 1 : void append_063()
13198 : {
13199 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13200 1 : OString expVal( aStrBuf.getStr() );
13201 1 : sal_Int64 input = -8;
13202 1 : sal_Int16 radix = 2;
13203 :
13204 1 : expVal += OString( "-" );
13205 1 : expVal += OString( "1000" );
13206 1 : aStrBuf.append( input, radix );
13207 :
13208 2 : CPPUNIT_ASSERT_MESSAGE
13209 : (
13210 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13211 : aStrBuf.getStr()== expVal &&
13212 : aStrBuf.getLength() == expVal.getLength()
13213 2 : );
13214 :
13215 1 : }
13216 :
13217 1 : void append_064()
13218 : {
13219 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13220 1 : OString expVal( aStrBuf.getStr() );
13221 1 : sal_Int64 input = -15;
13222 1 : sal_Int16 radix = 2;
13223 :
13224 1 : expVal += OString( "-" );
13225 1 : expVal += OString( "1111" );
13226 1 : aStrBuf.append( input, radix );
13227 :
13228 2 : CPPUNIT_ASSERT_MESSAGE
13229 : (
13230 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13231 : aStrBuf.getStr()== expVal &&
13232 : aStrBuf.getLength() == expVal.getLength()
13233 2 : );
13234 :
13235 1 : }
13236 :
13237 1 : void append_065()
13238 : {
13239 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13240 1 : OString expVal( aStrBuf.getStr() );
13241 1 : sal_Int64 input = -0;
13242 1 : sal_Int16 radix = 8;
13243 :
13244 1 : expVal += OString( "0" );
13245 1 : aStrBuf.append( input, radix );
13246 :
13247 2 : CPPUNIT_ASSERT_MESSAGE
13248 : (
13249 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13250 : aStrBuf.getStr()== expVal &&
13251 : aStrBuf.getLength() == expVal.getLength()
13252 2 : );
13253 :
13254 1 : }
13255 :
13256 1 : void append_066()
13257 : {
13258 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13259 1 : OString expVal( aStrBuf.getStr() );
13260 1 : sal_Int64 input = -4;
13261 1 : sal_Int16 radix = 8;
13262 :
13263 1 : expVal += OString( "-" );
13264 1 : expVal += OString( "4" );
13265 1 : aStrBuf.append( input, radix );
13266 :
13267 2 : CPPUNIT_ASSERT_MESSAGE
13268 : (
13269 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13270 : aStrBuf.getStr()== expVal &&
13271 : aStrBuf.getLength() == expVal.getLength()
13272 2 : );
13273 :
13274 1 : }
13275 :
13276 1 : void append_067()
13277 : {
13278 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13279 1 : OString expVal( aStrBuf.getStr() );
13280 1 : sal_Int64 input = -8;
13281 1 : sal_Int16 radix = 8;
13282 :
13283 1 : expVal += OString( "-" );
13284 1 : expVal += OString( "10" );
13285 1 : aStrBuf.append( input, radix );
13286 :
13287 2 : CPPUNIT_ASSERT_MESSAGE
13288 : (
13289 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13290 : aStrBuf.getStr()== expVal &&
13291 : aStrBuf.getLength() == expVal.getLength()
13292 2 : );
13293 :
13294 1 : }
13295 :
13296 1 : void append_068()
13297 : {
13298 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13299 1 : OString expVal( aStrBuf.getStr() );
13300 1 : sal_Int64 input = -15;
13301 1 : sal_Int16 radix = 8;
13302 :
13303 1 : expVal += OString( "-" );
13304 1 : expVal += OString( "17" );
13305 1 : aStrBuf.append( input, radix );
13306 :
13307 2 : CPPUNIT_ASSERT_MESSAGE
13308 : (
13309 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13310 : aStrBuf.getStr()== expVal &&
13311 : aStrBuf.getLength() == expVal.getLength()
13312 2 : );
13313 :
13314 1 : }
13315 :
13316 1 : void append_069()
13317 : {
13318 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13319 1 : OString expVal( aStrBuf.getStr() );
13320 1 : sal_Int64 input = -0;
13321 1 : sal_Int16 radix = 10;
13322 :
13323 1 : expVal += OString( "0" );
13324 1 : aStrBuf.append( input, radix );
13325 :
13326 2 : CPPUNIT_ASSERT_MESSAGE
13327 : (
13328 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13329 : aStrBuf.getStr()== expVal &&
13330 : aStrBuf.getLength() == expVal.getLength()
13331 2 : );
13332 :
13333 1 : }
13334 :
13335 1 : void append_070()
13336 : {
13337 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13338 1 : OString expVal( aStrBuf.getStr() );
13339 1 : sal_Int64 input = -4;
13340 1 : sal_Int16 radix = 10;
13341 :
13342 1 : expVal += OString( "-" );
13343 1 : expVal += OString( "4" );
13344 1 : aStrBuf.append( input, radix );
13345 :
13346 2 : CPPUNIT_ASSERT_MESSAGE
13347 : (
13348 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13349 : aStrBuf.getStr()== expVal &&
13350 : aStrBuf.getLength() == expVal.getLength()
13351 2 : );
13352 :
13353 1 : }
13354 :
13355 1 : void append_071()
13356 : {
13357 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13358 1 : OString expVal( aStrBuf.getStr() );
13359 1 : sal_Int64 input = -8;
13360 1 : sal_Int16 radix = 10;
13361 :
13362 1 : expVal += OString( "-" );
13363 1 : expVal += OString( "8" );
13364 1 : aStrBuf.append( input, radix );
13365 :
13366 2 : CPPUNIT_ASSERT_MESSAGE
13367 : (
13368 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13369 : aStrBuf.getStr()== expVal &&
13370 : aStrBuf.getLength() == expVal.getLength()
13371 2 : );
13372 :
13373 1 : }
13374 :
13375 1 : void append_072()
13376 : {
13377 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13378 1 : OString expVal( aStrBuf.getStr() );
13379 1 : sal_Int64 input = -15;
13380 1 : sal_Int16 radix = 10;
13381 :
13382 1 : expVal += OString( "-" );
13383 1 : expVal += OString( "15" );
13384 1 : aStrBuf.append( input, radix );
13385 :
13386 2 : CPPUNIT_ASSERT_MESSAGE
13387 : (
13388 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13389 : aStrBuf.getStr()== expVal &&
13390 : aStrBuf.getLength() == expVal.getLength()
13391 2 : );
13392 :
13393 1 : }
13394 :
13395 1 : void append_073()
13396 : {
13397 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13398 1 : OString expVal( aStrBuf.getStr() );
13399 1 : sal_Int64 input = -0;
13400 1 : sal_Int16 radix = 16;
13401 :
13402 1 : expVal += OString( "0" );
13403 1 : aStrBuf.append( input, radix );
13404 :
13405 2 : CPPUNIT_ASSERT_MESSAGE
13406 : (
13407 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13408 : aStrBuf.getStr()== expVal &&
13409 : aStrBuf.getLength() == expVal.getLength()
13410 2 : );
13411 :
13412 1 : }
13413 :
13414 1 : void append_074()
13415 : {
13416 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13417 1 : OString expVal( aStrBuf.getStr() );
13418 1 : sal_Int64 input = -4;
13419 1 : sal_Int16 radix = 16;
13420 :
13421 1 : expVal += OString( "-" );
13422 1 : expVal += OString( "4" );
13423 1 : aStrBuf.append( input, radix );
13424 :
13425 2 : CPPUNIT_ASSERT_MESSAGE
13426 : (
13427 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13428 : aStrBuf.getStr()== expVal &&
13429 : aStrBuf.getLength() == expVal.getLength()
13430 2 : );
13431 :
13432 1 : }
13433 :
13434 1 : void append_075()
13435 : {
13436 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13437 1 : OString expVal( aStrBuf.getStr() );
13438 1 : sal_Int64 input = -8;
13439 1 : sal_Int16 radix = 16;
13440 :
13441 1 : expVal += OString( "-" );
13442 1 : expVal += OString( "8" );
13443 1 : aStrBuf.append( input, radix );
13444 :
13445 2 : CPPUNIT_ASSERT_MESSAGE
13446 : (
13447 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13448 : aStrBuf.getStr()== expVal &&
13449 : aStrBuf.getLength() == expVal.getLength()
13450 2 : );
13451 :
13452 1 : }
13453 :
13454 1 : void append_076()
13455 : {
13456 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13457 1 : OString expVal( aStrBuf.getStr() );
13458 1 : sal_Int64 input = -15;
13459 1 : sal_Int16 radix = 16;
13460 :
13461 1 : expVal += OString( "-" );
13462 1 : expVal += OString( "f" );
13463 1 : aStrBuf.append( input, radix );
13464 :
13465 2 : CPPUNIT_ASSERT_MESSAGE
13466 : (
13467 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13468 : aStrBuf.getStr()== expVal &&
13469 : aStrBuf.getLength() == expVal.getLength()
13470 2 : );
13471 :
13472 1 : }
13473 :
13474 1 : void append_077()
13475 : {
13476 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13477 1 : OString expVal( aStrBuf.getStr() );
13478 1 : sal_Int64 input = -0;
13479 1 : sal_Int16 radix = 36;
13480 :
13481 1 : expVal += OString( "0" );
13482 1 : aStrBuf.append( input, radix );
13483 :
13484 2 : CPPUNIT_ASSERT_MESSAGE
13485 : (
13486 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13487 : aStrBuf.getStr()== expVal &&
13488 : aStrBuf.getLength() == expVal.getLength()
13489 2 : );
13490 :
13491 1 : }
13492 :
13493 1 : void append_078()
13494 : {
13495 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13496 1 : OString expVal( aStrBuf.getStr() );
13497 1 : sal_Int64 input = -4;
13498 1 : sal_Int16 radix = 36;
13499 :
13500 1 : expVal += OString( "-" );
13501 1 : expVal += OString( "4" );
13502 1 : aStrBuf.append( input, radix );
13503 :
13504 2 : CPPUNIT_ASSERT_MESSAGE
13505 : (
13506 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13507 : aStrBuf.getStr()== expVal &&
13508 : aStrBuf.getLength() == expVal.getLength()
13509 2 : );
13510 :
13511 1 : }
13512 :
13513 1 : void append_079()
13514 : {
13515 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13516 1 : OString expVal( aStrBuf.getStr() );
13517 1 : sal_Int64 input = -8;
13518 1 : sal_Int16 radix = 36;
13519 :
13520 1 : expVal += OString( "-" );
13521 1 : expVal += OString( "8" );
13522 1 : aStrBuf.append( input, radix );
13523 :
13524 2 : CPPUNIT_ASSERT_MESSAGE
13525 : (
13526 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13527 : aStrBuf.getStr()== expVal &&
13528 : aStrBuf.getLength() == expVal.getLength()
13529 2 : );
13530 :
13531 1 : }
13532 :
13533 1 : void append_080()
13534 : {
13535 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13536 1 : OString expVal( aStrBuf.getStr() );
13537 1 : sal_Int64 input = -35;
13538 1 : sal_Int16 radix = 36;
13539 :
13540 1 : expVal += OString( "-" );
13541 1 : expVal += OString( "z" );
13542 1 : aStrBuf.append( input, radix );
13543 :
13544 2 : CPPUNIT_ASSERT_MESSAGE
13545 : (
13546 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13547 : aStrBuf.getStr()== expVal &&
13548 : aStrBuf.getLength() == expVal.getLength()
13549 2 : );
13550 :
13551 1 : }
13552 :
13553 1 : void append_081()
13554 : {
13555 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13556 1 : OString expVal( aStrBuf.getStr() );
13557 1 : sal_Int64 input = -0;
13558 1 : sal_Int16 radix = 2;
13559 :
13560 1 : expVal += OString( "0" );
13561 1 : aStrBuf.append( input, radix );
13562 :
13563 2 : CPPUNIT_ASSERT_MESSAGE
13564 : (
13565 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13566 : aStrBuf.getStr()== expVal &&
13567 : aStrBuf.getLength() == expVal.getLength()
13568 2 : );
13569 :
13570 1 : }
13571 :
13572 1 : void append_082()
13573 : {
13574 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13575 1 : OString expVal( aStrBuf.getStr() );
13576 1 : sal_Int64 input = -4;
13577 1 : sal_Int16 radix = 2;
13578 :
13579 1 : expVal += OString( "-" );
13580 1 : expVal += OString( "100" );
13581 1 : aStrBuf.append( input, radix );
13582 :
13583 2 : CPPUNIT_ASSERT_MESSAGE
13584 : (
13585 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13586 : aStrBuf.getStr()== expVal &&
13587 : aStrBuf.getLength() == expVal.getLength()
13588 2 : );
13589 :
13590 1 : }
13591 :
13592 1 : void append_083()
13593 : {
13594 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13595 1 : OString expVal( aStrBuf.getStr() );
13596 1 : sal_Int64 input = -8;
13597 1 : sal_Int16 radix = 2;
13598 :
13599 1 : expVal += OString( "-" );
13600 1 : expVal += OString( "1000" );
13601 1 : aStrBuf.append( input, radix );
13602 :
13603 2 : CPPUNIT_ASSERT_MESSAGE
13604 : (
13605 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13606 : aStrBuf.getStr()== expVal &&
13607 : aStrBuf.getLength() == expVal.getLength()
13608 2 : );
13609 :
13610 1 : }
13611 :
13612 1 : void append_084()
13613 : {
13614 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13615 1 : OString expVal( aStrBuf.getStr() );
13616 1 : sal_Int64 input = -15;
13617 1 : sal_Int16 radix = 2;
13618 :
13619 1 : expVal += OString( "-" );
13620 1 : expVal += OString( "1111" );
13621 1 : aStrBuf.append( input, radix );
13622 :
13623 2 : CPPUNIT_ASSERT_MESSAGE
13624 : (
13625 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13626 : aStrBuf.getStr()== expVal &&
13627 : aStrBuf.getLength() == expVal.getLength()
13628 2 : );
13629 :
13630 1 : }
13631 :
13632 1 : void append_085()
13633 : {
13634 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13635 1 : OString expVal( aStrBuf.getStr() );
13636 1 : sal_Int64 input = -0;
13637 1 : sal_Int16 radix = 8;
13638 :
13639 1 : expVal += OString( "0" );
13640 1 : aStrBuf.append( input, radix );
13641 :
13642 2 : CPPUNIT_ASSERT_MESSAGE
13643 : (
13644 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13645 : aStrBuf.getStr()== expVal &&
13646 : aStrBuf.getLength() == expVal.getLength()
13647 2 : );
13648 :
13649 1 : }
13650 :
13651 1 : void append_086()
13652 : {
13653 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13654 1 : OString expVal( aStrBuf.getStr() );
13655 1 : sal_Int64 input = -4;
13656 1 : sal_Int16 radix = 8;
13657 :
13658 1 : expVal += OString( "-" );
13659 1 : expVal += OString( "4" );
13660 1 : aStrBuf.append( input, radix );
13661 :
13662 2 : CPPUNIT_ASSERT_MESSAGE
13663 : (
13664 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13665 : aStrBuf.getStr()== expVal &&
13666 : aStrBuf.getLength() == expVal.getLength()
13667 2 : );
13668 :
13669 1 : }
13670 :
13671 1 : void append_087()
13672 : {
13673 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13674 1 : OString expVal( aStrBuf.getStr() );
13675 1 : sal_Int64 input = -8;
13676 1 : sal_Int16 radix = 8;
13677 :
13678 1 : expVal += OString( "-" );
13679 1 : expVal += OString( "10" );
13680 1 : aStrBuf.append( input, radix );
13681 :
13682 2 : CPPUNIT_ASSERT_MESSAGE
13683 : (
13684 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13685 : aStrBuf.getStr()== expVal &&
13686 : aStrBuf.getLength() == expVal.getLength()
13687 2 : );
13688 :
13689 1 : }
13690 :
13691 1 : void append_088()
13692 : {
13693 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13694 1 : OString expVal( aStrBuf.getStr() );
13695 1 : sal_Int64 input = -15;
13696 1 : sal_Int16 radix = 8;
13697 :
13698 1 : expVal += OString( "-" );
13699 1 : expVal += OString( "17" );
13700 1 : aStrBuf.append( input, radix );
13701 :
13702 2 : CPPUNIT_ASSERT_MESSAGE
13703 : (
13704 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13705 : aStrBuf.getStr()== expVal &&
13706 : aStrBuf.getLength() == expVal.getLength()
13707 2 : );
13708 :
13709 1 : }
13710 :
13711 1 : void append_089()
13712 : {
13713 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13714 1 : OString expVal( aStrBuf.getStr() );
13715 1 : sal_Int64 input = -0;
13716 1 : sal_Int16 radix = 10;
13717 :
13718 1 : expVal += OString( "0" );
13719 1 : aStrBuf.append( input, radix );
13720 :
13721 2 : CPPUNIT_ASSERT_MESSAGE
13722 : (
13723 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13724 : aStrBuf.getStr()== expVal &&
13725 : aStrBuf.getLength() == expVal.getLength()
13726 2 : );
13727 :
13728 1 : }
13729 :
13730 1 : void append_090()
13731 : {
13732 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13733 1 : OString expVal( aStrBuf.getStr() );
13734 1 : sal_Int64 input = -4;
13735 1 : sal_Int16 radix = 10;
13736 :
13737 1 : expVal += OString( "-" );
13738 1 : expVal += OString( "4" );
13739 1 : aStrBuf.append( input, radix );
13740 :
13741 2 : CPPUNIT_ASSERT_MESSAGE
13742 : (
13743 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13744 : aStrBuf.getStr()== expVal &&
13745 : aStrBuf.getLength() == expVal.getLength()
13746 2 : );
13747 :
13748 1 : }
13749 :
13750 1 : void append_091()
13751 : {
13752 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13753 1 : OString expVal( aStrBuf.getStr() );
13754 1 : sal_Int64 input = -8;
13755 1 : sal_Int16 radix = 10;
13756 :
13757 1 : expVal += OString( "-" );
13758 1 : expVal += OString( "8" );
13759 1 : aStrBuf.append( input, radix );
13760 :
13761 2 : CPPUNIT_ASSERT_MESSAGE
13762 : (
13763 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13764 : aStrBuf.getStr()== expVal &&
13765 : aStrBuf.getLength() == expVal.getLength()
13766 2 : );
13767 :
13768 1 : }
13769 :
13770 1 : void append_092()
13771 : {
13772 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13773 1 : OString expVal( aStrBuf.getStr() );
13774 1 : sal_Int64 input = -15;
13775 1 : sal_Int16 radix = 10;
13776 :
13777 1 : expVal += OString( "-" );
13778 1 : expVal += OString( "15" );
13779 1 : aStrBuf.append( input, radix );
13780 :
13781 2 : CPPUNIT_ASSERT_MESSAGE
13782 : (
13783 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13784 : aStrBuf.getStr()== expVal &&
13785 : aStrBuf.getLength() == expVal.getLength()
13786 2 : );
13787 :
13788 1 : }
13789 :
13790 1 : void append_093()
13791 : {
13792 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13793 1 : OString expVal( aStrBuf.getStr() );
13794 1 : sal_Int64 input = -0;
13795 1 : sal_Int16 radix = 16;
13796 :
13797 1 : expVal += OString( "0" );
13798 1 : aStrBuf.append( input, radix );
13799 :
13800 2 : CPPUNIT_ASSERT_MESSAGE
13801 : (
13802 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13803 : aStrBuf.getStr()== expVal &&
13804 : aStrBuf.getLength() == expVal.getLength()
13805 2 : );
13806 :
13807 1 : }
13808 :
13809 1 : void append_094()
13810 : {
13811 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13812 1 : OString expVal( aStrBuf.getStr() );
13813 1 : sal_Int64 input = -4;
13814 1 : sal_Int16 radix = 16;
13815 :
13816 1 : expVal += OString( "-" );
13817 1 : expVal += OString( "4" );
13818 1 : aStrBuf.append( input, radix );
13819 :
13820 2 : CPPUNIT_ASSERT_MESSAGE
13821 : (
13822 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13823 : aStrBuf.getStr()== expVal &&
13824 : aStrBuf.getLength() == expVal.getLength()
13825 2 : );
13826 :
13827 1 : }
13828 :
13829 1 : void append_095()
13830 : {
13831 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13832 1 : OString expVal( aStrBuf.getStr() );
13833 1 : sal_Int64 input = -8;
13834 1 : sal_Int16 radix = 16;
13835 :
13836 1 : expVal += OString( "-" );
13837 1 : expVal += OString( "8" );
13838 1 : aStrBuf.append( input, radix );
13839 :
13840 2 : CPPUNIT_ASSERT_MESSAGE
13841 : (
13842 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13843 : aStrBuf.getStr()== expVal &&
13844 : aStrBuf.getLength() == expVal.getLength()
13845 2 : );
13846 :
13847 1 : }
13848 :
13849 1 : void append_096()
13850 : {
13851 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13852 1 : OString expVal( aStrBuf.getStr() );
13853 1 : sal_Int64 input = -15;
13854 1 : sal_Int16 radix = 16;
13855 :
13856 1 : expVal += OString( "-" );
13857 1 : expVal += OString( "f" );
13858 1 : aStrBuf.append( input, radix );
13859 :
13860 2 : CPPUNIT_ASSERT_MESSAGE
13861 : (
13862 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13863 : aStrBuf.getStr()== expVal &&
13864 : aStrBuf.getLength() == expVal.getLength()
13865 2 : );
13866 :
13867 1 : }
13868 :
13869 1 : void append_097()
13870 : {
13871 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13872 1 : OString expVal( aStrBuf.getStr() );
13873 1 : sal_Int64 input = -0;
13874 1 : sal_Int16 radix = 36;
13875 :
13876 1 : expVal += OString( "0" );
13877 1 : aStrBuf.append( input, radix );
13878 :
13879 2 : CPPUNIT_ASSERT_MESSAGE
13880 : (
13881 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13882 : aStrBuf.getStr()== expVal &&
13883 : aStrBuf.getLength() == expVal.getLength()
13884 2 : );
13885 :
13886 1 : }
13887 :
13888 1 : void append_098()
13889 : {
13890 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13891 1 : OString expVal( aStrBuf.getStr() );
13892 1 : sal_Int64 input = -4;
13893 1 : sal_Int16 radix = 36;
13894 :
13895 1 : expVal += OString( "-" );
13896 1 : expVal += OString( "4" );
13897 1 : aStrBuf.append( input, radix );
13898 :
13899 2 : CPPUNIT_ASSERT_MESSAGE
13900 : (
13901 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13902 : aStrBuf.getStr()== expVal &&
13903 : aStrBuf.getLength() == expVal.getLength()
13904 2 : );
13905 :
13906 1 : }
13907 :
13908 1 : void append_099()
13909 : {
13910 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13911 1 : OString expVal( aStrBuf.getStr() );
13912 1 : sal_Int64 input = -8;
13913 1 : sal_Int16 radix = 36;
13914 :
13915 1 : expVal += OString( "-" );
13916 1 : expVal += OString( "8" );
13917 1 : aStrBuf.append( input, radix );
13918 :
13919 2 : CPPUNIT_ASSERT_MESSAGE
13920 : (
13921 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13922 : aStrBuf.getStr()== expVal &&
13923 : aStrBuf.getLength() == expVal.getLength()
13924 2 : );
13925 :
13926 1 : }
13927 :
13928 1 : void append_100()
13929 : {
13930 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13931 1 : OString expVal( aStrBuf.getStr() );
13932 1 : sal_Int64 input = -35;
13933 1 : sal_Int16 radix = 36;
13934 :
13935 1 : expVal += OString( "-" );
13936 1 : expVal += OString( "z" );
13937 1 : aStrBuf.append( input, radix );
13938 :
13939 2 : CPPUNIT_ASSERT_MESSAGE
13940 : (
13941 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13942 : aStrBuf.getStr()== expVal &&
13943 : aStrBuf.getLength() == expVal.getLength()
13944 2 : );
13945 :
13946 1 : }
13947 :
13948 2 : CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
13949 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
13950 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
13951 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
13952 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
13953 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
13954 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
13955 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
13956 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
13957 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
13958 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
13959 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
13960 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
13961 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
13962 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
13963 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
13964 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
13965 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
13966 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
13967 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
13968 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
13969 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
13970 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
13971 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
13972 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
13973 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
13974 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
13975 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
13976 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
13977 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
13978 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
13979 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
13980 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
13981 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
13982 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
13983 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
13984 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
13985 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
13986 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
13987 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
13988 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
13989 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
13990 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
13991 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
13992 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
13993 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
13994 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
13995 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
13996 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
13997 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
13998 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
13999 2 : CPPUNIT_TEST_SUITE_END();
14000 : };
14001 : //------------------------------------------------------------------------
14002 : // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
14003 : //------------------------------------------------------------------------
14004 15 : class append_007_Int64_WrongRadix : public CppUnit::TestFixture
14005 : {
14006 : OString* arrOUS[5];
14007 : sal_Int64 intVal;
14008 :
14009 : public:
14010 5 : void setUp()
14011 : {
14012 5 : arrOUS[0] = new OString( kTestStr7 );
14013 5 : arrOUS[1] = new OString( );
14014 5 : arrOUS[2] = new OString( kTestStr25 );
14015 5 : arrOUS[3] = new OString( "" );
14016 5 : arrOUS[4] = new OString( kTestStr28 );
14017 5 : intVal = 11;
14018 :
14019 5 : }
14020 :
14021 5 : void tearDown()
14022 : {
14023 5 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14024 5 : delete arrOUS[3]; delete arrOUS[4];
14025 5 : }
14026 :
14027 1 : void append_001()
14028 : {
14029 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14030 1 : OString expVal( kTestStr59 );
14031 :
14032 1 : aStrBuf.append( intVal, -5 );
14033 :
14034 :
14035 2 : CPPUNIT_ASSERT_MESSAGE
14036 : (
14037 : "Appends the WrongRadix to the string buffer arrOUS[0]",
14038 : (aStrBuf.toString() == expVal &&
14039 : aStrBuf.getLength() == expVal.getLength())
14040 2 : );
14041 1 : }
14042 :
14043 1 : void append_002()
14044 : {
14045 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14046 1 : OString expVal( kTestStr60 );
14047 :
14048 1 : aStrBuf.append( intVal, -5 );
14049 :
14050 2 : CPPUNIT_ASSERT_MESSAGE
14051 : (
14052 : "Appends the WrongRadix to the string buffer arrOUS[1]",
14053 : (aStrBuf.toString() == expVal &&
14054 : aStrBuf.getLength() == expVal.getLength())
14055 2 : );
14056 1 : }
14057 :
14058 1 : void append_003()
14059 : {
14060 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14061 1 : OString expVal( kTestStr60 );
14062 :
14063 1 : aStrBuf.append( intVal, -5 );
14064 :
14065 2 : CPPUNIT_ASSERT_MESSAGE
14066 : (
14067 : "Appends the WrongRadix to the string buffer arrOUS[2]",
14068 : (aStrBuf.toString() == expVal &&
14069 : aStrBuf.getLength() == expVal.getLength())
14070 2 : );
14071 1 : }
14072 :
14073 1 : void append_004()
14074 : {
14075 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14076 1 : OString expVal( kTestStr60 );
14077 :
14078 1 : aStrBuf.append( intVal, -5 );
14079 :
14080 2 : CPPUNIT_ASSERT_MESSAGE
14081 : (
14082 : "Appends the WrongRadix to the string buffer arrOUS[3]",
14083 : (aStrBuf.toString() == expVal &&
14084 : aStrBuf.getLength() == expVal.getLength())
14085 2 : );
14086 1 : }
14087 :
14088 1 : void append_005()
14089 : {
14090 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14091 1 : OString expVal( kTestStr61 );
14092 :
14093 1 : aStrBuf.append( intVal, -5 );
14094 :
14095 2 : CPPUNIT_ASSERT_MESSAGE
14096 : (
14097 : "Appends the WrongRadix to the string buffer arrOUS[4]",
14098 : (aStrBuf.toString() == expVal &&
14099 : aStrBuf.getLength() == expVal.getLength())
14100 2 : );
14101 1 : }
14102 : #ifdef WITH_CORE
14103 : void append_006()
14104 : {
14105 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14106 : OString expVal( kTestStr60 );
14107 :
14108 : aStrBuf.append( intVal, -5 );
14109 :
14110 : CPPUNIT_ASSERT_MESSAGE
14111 : (
14112 : "Appends the WrongRadix to the string buffer(with INT_MAX)",
14113 : (aStrBuf.toString() == expVal &&
14114 : aStrBuf.getLength() == expVal.getLength())
14115 : );
14116 : }
14117 : #endif
14118 :
14119 2 : CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
14120 1 : CPPUNIT_TEST( append_001 );
14121 1 : CPPUNIT_TEST( append_002 );
14122 1 : CPPUNIT_TEST( append_003 );
14123 1 : CPPUNIT_TEST( append_004 );
14124 1 : CPPUNIT_TEST( append_005 );
14125 : #ifdef WITH_CORE
14126 : CPPUNIT_TEST( append_006 );
14127 : #endif
14128 2 : CPPUNIT_TEST_SUITE_END();
14129 : };
14130 : //------------------------------------------------------------------------
14131 75 : class append_007_Int64_defaultParam : public CppUnit::TestFixture
14132 : {
14133 : OString* arrOUS[5];
14134 :
14135 : public:
14136 25 : void setUp()
14137 : {
14138 25 : arrOUS[0] = new OString( kTestStr7 );
14139 25 : arrOUS[1] = new OString( );
14140 25 : arrOUS[2] = new OString( kTestStr25 );
14141 25 : arrOUS[3] = new OString( "" );
14142 25 : arrOUS[4] = new OString( kTestStr28 );
14143 :
14144 25 : }
14145 :
14146 25 : void tearDown()
14147 : {
14148 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14149 25 : delete arrOUS[3]; delete arrOUS[4];
14150 25 : }
14151 :
14152 1 : void append_001()
14153 : {
14154 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14155 1 : OString expVal( kTestStr59 );
14156 1 : sal_Int64 input = 11;
14157 :
14158 1 : aStrBuf.append( input );
14159 :
14160 2 : CPPUNIT_ASSERT_MESSAGE
14161 : (
14162 : "input Int64 11 and return OStringBuffer[0]+11",
14163 : (aStrBuf.toString() == expVal &&
14164 : aStrBuf.getLength() == expVal.getLength())
14165 2 : );
14166 :
14167 1 : }
14168 :
14169 1 : void append_002()
14170 : {
14171 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14172 1 : OString expVal( kTestStr62 );
14173 1 : sal_Int64 input = 0;
14174 :
14175 1 : aStrBuf.append( input );
14176 :
14177 2 : CPPUNIT_ASSERT_MESSAGE
14178 : (
14179 : "input Int64 0 and return OStringBuffer[0]+0",
14180 : (aStrBuf.toString() == expVal &&
14181 : aStrBuf.getLength() == expVal.getLength())
14182 2 : );
14183 :
14184 1 : }
14185 :
14186 1 : void append_003()
14187 : {
14188 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14189 1 : OString expVal( kTestStr63 );
14190 1 : sal_Int64 input = -11;
14191 :
14192 1 : aStrBuf.append( input );
14193 :
14194 2 : CPPUNIT_ASSERT_MESSAGE
14195 : (
14196 : "input Int64 -11 and return OStringBuffer[0]+(-11)",
14197 : (aStrBuf.toString() == expVal &&
14198 : aStrBuf.getLength() == expVal.getLength())
14199 2 : );
14200 :
14201 1 : }
14202 :
14203 1 : void append_004()
14204 : {
14205 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14206 1 : OString expVal( kTestStr116 );
14207 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14208 1 : aStrBuf.append( input );
14209 :
14210 2 : CPPUNIT_ASSERT_MESSAGE
14211 : (
14212 : "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
14213 : (aStrBuf.toString() == expVal &&
14214 : aStrBuf.getLength() == expVal.getLength())
14215 2 : );
14216 :
14217 1 : }
14218 :
14219 1 : void append_005()
14220 : {
14221 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14222 1 : OString expVal( kTestStr117 );
14223 1 : sal_Int64 input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
14224 :
14225 1 : aStrBuf.append( input );
14226 :
14227 1 : sal_Bool bRes = expVal.equals( aStrBuf.getStr() );
14228 2 : CPPUNIT_ASSERT_MESSAGE
14229 : (
14230 : "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
14231 : bRes && aStrBuf.getLength() == expVal.getLength()
14232 2 : );
14233 :
14234 1 : }
14235 :
14236 1 : void append_006()
14237 : {
14238 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14239 1 : OString expVal( kTestStr60 );
14240 1 : sal_Int64 input = 11;
14241 :
14242 1 : aStrBuf.append( input );
14243 :
14244 2 : CPPUNIT_ASSERT_MESSAGE
14245 : (
14246 : "input Int64 11 and return OStringBuffer[1]+11",
14247 : (aStrBuf.toString() == expVal &&
14248 : aStrBuf.getLength() == expVal.getLength())
14249 2 : );
14250 :
14251 1 : }
14252 :
14253 1 : void append_007()
14254 : {
14255 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14256 1 : OString expVal( kTestStr66 );
14257 1 : sal_Int64 input = 0;
14258 :
14259 1 : aStrBuf.append( input );
14260 :
14261 2 : CPPUNIT_ASSERT_MESSAGE
14262 : (
14263 : "input Int64 0 and return OStringBuffer[1]+0",
14264 : (aStrBuf.toString() == expVal &&
14265 : aStrBuf.getLength() == expVal.getLength())
14266 2 : );
14267 :
14268 1 : }
14269 :
14270 1 : void append_008()
14271 : {
14272 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14273 1 : OString expVal( kTestStr67 );
14274 1 : sal_Int64 input = -11;
14275 :
14276 1 : aStrBuf.append( input );
14277 :
14278 2 : CPPUNIT_ASSERT_MESSAGE
14279 : (
14280 : "input Int64 -11 and return OStringBuffer[1]+(-11)",
14281 : (aStrBuf.toString() == expVal &&
14282 : aStrBuf.getLength() == expVal.getLength())
14283 2 : );
14284 :
14285 1 : }
14286 :
14287 1 : void append_009()
14288 : {
14289 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14290 1 : OString expVal( kTestStr118 );
14291 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14292 1 : aStrBuf.append( input );
14293 :
14294 2 : CPPUNIT_ASSERT_MESSAGE
14295 : (
14296 : "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
14297 : (aStrBuf.toString() == expVal &&
14298 : aStrBuf.getLength() == expVal.getLength())
14299 2 : );
14300 :
14301 1 : }
14302 :
14303 1 : void append_010()
14304 : {
14305 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14306 1 : OString expVal( kTestStr119 );
14307 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14308 :
14309 1 : aStrBuf.append( input );
14310 :
14311 2 : CPPUNIT_ASSERT_MESSAGE
14312 : (
14313 : "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
14314 : (aStrBuf.toString() == expVal &&
14315 : aStrBuf.getLength() == expVal.getLength())
14316 2 : );
14317 :
14318 1 : }
14319 :
14320 1 : void append_011()
14321 : {
14322 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14323 1 : OString expVal( kTestStr60 );
14324 1 : sal_Int64 input = 11;
14325 :
14326 1 : aStrBuf.append( input );
14327 :
14328 2 : CPPUNIT_ASSERT_MESSAGE
14329 : (
14330 : "input Int64 11 and return OStringBuffer[2]+11",
14331 : (aStrBuf.toString() == expVal &&
14332 : aStrBuf.getLength() == expVal.getLength())
14333 2 : );
14334 :
14335 1 : }
14336 :
14337 1 : void append_012()
14338 : {
14339 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14340 1 : OString expVal( kTestStr66 );
14341 1 : sal_Int64 input = 0;
14342 :
14343 1 : aStrBuf.append( input );
14344 :
14345 2 : CPPUNIT_ASSERT_MESSAGE
14346 : (
14347 : "input Int64 0 and return OUStringBuffer[2]+0",
14348 : (aStrBuf.toString() == expVal &&
14349 : aStrBuf.getLength() == expVal.getLength())
14350 2 : );
14351 :
14352 1 : }
14353 :
14354 1 : void append_013()
14355 : {
14356 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14357 1 : OString expVal( kTestStr67 );
14358 1 : sal_Int64 input = -11;
14359 :
14360 1 : aStrBuf.append( input );
14361 :
14362 2 : CPPUNIT_ASSERT_MESSAGE
14363 : (
14364 : "input Int64 -11 and return OUStringBuffer[2]+(-11)",
14365 : (aStrBuf.toString() == expVal &&
14366 : aStrBuf.getLength() == expVal.getLength())
14367 2 : );
14368 :
14369 1 : }
14370 :
14371 1 : void append_014()
14372 : {
14373 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14374 1 : OString expVal( kTestStr118 );
14375 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14376 1 : aStrBuf.append( input );
14377 :
14378 2 : CPPUNIT_ASSERT_MESSAGE
14379 : (
14380 : "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
14381 : (aStrBuf.toString() == expVal &&
14382 : aStrBuf.getLength() == expVal.getLength())
14383 2 : );
14384 :
14385 1 : }
14386 :
14387 1 : void append_015()
14388 : {
14389 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14390 1 : OString expVal( kTestStr119 );
14391 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14392 :
14393 1 : aStrBuf.append( input );
14394 :
14395 2 : CPPUNIT_ASSERT_MESSAGE
14396 : (
14397 : "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
14398 : (aStrBuf.toString() == expVal &&
14399 : aStrBuf.getLength() == expVal.getLength())
14400 2 : );
14401 :
14402 1 : }
14403 :
14404 1 : void append_016()
14405 : {
14406 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14407 1 : OString expVal( kTestStr60 );
14408 1 : sal_Int64 input = 11;
14409 :
14410 1 : aStrBuf.append( input );
14411 :
14412 2 : CPPUNIT_ASSERT_MESSAGE
14413 : (
14414 : "input Int64 11 and return OStringBuffer[3]+11",
14415 : (aStrBuf.toString() == expVal &&
14416 : aStrBuf.getLength() == expVal.getLength())
14417 2 : );
14418 :
14419 1 : }
14420 :
14421 1 : void append_017()
14422 : {
14423 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14424 1 : OString expVal( kTestStr66 );
14425 1 : sal_Int64 input = 0;
14426 :
14427 1 : aStrBuf.append( input );
14428 :
14429 2 : CPPUNIT_ASSERT_MESSAGE
14430 : (
14431 : "input Int64 0 and return OStringBuffer[3]+0",
14432 : (aStrBuf.toString() == expVal &&
14433 : aStrBuf.getLength() == expVal.getLength())
14434 2 : );
14435 :
14436 1 : }
14437 :
14438 1 : void append_018()
14439 : {
14440 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14441 1 : OString expVal( kTestStr67 );
14442 1 : sal_Int64 input = -11;
14443 :
14444 1 : aStrBuf.append( input );
14445 :
14446 2 : CPPUNIT_ASSERT_MESSAGE
14447 : (
14448 : "input Int64 -11 and return OStringBuffer[3]+(-11)",
14449 : (aStrBuf.toString() == expVal &&
14450 : aStrBuf.getLength() == expVal.getLength())
14451 2 : );
14452 :
14453 1 : }
14454 :
14455 1 : void append_019()
14456 : {
14457 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14458 1 : OString expVal( kTestStr118 );
14459 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14460 1 : aStrBuf.append( input );
14461 :
14462 2 : CPPUNIT_ASSERT_MESSAGE
14463 : (
14464 : "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
14465 : (aStrBuf.toString() == expVal &&
14466 : aStrBuf.getLength() == expVal.getLength())
14467 2 : );
14468 :
14469 1 : }
14470 :
14471 1 : void append_020()
14472 : {
14473 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14474 1 : OString expVal( kTestStr119 );
14475 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14476 :
14477 1 : aStrBuf.append( input );
14478 :
14479 2 : CPPUNIT_ASSERT_MESSAGE
14480 : (
14481 : "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
14482 : (aStrBuf.toString() == expVal &&
14483 : aStrBuf.getLength() == expVal.getLength())
14484 2 : );
14485 :
14486 1 : }
14487 :
14488 1 : void append_021()
14489 : {
14490 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14491 1 : OString expVal( kTestStr61 );
14492 1 : sal_Int64 input = 11;
14493 :
14494 1 : aStrBuf.append( input );
14495 :
14496 2 : CPPUNIT_ASSERT_MESSAGE
14497 : (
14498 : "input Int64 11 and return OStringBuffer[4]+11",
14499 : (aStrBuf.toString() == expVal &&
14500 : aStrBuf.getLength() == expVal.getLength())
14501 2 : );
14502 :
14503 1 : }
14504 :
14505 1 : void append_022()
14506 : {
14507 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14508 1 : OString expVal( kTestStr70 );
14509 1 : sal_Int64 input = 0;
14510 :
14511 1 : aStrBuf.append( input );
14512 :
14513 2 : CPPUNIT_ASSERT_MESSAGE
14514 : (
14515 : "input Int64 0 and return OStringBuffer[4]+0",
14516 : (aStrBuf.toString() == expVal &&
14517 : aStrBuf.getLength() == expVal.getLength())
14518 2 : );
14519 :
14520 1 : }
14521 :
14522 1 : void append_023()
14523 : {
14524 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14525 1 : OString expVal( kTestStr71 );
14526 1 : sal_Int64 input = -11;
14527 :
14528 1 : aStrBuf.append( input );
14529 :
14530 2 : CPPUNIT_ASSERT_MESSAGE
14531 : (
14532 : "input Int64 -11 and return OStringBuffer[4]+(-11)",
14533 : (aStrBuf.toString() == expVal &&
14534 : aStrBuf.getLength() == expVal.getLength())
14535 2 : );
14536 :
14537 1 : }
14538 :
14539 1 : void append_024()
14540 : {
14541 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14542 1 : OString expVal( kTestStr120 );
14543 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14544 1 : aStrBuf.append( input );
14545 :
14546 2 : CPPUNIT_ASSERT_MESSAGE
14547 : (
14548 : "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
14549 : (aStrBuf.toString() == expVal &&
14550 : aStrBuf.getLength() == expVal.getLength())
14551 2 : );
14552 :
14553 1 : }
14554 :
14555 1 : void append_025()
14556 : {
14557 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14558 1 : OString expVal( kTestStr121 );
14559 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14560 :
14561 1 : aStrBuf.append( input );
14562 :
14563 2 : CPPUNIT_ASSERT_MESSAGE
14564 : (
14565 : "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
14566 : (aStrBuf.toString() == expVal &&
14567 : aStrBuf.getLength() == expVal.getLength())
14568 2 : );
14569 :
14570 1 : }
14571 : #ifdef WITH_CORE
14572 : void append_026()
14573 : {
14574 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14575 : OString expVal( kTestStr60 );
14576 : sal_Int64 input = 11;
14577 :
14578 : aStrBuf.append( input );
14579 :
14580 : CPPUNIT_ASSERT_MESSAGE
14581 : (
14582 : "input Int64 11 and return OStringBuffer(kSInt64Max)+11",
14583 : (aStrBuf.toString() == expVal &&
14584 : aStrBuf.getLength() == expVal.getLength())
14585 : );
14586 :
14587 : }
14588 :
14589 : void append_027()
14590 : {
14591 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14592 : OString expVal( kTestStr66 );
14593 : sal_Int64 input = 0;
14594 :
14595 : aStrBuf.append( input );
14596 :
14597 : CPPUNIT_ASSERT_MESSAGE
14598 : (
14599 : "input Int64 0 and return OStringBuffer(kSInt64Max)+0",
14600 : (aStrBuf.toString() == expVal &&
14601 : aStrBuf.getLength() == expVal.getLength())
14602 : );
14603 :
14604 : }
14605 :
14606 : void append_028()
14607 : {
14608 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14609 : OString expVal( kTestStr67 );
14610 : sal_Int64 input = -11;
14611 :
14612 : aStrBuf.append( input );
14613 :
14614 : CPPUNIT_ASSERT_MESSAGE
14615 : (
14616 : "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)",
14617 : (aStrBuf.toString() == expVal &&
14618 : aStrBuf.getLength() == expVal.getLength())
14619 : );
14620 :
14621 : }
14622 :
14623 : void append_029()
14624 : {
14625 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14626 : OString expVal( kTestStr118 );
14627 : sal_Int64 input = 9223372036854775807;
14628 :
14629 : aStrBuf.append( input );
14630 :
14631 : CPPUNIT_ASSERT_MESSAGE
14632 : (
14633 : "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807",
14634 : (aStrBuf.toString() == expVal &&
14635 : aStrBuf.getLength() == expVal.getLength())
14636 : );
14637 :
14638 : }
14639 :
14640 : void append_030()
14641 : {
14642 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14643 : OString expVal( kTestStr119 );
14644 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14645 :
14646 : aStrBuf.append( input );
14647 :
14648 : CPPUNIT_ASSERT_MESSAGE
14649 : (
14650 : "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)",
14651 : (aStrBuf.toString() == expVal &&
14652 : aStrBuf.getLength() == expVal.getLength())
14653 : );
14654 :
14655 : }
14656 : #endif
14657 :
14658 2 : CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
14659 1 : CPPUNIT_TEST( append_001 );
14660 1 : CPPUNIT_TEST( append_002 );
14661 1 : CPPUNIT_TEST( append_003 );
14662 1 : CPPUNIT_TEST( append_004 );
14663 1 : CPPUNIT_TEST( append_005 );
14664 1 : CPPUNIT_TEST( append_006 );
14665 1 : CPPUNIT_TEST( append_007 );
14666 1 : CPPUNIT_TEST( append_008 );
14667 1 : CPPUNIT_TEST( append_009 );
14668 1 : CPPUNIT_TEST( append_010 );
14669 1 : CPPUNIT_TEST( append_011 );
14670 1 : CPPUNIT_TEST( append_012 );
14671 1 : CPPUNIT_TEST( append_013 );
14672 1 : CPPUNIT_TEST( append_014 );
14673 1 : CPPUNIT_TEST( append_015 );
14674 1 : CPPUNIT_TEST( append_016 );
14675 1 : CPPUNIT_TEST( append_017 );
14676 1 : CPPUNIT_TEST( append_018 );
14677 1 : CPPUNIT_TEST( append_019 );
14678 1 : CPPUNIT_TEST( append_020 );
14679 1 : CPPUNIT_TEST( append_021 );
14680 1 : CPPUNIT_TEST( append_022 );
14681 1 : CPPUNIT_TEST( append_023 );
14682 1 : CPPUNIT_TEST( append_024 );
14683 1 : CPPUNIT_TEST( append_025 );
14684 : #ifdef WITH_CORE
14685 : CPPUNIT_TEST( append_026 );
14686 : CPPUNIT_TEST( append_027 );
14687 : CPPUNIT_TEST( append_028 );
14688 : CPPUNIT_TEST( append_029 );
14689 : CPPUNIT_TEST( append_030 );
14690 : #endif
14691 2 : CPPUNIT_TEST_SUITE_END();
14692 : };
14693 : //------------------------------------------------------------------------
14694 : // testing the method append( float f )
14695 : //------------------------------------------------------------------------
14696 100 : class checkfloat : public CppUnit::TestFixture
14697 : {
14698 : public:
14699 50 : bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
14700 : {
14701 50 : OString sFloatValue;
14702 50 : sFloatValue = rtl::OString::valueOf(_nFloat);
14703 :
14704 50 : OString sBufferString(_sStrBuf.getStr());
14705 50 : sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
14706 50 : if ( nPos >= 0 && nPos == _nLen)
14707 : {
14708 50 : return true;
14709 : }
14710 0 : return false;
14711 : }
14712 : };
14713 : // -----------------------------------------------------------------------------
14714 75 : class append_008_float : public checkfloat
14715 : {
14716 : OString* arrOUS[5];
14717 :
14718 : public:
14719 25 : void setUp()
14720 : {
14721 25 : arrOUS[0] = new OString( kTestStr7 );
14722 25 : arrOUS[1] = new OString( );
14723 25 : arrOUS[2] = new OString( kTestStr25 );
14724 25 : arrOUS[3] = new OString( "" );
14725 25 : arrOUS[4] = new OString( kTestStr28 );
14726 :
14727 25 : }
14728 :
14729 25 : void tearDown()
14730 : {
14731 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14732 25 : delete arrOUS[3]; delete arrOUS[4];
14733 25 : }
14734 :
14735 1 : void append_001()
14736 : {
14737 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14738 1 : float input = (float)atof("3.0");
14739 :
14740 : // LLA:
14741 : // the complex problem is here, that a float value is not really what we write.
14742 : // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999
14743 : // this has to be checked.
14744 1 : sal_Int32 nLen = aStrBuf.getLength();
14745 1 : aStrBuf.append( input );
14746 :
14747 2 : CPPUNIT_ASSERT_MESSAGE
14748 : (
14749 : "arrOUS[0] append 3.0",
14750 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14751 2 : );
14752 :
14753 1 : }
14754 :
14755 1 : void append_002()
14756 : {
14757 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14758 1 : float input = (float)atof("3.5");
14759 :
14760 1 : sal_Int32 nLen = aStrBuf.getLength();
14761 1 : aStrBuf.append( input );
14762 :
14763 2 : CPPUNIT_ASSERT_MESSAGE
14764 : (
14765 : "arrOUS[0] append 3.5",
14766 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14767 2 : );
14768 :
14769 1 : }
14770 :
14771 1 : void append_003()
14772 : {
14773 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14774 1 : float input = (float)atof("3.0625");
14775 :
14776 1 : sal_Int32 nLen = aStrBuf.getLength();
14777 1 : aStrBuf.append( input );
14778 :
14779 2 : CPPUNIT_ASSERT_MESSAGE
14780 : (
14781 : "arrOUS[0] append 3.0625",
14782 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14783 2 : );
14784 :
14785 1 : }
14786 :
14787 1 : void append_004()
14788 : {
14789 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14790 1 : float input = (float)atof("3.502525");
14791 :
14792 1 : sal_Int32 nLen = aStrBuf.getLength();
14793 1 : aStrBuf.append( input );
14794 :
14795 2 : CPPUNIT_ASSERT_MESSAGE
14796 : (
14797 : "arrOUS[0] append 3.502525",
14798 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14799 2 : );
14800 :
14801 1 : }
14802 :
14803 1 : void append_005()
14804 : {
14805 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14806 1 : float input = (float)atof("3.141592");
14807 :
14808 1 : sal_Int32 nLen = aStrBuf.getLength();
14809 1 : aStrBuf.append( input );
14810 :
14811 2 : CPPUNIT_ASSERT_MESSAGE
14812 : (
14813 : "arrOUS[0] append 3.141592",
14814 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14815 2 : );
14816 :
14817 1 : }
14818 :
14819 1 : void append_006()
14820 : {
14821 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14822 1 : float input = (float)atof("3.5025255");
14823 :
14824 1 : sal_Int32 nLen = aStrBuf.getLength();
14825 1 : aStrBuf.append( input );
14826 :
14827 2 : CPPUNIT_ASSERT_MESSAGE
14828 : (
14829 : "arrOUS[0] append 3.5025255",
14830 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14831 2 : );
14832 :
14833 1 : }
14834 :
14835 1 : void append_007()
14836 : {
14837 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14838 1 : float input = (float)atof("3.00390625");
14839 :
14840 1 : sal_Int32 nLen = aStrBuf.getLength();
14841 1 : aStrBuf.append( input );
14842 :
14843 2 : CPPUNIT_ASSERT_MESSAGE
14844 : (
14845 : "arrOUS[0] append 3.0039062",
14846 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14847 2 : );
14848 :
14849 1 : }
14850 :
14851 1 : void append_008()
14852 : {
14853 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14854 1 : float input = (float)atof("3.0");
14855 :
14856 1 : sal_Int32 nLen = aStrBuf.getLength();
14857 1 : aStrBuf.append( input );
14858 :
14859 2 : CPPUNIT_ASSERT_MESSAGE
14860 : (
14861 : "arrOUS[1] append 3.0",
14862 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14863 2 : );
14864 :
14865 1 : }
14866 :
14867 1 : void append_009()
14868 : {
14869 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14870 1 : float input = (float)atof("3.5");
14871 :
14872 1 : sal_Int32 nLen = aStrBuf.getLength();
14873 1 : aStrBuf.append( input );
14874 :
14875 2 : CPPUNIT_ASSERT_MESSAGE
14876 : (
14877 : "arrOUS[1] append 3.5",
14878 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14879 2 : );
14880 :
14881 1 : }
14882 :
14883 1 : void append_010()
14884 : {
14885 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14886 1 : float input = (float)atof("3.0625");
14887 :
14888 1 : sal_Int32 nLen = aStrBuf.getLength();
14889 1 : aStrBuf.append( input );
14890 :
14891 2 : CPPUNIT_ASSERT_MESSAGE
14892 : (
14893 : "arrOUS[1] append 3.0625",
14894 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14895 2 : );
14896 :
14897 1 : }
14898 :
14899 1 : void append_011()
14900 : {
14901 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14902 1 : float input = (float)atof("3.502525");
14903 :
14904 1 : sal_Int32 nLen = aStrBuf.getLength();
14905 1 : aStrBuf.append( input );
14906 :
14907 2 : CPPUNIT_ASSERT_MESSAGE
14908 : (
14909 : "arrOUS[1] append 3.502525",
14910 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14911 2 : );
14912 :
14913 1 : }
14914 :
14915 1 : void append_012()
14916 : {
14917 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14918 1 : float input = (float)atof("3.141592");
14919 :
14920 1 : sal_Int32 nLen = aStrBuf.getLength();
14921 1 : aStrBuf.append( input );
14922 :
14923 2 : CPPUNIT_ASSERT_MESSAGE
14924 : (
14925 : "arrOUS[1] append 3.141592",
14926 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14927 2 : );
14928 :
14929 1 : }
14930 :
14931 1 : void append_013()
14932 : {
14933 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14934 1 : float input = (float)atof("3.5025255");
14935 :
14936 1 : sal_Int32 nLen = aStrBuf.getLength();
14937 1 : aStrBuf.append( input );
14938 :
14939 2 : CPPUNIT_ASSERT_MESSAGE
14940 : (
14941 : "arrOUS[1] append 3.5025255",
14942 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14943 2 : );
14944 :
14945 1 : }
14946 :
14947 1 : void append_014()
14948 : {
14949 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14950 1 : float input = (float)atof("3.00390625");
14951 :
14952 1 : sal_Int32 nLen = aStrBuf.getLength();
14953 1 : aStrBuf.append( input );
14954 :
14955 2 : CPPUNIT_ASSERT_MESSAGE
14956 : (
14957 : "arrOUS[1] append 3.0039062",
14958 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14959 2 : );
14960 :
14961 1 : }
14962 :
14963 1 : void append_015()
14964 : {
14965 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14966 1 : float input = (float)atof("3.0");
14967 :
14968 1 : sal_Int32 nLen = aStrBuf.getLength();
14969 1 : aStrBuf.append( input );
14970 :
14971 2 : CPPUNIT_ASSERT_MESSAGE
14972 : (
14973 : "arrOUS[2] append 3.0",
14974 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14975 2 : );
14976 :
14977 1 : }
14978 :
14979 1 : void append_016()
14980 : {
14981 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14982 1 : float input = (float)atof("3.5");
14983 :
14984 1 : sal_Int32 nLen = aStrBuf.getLength();
14985 1 : aStrBuf.append( input );
14986 :
14987 2 : CPPUNIT_ASSERT_MESSAGE
14988 : (
14989 : "arrOUS[2] append 3.5",
14990 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14991 2 : );
14992 :
14993 1 : }
14994 :
14995 1 : void append_017()
14996 : {
14997 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14998 1 : float input = (float)atof("3.0625");
14999 :
15000 1 : sal_Int32 nLen = aStrBuf.getLength();
15001 1 : aStrBuf.append( input );
15002 :
15003 2 : CPPUNIT_ASSERT_MESSAGE
15004 : (
15005 : "arrOUS[2] append 3.0625",
15006 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15007 2 : );
15008 :
15009 1 : }
15010 :
15011 1 : void append_018()
15012 : {
15013 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15014 1 : float input = (float)atof("3.502525");
15015 :
15016 1 : sal_Int32 nLen = aStrBuf.getLength();
15017 1 : aStrBuf.append( input );
15018 :
15019 2 : CPPUNIT_ASSERT_MESSAGE
15020 : (
15021 : "arrOUS[2] append 3.502525",
15022 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15023 2 : );
15024 :
15025 1 : }
15026 :
15027 1 : void append_019()
15028 : {
15029 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15030 1 : float input = (float)atof("3.141592");
15031 :
15032 1 : sal_Int32 nLen = aStrBuf.getLength();
15033 1 : aStrBuf.append( input );
15034 :
15035 2 : CPPUNIT_ASSERT_MESSAGE
15036 : (
15037 : "arrOUS[2] append 3.141592",
15038 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15039 2 : );
15040 :
15041 1 : }
15042 :
15043 1 : void append_020()
15044 : {
15045 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15046 1 : float input = (float)atof("3.5025255");
15047 :
15048 1 : sal_Int32 nLen = aStrBuf.getLength();
15049 1 : aStrBuf.append( input );
15050 :
15051 2 : CPPUNIT_ASSERT_MESSAGE
15052 : (
15053 : "arrOUS[2] append 3.5025255",
15054 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15055 2 : );
15056 :
15057 1 : }
15058 :
15059 1 : void append_021()
15060 : {
15061 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15062 1 : float input = (float)atof("3.00390625");
15063 :
15064 1 : sal_Int32 nLen = aStrBuf.getLength();
15065 1 : aStrBuf.append( input );
15066 :
15067 2 : CPPUNIT_ASSERT_MESSAGE
15068 : (
15069 : "arrOUS[2] append 3.0039062",
15070 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15071 2 : );
15072 :
15073 1 : }
15074 :
15075 1 : void append_022()
15076 : {
15077 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15078 1 : float input = (float)atof("3.0");
15079 :
15080 1 : sal_Int32 nLen = aStrBuf.getLength();
15081 1 : aStrBuf.append( input );
15082 :
15083 2 : CPPUNIT_ASSERT_MESSAGE
15084 : (
15085 : "arrOUS[3] append 3.0",
15086 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15087 2 : );
15088 :
15089 1 : }
15090 :
15091 1 : void append_023()
15092 : {
15093 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15094 1 : float input = (float)atof("3.5");
15095 :
15096 1 : sal_Int32 nLen = aStrBuf.getLength();
15097 1 : aStrBuf.append( input );
15098 :
15099 2 : CPPUNIT_ASSERT_MESSAGE
15100 : (
15101 : "arrOUS[3] append 3.5",
15102 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15103 2 : );
15104 :
15105 1 : }
15106 :
15107 1 : void append_024()
15108 : {
15109 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15110 1 : float input = (float)atof("3.0625");
15111 :
15112 1 : sal_Int32 nLen = aStrBuf.getLength();
15113 1 : aStrBuf.append( input );
15114 :
15115 2 : CPPUNIT_ASSERT_MESSAGE
15116 : (
15117 : "arrOUS[3] append 3.0625",
15118 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15119 2 : );
15120 :
15121 1 : }
15122 :
15123 1 : void append_025()
15124 : {
15125 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15126 1 : float input = (float)atof("3.502525");
15127 :
15128 1 : sal_Int32 nLen = aStrBuf.getLength();
15129 1 : aStrBuf.append( input );
15130 :
15131 2 : CPPUNIT_ASSERT_MESSAGE
15132 : (
15133 : "arrOUS[3] append 3.502525",
15134 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15135 2 : );
15136 :
15137 1 : }
15138 :
15139 : void append_026()
15140 : {
15141 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15142 : float input = (float)atof("3.141592");
15143 :
15144 : sal_Int32 nLen = aStrBuf.getLength();
15145 : aStrBuf.append( input );
15146 :
15147 : CPPUNIT_ASSERT_MESSAGE
15148 : (
15149 : "arrOUS[3] append 3.141592",
15150 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15151 : );
15152 :
15153 : }
15154 :
15155 : void append_027()
15156 : {
15157 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15158 : float input = (float)atof("3.5025255");
15159 :
15160 : sal_Int32 nLen = aStrBuf.getLength();
15161 : aStrBuf.append( input );
15162 :
15163 : CPPUNIT_ASSERT_MESSAGE
15164 : (
15165 : "arrOUS[3] append 3.5025255",
15166 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15167 : );
15168 :
15169 : }
15170 :
15171 : void append_028()
15172 : {
15173 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15174 : float input = (float)atof("3.00390625");
15175 :
15176 : sal_Int32 nLen = aStrBuf.getLength();
15177 : aStrBuf.append( input );
15178 :
15179 : CPPUNIT_ASSERT_MESSAGE
15180 : (
15181 : "arrOUS[3] append 3.0039062",
15182 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15183 : );
15184 :
15185 : }
15186 :
15187 : void append_029()
15188 : {
15189 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15190 : float input = (float)atof("3.0");
15191 :
15192 : sal_Int32 nLen = aStrBuf.getLength();
15193 : aStrBuf.append( input );
15194 :
15195 : CPPUNIT_ASSERT_MESSAGE
15196 : (
15197 : "arrOUS[4] append 3.0",
15198 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15199 : );
15200 :
15201 : }
15202 :
15203 : void append_030()
15204 : {
15205 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15206 : float input = (float)atof("3.5");
15207 :
15208 : sal_Int32 nLen = aStrBuf.getLength();
15209 : aStrBuf.append( input );
15210 :
15211 : CPPUNIT_ASSERT_MESSAGE
15212 : (
15213 : "arrOUS[4] append 3.5",
15214 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15215 : );
15216 :
15217 : }
15218 :
15219 : void append_031()
15220 : {
15221 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15222 : float input = (float)atof("3.0625");
15223 :
15224 : sal_Int32 nLen = aStrBuf.getLength();
15225 : aStrBuf.append( input );
15226 :
15227 : CPPUNIT_ASSERT_MESSAGE
15228 : (
15229 : "arrOUS[4] append 3.0625",
15230 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15231 : );
15232 :
15233 : }
15234 :
15235 : void append_032()
15236 : {
15237 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15238 : float input = (float)atof("3.502525");
15239 :
15240 : sal_Int32 nLen = aStrBuf.getLength();
15241 : aStrBuf.append( input );
15242 :
15243 : CPPUNIT_ASSERT_MESSAGE
15244 : (
15245 : "arrOUS[4] append 3.502525",
15246 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15247 : );
15248 :
15249 : }
15250 :
15251 : void append_033()
15252 : {
15253 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15254 : float input = (float)atof("3.141592");
15255 :
15256 : sal_Int32 nLen = aStrBuf.getLength();
15257 : aStrBuf.append( input );
15258 :
15259 : CPPUNIT_ASSERT_MESSAGE
15260 : (
15261 : "arrOUS[4] append 3.141592",
15262 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15263 : );
15264 :
15265 : }
15266 :
15267 : void append_034()
15268 : {
15269 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15270 : float input = (float)atof("3.5025255");
15271 :
15272 : sal_Int32 nLen = aStrBuf.getLength();
15273 : aStrBuf.append( input );
15274 :
15275 : CPPUNIT_ASSERT_MESSAGE
15276 : (
15277 : "arrOUS[4] append 3.5025255",
15278 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15279 : );
15280 :
15281 : }
15282 :
15283 : void append_035()
15284 : {
15285 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15286 : float input = (float)atof("3.00390625");
15287 :
15288 : sal_Int32 nLen = aStrBuf.getLength();
15289 : aStrBuf.append( input );
15290 :
15291 : CPPUNIT_ASSERT_MESSAGE
15292 : (
15293 : "arrOUS[4] append 3.0039062",
15294 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15295 : );
15296 :
15297 : }
15298 : #ifdef WITH_CORE
15299 : void append_036()
15300 : {
15301 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15302 : float input = (float)atof("3.0");
15303 :
15304 : sal_Int32 nLen = aStrBuf.getLength();
15305 : aStrBuf.append( input );
15306 :
15307 : CPPUNIT_ASSERT_MESSAGE
15308 : (
15309 : "OStringBuffer( kSInt32Max ) append 3.0",
15310 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15311 : );
15312 :
15313 : }
15314 :
15315 : void append_037()
15316 : {
15317 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15318 : float input = (float)atof("3.5");
15319 :
15320 : sal_Int32 nLen = aStrBuf.getLength();
15321 : aStrBuf.append( input );
15322 :
15323 : CPPUNIT_ASSERT_MESSAGE
15324 : (
15325 : "OStringBuffer( kSInt32Max ) append 3.5",
15326 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15327 : );
15328 :
15329 : }
15330 :
15331 : void append_038()
15332 : {
15333 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15334 : float input = (float)atof("3.0625");
15335 :
15336 : sal_Int32 nLen = aStrBuf.getLength();
15337 : aStrBuf.append( input );
15338 :
15339 : CPPUNIT_ASSERT_MESSAGE
15340 : (
15341 : "OStringBuffer( kSInt32Max ) append 3.0625",
15342 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15343 : );
15344 :
15345 : }
15346 :
15347 : void append_039()
15348 : {
15349 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15350 : float input = (float)atof("3.502525");
15351 :
15352 : sal_Int32 nLen = aStrBuf.getLength();
15353 : aStrBuf.append( input );
15354 :
15355 : CPPUNIT_ASSERT_MESSAGE
15356 : (
15357 : "OStringBuffer( kSInt32Max ) append 3.502525",
15358 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15359 : );
15360 :
15361 : }
15362 :
15363 : void append_040()
15364 : {
15365 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15366 : float input = (float)atof("3.141592");
15367 :
15368 : sal_Int32 nLen = aStrBuf.getLength();
15369 : aStrBuf.append( input );
15370 :
15371 : CPPUNIT_ASSERT_MESSAGE
15372 : (
15373 : "OStringBuffer( kSInt32Max ) append 3.141592",
15374 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15375 : );
15376 :
15377 : }
15378 :
15379 : void append_041()
15380 : {
15381 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15382 : float input = (float)atof("3.5025255");
15383 :
15384 : sal_Int32 nLen = aStrBuf.getLength();
15385 : aStrBuf.append( input );
15386 :
15387 : CPPUNIT_ASSERT_MESSAGE
15388 : (
15389 : "OStringBuffer( kSInt32Max ) append 3.5025255",
15390 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15391 : );
15392 :
15393 : }
15394 :
15395 : void append_042()
15396 : {
15397 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15398 : float input = (float)atof("3.00390625");
15399 :
15400 : sal_Int32 nLen = aStrBuf.getLength();
15401 : aStrBuf.append( input );
15402 :
15403 : CPPUNIT_ASSERT_MESSAGE
15404 : (
15405 : "OStringBuffer( kSInt32Max ) append 3.0039062",
15406 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15407 : );
15408 :
15409 : }
15410 : #endif
15411 :
15412 2 : CPPUNIT_TEST_SUITE( append_008_float );
15413 1 : CPPUNIT_TEST( append_001 );
15414 1 : CPPUNIT_TEST( append_002 );
15415 1 : CPPUNIT_TEST( append_003 );
15416 1 : CPPUNIT_TEST( append_004 );
15417 1 : CPPUNIT_TEST( append_005 );
15418 1 : CPPUNIT_TEST( append_006 );
15419 1 : CPPUNIT_TEST( append_007 );
15420 1 : CPPUNIT_TEST( append_008 );
15421 1 : CPPUNIT_TEST( append_009 );
15422 1 : CPPUNIT_TEST( append_010 );
15423 1 : CPPUNIT_TEST( append_011 );
15424 1 : CPPUNIT_TEST( append_012 );
15425 1 : CPPUNIT_TEST( append_013 );
15426 1 : CPPUNIT_TEST( append_014 );
15427 1 : CPPUNIT_TEST( append_015 );
15428 1 : CPPUNIT_TEST( append_016 );
15429 1 : CPPUNIT_TEST( append_017 );
15430 1 : CPPUNIT_TEST( append_018 );
15431 1 : CPPUNIT_TEST( append_019 );
15432 1 : CPPUNIT_TEST( append_020 );
15433 1 : CPPUNIT_TEST( append_021 );
15434 1 : CPPUNIT_TEST( append_022 );
15435 1 : CPPUNIT_TEST( append_023 );
15436 1 : CPPUNIT_TEST( append_024 );
15437 1 : CPPUNIT_TEST( append_025 );
15438 : #ifdef WITH_CORE
15439 : CPPUNIT_TEST( append_026 );
15440 : CPPUNIT_TEST( append_027 );
15441 : CPPUNIT_TEST( append_028 );
15442 : CPPUNIT_TEST( append_029 );
15443 : CPPUNIT_TEST( append_030 );
15444 : #endif
15445 2 : CPPUNIT_TEST_SUITE_END();
15446 : };
15447 : //------------------------------------------------------------------------
15448 : // testing the method append( float f ) for negative value
15449 : //------------------------------------------------------------------------
15450 75 : class append_008_Float_Negative : public checkfloat
15451 : {
15452 : OString* arrOUS[5];
15453 :
15454 : public:
15455 25 : void setUp()
15456 : {
15457 25 : arrOUS[0] = new OString( kTestStr7 );
15458 25 : arrOUS[1] = new OString( );
15459 25 : arrOUS[2] = new OString( kTestStr25 );
15460 25 : arrOUS[3] = new OString( "" );
15461 25 : arrOUS[4] = new OString( kTestStr28 );
15462 :
15463 25 : }
15464 :
15465 25 : void tearDown()
15466 : {
15467 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
15468 25 : delete arrOUS[3]; delete arrOUS[4];
15469 25 : }
15470 :
15471 1 : void append_001()
15472 : {
15473 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15474 1 : float input = (float)atof("-3.0");
15475 :
15476 1 : sal_Int32 nLen = aStrBuf.getLength();
15477 1 : aStrBuf.append( input );
15478 :
15479 2 : CPPUNIT_ASSERT_MESSAGE
15480 : (
15481 : "arrOUS[0] append -3.0",
15482 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15483 2 : );
15484 :
15485 1 : }
15486 :
15487 1 : void append_002()
15488 : {
15489 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15490 1 : float input = (float)atof("-3.5");
15491 :
15492 1 : sal_Int32 nLen = aStrBuf.getLength();
15493 1 : aStrBuf.append( input );
15494 :
15495 2 : CPPUNIT_ASSERT_MESSAGE
15496 : (
15497 : "arrOUS[0] append -3.5",
15498 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15499 2 : );
15500 :
15501 1 : }
15502 :
15503 1 : void append_003()
15504 : {
15505 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15506 1 : float input = (float)atof("-3.0625");
15507 :
15508 1 : sal_Int32 nLen = aStrBuf.getLength();
15509 1 : aStrBuf.append( input );
15510 :
15511 2 : CPPUNIT_ASSERT_MESSAGE
15512 : (
15513 : "arrOUS[0] append -3.0625",
15514 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15515 2 : );
15516 :
15517 1 : }
15518 :
15519 1 : void append_004()
15520 : {
15521 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15522 1 : float input = (float)atof("-3.502525");
15523 :
15524 1 : sal_Int32 nLen = aStrBuf.getLength();
15525 1 : aStrBuf.append( input );
15526 :
15527 2 : CPPUNIT_ASSERT_MESSAGE
15528 : (
15529 : "arrOUS[0] append -3.502525",
15530 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15531 2 : );
15532 :
15533 1 : }
15534 :
15535 1 : void append_005()
15536 : {
15537 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15538 1 : float input = (float)atof("-3.141592");
15539 :
15540 1 : sal_Int32 nLen = aStrBuf.getLength();
15541 1 : aStrBuf.append( input );
15542 :
15543 2 : CPPUNIT_ASSERT_MESSAGE
15544 : (
15545 : "arrOUS[0] append -3.141592",
15546 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15547 2 : );
15548 :
15549 1 : }
15550 :
15551 1 : void append_006()
15552 : {
15553 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15554 1 : float input = (float)atof("-3.5025255");
15555 :
15556 1 : sal_Int32 nLen = aStrBuf.getLength();
15557 1 : aStrBuf.append( input );
15558 :
15559 2 : CPPUNIT_ASSERT_MESSAGE
15560 : (
15561 : "arrOUS[0] append -3.5025255",
15562 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15563 2 : );
15564 :
15565 1 : }
15566 :
15567 1 : void append_007()
15568 : {
15569 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15570 1 : float input = (float)atof("-3.00390625");
15571 :
15572 1 : sal_Int32 nLen = aStrBuf.getLength();
15573 1 : aStrBuf.append( input );
15574 :
15575 2 : CPPUNIT_ASSERT_MESSAGE
15576 : (
15577 : "arrOUS[0] append -3.0039062",
15578 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15579 2 : );
15580 :
15581 1 : }
15582 :
15583 1 : void append_008()
15584 : {
15585 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15586 1 : float input = (float)atof("-3.0");
15587 :
15588 1 : sal_Int32 nLen = aStrBuf.getLength();
15589 1 : aStrBuf.append( input );
15590 :
15591 2 : CPPUNIT_ASSERT_MESSAGE
15592 : (
15593 : "arrOUS[1] append -3.0",
15594 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15595 2 : );
15596 :
15597 1 : }
15598 :
15599 1 : void append_009()
15600 : {
15601 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15602 1 : float input = (float)atof("-3.5");
15603 :
15604 1 : sal_Int32 nLen = aStrBuf.getLength();
15605 1 : aStrBuf.append( input );
15606 :
15607 2 : CPPUNIT_ASSERT_MESSAGE
15608 : (
15609 : "arrOUS[1] append -3.5",
15610 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15611 2 : );
15612 :
15613 1 : }
15614 :
15615 1 : void append_010()
15616 : {
15617 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15618 1 : float input = (float)atof("-3.0625");
15619 :
15620 1 : sal_Int32 nLen = aStrBuf.getLength();
15621 1 : aStrBuf.append( input );
15622 :
15623 2 : CPPUNIT_ASSERT_MESSAGE
15624 : (
15625 : "arrOUS[1] append -3.0625",
15626 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15627 2 : );
15628 :
15629 1 : }
15630 :
15631 1 : void append_011()
15632 : {
15633 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15634 1 : float input = (float)atof("-3.502525");
15635 :
15636 1 : sal_Int32 nLen = aStrBuf.getLength();
15637 1 : aStrBuf.append( input );
15638 :
15639 2 : CPPUNIT_ASSERT_MESSAGE
15640 : (
15641 : "arrOUS[1] append -3.502525",
15642 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15643 2 : );
15644 :
15645 1 : }
15646 :
15647 1 : void append_012()
15648 : {
15649 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15650 1 : float input = (float)atof("-3.141592");
15651 :
15652 1 : sal_Int32 nLen = aStrBuf.getLength();
15653 1 : aStrBuf.append( input );
15654 :
15655 2 : CPPUNIT_ASSERT_MESSAGE
15656 : (
15657 : "arrOUS[1] append -3.141592",
15658 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15659 2 : );
15660 :
15661 1 : }
15662 :
15663 1 : void append_013()
15664 : {
15665 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15666 1 : float input = (float)atof("-3.5025255");
15667 :
15668 1 : sal_Int32 nLen = aStrBuf.getLength();
15669 1 : aStrBuf.append( input );
15670 :
15671 2 : CPPUNIT_ASSERT_MESSAGE
15672 : (
15673 : "arrOUS[1] append -3.5025255",
15674 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15675 2 : );
15676 :
15677 1 : }
15678 :
15679 1 : void append_014()
15680 : {
15681 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15682 1 : float input = (float)atof("-3.00390625");
15683 :
15684 1 : sal_Int32 nLen = aStrBuf.getLength();
15685 1 : aStrBuf.append( input );
15686 :
15687 2 : CPPUNIT_ASSERT_MESSAGE
15688 : (
15689 : "arrOUS[1] append -3.0039062",
15690 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15691 2 : );
15692 :
15693 1 : }
15694 :
15695 1 : void append_015()
15696 : {
15697 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15698 1 : float input = (float)atof("-3.0");
15699 :
15700 1 : sal_Int32 nLen = aStrBuf.getLength();
15701 1 : aStrBuf.append( input );
15702 :
15703 2 : CPPUNIT_ASSERT_MESSAGE
15704 : (
15705 : "arrOUS[2] append -3.0",
15706 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15707 2 : );
15708 :
15709 1 : }
15710 :
15711 1 : void append_016()
15712 : {
15713 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15714 1 : float input = (float)atof("-3.5");
15715 :
15716 1 : sal_Int32 nLen = aStrBuf.getLength();
15717 1 : aStrBuf.append( input );
15718 :
15719 2 : CPPUNIT_ASSERT_MESSAGE
15720 : (
15721 : "arrOUS[2] append -3.5",
15722 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15723 2 : );
15724 :
15725 1 : }
15726 :
15727 1 : void append_017()
15728 : {
15729 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15730 1 : float input = (float)atof("-3.0625");
15731 :
15732 1 : sal_Int32 nLen = aStrBuf.getLength();
15733 1 : aStrBuf.append( input );
15734 :
15735 2 : CPPUNIT_ASSERT_MESSAGE
15736 : (
15737 : "arrOUS[2] append -3.0625",
15738 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15739 2 : );
15740 :
15741 1 : }
15742 :
15743 1 : void append_018()
15744 : {
15745 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15746 1 : float input = (float)atof("-3.502525");
15747 :
15748 1 : sal_Int32 nLen = aStrBuf.getLength();
15749 1 : aStrBuf.append( input );
15750 :
15751 2 : CPPUNIT_ASSERT_MESSAGE
15752 : (
15753 : "arrOUS[2] append -3.502525",
15754 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15755 2 : );
15756 :
15757 1 : }
15758 :
15759 1 : void append_019()
15760 : {
15761 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15762 1 : float input = (float)atof("-3.141592");
15763 :
15764 1 : sal_Int32 nLen = aStrBuf.getLength();
15765 1 : aStrBuf.append( input );
15766 :
15767 2 : CPPUNIT_ASSERT_MESSAGE
15768 : (
15769 : "arrOUS[2] append -3.141592",
15770 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15771 2 : );
15772 :
15773 1 : }
15774 :
15775 1 : void append_020()
15776 : {
15777 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15778 1 : float input = (float)atof("-3.5025255");
15779 :
15780 1 : sal_Int32 nLen = aStrBuf.getLength();
15781 1 : aStrBuf.append( input );
15782 :
15783 2 : CPPUNIT_ASSERT_MESSAGE
15784 : (
15785 : "arrOUS[2] append -3.5025255",
15786 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15787 2 : );
15788 :
15789 1 : }
15790 :
15791 1 : void append_021()
15792 : {
15793 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15794 1 : float input = (float)atof("-3.00390625");
15795 :
15796 1 : sal_Int32 nLen = aStrBuf.getLength();
15797 1 : aStrBuf.append( input );
15798 :
15799 2 : CPPUNIT_ASSERT_MESSAGE
15800 : (
15801 : "arrOUS[2] append -3.0039062",
15802 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15803 2 : );
15804 :
15805 1 : }
15806 :
15807 1 : void append_022()
15808 : {
15809 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15810 1 : float input = (float)atof("-3.0");
15811 :
15812 1 : sal_Int32 nLen = aStrBuf.getLength();
15813 1 : aStrBuf.append( input );
15814 :
15815 2 : CPPUNIT_ASSERT_MESSAGE
15816 : (
15817 : "arrOUS[3] append -3.0",
15818 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15819 2 : );
15820 :
15821 1 : }
15822 :
15823 1 : void append_023()
15824 : {
15825 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15826 1 : float input = (float)atof("-3.5");
15827 :
15828 1 : sal_Int32 nLen = aStrBuf.getLength();
15829 1 : aStrBuf.append( input );
15830 :
15831 2 : CPPUNIT_ASSERT_MESSAGE
15832 : (
15833 : "arrOUS[3] append -3.5",
15834 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15835 2 : );
15836 :
15837 1 : }
15838 :
15839 1 : void append_024()
15840 : {
15841 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15842 1 : float input = (float)atof("-3.0625");
15843 :
15844 1 : sal_Int32 nLen = aStrBuf.getLength();
15845 1 : aStrBuf.append( input );
15846 :
15847 2 : CPPUNIT_ASSERT_MESSAGE
15848 : (
15849 : "arrOUS[3] append -3.0625",
15850 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15851 2 : );
15852 :
15853 1 : }
15854 :
15855 1 : void append_025()
15856 : {
15857 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15858 1 : float input = (float)atof("-3.502525");
15859 :
15860 1 : sal_Int32 nLen = aStrBuf.getLength();
15861 1 : aStrBuf.append( input );
15862 :
15863 2 : CPPUNIT_ASSERT_MESSAGE
15864 : (
15865 : "arrOUS[3] append -3.502525",
15866 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15867 2 : );
15868 :
15869 1 : }
15870 :
15871 : void append_026()
15872 : {
15873 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15874 : float input = (float)atof("-3.141592");
15875 :
15876 : sal_Int32 nLen = aStrBuf.getLength();
15877 : aStrBuf.append( input );
15878 :
15879 : CPPUNIT_ASSERT_MESSAGE
15880 : (
15881 : "arrOUS[3] append -3.141592",
15882 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15883 : );
15884 :
15885 : }
15886 :
15887 : void append_027()
15888 : {
15889 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15890 : float input = (float)atof("-3.5025255");
15891 :
15892 : sal_Int32 nLen = aStrBuf.getLength();
15893 : aStrBuf.append( input );
15894 :
15895 : CPPUNIT_ASSERT_MESSAGE
15896 : (
15897 : "arrOUS[3] append -3.5025255",
15898 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15899 : );
15900 :
15901 : }
15902 :
15903 : void append_028()
15904 : {
15905 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15906 : float input = (float)atof("-3.00390625");
15907 :
15908 : sal_Int32 nLen = aStrBuf.getLength();
15909 : aStrBuf.append( input );
15910 :
15911 : CPPUNIT_ASSERT_MESSAGE
15912 : (
15913 : "arrOUS[3] append -3.0039062",
15914 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15915 : );
15916 :
15917 : }
15918 :
15919 : void append_029()
15920 : {
15921 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15922 : float input = (float)atof("-3.0");
15923 :
15924 : sal_Int32 nLen = aStrBuf.getLength();
15925 : aStrBuf.append( input );
15926 :
15927 : CPPUNIT_ASSERT_MESSAGE
15928 : (
15929 : "arrOUS[4] append -3.0",
15930 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15931 : );
15932 :
15933 : }
15934 :
15935 : void append_030()
15936 : {
15937 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15938 : float input = (float)atof("-3.5");
15939 :
15940 : sal_Int32 nLen = aStrBuf.getLength();
15941 : aStrBuf.append( input );
15942 :
15943 : CPPUNIT_ASSERT_MESSAGE
15944 : (
15945 : "arrOUS[4] append -3.5",
15946 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15947 : );
15948 :
15949 : }
15950 :
15951 : void append_031()
15952 : {
15953 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15954 : float input = (float)atof("-3.0625");
15955 :
15956 : sal_Int32 nLen = aStrBuf.getLength();
15957 : aStrBuf.append( input );
15958 :
15959 : CPPUNIT_ASSERT_MESSAGE
15960 : (
15961 : "arrOUS[4] append -3.0625",
15962 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15963 : );
15964 :
15965 : }
15966 :
15967 : void append_032()
15968 : {
15969 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15970 : float input = (float)atof("-3.502525");
15971 :
15972 : sal_Int32 nLen = aStrBuf.getLength();
15973 : aStrBuf.append( input );
15974 :
15975 : CPPUNIT_ASSERT_MESSAGE
15976 : (
15977 : "arrOUS[4] append -3.502525",
15978 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15979 : );
15980 :
15981 : }
15982 :
15983 : void append_033()
15984 : {
15985 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15986 : float input = (float)atof("-3.141592");
15987 :
15988 : sal_Int32 nLen = aStrBuf.getLength();
15989 : aStrBuf.append( input );
15990 :
15991 : CPPUNIT_ASSERT_MESSAGE
15992 : (
15993 : "arrOUS[4] append -3.141592",
15994 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15995 : );
15996 :
15997 : }
15998 :
15999 : void append_034()
16000 : {
16001 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
16002 : float input = (float)atof("-3.5025255");
16003 :
16004 : sal_Int32 nLen = aStrBuf.getLength();
16005 : aStrBuf.append( input );
16006 :
16007 : CPPUNIT_ASSERT_MESSAGE
16008 : (
16009 : "arrOUS[4] append -3.5025255",
16010 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16011 : );
16012 :
16013 : }
16014 :
16015 : void append_035()
16016 : {
16017 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
16018 : float input = (float)atof("-3.00390625");
16019 :
16020 : sal_Int32 nLen = aStrBuf.getLength();
16021 : aStrBuf.append( input );
16022 :
16023 : CPPUNIT_ASSERT_MESSAGE
16024 : (
16025 : "arrOUS[4] append -3.0039062",
16026 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16027 : );
16028 :
16029 : }
16030 : #ifdef WITH_CORE
16031 : void append_036()
16032 : {
16033 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16034 : float input = (float)atof("-3.0");
16035 :
16036 : sal_Int32 nLen = aStrBuf.getLength();
16037 : aStrBuf.append( input );
16038 :
16039 : CPPUNIT_ASSERT_MESSAGE
16040 : (
16041 : "OStringBuffer( kSInt32Max ) append -3.0",
16042 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16043 : );
16044 :
16045 : }
16046 :
16047 : void append_037()
16048 : {
16049 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16050 : float input = (float)atof("-3.5");
16051 :
16052 : sal_Int32 nLen = aStrBuf.getLength();
16053 : aStrBuf.append( input );
16054 :
16055 : CPPUNIT_ASSERT_MESSAGE
16056 : (
16057 : "OStringBuffer( kSInt32Max ) append -3.5",
16058 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16059 : );
16060 :
16061 : }
16062 :
16063 : void append_038()
16064 : {
16065 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16066 : float input = (float)atof("-3.0625");
16067 :
16068 : sal_Int32 nLen = aStrBuf.getLength();
16069 : aStrBuf.append( input );
16070 :
16071 : CPPUNIT_ASSERT_MESSAGE
16072 : (
16073 : "OStringBuffer( kSInt32Max ) append -3.0625",
16074 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16075 : );
16076 :
16077 : }
16078 :
16079 : void append_039()
16080 : {
16081 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16082 : float input = (float)atof("-3.502525");
16083 :
16084 : sal_Int32 nLen = aStrBuf.getLength();
16085 : aStrBuf.append( input );
16086 :
16087 : CPPUNIT_ASSERT_MESSAGE
16088 : (
16089 : "OStringBuffer( kSInt32Max ) append -3.502525",
16090 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16091 : );
16092 :
16093 : }
16094 :
16095 : void append_040()
16096 : {
16097 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16098 : float input = (float)atof("-3.141592");
16099 :
16100 : sal_Int32 nLen = aStrBuf.getLength();
16101 : aStrBuf.append( input );
16102 :
16103 : CPPUNIT_ASSERT_MESSAGE
16104 : (
16105 : "OStringBuffer( kSInt32Max ) append -3.141592",
16106 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16107 : );
16108 :
16109 : }
16110 :
16111 : void append_041()
16112 : {
16113 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16114 : float input = (float)atof("-3.5025255");
16115 :
16116 : sal_Int32 nLen = aStrBuf.getLength();
16117 : aStrBuf.append( input );
16118 :
16119 : CPPUNIT_ASSERT_MESSAGE
16120 : (
16121 : "OStringBuffer( kSInt32Max ) append -3.5025255",
16122 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16123 : );
16124 :
16125 : }
16126 :
16127 : void append_042()
16128 : {
16129 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
16130 : float input = (float)atof("-3.00390625");
16131 :
16132 : sal_Int32 nLen = aStrBuf.getLength();
16133 : aStrBuf.append( input );
16134 :
16135 : CPPUNIT_ASSERT_MESSAGE
16136 : (
16137 : "OStringBuffer( kSInt32Max ) append -3.0039062",
16138 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
16139 : );
16140 :
16141 : }
16142 : #endif
16143 :
16144 2 : CPPUNIT_TEST_SUITE( append_008_Float_Negative );
16145 1 : CPPUNIT_TEST( append_001 );
16146 1 : CPPUNIT_TEST( append_002 );
16147 1 : CPPUNIT_TEST( append_003 );
16148 1 : CPPUNIT_TEST( append_004 );
16149 1 : CPPUNIT_TEST( append_005 );
16150 1 : CPPUNIT_TEST( append_006 );
16151 1 : CPPUNIT_TEST( append_007 );
16152 1 : CPPUNIT_TEST( append_008 );
16153 1 : CPPUNIT_TEST( append_009 );
16154 1 : CPPUNIT_TEST( append_010 );
16155 1 : CPPUNIT_TEST( append_011 );
16156 1 : CPPUNIT_TEST( append_012 );
16157 1 : CPPUNIT_TEST( append_013 );
16158 1 : CPPUNIT_TEST( append_014 );
16159 1 : CPPUNIT_TEST( append_015 );
16160 1 : CPPUNIT_TEST( append_016 );
16161 1 : CPPUNIT_TEST( append_017 );
16162 1 : CPPUNIT_TEST( append_018 );
16163 1 : CPPUNIT_TEST( append_019 );
16164 1 : CPPUNIT_TEST( append_020 );
16165 1 : CPPUNIT_TEST( append_021 );
16166 1 : CPPUNIT_TEST( append_022 );
16167 1 : CPPUNIT_TEST( append_023 );
16168 1 : CPPUNIT_TEST( append_024 );
16169 1 : CPPUNIT_TEST( append_025 );
16170 : #ifdef WITH_CORE
16171 : CPPUNIT_TEST( append_026 );
16172 : CPPUNIT_TEST( append_027 );
16173 : CPPUNIT_TEST( append_028 );
16174 : CPPUNIT_TEST( append_029 );
16175 : CPPUNIT_TEST( append_030 );
16176 : #endif
16177 2 : CPPUNIT_TEST_SUITE_END();
16178 : };
16179 : //------------------------------------------------------------------------
16180 : // testing the method append( double d )
16181 : //------------------------------------------------------------------------
16182 :
16183 8 : class checkdouble : public CppUnit::TestFixture
16184 : {
16185 : public:
16186 4 : bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
16187 : {
16188 4 : OString sDoubleValue;
16189 4 : sDoubleValue = rtl::OString::valueOf(_nDouble);
16190 :
16191 4 : OString sBufferString(_sStrBuf.getStr());
16192 4 : sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
16193 4 : if ( nPos >= 0 && nPos == _nLen)
16194 : {
16195 4 : return true;
16196 : }
16197 0 : return false;
16198 : }
16199 : };
16200 :
16201 6 : class append_009_double : public checkdouble
16202 : {
16203 : OString* arrOUS[5];
16204 :
16205 : public:
16206 2 : void setUp()
16207 : {
16208 2 : arrOUS[0] = new OString( kTestStr7 );
16209 2 : arrOUS[1] = new OString( );
16210 2 : arrOUS[2] = new OString( kTestStr25 );
16211 2 : arrOUS[3] = new OString( "" );
16212 2 : arrOUS[4] = new OString( kTestStr28 );
16213 :
16214 2 : }
16215 :
16216 2 : void tearDown()
16217 : {
16218 2 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
16219 2 : delete arrOUS[3]; delete arrOUS[4];
16220 2 : }
16221 :
16222 1 : void append_001()
16223 : {
16224 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
16225 1 : double input = atof("3.0");
16226 :
16227 1 : sal_Int32 nLen = aStrBuf.getLength();
16228 1 : aStrBuf.append( input );
16229 :
16230 2 : CPPUNIT_ASSERT_MESSAGE
16231 : (
16232 : "arrOUS[0] append 3.0",
16233 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
16234 2 : );
16235 :
16236 1 : }
16237 :
16238 1 : void append_035()
16239 : {
16240 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
16241 1 : double input = atof("3.141592653589793238462643");
16242 :
16243 1 : sal_Int32 nLen = aStrBuf.getLength();
16244 1 : aStrBuf.append( input );
16245 :
16246 2 : CPPUNIT_ASSERT_MESSAGE
16247 : (
16248 : "arrOUS[4] append 3.141592653589793238462643",
16249 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
16250 2 : );
16251 :
16252 1 : }
16253 :
16254 2 : CPPUNIT_TEST_SUITE( append_009_double );
16255 1 : CPPUNIT_TEST( append_001 );
16256 1 : CPPUNIT_TEST( append_035 );
16257 2 : CPPUNIT_TEST_SUITE_END();
16258 : };
16259 :
16260 : //------------------------------------------------------------------------
16261 : // testing the method append( double f ) for negative value
16262 : //------------------------------------------------------------------------
16263 6 : class append_009_Double_Negative : public checkdouble
16264 : {
16265 : OString* arrOUS[5];
16266 :
16267 : public:
16268 2 : void setUp()
16269 : {
16270 2 : arrOUS[0] = new OString( kTestStr7 );
16271 2 : arrOUS[1] = new OString( );
16272 2 : arrOUS[2] = new OString( kTestStr25 );
16273 2 : arrOUS[3] = new OString( "" );
16274 2 : arrOUS[4] = new OString( kTestStr28 );
16275 :
16276 2 : }
16277 :
16278 2 : void tearDown()
16279 : {
16280 2 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
16281 2 : delete arrOUS[3]; delete arrOUS[4];
16282 2 : }
16283 :
16284 1 : void append_001()
16285 : {
16286 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
16287 1 : double input = atof("-3.0");
16288 :
16289 1 : sal_Int32 nLen = aStrBuf.getLength();
16290 1 : aStrBuf.append( input );
16291 :
16292 2 : CPPUNIT_ASSERT_MESSAGE
16293 : (
16294 : "arrOUS[0] append -3.0",
16295 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
16296 2 : );
16297 :
16298 1 : }
16299 :
16300 1 : void append_035()
16301 : {
16302 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
16303 1 : double input = atof("-3.141592653589793238462643");
16304 :
16305 1 : sal_Int32 nLen = aStrBuf.getLength();
16306 1 : aStrBuf.append( input );
16307 :
16308 2 : CPPUNIT_ASSERT_MESSAGE
16309 : (
16310 : "arrOUS[4] append -3.141592653589793238462643",
16311 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
16312 2 : );
16313 :
16314 1 : }
16315 :
16316 2 : CPPUNIT_TEST_SUITE( append_009_Double_Negative );
16317 1 : CPPUNIT_TEST( append_001 );
16318 1 : CPPUNIT_TEST( append_035 );
16319 2 : CPPUNIT_TEST_SUITE_END();
16320 : };
16321 : } // namespace rtl_OStringBuffer
16322 :
16323 : // -----------------------------------------------------------------------------
16324 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
16325 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
16326 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
16327 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
16328 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
16329 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
16330 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
16331 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
16332 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
16333 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
16334 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
16335 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
16336 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
16337 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
16338 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
16339 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
16340 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
16341 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
16342 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
16343 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
16344 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
16345 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
16346 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
16347 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
16348 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
16349 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
16350 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
16351 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::remove);
16352 :
16353 4 : CPPUNIT_PLUGIN_IMPLEMENT();
16354 :
16355 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|