Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #include <sal/types.h>
21 : #include <rtl/string.hxx>
22 : #include <rtl_String_Const.h>
23 : #include <rtl/strbuf.hxx>
24 :
25 : #include "cppunit/TestAssert.h"
26 : #include "cppunit/TestFixture.h"
27 : #include "cppunit/extensions/HelperMacros.h"
28 : #include "cppunit/plugin/TestPlugIn.h"
29 : #include <string.h>
30 :
31 : using ::rtl::OStringBuffer;
32 : using ::rtl::OString;
33 : // This file contains cppunit tests for the
34 : // OString and OStringBuffer classes
35 :
36 : // testing constructors
37 :
38 : namespace rtl_OStringBuffer
39 : {
40 21 : class ctors : public CppUnit::TestFixture
41 : {
42 : public:
43 :
44 1 : void ctor_001()
45 : {
46 1 : ::rtl::OStringBuffer aStrBuf;
47 1 : const sal_Char* pStr = aStrBuf.getStr();
48 :
49 2 : CPPUNIT_ASSERT_MESSAGE
50 : (
51 : "New OStringBuffer containing no characters",
52 : aStrBuf.isEmpty() &&
53 : *pStr == '\0' && aStrBuf.getCapacity() == 16
54 2 : );
55 1 : }
56 :
57 1 : void ctor_002()
58 : {
59 1 : ::rtl::OString aStrtmp( kTestStr1 );
60 2 : ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
61 2 : ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
62 : // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
63 :
64 1 : sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
65 :
66 2 : rtl::OString sStr(aStrBuftmp.getStr());
67 1 : bool res = aStrtmp.equals( sStr );
68 :
69 2 : CPPUNIT_ASSERT_MESSAGE
70 : (
71 : "New OStringBuffer from another OStringBuffer",
72 : aStrBuf.getLength() == nLenStrBuftmp &&
73 : aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
74 : res
75 2 : );
76 :
77 1 : }
78 :
79 1 : void ctor_003()
80 : {
81 1 : ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
82 2 : ::rtl::OStringBuffer aStrBuf2(0);
83 :
84 1 : const sal_Char* pStr1 = aStrBuf1.getStr();
85 1 : const sal_Char* pStr2 = aStrBuf2.getStr();
86 :
87 2 : CPPUNIT_ASSERT_MESSAGE
88 : (
89 : "New OStringBuffer containing no characters and contain assigned capacity",
90 : aStrBuf1.isEmpty() &&
91 : *pStr1 == '\0' &&
92 : aStrBuf1.getCapacity() == kTestStr2Len &&
93 : aStrBuf2.isEmpty() &&
94 : *pStr2 == '\0' &&
95 : aStrBuf2.getCapacity() == 0
96 2 : );
97 :
98 1 : }
99 :
100 1 : void ctor_003_1()
101 : {
102 : // StringBuffer with created negative size are the
103 : // same as empty StringBuffers
104 1 : ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
105 :
106 1 : const sal_Char* pStr = aStrBuf3.getStr();
107 :
108 2 : CPPUNIT_ASSERT_MESSAGE
109 : (
110 : "New OStringBuffer containing no characters and contain assigned capacity",
111 : aStrBuf3.isEmpty() &&
112 : *pStr == '\0' &&
113 : aStrBuf3.getCapacity() == kNonSInt32Max
114 2 : );
115 1 : }
116 :
117 1 : void ctor_004()
118 : {
119 1 : ::rtl::OString aStrtmp( kTestStr1 );
120 2 : ::rtl::OStringBuffer aStrBuf( aStrtmp );
121 1 : sal_Int32 leg = aStrBuf.getLength();
122 :
123 2 : CPPUNIT_ASSERT_MESSAGE
124 : (
125 : "New OStringBuffer from OString",
126 : aStrBuf.getStr() == aStrtmp &&
127 : leg == aStrtmp.pData->length &&
128 : aStrBuf.getCapacity() == leg+16
129 :
130 2 : );
131 1 : }
132 :
133 1 : void ctor_005() {
134 1 : rtl::OStringBuffer b1;
135 1 : b1.makeStringAndClear();
136 1 : rtl::OStringBuffer b2(b1);
137 1 : (void)b2;
138 1 : }
139 :
140 1 : void ctor_006()
141 : {
142 : //pass in a const char*, get a temp
143 : //OString
144 1 : ::rtl::OStringBuffer aStrBuf(kTestStr1);
145 1 : sal_Int32 leg = aStrBuf.getLength();
146 :
147 2 : CPPUNIT_ASSERT_MESSAGE
148 : (
149 : "New OStringBuffer from const char*",
150 : leg == rtl_str_getLength(kTestStr1) &&
151 : aStrBuf.getCapacity() == leg+16
152 2 : );
153 1 : }
154 :
155 2 : CPPUNIT_TEST_SUITE(ctors);
156 1 : CPPUNIT_TEST(ctor_001);
157 1 : CPPUNIT_TEST(ctor_002);
158 1 : CPPUNIT_TEST(ctor_003);
159 1 : CPPUNIT_TEST(ctor_003_1);
160 1 : CPPUNIT_TEST(ctor_004);
161 1 : CPPUNIT_TEST(ctor_005);
162 1 : CPPUNIT_TEST(ctor_006);
163 5 : CPPUNIT_TEST_SUITE_END();
164 : };
165 :
166 24 : class makeStringAndClear : public CppUnit::TestFixture
167 : {
168 : OString* arrOUS[6];
169 :
170 : public:
171 8 : void setUp() SAL_OVERRIDE
172 : {
173 8 : arrOUS[0] = new OString( kTestStr1 );
174 8 : arrOUS[1] = new OString( kTestStr14 );
175 8 : arrOUS[2] = new OString( kTestStr25 );
176 8 : arrOUS[3] = new OString( kTestStr27 );
177 8 : arrOUS[4] = new OString( kTestStr29 );
178 8 : arrOUS[5] = new OString( "\0", 1 );
179 :
180 8 : }
181 :
182 8 : void tearDown() SAL_OVERRIDE
183 : {
184 8 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
185 8 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
186 8 : }
187 :
188 1 : void makeStringAndClear_001()
189 : {
190 1 : ::rtl::OStringBuffer aStrBuf1;
191 2 : ::rtl::OString aStr1;
192 :
193 1 : bool lastRes = (aStrBuf1.makeStringAndClear() == aStr1 );
194 :
195 2 : CPPUNIT_ASSERT_MESSAGE
196 : (
197 : "two empty strings(def. constructor)",
198 : lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
199 : ( *(aStrBuf1.getStr()) == '\0' )
200 2 : );
201 :
202 1 : }
203 :
204 1 : void makeStringAndClear_002()
205 : {
206 1 : ::rtl::OStringBuffer aStrBuf2(26);
207 2 : ::rtl::OString aStr2;
208 :
209 1 : bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
210 :
211 2 : CPPUNIT_ASSERT_MESSAGE
212 : (
213 : "two empty strings(with a argu)",
214 : lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
215 : ( *(aStrBuf2.getStr()) == '\0' )
216 2 : );
217 :
218 1 : }
219 :
220 1 : void makeStringAndClear_003()
221 : {
222 1 : ::rtl::OStringBuffer aStrBuf3(*arrOUS[0]);
223 2 : ::rtl::OString aStr3(*arrOUS[0]);
224 :
225 1 : bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
226 :
227 2 : CPPUNIT_ASSERT_MESSAGE
228 : (
229 : "normal string",
230 : lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
231 : ( *(aStrBuf3.getStr()) == '\0' )
232 2 : );
233 :
234 1 : }
235 :
236 1 : void makeStringAndClear_004()
237 : {
238 1 : ::rtl::OStringBuffer aStrBuf4(*arrOUS[1]);
239 2 : ::rtl::OString aStr4(*arrOUS[1]);
240 :
241 1 : bool lastRes = (aStrBuf4.makeStringAndClear() == aStr4 );
242 :
243 2 : CPPUNIT_ASSERT_MESSAGE
244 : (
245 : "string with space ",
246 : lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
247 : ( *(aStrBuf4.getStr()) == '\0' )
248 2 : );
249 1 : }
250 :
251 1 : void makeStringAndClear_005()
252 : {
253 1 : ::rtl::OStringBuffer aStrBuf5(*arrOUS[2]);
254 2 : ::rtl::OString aStr5(*arrOUS[2]);
255 :
256 1 : bool lastRes = (aStrBuf5.makeStringAndClear() == aStr5 );
257 :
258 2 : CPPUNIT_ASSERT_MESSAGE
259 : (
260 : "empty string",
261 : lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
262 : ( *(aStrBuf5.getStr()) == '\0' )
263 2 : );
264 1 : }
265 :
266 1 : void makeStringAndClear_006()
267 : {
268 1 : ::rtl::OStringBuffer aStrBuf6(*arrOUS[3]);
269 2 : ::rtl::OString aStr6(*arrOUS[3]);
270 :
271 1 : bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
272 :
273 2 : CPPUNIT_ASSERT_MESSAGE
274 : (
275 : "string with a character",
276 : lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
277 : ( *(aStrBuf6.getStr()) == '\0' )
278 2 : );
279 1 : }
280 :
281 1 : void makeStringAndClear_007()
282 : {
283 1 : ::rtl::OStringBuffer aStrBuf7(*arrOUS[4]);
284 2 : ::rtl::OString aStr7(*arrOUS[4]);
285 :
286 1 : bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
287 :
288 2 : CPPUNIT_ASSERT_MESSAGE
289 : (
290 : "string with special characters",
291 : lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
292 : ( *(aStrBuf7.getStr()) == '\0' )
293 2 : );
294 1 : }
295 :
296 1 : void makeStringAndClear_008()
297 : {
298 1 : ::rtl::OStringBuffer aStrBuf8(*arrOUS[5]);
299 2 : ::rtl::OString aStr8(*arrOUS[5]);
300 :
301 1 : bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
302 :
303 2 : CPPUNIT_ASSERT_MESSAGE
304 : (
305 : "string only with (\0)",
306 : lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
307 : ( *(aStrBuf8.getStr()) == '\0' )
308 2 : );
309 1 : }
310 :
311 2 : CPPUNIT_TEST_SUITE(makeStringAndClear);
312 1 : CPPUNIT_TEST(makeStringAndClear_001);
313 1 : CPPUNIT_TEST(makeStringAndClear_002);
314 1 : CPPUNIT_TEST(makeStringAndClear_003);
315 1 : CPPUNIT_TEST(makeStringAndClear_004);
316 1 : CPPUNIT_TEST(makeStringAndClear_005);
317 1 : CPPUNIT_TEST(makeStringAndClear_006);
318 1 : CPPUNIT_TEST(makeStringAndClear_007);
319 1 : CPPUNIT_TEST(makeStringAndClear_008);
320 5 : CPPUNIT_TEST_SUITE_END();
321 : };
322 :
323 3 : class remove : public CppUnit::TestFixture
324 : {
325 : public:
326 1 : void setUp() SAL_OVERRIDE
327 : {
328 1 : }
329 :
330 1 : void tearDown() SAL_OVERRIDE
331 : {
332 1 : }
333 :
334 1 : void remove_001()
335 : {
336 : ::rtl::OStringBuffer sb(
337 1 : RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
338 :
339 1 : sb.remove(0, 4);
340 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
341 1 : RTL_CONSTASCII_STRINGPARAM("Hat, Inc.")));
342 :
343 1 : sb.remove(3, 6);
344 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
345 1 : RTL_CONSTASCII_STRINGPARAM("Hat")));
346 :
347 1 : sb.remove(0, 100);
348 :
349 1 : CPPUNIT_ASSERT(sb.toString().isEmpty());
350 :
351 1 : sb.append(RTL_CONSTASCII_STRINGPARAM("Red Hat, Inc."));
352 :
353 1 : sb.remove(3, 100);
354 :
355 2 : CPPUNIT_ASSERT(sb.toString().equalsL(
356 1 : RTL_CONSTASCII_STRINGPARAM("Red")));
357 :
358 1 : sb.remove(0, sb.getLength());
359 :
360 1 : CPPUNIT_ASSERT(sb.toString().isEmpty());
361 1 : }
362 :
363 2 : CPPUNIT_TEST_SUITE(remove);
364 1 : CPPUNIT_TEST(remove_001);
365 5 : CPPUNIT_TEST_SUITE_END();
366 : };
367 :
368 24 : class getLength : public CppUnit::TestFixture
369 : {
370 : OString* arrOUS[6];
371 :
372 : public:
373 8 : void setUp() SAL_OVERRIDE
374 : {
375 8 : arrOUS[0] = new OString( kTestStr1 );
376 8 : arrOUS[1] = new OString( "1" );
377 8 : arrOUS[2] = new OString( );
378 8 : arrOUS[3] = new OString( "" );
379 8 : arrOUS[4] = new OString( "\0", 1 );
380 8 : arrOUS[5] = new OString( kTestStr2 );
381 :
382 8 : }
383 :
384 8 : void tearDown() SAL_OVERRIDE
385 : {
386 8 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
387 8 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
388 8 : }
389 :
390 1 : void getLength_001()
391 : {
392 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
393 1 : sal_Int32 expVal = kTestStr1Len;
394 :
395 2 : CPPUNIT_ASSERT_MESSAGE
396 : (
397 : "length of ascii string",
398 : aStrBuf.getLength() == expVal
399 2 : );
400 :
401 1 : }
402 :
403 1 : void getLength_002()
404 : {
405 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
406 1 : sal_Int32 expVal = 1;
407 :
408 2 : CPPUNIT_ASSERT_MESSAGE
409 : (
410 : "length of ascci string of size 1",
411 : aStrBuf.getLength() == expVal
412 2 : );
413 1 : }
414 :
415 1 : void getLength_003()
416 : {
417 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
418 1 : sal_Int32 expVal = 0;
419 :
420 2 : CPPUNIT_ASSERT_MESSAGE
421 : (
422 : "length of empty string",
423 : aStrBuf.getLength() == expVal
424 2 : );
425 1 : }
426 :
427 1 : void getLength_004()
428 : {
429 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
430 1 : sal_Int32 expVal = 0;
431 :
432 2 : CPPUNIT_ASSERT_MESSAGE
433 : (
434 : "length of empty string (empty ascii string arg)",
435 : aStrBuf.getLength() == expVal
436 2 : );
437 1 : }
438 :
439 1 : void getLength_005()
440 : {
441 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
442 1 : sal_Int32 expVal = 1;
443 :
444 2 : CPPUNIT_ASSERT_MESSAGE
445 : (
446 : "length of string with \\0 embedded",
447 : aStrBuf.getLength() == expVal
448 2 : );
449 1 : }
450 :
451 1 : void getLength_006()
452 : {
453 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
454 1 : sal_Int32 expVal = kTestStr2Len;
455 :
456 2 : CPPUNIT_ASSERT_MESSAGE
457 : (
458 : "length(>16) of ascii string",
459 : aStrBuf.getLength() == expVal
460 2 : );
461 1 : }
462 :
463 1 : void getLength_007()
464 : {
465 1 : ::rtl::OStringBuffer aStrBuf;
466 1 : sal_Int32 expVal = 0;
467 :
468 2 : CPPUNIT_ASSERT_MESSAGE
469 : (
470 : "length of empty string (default constructor)",
471 : aStrBuf.getLength()== expVal
472 2 : );
473 1 : }
474 :
475 1 : void getLength_008()
476 : {
477 1 : ::rtl::OStringBuffer aStrBuf( 26 );
478 1 : sal_Int32 expVal = 0;
479 :
480 2 : CPPUNIT_ASSERT_MESSAGE
481 : (
482 : "length of empty string (with capacity)",
483 : aStrBuf.getLength()== expVal
484 2 : );
485 1 : }
486 :
487 2 : CPPUNIT_TEST_SUITE( getLength );
488 1 : CPPUNIT_TEST( getLength_001 );
489 1 : CPPUNIT_TEST( getLength_002 );
490 1 : CPPUNIT_TEST( getLength_003 );
491 1 : CPPUNIT_TEST( getLength_004 );
492 1 : CPPUNIT_TEST( getLength_005 );
493 1 : CPPUNIT_TEST( getLength_006 );
494 1 : CPPUNIT_TEST( getLength_007 );
495 1 : CPPUNIT_TEST( getLength_008 );
496 5 : CPPUNIT_TEST_SUITE_END();
497 : };
498 :
499 36 : class getCapacity : public CppUnit::TestFixture
500 : {
501 : OString* arrOUS[6];
502 :
503 : public:
504 12 : void setUp() SAL_OVERRIDE
505 : {
506 12 : arrOUS[0] = new OString( kTestStr1 );
507 12 : arrOUS[1] = new OString( "1" );
508 12 : arrOUS[2] = new OString( );
509 12 : arrOUS[3] = new OString( "" );
510 12 : arrOUS[4] = new OString( "\0", 1 );
511 12 : arrOUS[5] = new OString( kTestStr2 );
512 :
513 12 : }
514 :
515 12 : void tearDown() SAL_OVERRIDE
516 : {
517 12 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
518 12 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
519 12 : }
520 :
521 1 : void getCapacity_001()
522 : {
523 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
524 1 : sal_Int32 expVal = kTestStr1Len+16;
525 :
526 2 : CPPUNIT_ASSERT_MESSAGE
527 : (
528 : "capacity of ascii string",
529 : aStrBuf.getCapacity()== expVal
530 2 : );
531 :
532 1 : }
533 :
534 1 : void getCapacity_002()
535 : {
536 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
537 1 : sal_Int32 expVal = 1+16;
538 :
539 2 : CPPUNIT_ASSERT_MESSAGE
540 : (
541 : "capacity of ascci string of size 1",
542 : aStrBuf.getCapacity() == expVal
543 2 : );
544 1 : }
545 :
546 1 : void getCapacity_003()
547 : {
548 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
549 1 : sal_Int32 expVal = 0+16;
550 :
551 2 : CPPUNIT_ASSERT_MESSAGE
552 : (
553 : "capacity of empty string",
554 : aStrBuf.getCapacity() == expVal
555 2 : );
556 1 : }
557 :
558 1 : void getCapacity_004()
559 : {
560 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
561 1 : sal_Int32 expVal = 0+16;
562 :
563 2 : CPPUNIT_ASSERT_MESSAGE
564 : (
565 : "capacity of empty string (empty ascii string arg)",
566 : aStrBuf.getCapacity()== expVal
567 2 : );
568 1 : }
569 :
570 1 : void getCapacity_005()
571 : {
572 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
573 1 : sal_Int32 expVal = 1+16;
574 :
575 2 : CPPUNIT_ASSERT_MESSAGE
576 : (
577 : "capacity of string with \\0 embedded",
578 : aStrBuf.getCapacity() == expVal
579 2 : );
580 1 : }
581 :
582 1 : void getCapacity_006()
583 : {
584 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
585 1 : sal_Int32 expVal = kTestStr2Len+16;
586 :
587 2 : CPPUNIT_ASSERT_MESSAGE
588 : (
589 : "capacity(>16) of ascii string",
590 : aStrBuf.getCapacity() == expVal
591 2 : );
592 1 : }
593 :
594 1 : void getCapacity_007()
595 : {
596 1 : ::rtl::OStringBuffer aStrBuf;
597 1 : sal_Int32 expVal = 16;
598 :
599 2 : CPPUNIT_ASSERT_MESSAGE
600 : (
601 : "capacity of empty string (default constructor)",
602 : aStrBuf.getCapacity() == expVal
603 2 : );
604 1 : }
605 :
606 1 : void getCapacity_009()
607 : {
608 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
609 1 : sal_Int32 expVal = kNonSInt32Max;
610 :
611 2 : CPPUNIT_ASSERT_MESSAGE
612 : (
613 : "capacity of empty string (with capacity -2147483648)",
614 : aStrBuf.getCapacity() == expVal
615 2 : );
616 1 : }
617 :
618 1 : void getCapacity_010()
619 : {
620 1 : ::rtl::OStringBuffer aStrBuf( 16 );
621 1 : sal_Int32 expVal = 16;
622 :
623 2 : CPPUNIT_ASSERT_MESSAGE
624 : (
625 : "capacity of empty string (with capacity 16)",
626 : aStrBuf.getCapacity() == expVal
627 2 : );
628 1 : }
629 :
630 1 : void getCapacity_011()
631 : {
632 1 : ::rtl::OStringBuffer aStrBuf( 6 );
633 1 : sal_Int32 expVal = 6;
634 :
635 2 : CPPUNIT_ASSERT_MESSAGE
636 : (
637 : "capacity of empty string (with capacity 6)",
638 : aStrBuf.getCapacity() == expVal
639 2 : );
640 1 : }
641 :
642 1 : void getCapacity_012()
643 : {
644 1 : ::rtl::OStringBuffer aStrBuf( 0 );
645 1 : sal_Int32 expVal = 0;
646 :
647 2 : CPPUNIT_ASSERT_MESSAGE
648 : (
649 : "capacity of empty string (with capacity 0)",
650 : aStrBuf.getCapacity() == expVal
651 2 : );
652 1 : }
653 :
654 1 : void getCapacity_013()
655 : {
656 1 : ::rtl::OStringBuffer aStrBuf( -2 );
657 1 : sal_Int32 expVal = -2;
658 :
659 2 : CPPUNIT_ASSERT_MESSAGE
660 : (
661 : "capacity of empty string (with capacity -2)",
662 : aStrBuf.getCapacity() == expVal
663 2 : );
664 1 : }
665 :
666 2 : CPPUNIT_TEST_SUITE( getCapacity );
667 1 : CPPUNIT_TEST( getCapacity_001 );
668 1 : CPPUNIT_TEST( getCapacity_002 );
669 1 : CPPUNIT_TEST( getCapacity_003 );
670 1 : CPPUNIT_TEST( getCapacity_004 );
671 1 : CPPUNIT_TEST( getCapacity_005 );
672 1 : CPPUNIT_TEST( getCapacity_006 );
673 1 : CPPUNIT_TEST( getCapacity_007 );
674 1 : CPPUNIT_TEST( getCapacity_009 );
675 1 : CPPUNIT_TEST( getCapacity_010 );
676 1 : CPPUNIT_TEST( getCapacity_011 );
677 1 : CPPUNIT_TEST( getCapacity_012 );
678 1 : CPPUNIT_TEST( getCapacity_013 );
679 5 : CPPUNIT_TEST_SUITE_END();
680 : };
681 :
682 48 : class ensureCapacity : public CppUnit::TestFixture
683 : {
684 1 : void ensureCapacity_001()
685 : {
686 1 : sal_Int32 expVal = 16;
687 1 : ::rtl::OStringBuffer aStrBuf;
688 1 : sal_Int32 input = 5;
689 :
690 1 : aStrBuf.ensureCapacity( input );
691 :
692 2 : CPPUNIT_ASSERT_MESSAGE
693 : (
694 : "capacity equal to 16, minimum is 5",
695 : aStrBuf.getCapacity() == expVal
696 2 : );
697 :
698 1 : }
699 :
700 1 : void ensureCapacity_002()
701 : {
702 1 : sal_Int32 expVal = 16;
703 1 : ::rtl::OStringBuffer aStrBuf;
704 1 : sal_Int32 input = -5;
705 :
706 1 : aStrBuf.ensureCapacity( input );
707 :
708 2 : CPPUNIT_ASSERT_MESSAGE
709 : (
710 : "capacity equal to 16, minimum is -5",
711 : aStrBuf.getCapacity() == expVal
712 2 : );
713 :
714 1 : }
715 :
716 1 : void ensureCapacity_003()
717 : {
718 1 : sal_Int32 expVal = 16;
719 1 : ::rtl::OStringBuffer aStrBuf;
720 1 : sal_Int32 input = 0;
721 :
722 1 : aStrBuf.ensureCapacity( input );
723 :
724 2 : CPPUNIT_ASSERT_MESSAGE
725 : (
726 : "capacity equal to 16, minimum is 0",
727 : aStrBuf.getCapacity() == expVal
728 2 : );
729 :
730 1 : }
731 :
732 1 : void ensureCapacity_004() //the testcase is based on comments
733 : {
734 1 : sal_Int32 expVal = 20;
735 1 : ::rtl::OStringBuffer aStrBuf;
736 1 : sal_Int32 input = 20;
737 :
738 1 : aStrBuf.ensureCapacity( input );
739 :
740 2 : CPPUNIT_ASSERT_MESSAGE
741 : (
742 : "capacity equal to 16, minimum is 20",
743 : aStrBuf.getCapacity() == expVal
744 2 : );
745 :
746 1 : }
747 :
748 1 : void ensureCapacity_005()
749 : {
750 1 : sal_Int32 expVal = 50;
751 1 : ::rtl::OStringBuffer aStrBuf;
752 1 : sal_Int32 input = 50;
753 :
754 1 : aStrBuf.ensureCapacity( input );
755 :
756 2 : CPPUNIT_ASSERT_MESSAGE
757 : (
758 : "capacity equal to 16, minimum is 50",
759 : aStrBuf.getCapacity() == expVal
760 2 : );
761 :
762 1 : }
763 :
764 1 : void ensureCapacity_006()
765 : {
766 1 : sal_Int32 expVal = 20;
767 1 : ::rtl::OStringBuffer aStrBuf( 6 );
768 1 : sal_Int32 input = 20;
769 :
770 1 : aStrBuf.ensureCapacity( input );
771 :
772 2 : CPPUNIT_ASSERT_MESSAGE
773 : (
774 : "capacity equal to 6, minimum is 20",
775 : aStrBuf.getCapacity() == expVal
776 2 : );
777 :
778 1 : }
779 :
780 1 : void ensureCapacity_007()
781 : {
782 1 : sal_Int32 expVal = 6;
783 1 : ::rtl::OStringBuffer aStrBuf( 6 );
784 1 : sal_Int32 input = 2;
785 :
786 1 : aStrBuf.ensureCapacity( input );
787 :
788 2 : CPPUNIT_ASSERT_MESSAGE
789 : (
790 : "capacity equal to 6, minimum is 2",
791 : aStrBuf.getCapacity() == expVal
792 2 : );
793 :
794 1 : }
795 :
796 1 : void ensureCapacity_008()
797 : {
798 1 : sal_Int32 expVal = 6;
799 1 : ::rtl::OStringBuffer aStrBuf( 6 );
800 1 : sal_Int32 input = -6;
801 :
802 1 : aStrBuf.ensureCapacity( input );
803 :
804 2 : CPPUNIT_ASSERT_MESSAGE
805 : (
806 : "capacity equal to 6, minimum is -6",
807 : aStrBuf.getCapacity() == expVal
808 2 : );
809 :
810 1 : }
811 :
812 1 : void ensureCapacity_009() //the testcase is based on comments
813 : {
814 1 : sal_Int32 expVal = 10;
815 1 : ::rtl::OStringBuffer aStrBuf( 6 );
816 1 : sal_Int32 input = 10;
817 :
818 1 : aStrBuf.ensureCapacity( input );
819 :
820 2 : CPPUNIT_ASSERT_MESSAGE
821 : (
822 : "capacity equal to 6, minimum is -6",
823 : aStrBuf.getCapacity() == expVal
824 2 : );
825 :
826 1 : }
827 :
828 1 : void ensureCapacity_010()
829 : {
830 1 : sal_Int32 expVal = 6;
831 1 : ::rtl::OStringBuffer aStrBuf( 0 );
832 1 : sal_Int32 input = 6;
833 :
834 1 : aStrBuf.ensureCapacity( input );
835 :
836 2 : CPPUNIT_ASSERT_MESSAGE
837 : (
838 : "capacity equal to 0, minimum is 6",
839 : aStrBuf.getCapacity() == expVal
840 2 : );
841 :
842 1 : }
843 :
844 1 : void ensureCapacity_011() //the testcase is based on comments
845 : {
846 1 : sal_Int32 expVal = 2; // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
847 1 : ::rtl::OStringBuffer aStrBuf( 0 );
848 1 : sal_Int32 input = 1;
849 :
850 1 : aStrBuf.ensureCapacity( input );
851 :
852 2 : CPPUNIT_ASSERT_MESSAGE
853 : (
854 : "capacity equal to 0, minimum is 1",
855 : aStrBuf.getCapacity() == expVal
856 2 : );
857 :
858 1 : }
859 :
860 1 : void ensureCapacity_012()
861 : {
862 1 : sal_Int32 expVal = 0;
863 1 : ::rtl::OStringBuffer aStrBuf( 0 );
864 1 : sal_Int32 input = -1;
865 :
866 1 : aStrBuf.ensureCapacity( input );
867 :
868 2 : CPPUNIT_ASSERT_MESSAGE
869 : (
870 : "capacity equal to 0, minimum is -1",
871 : aStrBuf.getCapacity() == expVal
872 2 : );
873 :
874 1 : }
875 :
876 1 : void ensureCapacity_018()
877 : {
878 1 : sal_Int32 expVal = 65535;
879 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
880 1 : sal_Int32 input = 65535;
881 :
882 1 : aStrBuf.ensureCapacity( input );
883 :
884 2 : CPPUNIT_ASSERT_MESSAGE
885 : (
886 : "capacity equal to -2147483648, minimum is 65535",
887 : aStrBuf.getCapacity() == expVal
888 2 : );
889 :
890 1 : }
891 :
892 1 : void ensureCapacity_020()
893 : {
894 1 : sal_Int32 expVal = 2;
895 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
896 1 : sal_Int32 input = -1;
897 :
898 1 : aStrBuf.ensureCapacity( input );
899 :
900 2 : CPPUNIT_ASSERT_MESSAGE
901 : (
902 : "capacity equal to -2147483648, minimum is -1",
903 : aStrBuf.getCapacity() == expVal
904 2 : );
905 :
906 1 : }
907 :
908 1 : void ensureCapacity_021()
909 : {
910 1 : sal_Int32 expVal = 2;
911 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
912 1 : sal_Int32 input = 0;
913 :
914 1 : aStrBuf.ensureCapacity( input );
915 :
916 2 : CPPUNIT_ASSERT_MESSAGE
917 : (
918 : "capacity equal to -2147483648, minimum is 0",
919 : aStrBuf.getCapacity() == expVal
920 2 : );
921 :
922 1 : }
923 :
924 1 : void ensureCapacity_022()
925 : {
926 1 : sal_Int32 expVal = kNonSInt32Max;
927 1 : ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
928 1 : sal_Int32 input = kNonSInt32Max;
929 :
930 1 : aStrBuf.ensureCapacity( input );
931 :
932 2 : CPPUNIT_ASSERT_MESSAGE
933 : (
934 : "capacity equal to -2147483648, minimum is -2147483648",
935 : aStrBuf.getCapacity() == expVal
936 2 : );
937 :
938 1 : }
939 :
940 2 : CPPUNIT_TEST_SUITE( ensureCapacity );
941 1 : CPPUNIT_TEST( ensureCapacity_001 );
942 1 : CPPUNIT_TEST( ensureCapacity_002 );
943 1 : CPPUNIT_TEST( ensureCapacity_003 );
944 1 : CPPUNIT_TEST( ensureCapacity_004 );
945 1 : CPPUNIT_TEST( ensureCapacity_005 );
946 1 : CPPUNIT_TEST( ensureCapacity_006 );
947 1 : CPPUNIT_TEST( ensureCapacity_007 );
948 1 : CPPUNIT_TEST( ensureCapacity_008 );
949 1 : CPPUNIT_TEST( ensureCapacity_009 );
950 1 : CPPUNIT_TEST( ensureCapacity_010 );
951 1 : CPPUNIT_TEST( ensureCapacity_011 );
952 1 : CPPUNIT_TEST( ensureCapacity_012 );
953 1 : CPPUNIT_TEST( ensureCapacity_018 );
954 1 : CPPUNIT_TEST( ensureCapacity_020 );
955 1 : CPPUNIT_TEST( ensureCapacity_021 );
956 1 : CPPUNIT_TEST( ensureCapacity_022 );
957 5 : CPPUNIT_TEST_SUITE_END();
958 : };
959 :
960 66 : class setLength : public CppUnit::TestFixture
961 : {
962 : OString* arrOUS[6];
963 :
964 : public:
965 22 : void setUp() SAL_OVERRIDE
966 : {
967 22 : arrOUS[0] = new OString( kTestStr1 );
968 22 : arrOUS[1] = new OString( "1" );
969 22 : arrOUS[2] = new OString( );
970 22 : arrOUS[3] = new OString( "" );
971 22 : arrOUS[4] = new OString( "\0", 1 );
972 22 : arrOUS[5] = new OString( kTestStr2 );
973 :
974 22 : }
975 :
976 22 : void tearDown() SAL_OVERRIDE
977 : {
978 22 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
979 22 : delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
980 22 : }
981 :
982 1 : void setLength_001()
983 : {
984 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
985 1 : sal_Int32 expVal1 = 50;
986 2 : ::rtl::OString expVal2( kTestStr1 );
987 1 : sal_Int32 expVal3 = 50;
988 1 : sal_Int32 input = 50;
989 :
990 1 : aStrBuf.setLength( input );
991 :
992 2 : CPPUNIT_ASSERT_MESSAGE
993 : (
994 : "newLength more than the capacity of OStringBuffer(kTestStr1)",
995 : aStrBuf.getStr() == expVal2 &&
996 : aStrBuf.getLength() == expVal1 &&
997 : aStrBuf.getCapacity() == expVal3
998 2 : );
999 :
1000 1 : }
1001 :
1002 1 : void setLength_002()
1003 : {
1004 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1005 1 : sal_Int32 expVal1 = kTestStr13Len;
1006 2 : ::rtl::OString expVal2( kTestStr1 );
1007 1 : sal_Int32 expVal3 = 32;
1008 1 : sal_Int32 input = kTestStr13Len;
1009 :
1010 1 : aStrBuf.setLength( input );
1011 :
1012 2 : CPPUNIT_ASSERT_MESSAGE
1013 : (
1014 : "newLength more than the length of OStringBuffer(kTestStr1)",
1015 : aStrBuf.getStr() == expVal2 &&
1016 : aStrBuf.getLength() == expVal1 &&
1017 : aStrBuf.getCapacity() == expVal3
1018 2 : );
1019 :
1020 1 : }
1021 :
1022 1 : void setLength_003()
1023 : {
1024 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1025 1 : sal_Int32 expVal1 = kTestStr1Len;
1026 2 : ::rtl::OString expVal2( kTestStr1 );
1027 1 : sal_Int32 expVal3 = 32;
1028 1 : sal_Int32 input = kTestStr1Len;
1029 :
1030 1 : aStrBuf.setLength( input );
1031 :
1032 2 : CPPUNIT_ASSERT_MESSAGE
1033 : (
1034 : "newLength equal to the length of OStringBuffer(kTestStr1)",
1035 : aStrBuf.getStr() == expVal2 &&
1036 : aStrBuf.getLength() == expVal1 &&
1037 : aStrBuf.getCapacity() == expVal3
1038 2 : );
1039 :
1040 1 : }
1041 :
1042 1 : void setLength_004()
1043 : {
1044 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1045 1 : sal_Int32 expVal1 = kTestStr7Len;
1046 2 : ::rtl::OString expVal2( kTestStr7 );
1047 1 : sal_Int32 expVal3 = 32;
1048 1 : sal_Int32 input = kTestStr7Len;
1049 :
1050 1 : aStrBuf.setLength( input );
1051 :
1052 2 : CPPUNIT_ASSERT_MESSAGE
1053 : (
1054 : "newLength less than the length of OStringBuffer(kTestStr1)",
1055 : aStrBuf.getStr() == expVal2 &&
1056 : aStrBuf.getLength() == expVal1 &&
1057 : aStrBuf.getCapacity() == expVal3
1058 2 : );
1059 :
1060 1 : }
1061 :
1062 1 : void setLength_005()
1063 : {
1064 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1065 1 : sal_Int32 expVal1 = 0;
1066 2 : ::rtl::OString expVal2;
1067 1 : sal_Int32 expVal3 = 32;
1068 1 : sal_Int32 input = 0;
1069 :
1070 1 : aStrBuf.setLength( input );
1071 :
1072 2 : CPPUNIT_ASSERT_MESSAGE
1073 : (
1074 : "newLength equal to 0",
1075 : aStrBuf.getStr() == expVal2 &&
1076 : aStrBuf.getLength() == expVal1 &&
1077 : aStrBuf.getCapacity() == expVal3
1078 2 : );
1079 :
1080 1 : }
1081 :
1082 1 : void setLength_006()
1083 : {
1084 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1085 1 : sal_Int32 expVal1 = 25;
1086 2 : ::rtl::OString expVal2( *arrOUS[1] );
1087 1 : sal_Int32 expVal3 = 25;
1088 1 : sal_Int32 input = 25;
1089 :
1090 1 : aStrBuf.setLength( input );
1091 :
1092 2 : CPPUNIT_ASSERT_MESSAGE
1093 : (
1094 : "newLength more than the capacity of OStringBuffer(1)",
1095 : aStrBuf.getStr() == expVal2 &&
1096 : aStrBuf.getLength() == expVal1 &&
1097 : aStrBuf.getCapacity() == expVal3
1098 2 : );
1099 :
1100 1 : }
1101 :
1102 1 : void setLength_007()
1103 : {
1104 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1105 1 : sal_Int32 expVal1 = kTestStr27Len;
1106 2 : ::rtl::OString expVal2( *arrOUS[1] );
1107 1 : sal_Int32 expVal3 = 17;
1108 1 : sal_Int32 input = kTestStr27Len;
1109 :
1110 1 : aStrBuf.setLength( input );
1111 :
1112 2 : CPPUNIT_ASSERT_MESSAGE
1113 : (
1114 : "newLength equal to the length of OStringBuffer(1)",
1115 : aStrBuf.getStr() == expVal2 &&
1116 : aStrBuf.getLength() == expVal1 &&
1117 : aStrBuf.getCapacity() == expVal3
1118 2 : );
1119 :
1120 1 : }
1121 :
1122 1 : void setLength_008()
1123 : {
1124 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1125 1 : sal_Int32 expVal1 = 0;
1126 2 : ::rtl::OString expVal2;
1127 1 : sal_Int32 expVal3 = 17;
1128 1 : sal_Int32 input = 0;
1129 :
1130 1 : aStrBuf.setLength( input );
1131 :
1132 2 : CPPUNIT_ASSERT_MESSAGE
1133 : (
1134 : "newLength less than the length of OUStringBuffer(1)",
1135 : aStrBuf.getStr() == expVal2 &&
1136 : aStrBuf.getLength() == expVal1 &&
1137 : aStrBuf.getCapacity() == expVal3
1138 2 : );
1139 :
1140 1 : }
1141 :
1142 1 : void setLength_009()
1143 : {
1144 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1145 1 : sal_Int32 expVal1 = 20;
1146 2 : ::rtl::OString expVal2;
1147 1 : sal_Int32 expVal3 = 20;
1148 1 : sal_Int32 input = 20;
1149 :
1150 1 : aStrBuf.setLength( input );
1151 :
1152 2 : CPPUNIT_ASSERT_MESSAGE
1153 : (
1154 : "newLength more than the capacity of OStringBuffer()",
1155 : aStrBuf.getStr() == expVal2 &&
1156 : aStrBuf.getLength() == expVal1 &&
1157 : aStrBuf.getCapacity() == expVal3
1158 2 : );
1159 :
1160 1 : }
1161 :
1162 1 : void setLength_010()
1163 : {
1164 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1165 1 : sal_Int32 expVal1 = 3;
1166 2 : ::rtl::OString expVal2;
1167 1 : sal_Int32 expVal3 = 16;
1168 1 : sal_Int32 input = 3;
1169 :
1170 1 : aStrBuf.setLength( input );
1171 :
1172 2 : CPPUNIT_ASSERT_MESSAGE
1173 : (
1174 : "newLength more than the length of OStringBuffer()",
1175 : aStrBuf.getStr() == expVal2 &&
1176 : aStrBuf.getLength() == expVal1 &&
1177 : aStrBuf.getCapacity() == expVal3
1178 2 : );
1179 :
1180 1 : }
1181 :
1182 1 : void setLength_011()
1183 : {
1184 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1185 1 : sal_Int32 expVal1 = 0;
1186 2 : ::rtl::OString expVal2;
1187 1 : sal_Int32 expVal3 = 16;
1188 1 : sal_Int32 input = 0;
1189 :
1190 1 : aStrBuf.setLength( input );
1191 :
1192 2 : CPPUNIT_ASSERT_MESSAGE
1193 : (
1194 : "newLength more than the length of OStringBuffer()",
1195 : aStrBuf.getStr() == expVal2 &&
1196 : aStrBuf.getLength() == expVal1 &&
1197 : aStrBuf.getCapacity() == expVal3
1198 2 : );
1199 :
1200 1 : }
1201 :
1202 1 : void setLength_012()
1203 : {
1204 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1205 1 : sal_Int32 expVal1 = 20;
1206 2 : ::rtl::OString expVal2;
1207 1 : sal_Int32 expVal3 = 20;
1208 1 : sal_Int32 input = 20;
1209 :
1210 1 : aStrBuf.setLength( input );
1211 :
1212 2 : CPPUNIT_ASSERT_MESSAGE
1213 : (
1214 : "newLength more than the capacity of OStringBuffer("")",
1215 : aStrBuf.getStr() == expVal2 &&
1216 : aStrBuf.getLength() == expVal1 &&
1217 : aStrBuf.getCapacity() == expVal3
1218 2 : );
1219 :
1220 1 : }
1221 :
1222 1 : void setLength_013()
1223 : {
1224 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1225 1 : sal_Int32 expVal1 = 5;
1226 2 : ::rtl::OString expVal2;
1227 1 : sal_Int32 expVal3 = 16;
1228 1 : sal_Int32 input = 5;
1229 :
1230 1 : aStrBuf.setLength( input );
1231 :
1232 2 : CPPUNIT_ASSERT_MESSAGE
1233 : (
1234 : "newLength more than the length of OStringBuffer("")",
1235 : aStrBuf.getStr() == expVal2 &&
1236 : aStrBuf.getLength() == expVal1 &&
1237 : aStrBuf.getCapacity() == expVal3
1238 2 : );
1239 :
1240 1 : }
1241 :
1242 1 : void setLength_014()
1243 : {
1244 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1245 1 : sal_Int32 expVal1 = 0;
1246 2 : ::rtl::OString expVal2;
1247 1 : sal_Int32 expVal3 = 16;
1248 1 : sal_Int32 input = 0;
1249 :
1250 1 : aStrBuf.setLength( input );
1251 :
1252 2 : CPPUNIT_ASSERT_MESSAGE
1253 : (
1254 : "newLength less than the length of OStringBuffer("")",
1255 : aStrBuf.getStr() == expVal2 &&
1256 : aStrBuf.getLength() == expVal1 &&
1257 : aStrBuf.getCapacity() == expVal3
1258 2 : );
1259 :
1260 1 : }
1261 :
1262 1 : void setLength_015()
1263 : {
1264 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1265 1 : sal_Int32 expVal1 = 20;
1266 2 : ::rtl::OString expVal2;
1267 1 : sal_Int32 expVal3 = 20;
1268 1 : sal_Int32 input = 20;
1269 :
1270 1 : aStrBuf.setLength( input );
1271 :
1272 2 : CPPUNIT_ASSERT_MESSAGE
1273 : (
1274 : "newLength more than the length of OStringBuffer(\0)",
1275 : aStrBuf.getStr() == expVal2 &&
1276 : aStrBuf.getLength() == expVal1 &&
1277 : aStrBuf.getCapacity() == expVal3
1278 2 : );
1279 :
1280 1 : }
1281 :
1282 1 : void setLength_016()
1283 : {
1284 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1285 1 : sal_Int32 expVal1 = 5;
1286 2 : ::rtl::OString expVal2;
1287 1 : sal_Int32 expVal3 = 17;
1288 1 : sal_Int32 input = 5;
1289 :
1290 1 : aStrBuf.setLength( input );
1291 :
1292 2 : CPPUNIT_ASSERT_MESSAGE
1293 : (
1294 : "newLength more than the length of OStringBuffer(\0)",
1295 : aStrBuf.getStr() == expVal2 &&
1296 : aStrBuf.getLength() == expVal1 &&
1297 : aStrBuf.getCapacity() == expVal3
1298 2 : );
1299 :
1300 1 : }
1301 :
1302 1 : void setLength_017()
1303 : {
1304 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1305 1 : sal_Int32 expVal1 = 0;
1306 2 : ::rtl::OString expVal2;
1307 1 : sal_Int32 expVal3 = 17;
1308 1 : sal_Int32 input = 0;
1309 :
1310 1 : aStrBuf.setLength( input );
1311 :
1312 2 : CPPUNIT_ASSERT_MESSAGE
1313 : (
1314 : "newLength less than the length of OStringBuffer(\0)",
1315 : aStrBuf.getStr() == expVal2 &&
1316 : aStrBuf.getLength() == expVal1 &&
1317 : aStrBuf.getCapacity() == expVal3
1318 2 : );
1319 :
1320 1 : }
1321 :
1322 1 : void setLength_018()
1323 : {
1324 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1325 1 : sal_Int32 expVal1 = 50;
1326 2 : ::rtl::OString expVal2( kTestStr2 );
1327 1 : sal_Int32 expVal3 = 66;
1328 1 : sal_Int32 input = 50;
1329 :
1330 1 : aStrBuf.setLength( input );
1331 :
1332 2 : CPPUNIT_ASSERT_MESSAGE
1333 : (
1334 : "newLength more than the capacity of OStringBuffer(kTestStr2)",
1335 : aStrBuf.getStr() == expVal2 &&
1336 : aStrBuf.getLength() == expVal1 &&
1337 : aStrBuf.getCapacity() == expVal3
1338 2 : );
1339 :
1340 1 : }
1341 :
1342 1 : void setLength_019()
1343 : {
1344 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1345 1 : sal_Int32 expVal1 = 40;
1346 2 : ::rtl::OString expVal2(kTestStr2);
1347 1 : sal_Int32 expVal3 = 48;
1348 1 : sal_Int32 input = 40;
1349 :
1350 1 : aStrBuf.setLength( input );
1351 :
1352 2 : CPPUNIT_ASSERT_MESSAGE
1353 : (
1354 : "newLength more than the length of OStringBuffer(kTestStr2)",
1355 : aStrBuf.getStr() == expVal2 &&
1356 : aStrBuf.getLength() == expVal1 &&
1357 : aStrBuf.getCapacity() == expVal3
1358 2 : );
1359 :
1360 1 : }
1361 :
1362 1 : void setLength_020()
1363 : {
1364 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1365 1 : sal_Int32 expVal1 = kTestStr2Len;
1366 2 : ::rtl::OString expVal2(kTestStr2);
1367 1 : sal_Int32 expVal3 = 48;
1368 1 : sal_Int32 input = kTestStr2Len;
1369 :
1370 1 : aStrBuf.setLength( input );
1371 :
1372 2 : CPPUNIT_ASSERT_MESSAGE
1373 : (
1374 : "newLength equal to the length of OUStringBuffer(kTestStr2)",
1375 : aStrBuf.getStr() == expVal2 &&
1376 : aStrBuf.getLength() == expVal1 &&
1377 : aStrBuf.getCapacity() == expVal3
1378 2 : );
1379 :
1380 1 : }
1381 :
1382 1 : void setLength_021()
1383 : {
1384 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1385 1 : sal_Int32 expVal1 = kTestStr7Len;
1386 2 : ::rtl::OString expVal2(kTestStr7);
1387 1 : sal_Int32 expVal3 = 48;
1388 1 : sal_Int32 input = kTestStr7Len;
1389 :
1390 1 : aStrBuf.setLength( input );
1391 :
1392 2 : CPPUNIT_ASSERT_MESSAGE
1393 : (
1394 : "newLength less than the length of OUStringBuffer(TestStr2)",
1395 : aStrBuf.getStr() == expVal2 &&
1396 : aStrBuf.getLength() == expVal1 &&
1397 : aStrBuf.getCapacity() == expVal3
1398 2 : );
1399 :
1400 1 : }
1401 :
1402 1 : void setLength_022()
1403 : {
1404 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
1405 1 : sal_Int32 expVal1 = 0;
1406 2 : ::rtl::OString expVal2;
1407 1 : sal_Int32 expVal3 = 48;
1408 1 : sal_Int32 input = 0;
1409 :
1410 1 : aStrBuf.setLength( input );
1411 :
1412 2 : CPPUNIT_ASSERT_MESSAGE
1413 : (
1414 : "newLength equal to 0",
1415 : aStrBuf.getStr() == expVal2 &&
1416 : aStrBuf.getLength() == expVal1 &&
1417 : aStrBuf.getCapacity() == expVal3
1418 2 : );
1419 :
1420 1 : }
1421 :
1422 2 : CPPUNIT_TEST_SUITE( setLength );
1423 1 : CPPUNIT_TEST( setLength_001 );
1424 1 : CPPUNIT_TEST( setLength_002 );
1425 1 : CPPUNIT_TEST( setLength_003 );
1426 1 : CPPUNIT_TEST( setLength_004 );
1427 1 : CPPUNIT_TEST( setLength_005 );
1428 1 : CPPUNIT_TEST( setLength_006 );
1429 1 : CPPUNIT_TEST( setLength_007 );
1430 1 : CPPUNIT_TEST( setLength_008 );
1431 1 : CPPUNIT_TEST( setLength_009 );
1432 1 : CPPUNIT_TEST( setLength_010 );
1433 1 : CPPUNIT_TEST( setLength_011 );
1434 1 : CPPUNIT_TEST( setLength_012 );
1435 1 : CPPUNIT_TEST( setLength_013 );
1436 1 : CPPUNIT_TEST( setLength_014 );
1437 1 : CPPUNIT_TEST( setLength_015 );
1438 1 : CPPUNIT_TEST( setLength_016 );
1439 1 : CPPUNIT_TEST( setLength_017 );
1440 1 : CPPUNIT_TEST( setLength_018 );
1441 1 : CPPUNIT_TEST( setLength_019 );
1442 1 : CPPUNIT_TEST( setLength_020 );
1443 1 : CPPUNIT_TEST( setLength_021 );
1444 1 : CPPUNIT_TEST( setLength_022 );
1445 5 : CPPUNIT_TEST_SUITE_END();
1446 : };
1447 :
1448 6 : class csuc : public CppUnit::TestFixture
1449 : {
1450 1 : void csuc_001()
1451 : {
1452 1 : const sal_Char* expVal = kTestStr1;
1453 1 : ::rtl::OStringBuffer aStrBuf( kTestStr1 );
1454 1 : sal_Int32 cmpLen = kTestStr1Len;
1455 :
1456 : // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1457 1 : const sal_Char* pstr = aStrBuf.getStr();
1458 1 : int nEqual = strncmp(pstr, expVal, cmpLen);
1459 :
1460 2 : CPPUNIT_ASSERT_MESSAGE
1461 : (
1462 : "test normal string",
1463 : /* cmpstr( pstr, expVal, cmpLen ) */
1464 : nEqual == 0
1465 2 : );
1466 :
1467 1 : }
1468 :
1469 1 : void csuc_002()
1470 : {
1471 1 : ::rtl::OStringBuffer aStrBuf;
1472 :
1473 : // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
1474 1 : const sal_Char* pstr = aStrBuf.getStr();
1475 1 : sal_Int32 nLen = strlen(pstr);
1476 :
1477 2 : CPPUNIT_ASSERT_MESSAGE
1478 : (
1479 : "test empty string",
1480 : // cmpstr( pstr, &expVal, cmpLen )
1481 : nLen == 0
1482 2 : );
1483 :
1484 1 : }
1485 :
1486 2 : CPPUNIT_TEST_SUITE( csuc );
1487 1 : CPPUNIT_TEST( csuc_001 );
1488 1 : CPPUNIT_TEST( csuc_002 );
1489 5 : CPPUNIT_TEST_SUITE_END();
1490 : };
1491 :
1492 6 : class getStr : public CppUnit::TestFixture
1493 : {
1494 1 : void getStr_001()
1495 : {
1496 1 : const sal_Char* expVal = kTestStr1;
1497 1 : ::rtl::OStringBuffer aStrBuf( kTestStr1 );
1498 1 : sal_Int32 cmpLen = kTestStr1Len;
1499 :
1500 1 : const sal_Char* pstr = aStrBuf.getStr();
1501 1 : int nEqual = strncmp(pstr, expVal, cmpLen);
1502 :
1503 2 : CPPUNIT_ASSERT_MESSAGE
1504 : (
1505 : "test normal string",
1506 : nEqual == 0
1507 2 : );
1508 :
1509 1 : }
1510 :
1511 1 : void getStr_002()
1512 : {
1513 1 : ::rtl::OStringBuffer aStrBuf;
1514 1 : const sal_Char* pstr = aStrBuf.getStr();
1515 2 : CPPUNIT_ASSERT_MESSAGE
1516 : (
1517 : "test empty string",
1518 : pstr != 0 &&
1519 : pstr[0] == '\0'
1520 2 : );
1521 :
1522 1 : }
1523 :
1524 2 : CPPUNIT_TEST_SUITE( getStr );
1525 1 : CPPUNIT_TEST( getStr_001 );
1526 1 : CPPUNIT_TEST( getStr_002 );
1527 5 : CPPUNIT_TEST_SUITE_END();
1528 : };
1529 :
1530 63 : class append_001 : public CppUnit::TestFixture
1531 : {
1532 : OString* arrOUS[5];
1533 :
1534 : public:
1535 21 : void setUp() SAL_OVERRIDE
1536 : {
1537 21 : arrOUS[0] = new OString( kTestStr7 );
1538 21 : arrOUS[1] = new OString( );
1539 21 : arrOUS[2] = new OString( kTestStr25 );
1540 21 : arrOUS[3] = new OString( "" );
1541 21 : arrOUS[4] = new OString( kTestStr28 );
1542 :
1543 21 : }
1544 :
1545 21 : void tearDown() SAL_OVERRIDE
1546 : {
1547 21 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1548 21 : delete arrOUS[3]; delete arrOUS[4];
1549 21 : }
1550 :
1551 1 : void append_001_001()
1552 : {
1553 1 : OString expVal( kTestStr1 );
1554 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1555 2 : OString input2( kTestStr8 );
1556 :
1557 1 : aStrBuf.append( input2 );
1558 :
1559 2 : CPPUNIT_ASSERT_MESSAGE
1560 : (
1561 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
1562 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
1563 2 : );
1564 :
1565 1 : }
1566 :
1567 1 : void append_001_002()
1568 : {
1569 1 : OString expVal( kTestStr2 );
1570 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1571 2 : OString input2( kTestStr36 );
1572 :
1573 1 : aStrBuf.append( input2 );
1574 :
1575 2 : CPPUNIT_ASSERT_MESSAGE
1576 : (
1577 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
1578 : aStrBuf.getStr()== expVal &&
1579 : aStrBuf.getLength() == expVal.getLength()
1580 2 : );
1581 :
1582 1 : }
1583 :
1584 1 : void append_001_003()
1585 : {
1586 1 : OString expVal( kTestStr37 );
1587 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1588 2 : OString input2( kTestStr23 );
1589 :
1590 1 : aStrBuf.append( input2 );
1591 :
1592 2 : CPPUNIT_ASSERT_MESSAGE
1593 : (
1594 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
1595 : aStrBuf.getStr()== expVal &&
1596 : aStrBuf.getLength() == expVal.getLength()
1597 2 : );
1598 :
1599 1 : }
1600 :
1601 1 : void append_001_004()
1602 : {
1603 1 : OString expVal( kTestStr7 );
1604 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1605 2 : OString input2;
1606 :
1607 1 : aStrBuf.append( input2 );
1608 :
1609 2 : CPPUNIT_ASSERT_MESSAGE
1610 : (
1611 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
1612 : aStrBuf.getStr()== expVal &&
1613 : aStrBuf.getLength() == expVal.getLength()
1614 2 : );
1615 :
1616 1 : }
1617 :
1618 1 : void append_001_005()
1619 : {
1620 1 : OString expVal( kTestStr7 );
1621 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1622 2 : OString input2( kTestStr7 );
1623 :
1624 1 : aStrBuf.append( input2 );
1625 :
1626 2 : CPPUNIT_ASSERT_MESSAGE
1627 : (
1628 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
1629 : aStrBuf.getStr()== expVal &&
1630 : aStrBuf.getLength() == expVal.getLength()
1631 2 : );
1632 :
1633 1 : }
1634 :
1635 1 : void append_001_006()
1636 : {
1637 1 : OString expVal( kTestStr2 );
1638 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1639 2 : OString input2( kTestStr2 );
1640 :
1641 1 : aStrBuf.append( input2 );
1642 :
1643 2 : CPPUNIT_ASSERT_MESSAGE
1644 : (
1645 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
1646 : aStrBuf.getStr()== expVal &&
1647 : aStrBuf.getLength() == expVal.getLength()
1648 2 : );
1649 :
1650 1 : }
1651 :
1652 1 : void append_001_007()
1653 : {
1654 1 : OString expVal( kTestStr1 );
1655 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1656 2 : OString input2( kTestStr1 );
1657 :
1658 1 : aStrBuf.append( input2 );
1659 :
1660 2 : CPPUNIT_ASSERT_MESSAGE
1661 : (
1662 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
1663 : aStrBuf.getStr()== expVal &&
1664 : aStrBuf.getLength() == expVal.getLength()
1665 2 : );
1666 :
1667 1 : }
1668 :
1669 1 : void append_001_008()
1670 : {
1671 1 : OString expVal;
1672 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
1673 2 : OString input2;
1674 :
1675 1 : aStrBuf.append( input2 );
1676 :
1677 2 : CPPUNIT_ASSERT_MESSAGE
1678 : (
1679 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
1680 : aStrBuf.getStr()== expVal &&
1681 : aStrBuf.getLength() == expVal.getLength()
1682 2 : );
1683 :
1684 1 : }
1685 :
1686 1 : void append_001_009()
1687 : {
1688 1 : OString expVal( kTestStr7 );
1689 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1690 2 : OString input2( kTestStr7 );
1691 :
1692 1 : aStrBuf.append( input2 );
1693 :
1694 2 : CPPUNIT_ASSERT_MESSAGE
1695 : (
1696 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
1697 : aStrBuf.getStr()== expVal &&
1698 : aStrBuf.getLength() == expVal.getLength()
1699 2 : );
1700 :
1701 1 : }
1702 :
1703 1 : void append_001_010()
1704 : {
1705 1 : OString expVal( kTestStr2 );
1706 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1707 2 : OString input2( kTestStr2 );
1708 :
1709 1 : aStrBuf.append( input2 );
1710 :
1711 2 : CPPUNIT_ASSERT_MESSAGE
1712 : (
1713 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
1714 : aStrBuf.getStr()== expVal &&
1715 : aStrBuf.getLength() == expVal.getLength()
1716 2 : );
1717 :
1718 1 : }
1719 :
1720 1 : void append_001_011()
1721 : {
1722 1 : OString expVal( kTestStr1 );
1723 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1724 2 : OString input2( kTestStr1 );
1725 :
1726 1 : aStrBuf.append( input2 );
1727 :
1728 2 : CPPUNIT_ASSERT_MESSAGE
1729 : (
1730 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
1731 : aStrBuf.getStr()== expVal &&
1732 : aStrBuf.getLength() == expVal.getLength()
1733 2 : );
1734 :
1735 1 : }
1736 :
1737 1 : void append_001_012()
1738 : {
1739 1 : OString expVal;
1740 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
1741 2 : OString input2;
1742 :
1743 1 : aStrBuf.append( input2 );
1744 :
1745 2 : CPPUNIT_ASSERT_MESSAGE
1746 : (
1747 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
1748 : aStrBuf.getStr()== expVal &&
1749 : aStrBuf.getLength() == expVal.getLength()
1750 2 : );
1751 :
1752 1 : }
1753 :
1754 1 : void append_001_013()
1755 : {
1756 1 : OString expVal( kTestStr7 );
1757 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1758 2 : OString input2( kTestStr7 );
1759 :
1760 1 : aStrBuf.append( input2 );
1761 :
1762 2 : CPPUNIT_ASSERT_MESSAGE
1763 : (
1764 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
1765 : aStrBuf.getStr()== expVal &&
1766 : aStrBuf.getLength() == expVal.getLength()
1767 2 : );
1768 :
1769 1 : }
1770 :
1771 1 : void append_001_014()
1772 : {
1773 1 : OString expVal( kTestStr2 );
1774 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1775 2 : OString input2( kTestStr2 );
1776 :
1777 1 : aStrBuf.append( input2 );
1778 :
1779 2 : CPPUNIT_ASSERT_MESSAGE
1780 : (
1781 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
1782 : aStrBuf.getStr()== expVal &&
1783 : aStrBuf.getLength() == expVal.getLength()
1784 2 : );
1785 :
1786 1 : }
1787 :
1788 1 : void append_001_015()
1789 : {
1790 1 : OString expVal( kTestStr1 );
1791 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1792 2 : OString input2( kTestStr1 );
1793 :
1794 1 : aStrBuf.append( input2 );
1795 :
1796 2 : CPPUNIT_ASSERT_MESSAGE
1797 : (
1798 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
1799 : aStrBuf.getStr()== expVal &&
1800 : aStrBuf.getLength() == expVal.getLength()
1801 2 : );
1802 :
1803 1 : }
1804 :
1805 1 : void append_001_016()
1806 : {
1807 1 : OString expVal;
1808 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
1809 2 : OString input2;
1810 :
1811 1 : aStrBuf.append( input2 );
1812 :
1813 2 : CPPUNIT_ASSERT_MESSAGE
1814 : (
1815 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
1816 : aStrBuf.getStr()== expVal &&
1817 : aStrBuf.getLength() == expVal.getLength()
1818 2 : );
1819 :
1820 1 : }
1821 :
1822 1 : void append_001_017()
1823 : {
1824 1 : OString expVal( kTestStr29 );
1825 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1826 2 : OString input2( kTestStr38 );
1827 :
1828 1 : aStrBuf.append( input2 );
1829 :
1830 2 : CPPUNIT_ASSERT_MESSAGE
1831 : (
1832 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
1833 : aStrBuf.getStr()== expVal &&
1834 : aStrBuf.getLength() == expVal.getLength()
1835 2 : );
1836 :
1837 1 : }
1838 :
1839 1 : void append_001_018()
1840 : {
1841 1 : OString expVal( kTestStr39 );
1842 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1843 2 : OString input2( kTestStr17 );
1844 :
1845 1 : aStrBuf.append( input2 );
1846 :
1847 2 : CPPUNIT_ASSERT_MESSAGE
1848 : (
1849 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
1850 : aStrBuf.getStr()== expVal &&
1851 : aStrBuf.getLength() == expVal.getLength()
1852 2 : );
1853 :
1854 1 : }
1855 :
1856 1 : void append_001_019()
1857 : {
1858 1 : OString expVal( kTestStr40 );
1859 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1860 2 : OString input2( kTestStr31 );
1861 :
1862 1 : aStrBuf.append( input2 );
1863 :
1864 2 : CPPUNIT_ASSERT_MESSAGE
1865 : (
1866 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
1867 : aStrBuf.getStr()== expVal &&
1868 : aStrBuf.getLength() == expVal.getLength()
1869 2 : );
1870 :
1871 1 : }
1872 :
1873 1 : void append_001_020()
1874 : {
1875 1 : OString expVal( kTestStr28 );
1876 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
1877 2 : OString input2;
1878 :
1879 1 : aStrBuf.append( input2 );
1880 :
1881 2 : CPPUNIT_ASSERT_MESSAGE
1882 : (
1883 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
1884 : aStrBuf.getStr()== expVal &&
1885 : aStrBuf.getLength() == expVal.getLength()
1886 2 : );
1887 :
1888 1 : }
1889 :
1890 1 : void append_null()
1891 : {
1892 1 : ::rtl::OStringBuffer aStrBuf("hello world");
1893 :
1894 1 : aStrBuf.append('\0');
1895 1 : aStrBuf.append('\1');
1896 1 : aStrBuf.append('\2');
1897 :
1898 1 : aStrBuf.append("hello world");
1899 :
1900 2 : CPPUNIT_ASSERT_MESSAGE
1901 : (
1902 : "should be able to append nulls",
1903 : aStrBuf.getLength() ==
1904 : 2 * RTL_CONSTASCII_LENGTH("hello world") + 3 &&
1905 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")] == 0 &&
1906 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+1 == 1 &&
1907 : aStrBuf[RTL_CONSTASCII_LENGTH("hello world")]+2 == 2
1908 2 : );
1909 :
1910 1 : }
1911 :
1912 2 : CPPUNIT_TEST_SUITE( append_001 );
1913 1 : CPPUNIT_TEST( append_001_001 );
1914 1 : CPPUNIT_TEST( append_001_002 );
1915 1 : CPPUNIT_TEST( append_001_003 );
1916 1 : CPPUNIT_TEST( append_001_004 );
1917 1 : CPPUNIT_TEST( append_001_005 );
1918 1 : CPPUNIT_TEST( append_001_006 );
1919 1 : CPPUNIT_TEST( append_001_007 );
1920 1 : CPPUNIT_TEST( append_001_008 );
1921 1 : CPPUNIT_TEST( append_001_009 );
1922 1 : CPPUNIT_TEST( append_001_010 );
1923 1 : CPPUNIT_TEST( append_001_011 );
1924 1 : CPPUNIT_TEST( append_001_012 );
1925 1 : CPPUNIT_TEST( append_001_013 );
1926 1 : CPPUNIT_TEST( append_001_014 );
1927 1 : CPPUNIT_TEST( append_001_015 );
1928 1 : CPPUNIT_TEST( append_001_016 );
1929 1 : CPPUNIT_TEST( append_001_017 );
1930 1 : CPPUNIT_TEST( append_001_018 );
1931 1 : CPPUNIT_TEST( append_001_019 );
1932 1 : CPPUNIT_TEST( append_001_020 );
1933 1 : CPPUNIT_TEST( append_null );
1934 5 : CPPUNIT_TEST_SUITE_END();
1935 : };
1936 :
1937 60 : class append_002 : public CppUnit::TestFixture
1938 : {
1939 : OString* arrOUS[5];
1940 :
1941 : public:
1942 20 : void setUp() SAL_OVERRIDE
1943 : {
1944 20 : arrOUS[0] = new OString( kTestStr7 );
1945 20 : arrOUS[1] = new OString( );
1946 20 : arrOUS[2] = new OString( kTestStr25 );
1947 20 : arrOUS[3] = new OString( "" );
1948 20 : arrOUS[4] = new OString( kTestStr28 );
1949 :
1950 20 : }
1951 :
1952 20 : void tearDown() SAL_OVERRIDE
1953 : {
1954 20 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
1955 20 : delete arrOUS[3]; delete arrOUS[4];
1956 20 : }
1957 :
1958 1 : void append_002_001()
1959 : {
1960 1 : OString expVal( kTestStr1 );
1961 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1962 1 : const sal_Char* input = kTestStr8;
1963 :
1964 1 : aStrBuf.append( input );
1965 :
1966 2 : CPPUNIT_ASSERT_MESSAGE
1967 : (
1968 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
1969 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
1970 2 : );
1971 :
1972 1 : }
1973 :
1974 1 : void append_002_002()
1975 : {
1976 1 : OString expVal( kTestStr2 );
1977 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1978 1 : const sal_Char* input = kTestStr36;
1979 :
1980 1 : aStrBuf.append( input );
1981 :
1982 2 : CPPUNIT_ASSERT_MESSAGE
1983 : (
1984 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
1985 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
1986 2 : );
1987 :
1988 1 : }
1989 :
1990 1 : void append_002_003()
1991 : {
1992 1 : OString expVal( kTestStr37 );
1993 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
1994 1 : const sal_Char* input = kTestStr23;
1995 :
1996 1 : aStrBuf.append( input );
1997 :
1998 2 : CPPUNIT_ASSERT_MESSAGE
1999 : (
2000 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2001 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2002 2 : );
2003 :
2004 1 : }
2005 :
2006 1 : void append_002_004()
2007 : {
2008 1 : OString expVal( kTestStr7 );
2009 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2010 1 : const sal_Char* input = kTestStr25;
2011 :
2012 1 : aStrBuf.append( input );
2013 :
2014 2 : CPPUNIT_ASSERT_MESSAGE
2015 : (
2016 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2017 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2018 2 : );
2019 :
2020 1 : }
2021 :
2022 1 : void append_002_005()
2023 : {
2024 1 : OString expVal( kTestStr7 );
2025 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2026 1 : const sal_Char* input = kTestStr7;
2027 :
2028 1 : aStrBuf.append( input );
2029 :
2030 2 : CPPUNIT_ASSERT_MESSAGE
2031 : (
2032 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2033 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2034 2 : );
2035 :
2036 1 : }
2037 :
2038 1 : void append_002_006()
2039 : {
2040 1 : OString expVal( kTestStr2 );
2041 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2042 1 : const sal_Char* input = kTestStr2;
2043 :
2044 1 : aStrBuf.append( input );
2045 :
2046 2 : CPPUNIT_ASSERT_MESSAGE
2047 : (
2048 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2049 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2050 2 : );
2051 :
2052 1 : }
2053 :
2054 1 : void append_002_007()
2055 : {
2056 1 : OString expVal( kTestStr1 );
2057 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2058 1 : const sal_Char* input = kTestStr1;
2059 :
2060 1 : aStrBuf.append( input );
2061 :
2062 2 : CPPUNIT_ASSERT_MESSAGE
2063 : (
2064 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2065 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2066 2 : );
2067 :
2068 1 : }
2069 :
2070 1 : void append_002_008()
2071 : {
2072 1 : OString expVal;
2073 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2074 1 : const sal_Char* input = kTestStr25;
2075 :
2076 1 : aStrBuf.append( input );
2077 :
2078 2 : CPPUNIT_ASSERT_MESSAGE
2079 : (
2080 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2081 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2082 2 : );
2083 :
2084 1 : }
2085 :
2086 1 : void append_002_009()
2087 : {
2088 1 : OString expVal( kTestStr7 );
2089 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2090 1 : const sal_Char* input = kTestStr7;
2091 :
2092 1 : aStrBuf.append( input );
2093 :
2094 2 : CPPUNIT_ASSERT_MESSAGE
2095 : (
2096 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2097 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2098 2 : );
2099 :
2100 1 : }
2101 :
2102 1 : void append_002_010()
2103 : {
2104 1 : OString expVal( kTestStr2 );
2105 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2106 1 : const sal_Char* input = kTestStr2;
2107 :
2108 1 : aStrBuf.append( input );
2109 :
2110 2 : CPPUNIT_ASSERT_MESSAGE
2111 : (
2112 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2113 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2114 2 : );
2115 :
2116 1 : }
2117 :
2118 1 : void append_002_011()
2119 : {
2120 1 : OString expVal( kTestStr1 );
2121 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2122 1 : const sal_Char* input = kTestStr1;
2123 :
2124 1 : aStrBuf.append( input );
2125 :
2126 2 : CPPUNIT_ASSERT_MESSAGE
2127 : (
2128 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2129 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2130 2 : );
2131 :
2132 1 : }
2133 :
2134 1 : void append_002_012()
2135 : {
2136 1 : OString expVal;
2137 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2138 1 : const sal_Char* input = kTestStr25;
2139 :
2140 1 : aStrBuf.append( input );
2141 :
2142 2 : CPPUNIT_ASSERT_MESSAGE
2143 : (
2144 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2145 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2146 2 : );
2147 :
2148 1 : }
2149 :
2150 1 : void append_002_013()
2151 : {
2152 1 : OString expVal( kTestStr7 );
2153 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2154 1 : const sal_Char* input = kTestStr7;
2155 :
2156 1 : aStrBuf.append( input );
2157 :
2158 2 : CPPUNIT_ASSERT_MESSAGE
2159 : (
2160 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2161 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2162 2 : );
2163 :
2164 1 : }
2165 :
2166 1 : void append_002_014()
2167 : {
2168 1 : OString expVal( kTestStr2 );
2169 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2170 1 : const sal_Char* input = kTestStr2;
2171 :
2172 1 : aStrBuf.append( input );
2173 :
2174 2 : CPPUNIT_ASSERT_MESSAGE
2175 : (
2176 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2177 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2178 2 : );
2179 :
2180 1 : }
2181 :
2182 1 : void append_002_015()
2183 : {
2184 1 : OString expVal( kTestStr1 );
2185 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2186 1 : const sal_Char* input = kTestStr1;
2187 :
2188 1 : aStrBuf.append( input );
2189 :
2190 2 : CPPUNIT_ASSERT_MESSAGE
2191 : (
2192 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2193 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2194 2 : );
2195 :
2196 1 : }
2197 :
2198 1 : void append_002_016()
2199 : {
2200 1 : OString expVal;
2201 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2202 1 : const sal_Char* input = kTestStr25;
2203 :
2204 1 : aStrBuf.append( input );
2205 :
2206 2 : CPPUNIT_ASSERT_MESSAGE
2207 : (
2208 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2209 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2210 2 : );
2211 :
2212 1 : }
2213 :
2214 1 : void append_002_017()
2215 : {
2216 1 : OString expVal( kTestStr29 );
2217 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2218 1 : const sal_Char* input = kTestStr38;
2219 :
2220 1 : aStrBuf.append( input );
2221 :
2222 2 : CPPUNIT_ASSERT_MESSAGE
2223 : (
2224 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2225 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2226 2 : );
2227 :
2228 1 : }
2229 :
2230 1 : void append_002_018()
2231 : {
2232 1 : OString expVal( kTestStr39 );
2233 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2234 1 : const sal_Char* input = kTestStr17;
2235 :
2236 1 : aStrBuf.append( input );
2237 :
2238 2 : CPPUNIT_ASSERT_MESSAGE
2239 : (
2240 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2241 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2242 2 : );
2243 :
2244 1 : }
2245 :
2246 1 : void append_002_019()
2247 : {
2248 1 : OString expVal( kTestStr40 );
2249 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2250 1 : const sal_Char* input = kTestStr31;
2251 :
2252 1 : aStrBuf.append( input );
2253 :
2254 2 : CPPUNIT_ASSERT_MESSAGE
2255 : (
2256 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2257 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2258 2 : );
2259 :
2260 1 : }
2261 :
2262 1 : void append_002_020()
2263 : {
2264 1 : OString expVal( kTestStr28 );
2265 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2266 1 : const sal_Char* input = kTestStr25;
2267 :
2268 1 : aStrBuf.append( input );
2269 :
2270 2 : CPPUNIT_ASSERT_MESSAGE
2271 : (
2272 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2273 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2274 2 : );
2275 :
2276 1 : }
2277 :
2278 : #ifdef WITH_CORE
2279 : void append_002_021()
2280 : {
2281 : OString expVal;
2282 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2283 : const sal_Char* input = kTestStr25;
2284 :
2285 : aStrBuf.append( input );
2286 :
2287 : CPPUNIT_ASSERT_MESSAGE
2288 : (
2289 : "Appends the string(length equal to 0) to the string buffer(with INT_MAX)",
2290 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2291 : );
2292 :
2293 : }
2294 : #endif
2295 :
2296 2 : CPPUNIT_TEST_SUITE( append_002 );
2297 1 : CPPUNIT_TEST( append_002_001 );
2298 1 : CPPUNIT_TEST( append_002_002 );
2299 1 : CPPUNIT_TEST( append_002_003 );
2300 1 : CPPUNIT_TEST( append_002_004 );
2301 1 : CPPUNIT_TEST( append_002_005 );
2302 1 : CPPUNIT_TEST( append_002_006 );
2303 1 : CPPUNIT_TEST( append_002_007 );
2304 1 : CPPUNIT_TEST( append_002_008 );
2305 1 : CPPUNIT_TEST( append_002_009 );
2306 1 : CPPUNIT_TEST( append_002_010 );
2307 1 : CPPUNIT_TEST( append_002_011 );
2308 1 : CPPUNIT_TEST( append_002_012 );
2309 1 : CPPUNIT_TEST( append_002_013 );
2310 1 : CPPUNIT_TEST( append_002_014 );
2311 1 : CPPUNIT_TEST( append_002_015 );
2312 1 : CPPUNIT_TEST( append_002_016 );
2313 1 : CPPUNIT_TEST( append_002_017 );
2314 1 : CPPUNIT_TEST( append_002_018 );
2315 1 : CPPUNIT_TEST( append_002_019 );
2316 1 : CPPUNIT_TEST( append_002_020 );
2317 : #ifdef WITH_CORE
2318 : CPPUNIT_TEST( append_002_021 );
2319 : #endif
2320 5 : CPPUNIT_TEST_SUITE_END();
2321 : };
2322 :
2323 60 : class append_003 : public CppUnit::TestFixture
2324 : {
2325 : OString* arrOUS[5];
2326 :
2327 : public:
2328 20 : void setUp() SAL_OVERRIDE
2329 : {
2330 20 : arrOUS[0] = new OString( kTestStr7 );
2331 20 : arrOUS[1] = new OString( );
2332 20 : arrOUS[2] = new OString( kTestStr25 );
2333 20 : arrOUS[3] = new OString( "" );
2334 20 : arrOUS[4] = new OString( kTestStr28 );
2335 :
2336 20 : }
2337 :
2338 20 : void tearDown() SAL_OVERRIDE
2339 : {
2340 20 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2341 20 : delete arrOUS[3]; delete arrOUS[4];
2342 20 : }
2343 :
2344 1 : void append_003_001()
2345 : {
2346 1 : OString expVal( kTestStr1 );
2347 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2348 1 : const sal_Char* input1 = kTestStr36;
2349 1 : sal_Int32 input2 = 12;
2350 :
2351 1 : aStrBuf.append( input1, input2 );
2352 :
2353 2 : CPPUNIT_ASSERT_MESSAGE
2354 : (
2355 : "Appends the string(length less than 16) to the string buffer arrOUS[0]",
2356 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2357 2 : );
2358 :
2359 1 : }
2360 :
2361 1 : void append_003_002()
2362 : {
2363 1 : OString expVal( kTestStr2 );
2364 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2365 1 : const sal_Char* input1 = kTestStr36;
2366 1 : sal_Int32 input2 = 28;
2367 :
2368 1 : aStrBuf.append( input1, input2 );
2369 :
2370 2 : CPPUNIT_ASSERT_MESSAGE
2371 : (
2372 : "Appends the string(length more than 16) to the string buffer arrOUS[0]",
2373 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2374 2 : );
2375 :
2376 1 : }
2377 :
2378 1 : void append_003_003()
2379 : {
2380 1 : OString expVal( kTestStr37 );
2381 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2382 1 : const sal_Char* input1 = kTestStr23;
2383 1 : sal_Int32 input2 = 16;
2384 :
2385 1 : aStrBuf.append( input1, input2 );
2386 :
2387 2 : CPPUNIT_ASSERT_MESSAGE
2388 : (
2389 : "Appends the string(length equal to 16) to the string buffer arrOUS[0]",
2390 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2391 2 : );
2392 :
2393 1 : }
2394 :
2395 1 : void append_003_004()
2396 : {
2397 1 : OString expVal( kTestStr7 );
2398 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2399 1 : const sal_Char* input1 = kTestStr2;
2400 1 : sal_Int32 input2 = 0;
2401 :
2402 1 : aStrBuf.append( input1, input2 );
2403 :
2404 2 : CPPUNIT_ASSERT_MESSAGE
2405 : (
2406 : "Appends the string(length equal to 0) to the string buffer arrOUS[0]",
2407 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2408 2 : );
2409 :
2410 1 : }
2411 :
2412 1 : void append_003_006()
2413 : {
2414 1 : OString expVal( kTestStr7 );
2415 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2416 1 : const sal_Char* input1 = kTestStr2;
2417 1 : sal_Int32 input2 = 4;
2418 :
2419 1 : aStrBuf.append( input1, input2 );
2420 :
2421 2 : CPPUNIT_ASSERT_MESSAGE
2422 : (
2423 : "Appends the string(length less than 16) to the string buffer arrOUS[1]",
2424 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2425 2 : );
2426 :
2427 1 : }
2428 :
2429 1 : void append_003_007()
2430 : {
2431 1 : OString expVal( kTestStr2 );
2432 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2433 1 : const sal_Char* input1 = kTestStr2;
2434 1 : sal_Int32 input2 = 32;
2435 :
2436 1 : aStrBuf.append( input1, input2 );
2437 :
2438 2 : CPPUNIT_ASSERT_MESSAGE
2439 : (
2440 : "Appends the string(length more than 16) to the string buffer arrOUS[1]",
2441 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2442 2 : );
2443 :
2444 1 : }
2445 :
2446 1 : void append_003_008()
2447 : {
2448 1 : OString expVal( kTestStr1 );
2449 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2450 1 : const sal_Char* input1 = kTestStr2;
2451 1 : sal_Int32 input2 = 16;
2452 :
2453 1 : aStrBuf.append( input1, input2 );
2454 :
2455 2 : CPPUNIT_ASSERT_MESSAGE
2456 : (
2457 : "Appends the string(length equal to 16) to the string buffer arrOUS[1]",
2458 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2459 2 : );
2460 :
2461 1 : }
2462 :
2463 1 : void append_003_009()
2464 : {
2465 1 : OString expVal;
2466 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2467 1 : const sal_Char* input1 = kTestStr2;
2468 1 : sal_Int32 input2 = 0;
2469 :
2470 1 : aStrBuf.append( input1, input2 );
2471 :
2472 2 : CPPUNIT_ASSERT_MESSAGE
2473 : (
2474 : "Appends the string(length equal to 0) to the string buffer arrOUS[1]",
2475 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2476 2 : );
2477 :
2478 1 : }
2479 :
2480 1 : void append_003_011()
2481 : {
2482 1 : OString expVal( kTestStr7 );
2483 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2484 1 : const sal_Char* input1 = kTestStr2;
2485 1 : sal_Int32 input2 = 4;
2486 :
2487 1 : aStrBuf.append( input1, input2 );
2488 :
2489 2 : CPPUNIT_ASSERT_MESSAGE
2490 : (
2491 : "Appends the string(length less than 16) to the string buffer arrOUS[2]",
2492 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2493 2 : );
2494 :
2495 1 : }
2496 :
2497 1 : void append_003_012()
2498 : {
2499 1 : OString expVal( kTestStr2 );
2500 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2501 1 : const sal_Char* input1 = kTestStr2;
2502 1 : sal_Int32 input2 = 32;
2503 :
2504 1 : aStrBuf.append( input1, input2 );
2505 :
2506 2 : CPPUNIT_ASSERT_MESSAGE
2507 : (
2508 : "Appends the string(length more than 16) to the string buffer arrOUS[2]",
2509 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2510 2 : );
2511 :
2512 1 : }
2513 :
2514 1 : void append_003_013()
2515 : {
2516 1 : OString expVal( kTestStr1 );
2517 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2518 1 : const sal_Char* input1 = kTestStr2;
2519 1 : sal_Int32 input2 = 16;
2520 :
2521 1 : aStrBuf.append( input1, input2 );
2522 :
2523 2 : CPPUNIT_ASSERT_MESSAGE
2524 : (
2525 : "Appends the string(length equal to 16) to the string buffer arrOUS[2]",
2526 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2527 2 : );
2528 :
2529 1 : }
2530 :
2531 1 : void append_003_014()
2532 : {
2533 1 : OString expVal;
2534 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2535 1 : const sal_Char* input1 = kTestStr2;
2536 1 : sal_Int32 input2 = 0;
2537 :
2538 1 : aStrBuf.append( input1, input2 );
2539 :
2540 2 : CPPUNIT_ASSERT_MESSAGE
2541 : (
2542 : "Appends the string(length equal to 0) to the string buffer arrOUS[2]",
2543 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2544 2 : );
2545 :
2546 1 : }
2547 :
2548 1 : void append_003_016()
2549 : {
2550 1 : OString expVal( kTestStr7 );
2551 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2552 1 : const sal_Char* input1 = kTestStr2;
2553 1 : sal_Int32 input2 = 4;
2554 :
2555 1 : aStrBuf.append( input1, input2 );
2556 :
2557 2 : CPPUNIT_ASSERT_MESSAGE
2558 : (
2559 : "Appends the string(length less than 16) to the string buffer arrOUS[3]",
2560 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2561 2 : );
2562 :
2563 1 : }
2564 :
2565 1 : void append_003_017()
2566 : {
2567 1 : OString expVal( kTestStr2 );
2568 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2569 1 : const sal_Char* input1 = kTestStr2;
2570 1 : sal_Int32 input2 = 32;
2571 :
2572 1 : aStrBuf.append( input1, input2 );
2573 :
2574 2 : CPPUNIT_ASSERT_MESSAGE
2575 : (
2576 : "Appends the string(length more than 16) to the string buffer arrOUS[3]",
2577 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2578 2 : );
2579 :
2580 1 : }
2581 :
2582 1 : void append_003_018()
2583 : {
2584 1 : OString expVal( kTestStr1 );
2585 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2586 1 : const sal_Char* input1 = kTestStr2;
2587 1 : sal_Int32 input2 = 16;
2588 :
2589 1 : aStrBuf.append( input1, input2 );
2590 :
2591 2 : CPPUNIT_ASSERT_MESSAGE
2592 : (
2593 : "Appends the string(length equal to 16) to the string buffer arrOUS[3]",
2594 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2595 2 : );
2596 :
2597 1 : }
2598 :
2599 1 : void append_003_019()
2600 : {
2601 1 : OString expVal;
2602 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2603 1 : const sal_Char* input1 = kTestStr2;
2604 1 : sal_Int32 input2 = 0;
2605 :
2606 1 : aStrBuf.append( input1, input2 );
2607 :
2608 2 : CPPUNIT_ASSERT_MESSAGE
2609 : (
2610 : "Appends the string(length equal to 0) to the string buffer arrOUS[3]",
2611 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2612 2 : );
2613 :
2614 1 : }
2615 :
2616 1 : void append_003_021()
2617 : {
2618 1 : OString expVal( kTestStr29 );
2619 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2620 1 : const sal_Char* input1 = kTestStr38;
2621 1 : sal_Int32 input2 = 7;
2622 :
2623 1 : aStrBuf.append( input1, input2 );
2624 :
2625 2 : CPPUNIT_ASSERT_MESSAGE
2626 : (
2627 : "Appends the string(length less than 16) to the string buffer arrOUS[4]",
2628 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2629 2 : );
2630 :
2631 1 : }
2632 :
2633 1 : void append_003_022()
2634 : {
2635 1 : OString expVal( kTestStr39 );
2636 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2637 1 : const sal_Char* input1 = kTestStr17;
2638 1 : sal_Int32 input2 = 22;
2639 :
2640 1 : aStrBuf.append( input1, input2 );
2641 :
2642 2 : CPPUNIT_ASSERT_MESSAGE
2643 : (
2644 : "Appends the string(length more than 16) to the string buffer arrOUS[4]",
2645 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2646 2 : );
2647 :
2648 1 : }
2649 :
2650 1 : void append_003_023()
2651 : {
2652 1 : OString expVal( kTestStr40 );
2653 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2654 1 : const sal_Char* input1 = kTestStr31;
2655 1 : sal_Int32 input2 = 16;
2656 :
2657 1 : aStrBuf.append( input1, input2 );
2658 :
2659 2 : CPPUNIT_ASSERT_MESSAGE
2660 : (
2661 : "Appends the string(length equal to 16) to the string buffer arrOUS[4]",
2662 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2663 2 : );
2664 :
2665 1 : }
2666 :
2667 1 : void append_003_024()
2668 : {
2669 1 : OString expVal( kTestStr28 );
2670 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2671 1 : const sal_Char* input1 = kTestStr2;
2672 1 : sal_Int32 input2 = 0;
2673 :
2674 1 : aStrBuf.append( input1, input2 );
2675 :
2676 2 : CPPUNIT_ASSERT_MESSAGE
2677 : (
2678 : "Appends the string(length equal to 0) to the string buffer arrOUS[4]",
2679 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2680 2 : );
2681 :
2682 1 : }
2683 :
2684 2 : CPPUNIT_TEST_SUITE( append_003 );
2685 1 : CPPUNIT_TEST( append_003_001 );
2686 1 : CPPUNIT_TEST( append_003_002 );
2687 1 : CPPUNIT_TEST( append_003_003 );
2688 1 : CPPUNIT_TEST( append_003_004 );
2689 1 : CPPUNIT_TEST( append_003_006 );
2690 1 : CPPUNIT_TEST( append_003_007 );
2691 1 : CPPUNIT_TEST( append_003_008 );
2692 1 : CPPUNIT_TEST( append_003_009 );
2693 1 : CPPUNIT_TEST( append_003_011 );
2694 1 : CPPUNIT_TEST( append_003_012 );
2695 1 : CPPUNIT_TEST( append_003_013 );
2696 1 : CPPUNIT_TEST( append_003_014 );
2697 1 : CPPUNIT_TEST( append_003_016 );
2698 1 : CPPUNIT_TEST( append_003_017 );
2699 1 : CPPUNIT_TEST( append_003_018 );
2700 1 : CPPUNIT_TEST( append_003_019 );
2701 1 : CPPUNIT_TEST( append_003_021 );
2702 1 : CPPUNIT_TEST( append_003_022 );
2703 1 : CPPUNIT_TEST( append_003_023 );
2704 1 : CPPUNIT_TEST( append_003_024 );
2705 5 : CPPUNIT_TEST_SUITE_END();
2706 : };
2707 :
2708 30 : class append_004 : public CppUnit::TestFixture
2709 : {
2710 : OString* arrOUS[5];
2711 :
2712 : public:
2713 10 : void setUp() SAL_OVERRIDE
2714 : {
2715 10 : arrOUS[0] = new OString( kTestStr7 );
2716 10 : arrOUS[1] = new OString( );
2717 10 : arrOUS[2] = new OString( kTestStr25 );
2718 10 : arrOUS[3] = new OString( "" );
2719 10 : arrOUS[4] = new OString( kTestStr28 );
2720 :
2721 10 : }
2722 :
2723 10 : void tearDown() SAL_OVERRIDE
2724 : {
2725 10 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2726 10 : delete arrOUS[3]; delete arrOUS[4];
2727 10 : }
2728 :
2729 1 : void append_004_001()
2730 : {
2731 1 : OString expVal( kTestStr45 );
2732 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2733 1 : bool input = true;
2734 :
2735 1 : aStrBuf.append( input );
2736 :
2737 2 : CPPUNIT_ASSERT_MESSAGE
2738 : (
2739 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]",
2740 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2741 2 : );
2742 :
2743 1 : }
2744 :
2745 1 : void append_004_002()
2746 : {
2747 1 : OString expVal( kTestStr46 );
2748 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2749 1 : bool input = false;
2750 :
2751 1 : aStrBuf.append( input );
2752 :
2753 2 : CPPUNIT_ASSERT_MESSAGE
2754 : (
2755 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]",
2756 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2757 2 : );
2758 :
2759 1 : }
2760 :
2761 1 : void append_004_003()
2762 : {
2763 1 : OString expVal( kTestStr47 );
2764 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2765 1 : bool input = true;
2766 :
2767 1 : aStrBuf.append( input );
2768 :
2769 2 : CPPUNIT_ASSERT_MESSAGE
2770 : (
2771 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]",
2772 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2773 2 : );
2774 :
2775 1 : }
2776 :
2777 1 : void append_004_004()
2778 : {
2779 1 : OString expVal( kTestStr48 );
2780 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
2781 1 : bool input = false;
2782 :
2783 1 : aStrBuf.append( input );
2784 :
2785 2 : CPPUNIT_ASSERT_MESSAGE
2786 : (
2787 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]",
2788 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2789 2 : );
2790 :
2791 1 : }
2792 :
2793 1 : void append_004_005()
2794 : {
2795 1 : OString expVal( kTestStr47 );
2796 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2797 1 : bool input = true;
2798 :
2799 1 : aStrBuf.append( input );
2800 :
2801 2 : CPPUNIT_ASSERT_MESSAGE
2802 : (
2803 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]",
2804 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2805 2 : );
2806 :
2807 1 : }
2808 :
2809 1 : void append_004_006()
2810 : {
2811 1 : OString expVal( kTestStr48 );
2812 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
2813 1 : bool input = false;
2814 :
2815 1 : aStrBuf.append( input );
2816 :
2817 2 : CPPUNIT_ASSERT_MESSAGE
2818 : (
2819 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]",
2820 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2821 2 : );
2822 :
2823 1 : }
2824 :
2825 1 : void append_004_007()
2826 : {
2827 1 : OString expVal( kTestStr47 );
2828 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2829 1 : bool input = true;
2830 :
2831 1 : aStrBuf.append( input );
2832 :
2833 2 : CPPUNIT_ASSERT_MESSAGE
2834 : (
2835 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]",
2836 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2837 2 : );
2838 :
2839 1 : }
2840 :
2841 1 : void append_004_008()
2842 : {
2843 1 : OString expVal( kTestStr48 );
2844 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
2845 1 : bool input = false;
2846 :
2847 1 : aStrBuf.append( input );
2848 :
2849 2 : CPPUNIT_ASSERT_MESSAGE
2850 : (
2851 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]",
2852 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2853 2 : );
2854 :
2855 1 : }
2856 :
2857 1 : void append_004_009()
2858 : {
2859 1 : OString expVal( kTestStr49 );
2860 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2861 1 : bool input = true;
2862 :
2863 1 : aStrBuf.append( input );
2864 :
2865 2 : CPPUNIT_ASSERT_MESSAGE
2866 : (
2867 : "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]",
2868 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2869 2 : );
2870 :
2871 1 : }
2872 :
2873 1 : void append_004_010()
2874 : {
2875 1 : OString expVal( kTestStr50 );
2876 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
2877 1 : bool input = false;
2878 :
2879 1 : aStrBuf.append( input );
2880 :
2881 2 : CPPUNIT_ASSERT_MESSAGE
2882 : (
2883 : "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]",
2884 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2885 2 : );
2886 :
2887 1 : }
2888 :
2889 : #ifdef WITH_CORE
2890 : void append_004_011()
2891 : {
2892 : OString expVal( kTestStr47 );
2893 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2894 : sal_Bool input = sal_True;
2895 :
2896 : aStrBuf.append( input );
2897 :
2898 : CPPUNIT_ASSERT_MESSAGE
2899 : (
2900 : "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)",
2901 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2902 : );
2903 :
2904 : }
2905 :
2906 : void append_004_012()
2907 : {
2908 : OString expVal( kTestStr48 );
2909 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
2910 : sal_Bool input = sal_False;
2911 :
2912 : aStrBuf.append( input );
2913 :
2914 : CPPUNIT_ASSERT_MESSAGE
2915 : (
2916 : "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)",
2917 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2918 : );
2919 :
2920 : }
2921 : #endif
2922 :
2923 2 : CPPUNIT_TEST_SUITE( append_004 );
2924 1 : CPPUNIT_TEST( append_004_001 );
2925 1 : CPPUNIT_TEST( append_004_002 );
2926 1 : CPPUNIT_TEST( append_004_003 );
2927 1 : CPPUNIT_TEST( append_004_004 );
2928 1 : CPPUNIT_TEST( append_004_005 );
2929 1 : CPPUNIT_TEST( append_004_006 );
2930 1 : CPPUNIT_TEST( append_004_007 );
2931 1 : CPPUNIT_TEST( append_004_008 );
2932 1 : CPPUNIT_TEST( append_004_009 );
2933 1 : CPPUNIT_TEST( append_004_010 );
2934 : #ifdef WITH_CORE
2935 : CPPUNIT_TEST( append_004_011 );
2936 : CPPUNIT_TEST( append_004_012 );
2937 : #endif
2938 5 : CPPUNIT_TEST_SUITE_END();
2939 : };
2940 :
2941 : // testing the method append(sal_Char c)
2942 :
2943 30 : class append_005 : public CppUnit::TestFixture
2944 : {
2945 : OString* arrOUS[5];
2946 :
2947 : public:
2948 10 : void setUp() SAL_OVERRIDE
2949 : {
2950 10 : arrOUS[0] = new OString( kTestStr7 );
2951 10 : arrOUS[1] = new OString( );
2952 10 : arrOUS[2] = new OString( kTestStr25 );
2953 10 : arrOUS[3] = new OString( "" );
2954 10 : arrOUS[4] = new OString( kTestStr28 );
2955 :
2956 10 : }
2957 :
2958 10 : void tearDown() SAL_OVERRIDE
2959 : {
2960 10 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
2961 10 : delete arrOUS[3]; delete arrOUS[4];
2962 10 : }
2963 :
2964 1 : void append_001()
2965 : {
2966 1 : OString expVal( kTestStr51 );
2967 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2968 1 : sal_Char input = 'M';
2969 :
2970 1 : aStrBuf.append( input );
2971 :
2972 2 : CPPUNIT_ASSERT_MESSAGE
2973 : (
2974 : "Appends the sal_Char(M) to the string buffer arrOUS[0]",
2975 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2976 2 : );
2977 :
2978 1 : }
2979 :
2980 1 : void append_002()
2981 : {
2982 1 : OString expVal( kTestStr143 );
2983 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
2984 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
2985 :
2986 1 : aStrBuf.append( input );
2987 :
2988 2 : CPPUNIT_ASSERT_MESSAGE
2989 : (
2990 : "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]",
2991 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
2992 2 : );
2993 :
2994 1 : }
2995 :
2996 1 : void append_003()
2997 : {
2998 1 : OString expVal( kTestStr27 );
2999 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3000 1 : sal_Char input = 's';
3001 :
3002 1 : aStrBuf.append( input );
3003 :
3004 2 : CPPUNIT_ASSERT_MESSAGE
3005 : (
3006 : "Appends the sal_Char(s) to the string buffer arrOUS[1]",
3007 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3008 2 : );
3009 :
3010 1 : }
3011 :
3012 1 : void append_004()
3013 : {
3014 1 : OString expVal( kTestStr144 );
3015 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3016 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3017 :
3018 1 : aStrBuf.append( input );
3019 :
3020 2 : CPPUNIT_ASSERT_MESSAGE
3021 : (
3022 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]",
3023 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3024 2 : );
3025 :
3026 1 : }
3027 :
3028 1 : void append_005_005()
3029 : {
3030 1 : OString expVal( kTestStr27 );
3031 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3032 1 : sal_Char input = 's';
3033 :
3034 1 : aStrBuf.append( input );
3035 :
3036 2 : CPPUNIT_ASSERT_MESSAGE
3037 : (
3038 : "Appends the sal_Char(s) to the string buffer arrOUS[2]",
3039 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3040 2 : );
3041 :
3042 1 : }
3043 :
3044 1 : void append_006()
3045 : {
3046 1 : OString expVal( kTestStr144 );
3047 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3048 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3049 :
3050 1 : aStrBuf.append( input );
3051 :
3052 2 : CPPUNIT_ASSERT_MESSAGE
3053 : (
3054 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]",
3055 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3056 2 : );
3057 :
3058 1 : }
3059 :
3060 1 : void append_007()
3061 : {
3062 1 : OString expVal( kTestStr27 );
3063 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
3064 1 : sal_Char input = 's';
3065 :
3066 1 : aStrBuf.append( input );
3067 :
3068 2 : CPPUNIT_ASSERT_MESSAGE
3069 : (
3070 : "Appends the sal_Char(s) to the string buffer arrOUS[3]",
3071 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3072 2 : );
3073 :
3074 1 : }
3075 :
3076 1 : void append_008()
3077 : {
3078 1 : OString expVal( kTestStr144 );
3079 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
3080 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3081 :
3082 1 : aStrBuf.append( input );
3083 :
3084 2 : CPPUNIT_ASSERT_MESSAGE
3085 : (
3086 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]",
3087 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3088 2 : );
3089 :
3090 1 : }
3091 :
3092 1 : void append_009()
3093 : {
3094 1 : OString expVal( kTestStr56 );
3095 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
3096 1 : sal_Char input = 's';
3097 :
3098 1 : aStrBuf.append( input );
3099 :
3100 2 : CPPUNIT_ASSERT_MESSAGE
3101 : (
3102 : "Appends the sal_Char(s) to the string buffer arrOUS[4]",
3103 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3104 2 : );
3105 :
3106 1 : }
3107 :
3108 1 : void append_010()
3109 : {
3110 1 : OString expVal( kTestStr145 );
3111 2 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
3112 1 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3113 :
3114 1 : aStrBuf.append( input );
3115 :
3116 2 : CPPUNIT_ASSERT_MESSAGE
3117 : (
3118 : "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]",
3119 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3120 2 : );
3121 :
3122 1 : }
3123 :
3124 : #ifdef WITH_CORE
3125 : void append_011()
3126 : {
3127 : OString expVal( kTestStr27 );
3128 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
3129 : sal_Char input = 's';
3130 :
3131 : aStrBuf.append( input );
3132 :
3133 : CPPUNIT_ASSERT_MESSAGE
3134 : (
3135 : "Appends the sal_Char(s) to the string buffer(with INT_MAX)",
3136 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3137 : );
3138 :
3139 : }
3140 :
3141 : void append_012()
3142 : {
3143 : OString expVal( kTestStr144 );
3144 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
3145 : sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8);
3146 :
3147 : aStrBuf.append( input );
3148 :
3149 : CPPUNIT_ASSERT_MESSAGE
3150 : (
3151 : "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)",
3152 : ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() )
3153 : );
3154 :
3155 : }
3156 : #endif
3157 :
3158 2 : CPPUNIT_TEST_SUITE( append_005 );
3159 1 : CPPUNIT_TEST( append_001 );
3160 1 : CPPUNIT_TEST( append_002 );
3161 1 : CPPUNIT_TEST( append_003 );
3162 1 : CPPUNIT_TEST( append_004 );
3163 1 : CPPUNIT_TEST( append_005_005 );
3164 1 : CPPUNIT_TEST( append_006 );
3165 1 : CPPUNIT_TEST( append_007 );
3166 1 : CPPUNIT_TEST( append_008 );
3167 1 : CPPUNIT_TEST( append_009 );
3168 1 : CPPUNIT_TEST( append_010 );
3169 : #ifdef WITH_CORE
3170 : CPPUNIT_TEST( append_011 );
3171 : CPPUNIT_TEST( append_012 );
3172 : #endif
3173 5 : CPPUNIT_TEST_SUITE_END();
3174 : };
3175 :
3176 300 : class append_006_Int32 : public CppUnit::TestFixture
3177 : {
3178 : OString* arrOUS[5];
3179 :
3180 : public:
3181 100 : void setUp() SAL_OVERRIDE
3182 : {
3183 100 : arrOUS[0] = new OString( kTestStr7 );
3184 100 : arrOUS[1] = new OString( );
3185 100 : arrOUS[2] = new OString( kTestStr25 );
3186 100 : arrOUS[3] = new OString( "" );
3187 100 : arrOUS[4] = new OString( kTestStr28 );
3188 :
3189 100 : }
3190 :
3191 100 : void tearDown() SAL_OVERRIDE
3192 : {
3193 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
3194 100 : delete arrOUS[3]; delete arrOUS[4];
3195 100 : }
3196 :
3197 1 : void append_001()
3198 : {
3199 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3200 2 : OString expVal( aStrBuf.getStr() );
3201 1 : sal_Int32 input = 0;
3202 1 : sal_Int16 radix = 2;
3203 :
3204 1 : expVal += OString( "0" );
3205 1 : aStrBuf.append( input, radix );
3206 :
3207 2 : CPPUNIT_ASSERT_MESSAGE
3208 : (
3209 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3210 : aStrBuf.getStr()== expVal &&
3211 : aStrBuf.getLength() == expVal.getLength()
3212 2 : );
3213 :
3214 1 : }
3215 :
3216 1 : void append_002()
3217 : {
3218 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3219 2 : OString expVal( aStrBuf.getStr() );
3220 1 : sal_Int32 input = 4;
3221 1 : sal_Int16 radix = 2;
3222 :
3223 1 : expVal += OString( "100" );
3224 1 : aStrBuf.append( input, radix );
3225 :
3226 2 : CPPUNIT_ASSERT_MESSAGE
3227 : (
3228 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3229 : aStrBuf.getStr()== expVal &&
3230 : aStrBuf.getLength() == expVal.getLength()
3231 2 : );
3232 :
3233 1 : }
3234 :
3235 1 : void append_003()
3236 : {
3237 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3238 2 : OString expVal( aStrBuf.getStr() );
3239 1 : sal_Int32 input = 8;
3240 1 : sal_Int16 radix = 2;
3241 :
3242 1 : expVal += OString( "1000" );
3243 1 : aStrBuf.append( input, radix );
3244 :
3245 2 : CPPUNIT_ASSERT_MESSAGE
3246 : (
3247 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3248 : aStrBuf.getStr()== expVal &&
3249 : aStrBuf.getLength() == expVal.getLength()
3250 2 : );
3251 :
3252 1 : }
3253 :
3254 1 : void append_004()
3255 : {
3256 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3257 2 : OString expVal( aStrBuf.getStr() );
3258 1 : sal_Int32 input = 15;
3259 1 : sal_Int16 radix = 2;
3260 :
3261 1 : expVal += OString( "1111" );
3262 1 : aStrBuf.append( input, radix );
3263 :
3264 2 : CPPUNIT_ASSERT_MESSAGE
3265 : (
3266 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]",
3267 : aStrBuf.getStr()== expVal &&
3268 : aStrBuf.getLength() == expVal.getLength()
3269 2 : );
3270 :
3271 1 : }
3272 :
3273 1 : void append_005()
3274 : {
3275 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3276 2 : OString expVal( aStrBuf.getStr() );
3277 1 : sal_Int32 input = 0;
3278 1 : sal_Int16 radix = 8;
3279 :
3280 1 : expVal += OString( "0" );
3281 1 : aStrBuf.append( input, radix );
3282 :
3283 2 : CPPUNIT_ASSERT_MESSAGE
3284 : (
3285 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3286 : aStrBuf.getStr()== expVal &&
3287 : aStrBuf.getLength() == expVal.getLength()
3288 2 : );
3289 :
3290 1 : }
3291 :
3292 1 : void append_006()
3293 : {
3294 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3295 2 : OString expVal( aStrBuf.getStr() );
3296 1 : sal_Int32 input = 4;
3297 1 : sal_Int16 radix = 8;
3298 :
3299 1 : expVal += OString( "4" );
3300 1 : aStrBuf.append( input, radix );
3301 :
3302 2 : CPPUNIT_ASSERT_MESSAGE
3303 : (
3304 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3305 : aStrBuf.getStr()== expVal &&
3306 : aStrBuf.getLength() == expVal.getLength()
3307 2 : );
3308 :
3309 1 : }
3310 :
3311 1 : void append_007()
3312 : {
3313 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3314 2 : OString expVal( aStrBuf.getStr() );
3315 1 : sal_Int32 input = 8;
3316 1 : sal_Int16 radix = 8;
3317 :
3318 1 : expVal += OString( "10" );
3319 1 : aStrBuf.append( input, radix );
3320 :
3321 2 : CPPUNIT_ASSERT_MESSAGE
3322 : (
3323 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3324 : aStrBuf.getStr()== expVal &&
3325 : aStrBuf.getLength() == expVal.getLength()
3326 2 : );
3327 :
3328 1 : }
3329 :
3330 1 : void append_008()
3331 : {
3332 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3333 2 : OString expVal( aStrBuf.getStr() );
3334 1 : sal_Int32 input = 15;
3335 1 : sal_Int16 radix = 8;
3336 :
3337 1 : expVal += OString( "17" );
3338 1 : aStrBuf.append( input, radix );
3339 :
3340 2 : CPPUNIT_ASSERT_MESSAGE
3341 : (
3342 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]",
3343 : aStrBuf.getStr()== expVal &&
3344 : aStrBuf.getLength() == expVal.getLength()
3345 2 : );
3346 :
3347 1 : }
3348 :
3349 1 : void append_009()
3350 : {
3351 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3352 2 : OString expVal( aStrBuf.getStr() );
3353 1 : sal_Int32 input = 0;
3354 1 : sal_Int16 radix = 10;
3355 :
3356 1 : expVal += OString( "0" );
3357 1 : aStrBuf.append( input, radix );
3358 :
3359 2 : CPPUNIT_ASSERT_MESSAGE
3360 : (
3361 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3362 : aStrBuf.getStr()== expVal &&
3363 : aStrBuf.getLength() == expVal.getLength()
3364 2 : );
3365 :
3366 1 : }
3367 :
3368 1 : void append_010()
3369 : {
3370 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3371 2 : OString expVal( aStrBuf.getStr() );
3372 1 : sal_Int32 input = 4;
3373 1 : sal_Int16 radix = 10;
3374 :
3375 1 : expVal += OString( "4" );
3376 1 : aStrBuf.append( input, radix );
3377 :
3378 2 : CPPUNIT_ASSERT_MESSAGE
3379 : (
3380 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3381 : aStrBuf.getStr()== expVal &&
3382 : aStrBuf.getLength() == expVal.getLength()
3383 2 : );
3384 :
3385 1 : }
3386 :
3387 1 : void append_011()
3388 : {
3389 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3390 2 : OString expVal( aStrBuf.getStr() );
3391 1 : sal_Int32 input = 8;
3392 1 : sal_Int16 radix = 10;
3393 :
3394 1 : expVal += OString( "8" );
3395 1 : aStrBuf.append( input, radix );
3396 :
3397 2 : CPPUNIT_ASSERT_MESSAGE
3398 : (
3399 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3400 : aStrBuf.getStr()== expVal &&
3401 : aStrBuf.getLength() == expVal.getLength()
3402 2 : );
3403 :
3404 1 : }
3405 :
3406 1 : void append_012()
3407 : {
3408 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3409 2 : OString expVal( aStrBuf.getStr() );
3410 1 : sal_Int32 input = 15;
3411 1 : sal_Int16 radix = 10;
3412 :
3413 1 : expVal += OString( "15" );
3414 1 : aStrBuf.append( input, radix );
3415 :
3416 2 : CPPUNIT_ASSERT_MESSAGE
3417 : (
3418 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]",
3419 : aStrBuf.getStr()== expVal &&
3420 : aStrBuf.getLength() == expVal.getLength()
3421 2 : );
3422 :
3423 1 : }
3424 :
3425 1 : void append_013()
3426 : {
3427 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3428 2 : OString expVal( aStrBuf.getStr() );
3429 1 : sal_Int32 input = 0;
3430 1 : sal_Int16 radix = 16;
3431 :
3432 1 : expVal += OString( "0" );
3433 1 : aStrBuf.append( input, radix );
3434 :
3435 2 : CPPUNIT_ASSERT_MESSAGE
3436 : (
3437 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3438 : aStrBuf.getStr()== expVal &&
3439 : aStrBuf.getLength() == expVal.getLength()
3440 2 : );
3441 :
3442 1 : }
3443 :
3444 1 : void append_014()
3445 : {
3446 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3447 2 : OString expVal( aStrBuf.getStr() );
3448 1 : sal_Int32 input = 4;
3449 1 : sal_Int16 radix = 16;
3450 :
3451 1 : expVal += OString( "4" );
3452 1 : aStrBuf.append( input, radix );
3453 :
3454 2 : CPPUNIT_ASSERT_MESSAGE
3455 : (
3456 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3457 : aStrBuf.getStr()== expVal &&
3458 : aStrBuf.getLength() == expVal.getLength()
3459 2 : );
3460 :
3461 1 : }
3462 :
3463 1 : void append_015()
3464 : {
3465 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3466 2 : OString expVal( aStrBuf.getStr() );
3467 1 : sal_Int32 input = 8;
3468 1 : sal_Int16 radix = 16;
3469 :
3470 1 : expVal += OString( "8" );
3471 1 : aStrBuf.append( input, radix );
3472 :
3473 2 : CPPUNIT_ASSERT_MESSAGE
3474 : (
3475 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3476 : aStrBuf.getStr()== expVal &&
3477 : aStrBuf.getLength() == expVal.getLength()
3478 2 : );
3479 :
3480 1 : }
3481 :
3482 1 : void append_016()
3483 : {
3484 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3485 2 : OString expVal( aStrBuf.getStr() );
3486 1 : sal_Int32 input = 15;
3487 1 : sal_Int16 radix = 16;
3488 :
3489 1 : expVal += OString( "f" );
3490 1 : aStrBuf.append( input, radix );
3491 :
3492 2 : CPPUNIT_ASSERT_MESSAGE
3493 : (
3494 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
3495 : aStrBuf.getStr()== expVal &&
3496 : aStrBuf.getLength() == expVal.getLength()
3497 2 : );
3498 :
3499 1 : }
3500 :
3501 1 : void append_017()
3502 : {
3503 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3504 2 : OString expVal( aStrBuf.getStr() );
3505 1 : sal_Int32 input = 0;
3506 1 : sal_Int16 radix = 36;
3507 :
3508 1 : expVal += OString( "0" );
3509 1 : aStrBuf.append( input, radix );
3510 :
3511 2 : CPPUNIT_ASSERT_MESSAGE
3512 : (
3513 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3514 : aStrBuf.getStr()== expVal &&
3515 : aStrBuf.getLength() == expVal.getLength()
3516 2 : );
3517 :
3518 1 : }
3519 :
3520 1 : void append_018()
3521 : {
3522 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3523 2 : OString expVal( aStrBuf.getStr() );
3524 1 : sal_Int32 input = 4;
3525 1 : sal_Int16 radix = 36;
3526 :
3527 1 : expVal += OString( "4" );
3528 1 : aStrBuf.append( input, radix );
3529 :
3530 2 : CPPUNIT_ASSERT_MESSAGE
3531 : (
3532 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3533 : aStrBuf.getStr()== expVal &&
3534 : aStrBuf.getLength() == expVal.getLength()
3535 2 : );
3536 :
3537 1 : }
3538 :
3539 1 : void append_019()
3540 : {
3541 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3542 2 : OString expVal( aStrBuf.getStr() );
3543 1 : sal_Int32 input = 8;
3544 1 : sal_Int16 radix = 36;
3545 :
3546 1 : expVal += OString( "8" );
3547 1 : aStrBuf.append( input, radix );
3548 :
3549 2 : CPPUNIT_ASSERT_MESSAGE
3550 : (
3551 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3552 : aStrBuf.getStr()== expVal &&
3553 : aStrBuf.getLength() == expVal.getLength()
3554 2 : );
3555 :
3556 1 : }
3557 :
3558 1 : void append_020()
3559 : {
3560 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
3561 2 : OString expVal( aStrBuf.getStr() );
3562 1 : sal_Int32 input = 35;
3563 1 : sal_Int16 radix = 36;
3564 :
3565 1 : expVal += OString( "z" );
3566 1 : aStrBuf.append( input, radix );
3567 :
3568 2 : CPPUNIT_ASSERT_MESSAGE
3569 : (
3570 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]",
3571 : aStrBuf.getStr()== expVal &&
3572 : aStrBuf.getLength() == expVal.getLength()
3573 2 : );
3574 :
3575 1 : }
3576 :
3577 1 : void append_021()
3578 : {
3579 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3580 2 : OString expVal( aStrBuf.getStr() );
3581 1 : sal_Int32 input = 0;
3582 1 : sal_Int16 radix = 2;
3583 :
3584 1 : expVal += OString( "0" );
3585 1 : aStrBuf.append( input, radix );
3586 :
3587 2 : CPPUNIT_ASSERT_MESSAGE
3588 : (
3589 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3590 : aStrBuf.getStr()== expVal &&
3591 : aStrBuf.getLength() == expVal.getLength()
3592 2 : );
3593 :
3594 1 : }
3595 :
3596 1 : void append_022()
3597 : {
3598 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3599 2 : OString expVal( aStrBuf.getStr() );
3600 1 : sal_Int32 input = 4;
3601 1 : sal_Int16 radix = 2;
3602 :
3603 1 : expVal += OString( "100" );
3604 1 : aStrBuf.append( input, radix );
3605 :
3606 2 : CPPUNIT_ASSERT_MESSAGE
3607 : (
3608 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3609 : aStrBuf.getStr()== expVal &&
3610 : aStrBuf.getLength() == expVal.getLength()
3611 2 : );
3612 :
3613 1 : }
3614 :
3615 1 : void append_023()
3616 : {
3617 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3618 2 : OString expVal( aStrBuf.getStr() );
3619 1 : sal_Int32 input = 8;
3620 1 : sal_Int16 radix = 2;
3621 :
3622 1 : expVal += OString( "1000" );
3623 1 : aStrBuf.append( input, radix );
3624 :
3625 2 : CPPUNIT_ASSERT_MESSAGE
3626 : (
3627 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3628 : aStrBuf.getStr()== expVal &&
3629 : aStrBuf.getLength() == expVal.getLength()
3630 2 : );
3631 :
3632 1 : }
3633 :
3634 1 : void append_024()
3635 : {
3636 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3637 2 : OString expVal( aStrBuf.getStr() );
3638 1 : sal_Int32 input = 15;
3639 1 : sal_Int16 radix = 2;
3640 :
3641 1 : expVal += OString( "1111" );
3642 1 : aStrBuf.append( input, radix );
3643 :
3644 2 : CPPUNIT_ASSERT_MESSAGE
3645 : (
3646 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]",
3647 : aStrBuf.getStr()== expVal &&
3648 : aStrBuf.getLength() == expVal.getLength()
3649 2 : );
3650 :
3651 1 : }
3652 :
3653 1 : void append_025()
3654 : {
3655 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3656 2 : OString expVal( aStrBuf.getStr() );
3657 1 : sal_Int32 input = 0;
3658 1 : sal_Int16 radix = 8;
3659 :
3660 1 : expVal += OString( "0" );
3661 1 : aStrBuf.append( input, radix );
3662 :
3663 2 : CPPUNIT_ASSERT_MESSAGE
3664 : (
3665 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3666 : aStrBuf.getStr()== expVal &&
3667 : aStrBuf.getLength() == expVal.getLength()
3668 2 : );
3669 :
3670 1 : }
3671 :
3672 1 : void append_026()
3673 : {
3674 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3675 2 : OString expVal( aStrBuf.getStr() );
3676 1 : sal_Int32 input = 4;
3677 1 : sal_Int16 radix = 8;
3678 :
3679 1 : expVal += OString( "4" );
3680 1 : aStrBuf.append( input, radix );
3681 :
3682 2 : CPPUNIT_ASSERT_MESSAGE
3683 : (
3684 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3685 : aStrBuf.getStr()== expVal &&
3686 : aStrBuf.getLength() == expVal.getLength()
3687 2 : );
3688 :
3689 1 : }
3690 :
3691 1 : void append_027()
3692 : {
3693 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3694 2 : OString expVal( aStrBuf.getStr() );
3695 1 : sal_Int32 input = 8;
3696 1 : sal_Int16 radix = 8;
3697 :
3698 1 : expVal += OString( "10" );
3699 1 : aStrBuf.append( input, radix );
3700 :
3701 2 : CPPUNIT_ASSERT_MESSAGE
3702 : (
3703 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3704 : aStrBuf.getStr()== expVal &&
3705 : aStrBuf.getLength() == expVal.getLength()
3706 2 : );
3707 :
3708 1 : }
3709 :
3710 1 : void append_028()
3711 : {
3712 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3713 2 : OString expVal( aStrBuf.getStr() );
3714 1 : sal_Int32 input = 15;
3715 1 : sal_Int16 radix = 8;
3716 :
3717 1 : expVal += OString( "17" );
3718 1 : aStrBuf.append( input, radix );
3719 :
3720 2 : CPPUNIT_ASSERT_MESSAGE
3721 : (
3722 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]",
3723 : aStrBuf.getStr()== expVal &&
3724 : aStrBuf.getLength() == expVal.getLength()
3725 2 : );
3726 :
3727 1 : }
3728 :
3729 1 : void append_029()
3730 : {
3731 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3732 2 : OString expVal( aStrBuf.getStr() );
3733 1 : sal_Int32 input = 0;
3734 1 : sal_Int16 radix = 10;
3735 :
3736 1 : expVal += OString( "0" );
3737 1 : aStrBuf.append( input, radix );
3738 :
3739 2 : CPPUNIT_ASSERT_MESSAGE
3740 : (
3741 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3742 : aStrBuf.getStr()== expVal &&
3743 : aStrBuf.getLength() == expVal.getLength()
3744 2 : );
3745 :
3746 1 : }
3747 :
3748 1 : void append_030()
3749 : {
3750 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3751 2 : OString expVal( aStrBuf.getStr() );
3752 1 : sal_Int32 input = 4;
3753 1 : sal_Int16 radix = 10;
3754 :
3755 1 : expVal += OString( "4" );
3756 1 : aStrBuf.append( input, radix );
3757 :
3758 2 : CPPUNIT_ASSERT_MESSAGE
3759 : (
3760 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3761 : aStrBuf.getStr()== expVal &&
3762 : aStrBuf.getLength() == expVal.getLength()
3763 2 : );
3764 :
3765 1 : }
3766 :
3767 1 : void append_031()
3768 : {
3769 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3770 2 : OString expVal( aStrBuf.getStr() );
3771 1 : sal_Int32 input = 8;
3772 1 : sal_Int16 radix = 10;
3773 :
3774 1 : expVal += OString( "8" );
3775 1 : aStrBuf.append( input, radix );
3776 :
3777 2 : CPPUNIT_ASSERT_MESSAGE
3778 : (
3779 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3780 : aStrBuf.getStr()== expVal &&
3781 : aStrBuf.getLength() == expVal.getLength()
3782 2 : );
3783 :
3784 1 : }
3785 :
3786 1 : void append_032()
3787 : {
3788 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3789 2 : OString expVal( aStrBuf.getStr() );
3790 1 : sal_Int32 input = 15;
3791 1 : sal_Int16 radix = 10;
3792 :
3793 1 : expVal += OString( "15" );
3794 1 : aStrBuf.append( input, radix );
3795 :
3796 2 : CPPUNIT_ASSERT_MESSAGE
3797 : (
3798 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]",
3799 : aStrBuf.getStr()== expVal &&
3800 : aStrBuf.getLength() == expVal.getLength()
3801 2 : );
3802 :
3803 1 : }
3804 :
3805 1 : void append_033()
3806 : {
3807 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3808 2 : OString expVal( aStrBuf.getStr() );
3809 1 : sal_Int32 input = 0;
3810 1 : sal_Int16 radix = 16;
3811 :
3812 1 : expVal += OString( "0" );
3813 1 : aStrBuf.append( input, radix );
3814 :
3815 2 : CPPUNIT_ASSERT_MESSAGE
3816 : (
3817 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3818 : aStrBuf.getStr()== expVal &&
3819 : aStrBuf.getLength() == expVal.getLength()
3820 2 : );
3821 :
3822 1 : }
3823 :
3824 1 : void append_034()
3825 : {
3826 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3827 2 : OString expVal( aStrBuf.getStr() );
3828 1 : sal_Int32 input = 4;
3829 1 : sal_Int16 radix = 16;
3830 :
3831 1 : expVal += OString( "4" );
3832 1 : aStrBuf.append( input, radix );
3833 :
3834 2 : CPPUNIT_ASSERT_MESSAGE
3835 : (
3836 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3837 : aStrBuf.getStr()== expVal &&
3838 : aStrBuf.getLength() == expVal.getLength()
3839 2 : );
3840 :
3841 1 : }
3842 :
3843 1 : void append_035()
3844 : {
3845 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3846 2 : OString expVal( aStrBuf.getStr() );
3847 1 : sal_Int32 input = 8;
3848 1 : sal_Int16 radix = 16;
3849 :
3850 1 : expVal += OString( "8" );
3851 1 : aStrBuf.append( input, radix );
3852 :
3853 2 : CPPUNIT_ASSERT_MESSAGE
3854 : (
3855 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3856 : aStrBuf.getStr()== expVal &&
3857 : aStrBuf.getLength() == expVal.getLength()
3858 2 : );
3859 :
3860 1 : }
3861 :
3862 1 : void append_036()
3863 : {
3864 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3865 2 : OString expVal( aStrBuf.getStr() );
3866 1 : sal_Int32 input = 15;
3867 1 : sal_Int16 radix = 16;
3868 :
3869 1 : expVal += OString( "f" );
3870 1 : aStrBuf.append( input, radix );
3871 :
3872 2 : CPPUNIT_ASSERT_MESSAGE
3873 : (
3874 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
3875 : aStrBuf.getStr()== expVal &&
3876 : aStrBuf.getLength() == expVal.getLength()
3877 2 : );
3878 :
3879 1 : }
3880 :
3881 1 : void append_037()
3882 : {
3883 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3884 2 : OString expVal( aStrBuf.getStr() );
3885 1 : sal_Int32 input = 0;
3886 1 : sal_Int16 radix = 36;
3887 :
3888 1 : expVal += OString( "0" );
3889 1 : aStrBuf.append( input, radix );
3890 :
3891 2 : CPPUNIT_ASSERT_MESSAGE
3892 : (
3893 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3894 : aStrBuf.getStr()== expVal &&
3895 : aStrBuf.getLength() == expVal.getLength()
3896 2 : );
3897 :
3898 1 : }
3899 :
3900 1 : void append_038()
3901 : {
3902 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3903 2 : OString expVal( aStrBuf.getStr() );
3904 1 : sal_Int32 input = 4;
3905 1 : sal_Int16 radix = 36;
3906 :
3907 1 : expVal += OString( "4" );
3908 1 : aStrBuf.append( input, radix );
3909 :
3910 2 : CPPUNIT_ASSERT_MESSAGE
3911 : (
3912 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3913 : aStrBuf.getStr()== expVal &&
3914 : aStrBuf.getLength() == expVal.getLength()
3915 2 : );
3916 :
3917 1 : }
3918 :
3919 1 : void append_039()
3920 : {
3921 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3922 2 : OString expVal( aStrBuf.getStr() );
3923 1 : sal_Int32 input = 8;
3924 1 : sal_Int16 radix = 36;
3925 :
3926 1 : expVal += OString( "8" );
3927 1 : aStrBuf.append( input, radix );
3928 :
3929 2 : CPPUNIT_ASSERT_MESSAGE
3930 : (
3931 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3932 : aStrBuf.getStr()== expVal &&
3933 : aStrBuf.getLength() == expVal.getLength()
3934 2 : );
3935 :
3936 1 : }
3937 :
3938 1 : void append_040()
3939 : {
3940 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
3941 2 : OString expVal( aStrBuf.getStr() );
3942 1 : sal_Int32 input = 35;
3943 1 : sal_Int16 radix = 36;
3944 :
3945 1 : expVal += OString( "z" );
3946 1 : aStrBuf.append( input, radix );
3947 :
3948 2 : CPPUNIT_ASSERT_MESSAGE
3949 : (
3950 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]",
3951 : aStrBuf.getStr()== expVal &&
3952 : aStrBuf.getLength() == expVal.getLength()
3953 2 : );
3954 :
3955 1 : }
3956 :
3957 1 : void append_041()
3958 : {
3959 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3960 2 : OString expVal( aStrBuf.getStr() );
3961 1 : sal_Int32 input = 0;
3962 1 : sal_Int16 radix = 2;
3963 :
3964 1 : expVal += OString( "0" );
3965 1 : aStrBuf.append( input, radix );
3966 :
3967 2 : CPPUNIT_ASSERT_MESSAGE
3968 : (
3969 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
3970 : aStrBuf.getStr()== expVal &&
3971 : aStrBuf.getLength() == expVal.getLength()
3972 2 : );
3973 :
3974 1 : }
3975 :
3976 1 : void append_042()
3977 : {
3978 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3979 2 : OString expVal( aStrBuf.getStr() );
3980 1 : sal_Int32 input = 4;
3981 1 : sal_Int16 radix = 2;
3982 :
3983 1 : expVal += OString( "100" );
3984 1 : aStrBuf.append( input, radix );
3985 :
3986 2 : CPPUNIT_ASSERT_MESSAGE
3987 : (
3988 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
3989 : aStrBuf.getStr()== expVal &&
3990 : aStrBuf.getLength() == expVal.getLength()
3991 2 : );
3992 :
3993 1 : }
3994 :
3995 1 : void append_043()
3996 : {
3997 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
3998 2 : OString expVal( aStrBuf.getStr() );
3999 1 : sal_Int32 input = 8;
4000 1 : sal_Int16 radix = 2;
4001 :
4002 1 : expVal += OString( "1000" );
4003 1 : aStrBuf.append( input, radix );
4004 :
4005 2 : CPPUNIT_ASSERT_MESSAGE
4006 : (
4007 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4008 : aStrBuf.getStr()== expVal &&
4009 : aStrBuf.getLength() == expVal.getLength()
4010 2 : );
4011 :
4012 1 : }
4013 :
4014 1 : void append_044()
4015 : {
4016 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4017 2 : OString expVal( aStrBuf.getStr() );
4018 1 : sal_Int32 input = 15;
4019 1 : sal_Int16 radix = 2;
4020 :
4021 1 : expVal += OString( "1111" );
4022 1 : aStrBuf.append( input, radix );
4023 :
4024 2 : CPPUNIT_ASSERT_MESSAGE
4025 : (
4026 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]",
4027 : aStrBuf.getStr()== expVal &&
4028 : aStrBuf.getLength() == expVal.getLength()
4029 2 : );
4030 :
4031 1 : }
4032 :
4033 1 : void append_045()
4034 : {
4035 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4036 2 : OString expVal( aStrBuf.getStr() );
4037 1 : sal_Int32 input = 0;
4038 1 : sal_Int16 radix = 8;
4039 :
4040 1 : expVal += OString( "0" );
4041 1 : aStrBuf.append( input, radix );
4042 :
4043 2 : CPPUNIT_ASSERT_MESSAGE
4044 : (
4045 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4046 : aStrBuf.getStr()== expVal &&
4047 : aStrBuf.getLength() == expVal.getLength()
4048 2 : );
4049 :
4050 1 : }
4051 :
4052 1 : void append_046()
4053 : {
4054 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4055 2 : OString expVal( aStrBuf.getStr() );
4056 1 : sal_Int32 input = 4;
4057 1 : sal_Int16 radix = 8;
4058 :
4059 1 : expVal += OString( "4" );
4060 1 : aStrBuf.append( input, radix );
4061 :
4062 2 : CPPUNIT_ASSERT_MESSAGE
4063 : (
4064 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4065 : aStrBuf.getStr()== expVal &&
4066 : aStrBuf.getLength() == expVal.getLength()
4067 2 : );
4068 :
4069 1 : }
4070 :
4071 1 : void append_047()
4072 : {
4073 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4074 2 : OString expVal( aStrBuf.getStr() );
4075 1 : sal_Int32 input = 8;
4076 1 : sal_Int16 radix = 8;
4077 :
4078 1 : expVal += OString( "10" );
4079 1 : aStrBuf.append( input, radix );
4080 :
4081 2 : CPPUNIT_ASSERT_MESSAGE
4082 : (
4083 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4084 : aStrBuf.getStr()== expVal &&
4085 : aStrBuf.getLength() == expVal.getLength()
4086 2 : );
4087 :
4088 1 : }
4089 :
4090 1 : void append_048()
4091 : {
4092 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4093 2 : OString expVal( aStrBuf.getStr() );
4094 1 : sal_Int32 input = 15;
4095 1 : sal_Int16 radix = 8;
4096 :
4097 1 : expVal += OString( "17" );
4098 1 : aStrBuf.append( input, radix );
4099 :
4100 2 : CPPUNIT_ASSERT_MESSAGE
4101 : (
4102 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]",
4103 : aStrBuf.getStr()== expVal &&
4104 : aStrBuf.getLength() == expVal.getLength()
4105 2 : );
4106 :
4107 1 : }
4108 :
4109 1 : void append_049()
4110 : {
4111 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4112 2 : OString expVal( aStrBuf.getStr() );
4113 1 : sal_Int32 input = 0;
4114 1 : sal_Int16 radix = 10;
4115 :
4116 1 : expVal += OString( "0" );
4117 1 : aStrBuf.append( input, radix );
4118 :
4119 2 : CPPUNIT_ASSERT_MESSAGE
4120 : (
4121 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4122 : aStrBuf.getStr()== expVal &&
4123 : aStrBuf.getLength() == expVal.getLength()
4124 2 : );
4125 :
4126 1 : }
4127 :
4128 1 : void append_050()
4129 : {
4130 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4131 2 : OString expVal( aStrBuf.getStr() );
4132 1 : sal_Int32 input = 4;
4133 1 : sal_Int16 radix = 10;
4134 :
4135 1 : expVal += OString( "4" );
4136 1 : aStrBuf.append( input, radix );
4137 :
4138 2 : CPPUNIT_ASSERT_MESSAGE
4139 : (
4140 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4141 : aStrBuf.getStr()== expVal &&
4142 : aStrBuf.getLength() == expVal.getLength()
4143 2 : );
4144 :
4145 1 : }
4146 :
4147 1 : void append_051()
4148 : {
4149 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4150 2 : OString expVal( aStrBuf.getStr() );
4151 1 : sal_Int32 input = 8;
4152 1 : sal_Int16 radix = 10;
4153 :
4154 1 : expVal += OString( "8" );
4155 1 : aStrBuf.append( input, radix );
4156 :
4157 2 : CPPUNIT_ASSERT_MESSAGE
4158 : (
4159 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4160 : aStrBuf.getStr()== expVal &&
4161 : aStrBuf.getLength() == expVal.getLength()
4162 2 : );
4163 :
4164 1 : }
4165 :
4166 1 : void append_052()
4167 : {
4168 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4169 2 : OString expVal( aStrBuf.getStr() );
4170 1 : sal_Int32 input = 15;
4171 1 : sal_Int16 radix = 10;
4172 :
4173 1 : expVal += OString( "15" );
4174 1 : aStrBuf.append( input, radix );
4175 :
4176 2 : CPPUNIT_ASSERT_MESSAGE
4177 : (
4178 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]",
4179 : aStrBuf.getStr()== expVal &&
4180 : aStrBuf.getLength() == expVal.getLength()
4181 2 : );
4182 :
4183 1 : }
4184 :
4185 1 : void append_053()
4186 : {
4187 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4188 2 : OString expVal( aStrBuf.getStr() );
4189 1 : sal_Int32 input = 0;
4190 1 : sal_Int16 radix = 16;
4191 :
4192 1 : expVal += OString( "0" );
4193 1 : aStrBuf.append( input, radix );
4194 :
4195 2 : CPPUNIT_ASSERT_MESSAGE
4196 : (
4197 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4198 : aStrBuf.getStr()== expVal &&
4199 : aStrBuf.getLength() == expVal.getLength()
4200 2 : );
4201 :
4202 1 : }
4203 :
4204 1 : void append_054()
4205 : {
4206 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4207 2 : OString expVal( aStrBuf.getStr() );
4208 1 : sal_Int32 input = 4;
4209 1 : sal_Int16 radix = 16;
4210 :
4211 1 : expVal += OString( "4" );
4212 1 : aStrBuf.append( input, radix );
4213 :
4214 2 : CPPUNIT_ASSERT_MESSAGE
4215 : (
4216 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4217 : aStrBuf.getStr()== expVal &&
4218 : aStrBuf.getLength() == expVal.getLength()
4219 2 : );
4220 :
4221 1 : }
4222 :
4223 1 : void append_055()
4224 : {
4225 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4226 2 : OString expVal( aStrBuf.getStr() );
4227 1 : sal_Int32 input = 8;
4228 1 : sal_Int16 radix = 16;
4229 :
4230 1 : expVal += OString( "8" );
4231 1 : aStrBuf.append( input, radix );
4232 :
4233 2 : CPPUNIT_ASSERT_MESSAGE
4234 : (
4235 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4236 : aStrBuf.getStr()== expVal &&
4237 : aStrBuf.getLength() == expVal.getLength()
4238 2 : );
4239 :
4240 1 : }
4241 :
4242 1 : void append_056()
4243 : {
4244 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4245 2 : OString expVal( aStrBuf.getStr() );
4246 1 : sal_Int32 input = 15;
4247 1 : sal_Int16 radix = 16;
4248 :
4249 1 : expVal += OString( "f" );
4250 1 : aStrBuf.append( input, radix );
4251 :
4252 2 : CPPUNIT_ASSERT_MESSAGE
4253 : (
4254 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
4255 : aStrBuf.getStr()== expVal &&
4256 : aStrBuf.getLength() == expVal.getLength()
4257 2 : );
4258 :
4259 1 : }
4260 :
4261 1 : void append_057()
4262 : {
4263 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4264 2 : OString expVal( aStrBuf.getStr() );
4265 1 : sal_Int32 input = 0;
4266 1 : sal_Int16 radix = 36;
4267 :
4268 1 : expVal += OString( "0" );
4269 1 : aStrBuf.append( input, radix );
4270 :
4271 2 : CPPUNIT_ASSERT_MESSAGE
4272 : (
4273 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4274 : aStrBuf.getStr()== expVal &&
4275 : aStrBuf.getLength() == expVal.getLength()
4276 2 : );
4277 :
4278 1 : }
4279 :
4280 1 : void append_058()
4281 : {
4282 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4283 2 : OString expVal( aStrBuf.getStr() );
4284 1 : sal_Int32 input = 4;
4285 1 : sal_Int16 radix = 36;
4286 :
4287 1 : expVal += OString( "4" );
4288 1 : aStrBuf.append( input, radix );
4289 :
4290 2 : CPPUNIT_ASSERT_MESSAGE
4291 : (
4292 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4293 : aStrBuf.getStr()== expVal &&
4294 : aStrBuf.getLength() == expVal.getLength()
4295 2 : );
4296 :
4297 1 : }
4298 :
4299 1 : void append_059()
4300 : {
4301 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4302 2 : OString expVal( aStrBuf.getStr() );
4303 1 : sal_Int32 input = 8;
4304 1 : sal_Int16 radix = 36;
4305 :
4306 1 : expVal += OString( "8" );
4307 1 : aStrBuf.append( input, radix );
4308 :
4309 2 : CPPUNIT_ASSERT_MESSAGE
4310 : (
4311 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4312 : aStrBuf.getStr()== expVal &&
4313 : aStrBuf.getLength() == expVal.getLength()
4314 2 : );
4315 :
4316 1 : }
4317 :
4318 1 : void append_060()
4319 : {
4320 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
4321 2 : OString expVal( aStrBuf.getStr() );
4322 1 : sal_Int32 input = 35;
4323 1 : sal_Int16 radix = 36;
4324 :
4325 1 : expVal += OString( "z" );
4326 1 : aStrBuf.append( input, radix );
4327 :
4328 2 : CPPUNIT_ASSERT_MESSAGE
4329 : (
4330 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]",
4331 : aStrBuf.getStr()== expVal &&
4332 : aStrBuf.getLength() == expVal.getLength()
4333 2 : );
4334 :
4335 1 : }
4336 :
4337 1 : void append_061()
4338 : {
4339 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4340 2 : OString expVal( aStrBuf.getStr() );
4341 1 : sal_Int32 input = 0;
4342 1 : sal_Int16 radix = 2;
4343 :
4344 1 : expVal += OString( "0" );
4345 1 : aStrBuf.append( input, radix );
4346 :
4347 2 : CPPUNIT_ASSERT_MESSAGE
4348 : (
4349 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4350 : aStrBuf.getStr()== expVal &&
4351 : aStrBuf.getLength() == expVal.getLength()
4352 2 : );
4353 :
4354 1 : }
4355 :
4356 1 : void append_062()
4357 : {
4358 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4359 2 : OString expVal( aStrBuf.getStr() );
4360 1 : sal_Int32 input = 4;
4361 1 : sal_Int16 radix = 2;
4362 :
4363 1 : expVal += OString( "100" );
4364 1 : aStrBuf.append( input, radix );
4365 :
4366 2 : CPPUNIT_ASSERT_MESSAGE
4367 : (
4368 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4369 : aStrBuf.getStr()== expVal &&
4370 : aStrBuf.getLength() == expVal.getLength()
4371 2 : );
4372 :
4373 1 : }
4374 :
4375 1 : void append_063()
4376 : {
4377 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4378 2 : OString expVal( aStrBuf.getStr() );
4379 1 : sal_Int32 input = 8;
4380 1 : sal_Int16 radix = 2;
4381 :
4382 1 : expVal += OString( "1000" );
4383 1 : aStrBuf.append( input, radix );
4384 :
4385 2 : CPPUNIT_ASSERT_MESSAGE
4386 : (
4387 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4388 : aStrBuf.getStr()== expVal &&
4389 : aStrBuf.getLength() == expVal.getLength()
4390 2 : );
4391 :
4392 1 : }
4393 :
4394 1 : void append_064()
4395 : {
4396 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4397 2 : OString expVal( aStrBuf.getStr() );
4398 1 : sal_Int32 input = 15;
4399 1 : sal_Int16 radix = 2;
4400 :
4401 1 : expVal += OString( "1111" );
4402 1 : aStrBuf.append( input, radix );
4403 :
4404 2 : CPPUNIT_ASSERT_MESSAGE
4405 : (
4406 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]",
4407 : aStrBuf.getStr()== expVal &&
4408 : aStrBuf.getLength() == expVal.getLength()
4409 2 : );
4410 :
4411 1 : }
4412 :
4413 1 : void append_065()
4414 : {
4415 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4416 2 : OString expVal( aStrBuf.getStr() );
4417 1 : sal_Int32 input = 0;
4418 1 : sal_Int16 radix = 8;
4419 :
4420 1 : expVal += OString( "0" );
4421 1 : aStrBuf.append( input, radix );
4422 :
4423 2 : CPPUNIT_ASSERT_MESSAGE
4424 : (
4425 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4426 : aStrBuf.getStr()== expVal &&
4427 : aStrBuf.getLength() == expVal.getLength()
4428 2 : );
4429 :
4430 1 : }
4431 :
4432 1 : void append_066()
4433 : {
4434 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4435 2 : OString expVal( aStrBuf.getStr() );
4436 1 : sal_Int32 input = 4;
4437 1 : sal_Int16 radix = 8;
4438 :
4439 1 : expVal += OString( "4" );
4440 1 : aStrBuf.append( input, radix );
4441 :
4442 2 : CPPUNIT_ASSERT_MESSAGE
4443 : (
4444 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4445 : aStrBuf.getStr()== expVal &&
4446 : aStrBuf.getLength() == expVal.getLength()
4447 2 : );
4448 :
4449 1 : }
4450 :
4451 1 : void append_067()
4452 : {
4453 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4454 2 : OString expVal( aStrBuf.getStr() );
4455 1 : sal_Int32 input = 8;
4456 1 : sal_Int16 radix = 8;
4457 :
4458 1 : expVal += OString( "10" );
4459 1 : aStrBuf.append( input, radix );
4460 :
4461 2 : CPPUNIT_ASSERT_MESSAGE
4462 : (
4463 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4464 : aStrBuf.getStr()== expVal &&
4465 : aStrBuf.getLength() == expVal.getLength()
4466 2 : );
4467 :
4468 1 : }
4469 :
4470 1 : void append_068()
4471 : {
4472 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4473 2 : OString expVal( aStrBuf.getStr() );
4474 1 : sal_Int32 input = 15;
4475 1 : sal_Int16 radix = 8;
4476 :
4477 1 : expVal += OString( "17" );
4478 1 : aStrBuf.append( input, radix );
4479 :
4480 2 : CPPUNIT_ASSERT_MESSAGE
4481 : (
4482 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]",
4483 : aStrBuf.getStr()== expVal &&
4484 : aStrBuf.getLength() == expVal.getLength()
4485 2 : );
4486 :
4487 1 : }
4488 :
4489 1 : void append_069()
4490 : {
4491 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4492 2 : OString expVal( aStrBuf.getStr() );
4493 1 : sal_Int32 input = 0;
4494 1 : sal_Int16 radix = 10;
4495 :
4496 1 : expVal += OString( "0" );
4497 1 : aStrBuf.append( input, radix );
4498 :
4499 2 : CPPUNIT_ASSERT_MESSAGE
4500 : (
4501 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4502 : aStrBuf.getStr()== expVal &&
4503 : aStrBuf.getLength() == expVal.getLength()
4504 2 : );
4505 :
4506 1 : }
4507 :
4508 1 : void append_070()
4509 : {
4510 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4511 2 : OString expVal( aStrBuf.getStr() );
4512 1 : sal_Int32 input = 4;
4513 1 : sal_Int16 radix = 10;
4514 :
4515 1 : expVal += OString( "4" );
4516 1 : aStrBuf.append( input, radix );
4517 :
4518 2 : CPPUNIT_ASSERT_MESSAGE
4519 : (
4520 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4521 : aStrBuf.getStr()== expVal &&
4522 : aStrBuf.getLength() == expVal.getLength()
4523 2 : );
4524 :
4525 1 : }
4526 :
4527 1 : void append_071()
4528 : {
4529 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4530 2 : OString expVal( aStrBuf.getStr() );
4531 1 : sal_Int32 input = 8;
4532 1 : sal_Int16 radix = 10;
4533 :
4534 1 : expVal += OString( "8" );
4535 1 : aStrBuf.append( input, radix );
4536 :
4537 2 : CPPUNIT_ASSERT_MESSAGE
4538 : (
4539 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4540 : aStrBuf.getStr()== expVal &&
4541 : aStrBuf.getLength() == expVal.getLength()
4542 2 : );
4543 :
4544 1 : }
4545 :
4546 1 : void append_072()
4547 : {
4548 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4549 2 : OString expVal( aStrBuf.getStr() );
4550 1 : sal_Int32 input = 15;
4551 1 : sal_Int16 radix = 10;
4552 :
4553 1 : expVal += OString( "15" );
4554 1 : aStrBuf.append( input, radix );
4555 :
4556 2 : CPPUNIT_ASSERT_MESSAGE
4557 : (
4558 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]",
4559 : aStrBuf.getStr()== expVal &&
4560 : aStrBuf.getLength() == expVal.getLength()
4561 2 : );
4562 :
4563 1 : }
4564 :
4565 1 : void append_073()
4566 : {
4567 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4568 2 : OString expVal( aStrBuf.getStr() );
4569 1 : sal_Int32 input = 0;
4570 1 : sal_Int16 radix = 16;
4571 :
4572 1 : expVal += OString( "0" );
4573 1 : aStrBuf.append( input, radix );
4574 :
4575 2 : CPPUNIT_ASSERT_MESSAGE
4576 : (
4577 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4578 : aStrBuf.getStr()== expVal &&
4579 : aStrBuf.getLength() == expVal.getLength()
4580 2 : );
4581 :
4582 1 : }
4583 :
4584 1 : void append_074()
4585 : {
4586 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4587 2 : OString expVal( aStrBuf.getStr() );
4588 1 : sal_Int32 input = 4;
4589 1 : sal_Int16 radix = 16;
4590 :
4591 1 : expVal += OString( "4" );
4592 1 : aStrBuf.append( input, radix );
4593 :
4594 2 : CPPUNIT_ASSERT_MESSAGE
4595 : (
4596 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4597 : aStrBuf.getStr()== expVal &&
4598 : aStrBuf.getLength() == expVal.getLength()
4599 2 : );
4600 :
4601 1 : }
4602 :
4603 1 : void append_075()
4604 : {
4605 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4606 2 : OString expVal( aStrBuf.getStr() );
4607 1 : sal_Int32 input = 8;
4608 1 : sal_Int16 radix = 16;
4609 :
4610 1 : expVal += OString( "8" );
4611 1 : aStrBuf.append( input, radix );
4612 :
4613 2 : CPPUNIT_ASSERT_MESSAGE
4614 : (
4615 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4616 : aStrBuf.getStr()== expVal &&
4617 : aStrBuf.getLength() == expVal.getLength()
4618 2 : );
4619 :
4620 1 : }
4621 :
4622 1 : void append_076()
4623 : {
4624 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4625 2 : OString expVal( aStrBuf.getStr() );
4626 1 : sal_Int32 input = 15;
4627 1 : sal_Int16 radix = 16;
4628 :
4629 1 : expVal += OString( "f" );
4630 1 : aStrBuf.append( input, radix );
4631 :
4632 2 : CPPUNIT_ASSERT_MESSAGE
4633 : (
4634 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
4635 : aStrBuf.getStr()== expVal &&
4636 : aStrBuf.getLength() == expVal.getLength()
4637 2 : );
4638 :
4639 1 : }
4640 :
4641 1 : void append_077()
4642 : {
4643 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4644 2 : OString expVal( aStrBuf.getStr() );
4645 1 : sal_Int32 input = 0;
4646 1 : sal_Int16 radix = 36;
4647 :
4648 1 : expVal += OString( "0" );
4649 1 : aStrBuf.append( input, radix );
4650 :
4651 2 : CPPUNIT_ASSERT_MESSAGE
4652 : (
4653 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4654 : aStrBuf.getStr()== expVal &&
4655 : aStrBuf.getLength() == expVal.getLength()
4656 2 : );
4657 :
4658 1 : }
4659 :
4660 1 : void append_078()
4661 : {
4662 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4663 2 : OString expVal( aStrBuf.getStr() );
4664 1 : sal_Int32 input = 4;
4665 1 : sal_Int16 radix = 36;
4666 :
4667 1 : expVal += OString( "4" );
4668 1 : aStrBuf.append( input, radix );
4669 :
4670 2 : CPPUNIT_ASSERT_MESSAGE
4671 : (
4672 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4673 : aStrBuf.getStr()== expVal &&
4674 : aStrBuf.getLength() == expVal.getLength()
4675 2 : );
4676 :
4677 1 : }
4678 :
4679 1 : void append_079()
4680 : {
4681 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4682 2 : OString expVal( aStrBuf.getStr() );
4683 1 : sal_Int32 input = 8;
4684 1 : sal_Int16 radix = 36;
4685 :
4686 1 : expVal += OString( "8" );
4687 1 : aStrBuf.append( input, radix );
4688 :
4689 2 : CPPUNIT_ASSERT_MESSAGE
4690 : (
4691 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4692 : aStrBuf.getStr()== expVal &&
4693 : aStrBuf.getLength() == expVal.getLength()
4694 2 : );
4695 :
4696 1 : }
4697 :
4698 1 : void append_080()
4699 : {
4700 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
4701 2 : OString expVal( aStrBuf.getStr() );
4702 1 : sal_Int32 input = 35;
4703 1 : sal_Int16 radix = 36;
4704 :
4705 1 : expVal += OString( "z" );
4706 1 : aStrBuf.append( input, radix );
4707 :
4708 2 : CPPUNIT_ASSERT_MESSAGE
4709 : (
4710 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]",
4711 : aStrBuf.getStr()== expVal &&
4712 : aStrBuf.getLength() == expVal.getLength()
4713 2 : );
4714 :
4715 1 : }
4716 :
4717 1 : void append_081()
4718 : {
4719 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4720 2 : OString expVal( aStrBuf.getStr() );
4721 1 : sal_Int32 input = 0;
4722 1 : sal_Int16 radix = 2;
4723 :
4724 1 : expVal += OString( "0" );
4725 1 : aStrBuf.append( input, radix );
4726 :
4727 2 : CPPUNIT_ASSERT_MESSAGE
4728 : (
4729 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4730 : aStrBuf.getStr()== expVal &&
4731 : aStrBuf.getLength() == expVal.getLength()
4732 2 : );
4733 :
4734 1 : }
4735 :
4736 1 : void append_082()
4737 : {
4738 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4739 2 : OString expVal( aStrBuf.getStr() );
4740 1 : sal_Int32 input = 4;
4741 1 : sal_Int16 radix = 2;
4742 :
4743 1 : expVal += OString( "100" );
4744 1 : aStrBuf.append( input, radix );
4745 :
4746 2 : CPPUNIT_ASSERT_MESSAGE
4747 : (
4748 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4749 : aStrBuf.getStr()== expVal &&
4750 : aStrBuf.getLength() == expVal.getLength()
4751 2 : );
4752 :
4753 1 : }
4754 :
4755 1 : void append_083()
4756 : {
4757 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4758 2 : OString expVal( aStrBuf.getStr() );
4759 1 : sal_Int32 input = 8;
4760 1 : sal_Int16 radix = 2;
4761 :
4762 1 : expVal += OString( "1000" );
4763 1 : aStrBuf.append( input, radix );
4764 :
4765 2 : CPPUNIT_ASSERT_MESSAGE
4766 : (
4767 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4768 : aStrBuf.getStr()== expVal &&
4769 : aStrBuf.getLength() == expVal.getLength()
4770 2 : );
4771 :
4772 1 : }
4773 :
4774 1 : void append_084()
4775 : {
4776 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4777 2 : OString expVal( aStrBuf.getStr() );
4778 1 : sal_Int32 input = 15;
4779 1 : sal_Int16 radix = 2;
4780 :
4781 1 : expVal += OString( "1111" );
4782 1 : aStrBuf.append( input, radix );
4783 :
4784 2 : CPPUNIT_ASSERT_MESSAGE
4785 : (
4786 : "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]",
4787 : aStrBuf.getStr()== expVal &&
4788 : aStrBuf.getLength() == expVal.getLength()
4789 2 : );
4790 :
4791 1 : }
4792 :
4793 1 : void append_085()
4794 : {
4795 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4796 2 : OString expVal( aStrBuf.getStr() );
4797 1 : sal_Int32 input = 0;
4798 1 : sal_Int16 radix = 8;
4799 :
4800 1 : expVal += OString( "0" );
4801 1 : aStrBuf.append( input, radix );
4802 :
4803 2 : CPPUNIT_ASSERT_MESSAGE
4804 : (
4805 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4806 : aStrBuf.getStr()== expVal &&
4807 : aStrBuf.getLength() == expVal.getLength()
4808 2 : );
4809 :
4810 1 : }
4811 :
4812 1 : void append_086()
4813 : {
4814 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4815 2 : OString expVal( aStrBuf.getStr() );
4816 1 : sal_Int32 input = 4;
4817 1 : sal_Int16 radix = 8;
4818 :
4819 1 : expVal += OString( "4" );
4820 1 : aStrBuf.append( input, radix );
4821 :
4822 2 : CPPUNIT_ASSERT_MESSAGE
4823 : (
4824 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4825 : aStrBuf.getStr()== expVal &&
4826 : aStrBuf.getLength() == expVal.getLength()
4827 2 : );
4828 :
4829 1 : }
4830 :
4831 1 : void append_087()
4832 : {
4833 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4834 2 : OString expVal( aStrBuf.getStr() );
4835 1 : sal_Int32 input = 8;
4836 1 : sal_Int16 radix = 8;
4837 :
4838 1 : expVal += OString( "10" );
4839 1 : aStrBuf.append( input, radix );
4840 :
4841 2 : CPPUNIT_ASSERT_MESSAGE
4842 : (
4843 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4844 : aStrBuf.getStr()== expVal &&
4845 : aStrBuf.getLength() == expVal.getLength()
4846 2 : );
4847 :
4848 1 : }
4849 :
4850 1 : void append_088()
4851 : {
4852 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4853 2 : OString expVal( aStrBuf.getStr() );
4854 1 : sal_Int32 input = 15;
4855 1 : sal_Int16 radix = 8;
4856 :
4857 1 : expVal += OString( "17" );
4858 1 : aStrBuf.append( input, radix );
4859 :
4860 2 : CPPUNIT_ASSERT_MESSAGE
4861 : (
4862 : "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]",
4863 : aStrBuf.getStr()== expVal &&
4864 : aStrBuf.getLength() == expVal.getLength()
4865 2 : );
4866 :
4867 1 : }
4868 :
4869 1 : void append_089()
4870 : {
4871 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4872 2 : OString expVal( aStrBuf.getStr() );
4873 1 : sal_Int32 input = 0;
4874 1 : sal_Int16 radix = 10;
4875 :
4876 1 : expVal += OString( "0" );
4877 1 : aStrBuf.append( input, radix );
4878 :
4879 2 : CPPUNIT_ASSERT_MESSAGE
4880 : (
4881 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4882 : aStrBuf.getStr()== expVal &&
4883 : aStrBuf.getLength() == expVal.getLength()
4884 2 : );
4885 :
4886 1 : }
4887 :
4888 1 : void append_090()
4889 : {
4890 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4891 2 : OString expVal( aStrBuf.getStr() );
4892 1 : sal_Int32 input = 4;
4893 1 : sal_Int16 radix = 10;
4894 :
4895 1 : expVal += OString( "4" );
4896 1 : aStrBuf.append( input, radix );
4897 :
4898 2 : CPPUNIT_ASSERT_MESSAGE
4899 : (
4900 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4901 : aStrBuf.getStr()== expVal &&
4902 : aStrBuf.getLength() == expVal.getLength()
4903 2 : );
4904 :
4905 1 : }
4906 :
4907 1 : void append_091()
4908 : {
4909 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4910 2 : OString expVal( aStrBuf.getStr() );
4911 1 : sal_Int32 input = 8;
4912 1 : sal_Int16 radix = 10;
4913 :
4914 1 : expVal += OString( "8" );
4915 1 : aStrBuf.append( input, radix );
4916 :
4917 2 : CPPUNIT_ASSERT_MESSAGE
4918 : (
4919 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4920 : aStrBuf.getStr()== expVal &&
4921 : aStrBuf.getLength() == expVal.getLength()
4922 2 : );
4923 :
4924 1 : }
4925 :
4926 1 : void append_092()
4927 : {
4928 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4929 2 : OString expVal( aStrBuf.getStr() );
4930 1 : sal_Int32 input = 15;
4931 1 : sal_Int16 radix = 10;
4932 :
4933 1 : expVal += OString( "15" );
4934 1 : aStrBuf.append( input, radix );
4935 :
4936 2 : CPPUNIT_ASSERT_MESSAGE
4937 : (
4938 : "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]",
4939 : aStrBuf.getStr()== expVal &&
4940 : aStrBuf.getLength() == expVal.getLength()
4941 2 : );
4942 :
4943 1 : }
4944 :
4945 1 : void append_093()
4946 : {
4947 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4948 2 : OString expVal( aStrBuf.getStr() );
4949 1 : sal_Int32 input = 0;
4950 1 : sal_Int16 radix = 16;
4951 :
4952 1 : expVal += OString( "0" );
4953 1 : aStrBuf.append( input, radix );
4954 :
4955 2 : CPPUNIT_ASSERT_MESSAGE
4956 : (
4957 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
4958 : aStrBuf.getStr()== expVal &&
4959 : aStrBuf.getLength() == expVal.getLength()
4960 2 : );
4961 :
4962 1 : }
4963 :
4964 1 : void append_094()
4965 : {
4966 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4967 2 : OString expVal( aStrBuf.getStr() );
4968 1 : sal_Int32 input = 4;
4969 1 : sal_Int16 radix = 16;
4970 :
4971 1 : expVal += OString( "4" );
4972 1 : aStrBuf.append( input, radix );
4973 :
4974 2 : CPPUNIT_ASSERT_MESSAGE
4975 : (
4976 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
4977 : aStrBuf.getStr()== expVal &&
4978 : aStrBuf.getLength() == expVal.getLength()
4979 2 : );
4980 :
4981 1 : }
4982 :
4983 1 : void append_095()
4984 : {
4985 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
4986 2 : OString expVal( aStrBuf.getStr() );
4987 1 : sal_Int32 input = 8;
4988 1 : sal_Int16 radix = 16;
4989 :
4990 1 : expVal += OString( "8" );
4991 1 : aStrBuf.append( input, radix );
4992 :
4993 2 : CPPUNIT_ASSERT_MESSAGE
4994 : (
4995 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
4996 : aStrBuf.getStr()== expVal &&
4997 : aStrBuf.getLength() == expVal.getLength()
4998 2 : );
4999 :
5000 1 : }
5001 :
5002 1 : void append_096()
5003 : {
5004 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5005 2 : OString expVal( aStrBuf.getStr() );
5006 1 : sal_Int32 input = 15;
5007 1 : sal_Int16 radix = 16;
5008 :
5009 1 : expVal += OString( "f" );
5010 1 : aStrBuf.append( input, radix );
5011 :
5012 2 : CPPUNIT_ASSERT_MESSAGE
5013 : (
5014 : "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
5015 : aStrBuf.getStr()== expVal &&
5016 : aStrBuf.getLength() == expVal.getLength()
5017 2 : );
5018 :
5019 1 : }
5020 :
5021 1 : void append_097()
5022 : {
5023 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5024 2 : OString expVal( aStrBuf.getStr() );
5025 1 : sal_Int32 input = 0;
5026 1 : sal_Int16 radix = 36;
5027 :
5028 1 : expVal += OString( "0" );
5029 1 : aStrBuf.append( input, radix );
5030 :
5031 2 : CPPUNIT_ASSERT_MESSAGE
5032 : (
5033 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5034 : aStrBuf.getStr()== expVal &&
5035 : aStrBuf.getLength() == expVal.getLength()
5036 2 : );
5037 :
5038 1 : }
5039 :
5040 1 : void append_098()
5041 : {
5042 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5043 2 : OString expVal( aStrBuf.getStr() );
5044 1 : sal_Int32 input = 4;
5045 1 : sal_Int16 radix = 36;
5046 :
5047 1 : expVal += OString( "4" );
5048 1 : aStrBuf.append( input, radix );
5049 :
5050 2 : CPPUNIT_ASSERT_MESSAGE
5051 : (
5052 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5053 : aStrBuf.getStr()== expVal &&
5054 : aStrBuf.getLength() == expVal.getLength()
5055 2 : );
5056 :
5057 1 : }
5058 :
5059 1 : void append_099()
5060 : {
5061 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5062 2 : OString expVal( aStrBuf.getStr() );
5063 1 : sal_Int32 input = 8;
5064 1 : sal_Int16 radix = 36;
5065 :
5066 1 : expVal += OString( "8" );
5067 1 : aStrBuf.append( input, radix );
5068 :
5069 2 : CPPUNIT_ASSERT_MESSAGE
5070 : (
5071 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5072 : aStrBuf.getStr()== expVal &&
5073 : aStrBuf.getLength() == expVal.getLength()
5074 2 : );
5075 :
5076 1 : }
5077 :
5078 1 : void append_100()
5079 : {
5080 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5081 2 : OString expVal( aStrBuf.getStr() );
5082 1 : sal_Int32 input = 35;
5083 1 : sal_Int16 radix = 36;
5084 :
5085 1 : expVal += OString( "z" );
5086 1 : aStrBuf.append( input, radix );
5087 :
5088 2 : CPPUNIT_ASSERT_MESSAGE
5089 : (
5090 : "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]",
5091 : aStrBuf.getStr()== expVal &&
5092 : aStrBuf.getLength() == expVal.getLength()
5093 2 : );
5094 :
5095 1 : }
5096 :
5097 2 : CPPUNIT_TEST_SUITE( append_006_Int32 );
5098 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
5099 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
5100 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
5101 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
5102 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
5103 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
5104 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
5105 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
5106 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
5107 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
5108 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
5109 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
5110 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
5111 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
5112 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
5113 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
5114 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
5115 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
5116 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
5117 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
5118 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
5119 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
5120 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
5121 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
5122 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
5123 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
5124 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
5125 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
5126 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
5127 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
5128 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
5129 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
5130 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
5131 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
5132 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
5133 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
5134 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
5135 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
5136 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
5137 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
5138 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
5139 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
5140 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
5141 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
5142 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
5143 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
5144 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
5145 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
5146 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
5147 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
5148 5 : CPPUNIT_TEST_SUITE_END();
5149 : };
5150 :
5151 : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
5152 : // where i = large constants
5153 : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
5154 : // where i = large constants
5155 : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
5156 : // where i = large constants
5157 : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
5158 : // where i = large constants
5159 : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
5160 : // where i = large constants
5161 :
5162 150 : class append_006_Int32_Bounderies : public CppUnit::TestFixture
5163 : {
5164 : OString* arrOUS[5];
5165 :
5166 : public:
5167 50 : void setUp() SAL_OVERRIDE
5168 : {
5169 50 : arrOUS[0] = new OString( kTestStr7 );
5170 50 : arrOUS[1] = new OString( );
5171 50 : arrOUS[2] = new OString( kTestStr25 );
5172 50 : arrOUS[3] = new OString( "" );
5173 50 : arrOUS[4] = new OString( kTestStr28 );
5174 :
5175 50 : }
5176 :
5177 50 : void tearDown() SAL_OVERRIDE
5178 : {
5179 50 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
5180 50 : delete arrOUS[3]; delete arrOUS[4];
5181 50 : }
5182 :
5183 1 : void append_001()
5184 : {
5185 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5186 2 : OString expVal( aStrBuf.getStr() );
5187 1 : sal_Int32 input = kSInt8Max;
5188 1 : sal_Int16 radix = 2;
5189 :
5190 1 : expVal += OString( "1111111" );
5191 1 : aStrBuf.append( input, radix );
5192 :
5193 2 : CPPUNIT_ASSERT_MESSAGE
5194 : (
5195 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5196 : aStrBuf.getStr()== expVal &&
5197 : aStrBuf.getLength() == expVal.getLength()
5198 2 : );
5199 :
5200 1 : }
5201 :
5202 1 : void append_002()
5203 : {
5204 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5205 2 : OString expVal( aStrBuf.getStr() );
5206 1 : sal_Int32 input = kSInt32Max;
5207 1 : sal_Int16 radix = 2;
5208 :
5209 1 : expVal += OString( "1111111111111111111111111111111" );
5210 1 : aStrBuf.append( input, radix );
5211 :
5212 2 : CPPUNIT_ASSERT_MESSAGE
5213 : (
5214 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
5215 : aStrBuf.getStr()== expVal &&
5216 : aStrBuf.getLength() == expVal.getLength()
5217 2 : );
5218 :
5219 1 : }
5220 :
5221 1 : void append_003()
5222 : {
5223 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5224 2 : OString expVal( aStrBuf.getStr() );
5225 1 : sal_Int32 input = kSInt8Max;
5226 1 : sal_Int16 radix = 8;
5227 :
5228 1 : expVal += OString( "177" );
5229 1 : aStrBuf.append( input, radix );
5230 :
5231 2 : CPPUNIT_ASSERT_MESSAGE
5232 : (
5233 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5234 : aStrBuf.getStr()== expVal &&
5235 : aStrBuf.getLength() == expVal.getLength()
5236 2 : );
5237 :
5238 1 : }
5239 :
5240 1 : void append_004()
5241 : {
5242 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5243 2 : OString expVal( aStrBuf.getStr() );
5244 1 : sal_Int32 input = kSInt32Max;
5245 1 : sal_Int16 radix = 8;
5246 :
5247 1 : expVal += OString( "17777777777" );
5248 1 : aStrBuf.append( input, radix );
5249 :
5250 2 : CPPUNIT_ASSERT_MESSAGE
5251 : (
5252 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
5253 : aStrBuf.getStr()== expVal &&
5254 : aStrBuf.getLength() == expVal.getLength()
5255 2 : );
5256 :
5257 1 : }
5258 :
5259 1 : void append_005()
5260 : {
5261 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5262 2 : OString expVal( aStrBuf.getStr() );
5263 1 : sal_Int32 input = kSInt8Max;
5264 1 : sal_Int16 radix = 10;
5265 :
5266 1 : expVal += OString( "127" );
5267 1 : aStrBuf.append( input, radix );
5268 :
5269 2 : CPPUNIT_ASSERT_MESSAGE
5270 : (
5271 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5272 : aStrBuf.getStr()== expVal &&
5273 : aStrBuf.getLength() == expVal.getLength()
5274 2 : );
5275 :
5276 1 : }
5277 :
5278 1 : void append_006()
5279 : {
5280 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5281 2 : OString expVal( aStrBuf.getStr() );
5282 1 : sal_Int32 input = kSInt32Max;
5283 1 : sal_Int16 radix = 10;
5284 :
5285 1 : expVal += OString( "2147483647" );
5286 1 : aStrBuf.append( input, radix );
5287 :
5288 2 : CPPUNIT_ASSERT_MESSAGE
5289 : (
5290 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
5291 : aStrBuf.getStr()== expVal &&
5292 : aStrBuf.getLength() == expVal.getLength()
5293 2 : );
5294 :
5295 1 : }
5296 :
5297 1 : void append_007()
5298 : {
5299 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5300 2 : OString expVal( aStrBuf.getStr() );
5301 1 : sal_Int32 input = kSInt8Max;
5302 1 : sal_Int16 radix = 16;
5303 :
5304 1 : expVal += OString( "7f" );
5305 1 : aStrBuf.append( input, radix );
5306 :
5307 2 : CPPUNIT_ASSERT_MESSAGE
5308 : (
5309 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5310 : aStrBuf.getStr()== expVal &&
5311 : aStrBuf.getLength() == expVal.getLength()
5312 2 : );
5313 :
5314 1 : }
5315 :
5316 1 : void append_008()
5317 : {
5318 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5319 2 : OString expVal( aStrBuf.getStr() );
5320 1 : sal_Int32 input = kSInt32Max;
5321 1 : sal_Int16 radix = 16;
5322 :
5323 1 : expVal += OString( "7fffffff" );
5324 1 : aStrBuf.append( input, radix );
5325 :
5326 2 : CPPUNIT_ASSERT_MESSAGE
5327 : (
5328 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
5329 : aStrBuf.getStr()== expVal &&
5330 : aStrBuf.getLength() == expVal.getLength()
5331 2 : );
5332 :
5333 1 : }
5334 :
5335 1 : void append_009()
5336 : {
5337 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5338 2 : OString expVal( aStrBuf.getStr() );
5339 1 : sal_Int32 input = kSInt8Max;
5340 1 : sal_Int16 radix = 36;
5341 :
5342 1 : expVal += OString( "3j" );
5343 1 : aStrBuf.append( input, radix );
5344 :
5345 2 : CPPUNIT_ASSERT_MESSAGE
5346 : (
5347 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
5348 : aStrBuf.getStr()== expVal &&
5349 : aStrBuf.getLength() == expVal.getLength()
5350 2 : );
5351 :
5352 1 : }
5353 :
5354 1 : void append_010()
5355 : {
5356 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
5357 2 : OString expVal( aStrBuf.getStr() );
5358 1 : sal_Int32 input = kSInt32Max;
5359 1 : sal_Int16 radix = 36;
5360 :
5361 1 : expVal += OString( "zik0zj" );
5362 1 : aStrBuf.append( input, radix );
5363 :
5364 2 : CPPUNIT_ASSERT_MESSAGE
5365 : (
5366 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
5367 : aStrBuf.getStr()== expVal &&
5368 : aStrBuf.getLength() == expVal.getLength()
5369 2 : );
5370 :
5371 1 : }
5372 :
5373 1 : void append_011()
5374 : {
5375 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5376 2 : OString expVal( aStrBuf.getStr() );
5377 1 : sal_Int32 input = kSInt8Max;
5378 1 : sal_Int16 radix = 2;
5379 :
5380 1 : expVal += OString( "1111111" );
5381 1 : aStrBuf.append( input, radix );
5382 :
5383 2 : CPPUNIT_ASSERT_MESSAGE
5384 : (
5385 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
5386 : aStrBuf.getStr()== expVal &&
5387 : aStrBuf.getLength() == expVal.getLength()
5388 2 : );
5389 :
5390 1 : }
5391 :
5392 1 : void append_012()
5393 : {
5394 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5395 2 : OString expVal( aStrBuf.getStr() );
5396 1 : sal_Int32 input = kSInt32Max;
5397 1 : sal_Int16 radix = 2;
5398 :
5399 1 : expVal += OString( "1111111111111111111111111111111" );
5400 1 : aStrBuf.append( input, radix );
5401 :
5402 2 : CPPUNIT_ASSERT_MESSAGE
5403 : (
5404 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
5405 : aStrBuf.getStr()== expVal &&
5406 : aStrBuf.getLength() == expVal.getLength()
5407 2 : );
5408 :
5409 1 : }
5410 :
5411 1 : void append_013()
5412 : {
5413 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5414 2 : OString expVal( aStrBuf.getStr() );
5415 1 : sal_Int32 input = kSInt8Max;
5416 1 : sal_Int16 radix = 8;
5417 :
5418 1 : expVal += OString( "177" );
5419 1 : aStrBuf.append( input, radix );
5420 :
5421 2 : CPPUNIT_ASSERT_MESSAGE
5422 : (
5423 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
5424 : aStrBuf.getStr()== expVal &&
5425 : aStrBuf.getLength() == expVal.getLength()
5426 2 : );
5427 :
5428 1 : }
5429 :
5430 1 : void append_014()
5431 : {
5432 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5433 2 : OString expVal( aStrBuf.getStr() );
5434 1 : sal_Int32 input = kSInt32Max;
5435 1 : sal_Int16 radix = 8;
5436 :
5437 1 : expVal += OString( "17777777777" );
5438 1 : aStrBuf.append( input, radix );
5439 :
5440 2 : CPPUNIT_ASSERT_MESSAGE
5441 : (
5442 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
5443 : aStrBuf.getStr()== expVal &&
5444 : aStrBuf.getLength() == expVal.getLength()
5445 2 : );
5446 :
5447 1 : }
5448 :
5449 1 : void append_015()
5450 : {
5451 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5452 2 : OString expVal( aStrBuf.getStr() );
5453 1 : sal_Int32 input = kSInt8Max;
5454 1 : sal_Int16 radix = 10;
5455 :
5456 1 : expVal += OString( "127" );
5457 1 : aStrBuf.append( input, radix );
5458 :
5459 2 : CPPUNIT_ASSERT_MESSAGE
5460 : (
5461 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
5462 : aStrBuf.getStr()== expVal &&
5463 : aStrBuf.getLength() == expVal.getLength()
5464 2 : );
5465 :
5466 1 : }
5467 :
5468 1 : void append_016()
5469 : {
5470 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5471 2 : OString expVal( aStrBuf.getStr() );
5472 1 : sal_Int32 input = kSInt32Max;
5473 1 : sal_Int16 radix = 10;
5474 :
5475 1 : expVal += OString( "2147483647" );
5476 1 : aStrBuf.append( input, radix );
5477 :
5478 2 : CPPUNIT_ASSERT_MESSAGE
5479 : (
5480 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
5481 : aStrBuf.getStr()== expVal &&
5482 : aStrBuf.getLength() == expVal.getLength()
5483 2 : );
5484 :
5485 1 : }
5486 :
5487 1 : void append_017()
5488 : {
5489 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5490 2 : OString expVal( aStrBuf.getStr() );
5491 1 : sal_Int32 input = kSInt8Max;
5492 1 : sal_Int16 radix = 16;
5493 :
5494 1 : expVal += OString( "7f" );
5495 1 : aStrBuf.append( input, radix );
5496 :
5497 2 : CPPUNIT_ASSERT_MESSAGE
5498 : (
5499 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
5500 : aStrBuf.getStr()== expVal &&
5501 : aStrBuf.getLength() == expVal.getLength()
5502 2 : );
5503 :
5504 1 : }
5505 :
5506 1 : void append_018()
5507 : {
5508 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5509 2 : OString expVal( aStrBuf.getStr() );
5510 1 : sal_Int32 input = kSInt32Max;
5511 1 : sal_Int16 radix = 16;
5512 :
5513 1 : expVal += OString( "7fffffff" );
5514 1 : aStrBuf.append( input, radix );
5515 :
5516 2 : CPPUNIT_ASSERT_MESSAGE
5517 : (
5518 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
5519 : aStrBuf.getStr()== expVal &&
5520 : aStrBuf.getLength() == expVal.getLength()
5521 2 : );
5522 :
5523 1 : }
5524 :
5525 1 : void append_019()
5526 : {
5527 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5528 2 : OString expVal( aStrBuf.getStr() );
5529 1 : sal_Int32 input = kSInt8Max;
5530 1 : sal_Int16 radix = 36;
5531 :
5532 1 : expVal += OString( "3j" );
5533 1 : aStrBuf.append( input, radix );
5534 :
5535 2 : CPPUNIT_ASSERT_MESSAGE
5536 : (
5537 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
5538 : aStrBuf.getStr()== expVal &&
5539 : aStrBuf.getLength() == expVal.getLength()
5540 2 : );
5541 :
5542 1 : }
5543 :
5544 1 : void append_020()
5545 : {
5546 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
5547 2 : OString expVal( aStrBuf.getStr() );
5548 1 : sal_Int32 input = kSInt32Max;
5549 1 : sal_Int16 radix = 36;
5550 :
5551 1 : expVal += OString( "zik0zj" );
5552 1 : aStrBuf.append( input, radix );
5553 :
5554 2 : CPPUNIT_ASSERT_MESSAGE
5555 : (
5556 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
5557 : aStrBuf.getStr()== expVal &&
5558 : aStrBuf.getLength() == expVal.getLength()
5559 2 : );
5560 :
5561 1 : }
5562 :
5563 1 : void append_021()
5564 : {
5565 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5566 2 : OString expVal( aStrBuf.getStr() );
5567 1 : sal_Int32 input = kSInt8Max;
5568 1 : sal_Int16 radix = 2;
5569 :
5570 1 : expVal += OString( "1111111" );
5571 1 : aStrBuf.append( input, radix );
5572 :
5573 2 : CPPUNIT_ASSERT_MESSAGE
5574 : (
5575 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
5576 : aStrBuf.getStr()== expVal &&
5577 : aStrBuf.getLength() == expVal.getLength()
5578 2 : );
5579 :
5580 1 : }
5581 :
5582 1 : void append_022()
5583 : {
5584 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5585 2 : OString expVal( aStrBuf.getStr() );
5586 1 : sal_Int32 input = kSInt32Max;
5587 1 : sal_Int16 radix = 2;
5588 :
5589 1 : expVal += OString( "1111111111111111111111111111111" );
5590 1 : aStrBuf.append( input, radix );
5591 :
5592 2 : CPPUNIT_ASSERT_MESSAGE
5593 : (
5594 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
5595 : aStrBuf.getStr()== expVal &&
5596 : aStrBuf.getLength() == expVal.getLength()
5597 2 : );
5598 :
5599 1 : }
5600 :
5601 1 : void append_023()
5602 : {
5603 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5604 2 : OString expVal( aStrBuf.getStr() );
5605 1 : sal_Int32 input = kSInt8Max;
5606 1 : sal_Int16 radix = 8;
5607 :
5608 1 : expVal += OString( "177" );
5609 1 : aStrBuf.append( input, radix );
5610 :
5611 2 : CPPUNIT_ASSERT_MESSAGE
5612 : (
5613 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
5614 : aStrBuf.getStr()== expVal &&
5615 : aStrBuf.getLength() == expVal.getLength()
5616 2 : );
5617 :
5618 1 : }
5619 :
5620 1 : void append_024()
5621 : {
5622 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5623 2 : OString expVal( aStrBuf.getStr() );
5624 1 : sal_Int32 input = kSInt32Max;
5625 1 : sal_Int16 radix = 8;
5626 :
5627 1 : expVal += OString( "17777777777" );
5628 1 : aStrBuf.append( input, radix );
5629 :
5630 2 : CPPUNIT_ASSERT_MESSAGE
5631 : (
5632 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
5633 : aStrBuf.getStr()== expVal &&
5634 : aStrBuf.getLength() == expVal.getLength()
5635 2 : );
5636 :
5637 1 : }
5638 :
5639 1 : void append_025()
5640 : {
5641 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5642 2 : OString expVal( aStrBuf.getStr() );
5643 1 : sal_Int32 input = kSInt8Max;
5644 1 : sal_Int16 radix = 10;
5645 :
5646 1 : expVal += OString( "127" );
5647 1 : aStrBuf.append( input, radix );
5648 :
5649 2 : CPPUNIT_ASSERT_MESSAGE
5650 : (
5651 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
5652 : aStrBuf.getStr()== expVal &&
5653 : aStrBuf.getLength() == expVal.getLength()
5654 2 : );
5655 :
5656 1 : }
5657 :
5658 1 : void append_026()
5659 : {
5660 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5661 2 : OString expVal( aStrBuf.getStr() );
5662 1 : sal_Int32 input = kSInt32Max;
5663 1 : sal_Int16 radix = 10;
5664 :
5665 1 : expVal += OString( "2147483647" );
5666 1 : aStrBuf.append( input, radix );
5667 :
5668 2 : CPPUNIT_ASSERT_MESSAGE
5669 : (
5670 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
5671 : aStrBuf.getStr()== expVal &&
5672 : aStrBuf.getLength() == expVal.getLength()
5673 2 : );
5674 :
5675 1 : }
5676 :
5677 1 : void append_027()
5678 : {
5679 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5680 2 : OString expVal( aStrBuf.getStr() );
5681 1 : sal_Int32 input = kSInt8Max;
5682 1 : sal_Int16 radix = 16;
5683 :
5684 1 : expVal += OString( "7f" );
5685 1 : aStrBuf.append( input, radix );
5686 :
5687 2 : CPPUNIT_ASSERT_MESSAGE
5688 : (
5689 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
5690 : aStrBuf.getStr()== expVal &&
5691 : aStrBuf.getLength() == expVal.getLength()
5692 2 : );
5693 :
5694 1 : }
5695 :
5696 1 : void append_028()
5697 : {
5698 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5699 2 : OString expVal( aStrBuf.getStr() );
5700 1 : sal_Int32 input = kSInt32Max;
5701 1 : sal_Int16 radix = 16;
5702 :
5703 1 : expVal += OString( "7fffffff" );
5704 1 : aStrBuf.append( input, radix );
5705 :
5706 2 : CPPUNIT_ASSERT_MESSAGE
5707 : (
5708 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
5709 : aStrBuf.getStr()== expVal &&
5710 : aStrBuf.getLength() == expVal.getLength()
5711 2 : );
5712 :
5713 1 : }
5714 :
5715 1 : void append_029()
5716 : {
5717 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5718 2 : OString expVal( aStrBuf.getStr() );
5719 1 : sal_Int32 input = kSInt8Max;
5720 1 : sal_Int16 radix = 36;
5721 :
5722 1 : expVal += OString( "3j" );
5723 1 : aStrBuf.append( input, radix );
5724 :
5725 2 : CPPUNIT_ASSERT_MESSAGE
5726 : (
5727 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
5728 : aStrBuf.getStr()== expVal &&
5729 : aStrBuf.getLength() == expVal.getLength()
5730 2 : );
5731 :
5732 1 : }
5733 :
5734 1 : void append_030()
5735 : {
5736 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
5737 2 : OString expVal( aStrBuf.getStr() );
5738 1 : sal_Int32 input = kSInt32Max;
5739 1 : sal_Int16 radix = 36;
5740 :
5741 1 : expVal += OString( "zik0zj" );
5742 1 : aStrBuf.append( input, radix );
5743 :
5744 2 : CPPUNIT_ASSERT_MESSAGE
5745 : (
5746 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
5747 : aStrBuf.getStr()== expVal &&
5748 : aStrBuf.getLength() == expVal.getLength()
5749 2 : );
5750 :
5751 1 : }
5752 :
5753 1 : void append_031()
5754 : {
5755 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5756 2 : OString expVal( aStrBuf.getStr() );
5757 1 : sal_Int32 input = kSInt8Max;
5758 1 : sal_Int16 radix = 2;
5759 :
5760 1 : expVal += OString( "1111111" );
5761 1 : aStrBuf.append( input, radix );
5762 :
5763 2 : CPPUNIT_ASSERT_MESSAGE
5764 : (
5765 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
5766 : aStrBuf.getStr()== expVal &&
5767 : aStrBuf.getLength() == expVal.getLength()
5768 2 : );
5769 :
5770 1 : }
5771 :
5772 1 : void append_032()
5773 : {
5774 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5775 2 : OString expVal( aStrBuf.getStr() );
5776 1 : sal_Int32 input = kSInt32Max;
5777 1 : sal_Int16 radix = 2;
5778 :
5779 1 : expVal += OString( "1111111111111111111111111111111" );
5780 1 : aStrBuf.append( input, radix );
5781 :
5782 2 : CPPUNIT_ASSERT_MESSAGE
5783 : (
5784 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
5785 : aStrBuf.getStr()== expVal &&
5786 : aStrBuf.getLength() == expVal.getLength()
5787 2 : );
5788 :
5789 1 : }
5790 :
5791 1 : void append_033()
5792 : {
5793 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5794 2 : OString expVal( aStrBuf.getStr() );
5795 1 : sal_Int32 input = kSInt8Max;
5796 1 : sal_Int16 radix = 8;
5797 :
5798 1 : expVal += OString( "177" );
5799 1 : aStrBuf.append( input, radix );
5800 :
5801 2 : CPPUNIT_ASSERT_MESSAGE
5802 : (
5803 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
5804 : aStrBuf.getStr()== expVal &&
5805 : aStrBuf.getLength() == expVal.getLength()
5806 2 : );
5807 :
5808 1 : }
5809 :
5810 1 : void append_034()
5811 : {
5812 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5813 2 : OString expVal( aStrBuf.getStr() );
5814 1 : sal_Int32 input = kSInt32Max;
5815 1 : sal_Int16 radix = 8;
5816 :
5817 1 : expVal += OString( "17777777777" );
5818 1 : aStrBuf.append( input, radix );
5819 :
5820 2 : CPPUNIT_ASSERT_MESSAGE
5821 : (
5822 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
5823 : aStrBuf.getStr()== expVal &&
5824 : aStrBuf.getLength() == expVal.getLength()
5825 2 : );
5826 :
5827 1 : }
5828 :
5829 1 : void append_035()
5830 : {
5831 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5832 2 : OString expVal( aStrBuf.getStr() );
5833 1 : sal_Int32 input = kSInt8Max;
5834 1 : sal_Int16 radix = 10;
5835 :
5836 1 : expVal += OString( "127" );
5837 1 : aStrBuf.append( input, radix );
5838 :
5839 2 : CPPUNIT_ASSERT_MESSAGE
5840 : (
5841 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
5842 : aStrBuf.getStr()== expVal &&
5843 : aStrBuf.getLength() == expVal.getLength()
5844 2 : );
5845 :
5846 1 : }
5847 :
5848 1 : void append_036()
5849 : {
5850 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5851 2 : OString expVal( aStrBuf.getStr() );
5852 1 : sal_Int32 input = kSInt32Max;
5853 1 : sal_Int16 radix = 10;
5854 :
5855 1 : expVal += OString( "2147483647" );
5856 1 : aStrBuf.append( input, radix );
5857 :
5858 2 : CPPUNIT_ASSERT_MESSAGE
5859 : (
5860 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
5861 : aStrBuf.getStr()== expVal &&
5862 : aStrBuf.getLength() == expVal.getLength()
5863 2 : );
5864 :
5865 1 : }
5866 :
5867 1 : void append_037()
5868 : {
5869 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5870 2 : OString expVal( aStrBuf.getStr() );
5871 1 : sal_Int32 input = kSInt8Max;
5872 1 : sal_Int16 radix = 16;
5873 :
5874 1 : expVal += OString( "7f" );
5875 1 : aStrBuf.append( input, radix );
5876 :
5877 2 : CPPUNIT_ASSERT_MESSAGE
5878 : (
5879 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
5880 : aStrBuf.getStr()== expVal &&
5881 : aStrBuf.getLength() == expVal.getLength()
5882 2 : );
5883 :
5884 1 : }
5885 :
5886 1 : void append_038()
5887 : {
5888 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5889 2 : OString expVal( aStrBuf.getStr() );
5890 1 : sal_Int32 input = kSInt32Max;
5891 1 : sal_Int16 radix = 16;
5892 :
5893 1 : expVal += OString( "7fffffff" );
5894 1 : aStrBuf.append( input, radix );
5895 :
5896 2 : CPPUNIT_ASSERT_MESSAGE
5897 : (
5898 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
5899 : aStrBuf.getStr()== expVal &&
5900 : aStrBuf.getLength() == expVal.getLength()
5901 2 : );
5902 :
5903 1 : }
5904 :
5905 1 : void append_039()
5906 : {
5907 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5908 2 : OString expVal( aStrBuf.getStr() );
5909 1 : sal_Int32 input = kSInt8Max;
5910 1 : sal_Int16 radix = 36;
5911 :
5912 1 : expVal += OString( "3j" );
5913 1 : aStrBuf.append( input, radix );
5914 :
5915 2 : CPPUNIT_ASSERT_MESSAGE
5916 : (
5917 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
5918 : aStrBuf.getStr()== expVal &&
5919 : aStrBuf.getLength() == expVal.getLength()
5920 2 : );
5921 :
5922 1 : }
5923 :
5924 1 : void append_040()
5925 : {
5926 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
5927 2 : OString expVal( aStrBuf.getStr() );
5928 1 : sal_Int32 input = kSInt32Max;
5929 1 : sal_Int16 radix = 36;
5930 :
5931 1 : expVal += OString( "zik0zj" );
5932 1 : aStrBuf.append( input, radix );
5933 :
5934 2 : CPPUNIT_ASSERT_MESSAGE
5935 : (
5936 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
5937 : aStrBuf.getStr()== expVal &&
5938 : aStrBuf.getLength() == expVal.getLength()
5939 2 : );
5940 :
5941 1 : }
5942 :
5943 1 : void append_041()
5944 : {
5945 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5946 2 : OString expVal( aStrBuf.getStr() );
5947 1 : sal_Int32 input = kSInt8Max;
5948 1 : sal_Int16 radix = 2;
5949 :
5950 1 : expVal += OString( "1111111" );
5951 1 : aStrBuf.append( input, radix );
5952 :
5953 2 : CPPUNIT_ASSERT_MESSAGE
5954 : (
5955 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
5956 : aStrBuf.getStr()== expVal &&
5957 : aStrBuf.getLength() == expVal.getLength()
5958 2 : );
5959 :
5960 1 : }
5961 :
5962 1 : void append_042()
5963 : {
5964 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5965 2 : OString expVal( aStrBuf.getStr() );
5966 1 : sal_Int32 input = kSInt32Max;
5967 1 : sal_Int16 radix = 2;
5968 :
5969 1 : expVal += OString( "1111111111111111111111111111111" );
5970 1 : aStrBuf.append( input, radix );
5971 :
5972 2 : CPPUNIT_ASSERT_MESSAGE
5973 : (
5974 : "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
5975 : aStrBuf.getStr()== expVal &&
5976 : aStrBuf.getLength() == expVal.getLength()
5977 2 : );
5978 :
5979 1 : }
5980 :
5981 1 : void append_043()
5982 : {
5983 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
5984 2 : OString expVal( aStrBuf.getStr() );
5985 1 : sal_Int32 input = kSInt8Max;
5986 1 : sal_Int16 radix = 8;
5987 :
5988 1 : expVal += OString( "177" );
5989 1 : aStrBuf.append( input, radix );
5990 :
5991 2 : CPPUNIT_ASSERT_MESSAGE
5992 : (
5993 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
5994 : aStrBuf.getStr()== expVal &&
5995 : aStrBuf.getLength() == expVal.getLength()
5996 2 : );
5997 :
5998 1 : }
5999 :
6000 1 : void append_044()
6001 : {
6002 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6003 2 : OString expVal( aStrBuf.getStr() );
6004 1 : sal_Int32 input = kSInt32Max;
6005 1 : sal_Int16 radix = 8;
6006 :
6007 1 : expVal += OString( "17777777777" );
6008 1 : aStrBuf.append( input, radix );
6009 :
6010 2 : CPPUNIT_ASSERT_MESSAGE
6011 : (
6012 : "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
6013 : aStrBuf.getStr()== expVal &&
6014 : aStrBuf.getLength() == expVal.getLength()
6015 2 : );
6016 :
6017 1 : }
6018 :
6019 1 : void append_045()
6020 : {
6021 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6022 2 : OString expVal( aStrBuf.getStr() );
6023 1 : sal_Int32 input = kSInt8Max;
6024 1 : sal_Int16 radix = 10;
6025 :
6026 1 : expVal += OString( "127" );
6027 1 : aStrBuf.append( input, radix );
6028 :
6029 2 : CPPUNIT_ASSERT_MESSAGE
6030 : (
6031 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6032 : aStrBuf.getStr()== expVal &&
6033 : aStrBuf.getLength() == expVal.getLength()
6034 2 : );
6035 :
6036 1 : }
6037 :
6038 1 : void append_046()
6039 : {
6040 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6041 2 : OString expVal( aStrBuf.getStr() );
6042 1 : sal_Int32 input = kSInt32Max;
6043 1 : sal_Int16 radix = 10;
6044 :
6045 1 : expVal += OString( "2147483647" );
6046 1 : aStrBuf.append( input, radix );
6047 :
6048 2 : CPPUNIT_ASSERT_MESSAGE
6049 : (
6050 : "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
6051 : aStrBuf.getStr()== expVal &&
6052 : aStrBuf.getLength() == expVal.getLength()
6053 2 : );
6054 :
6055 1 : }
6056 :
6057 1 : void append_047()
6058 : {
6059 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6060 2 : OString expVal( aStrBuf.getStr() );
6061 1 : sal_Int32 input = kSInt8Max;
6062 1 : sal_Int16 radix = 16;
6063 :
6064 1 : expVal += OString( "7f" );
6065 1 : aStrBuf.append( input, radix );
6066 :
6067 2 : CPPUNIT_ASSERT_MESSAGE
6068 : (
6069 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6070 : aStrBuf.getStr()== expVal &&
6071 : aStrBuf.getLength() == expVal.getLength()
6072 2 : );
6073 :
6074 1 : }
6075 :
6076 1 : void append_048()
6077 : {
6078 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6079 2 : OString expVal( aStrBuf.getStr() );
6080 1 : sal_Int32 input = kSInt32Max;
6081 1 : sal_Int16 radix = 16;
6082 :
6083 1 : expVal += OString( "7fffffff" );
6084 1 : aStrBuf.append( input, radix );
6085 :
6086 2 : CPPUNIT_ASSERT_MESSAGE
6087 : (
6088 : "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
6089 : aStrBuf.getStr()== expVal &&
6090 : aStrBuf.getLength() == expVal.getLength()
6091 2 : );
6092 :
6093 1 : }
6094 :
6095 1 : void append_049()
6096 : {
6097 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6098 2 : OString expVal( aStrBuf.getStr() );
6099 1 : sal_Int32 input = kSInt8Max;
6100 1 : sal_Int16 radix = 36;
6101 :
6102 1 : expVal += OString( "3j" );
6103 1 : aStrBuf.append( input, radix );
6104 :
6105 2 : CPPUNIT_ASSERT_MESSAGE
6106 : (
6107 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6108 : aStrBuf.getStr()== expVal &&
6109 : aStrBuf.getLength() == expVal.getLength()
6110 2 : );
6111 :
6112 1 : }
6113 :
6114 1 : void append_050()
6115 : {
6116 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
6117 2 : OString expVal( aStrBuf.getStr() );
6118 1 : sal_Int32 input = kSInt32Max;
6119 1 : sal_Int16 radix = 36;
6120 :
6121 1 : expVal += OString( "zik0zj" );
6122 1 : aStrBuf.append( input, radix );
6123 :
6124 2 : CPPUNIT_ASSERT_MESSAGE
6125 : (
6126 : "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
6127 : aStrBuf.getStr()== expVal &&
6128 : aStrBuf.getLength() == expVal.getLength()
6129 2 : );
6130 :
6131 1 : }
6132 :
6133 2 : CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies );
6134 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
6135 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
6136 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
6137 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
6138 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
6139 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
6140 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
6141 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
6142 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
6143 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
6144 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
6145 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
6146 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
6147 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
6148 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
6149 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
6150 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
6151 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
6152 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
6153 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
6154 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
6155 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
6156 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
6157 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
6158 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
6159 5 : CPPUNIT_TEST_SUITE_END();
6160 : };
6161 :
6162 : // testing the method append( sal_Int32 i, sal_Int16 radix=2 )
6163 : // for negative value
6164 : // testing the method append( sal_Int32 i, sal_Int16 radix=8 )
6165 : // for negative value
6166 : // testing the method append( sal_Int32 i, sal_Int16 radix=10 )
6167 : // for negative value
6168 : // testing the method append( sal_Int32 i, sal_Int16 radix=16 )
6169 : // for negative value
6170 : // testing the method append( sal_Int32 i, sal_Int16 radix=36 )
6171 : // for negative value
6172 :
6173 300 : class append_006_Int32_Negative : public CppUnit::TestFixture
6174 : {
6175 : OString* arrOUS[5];
6176 :
6177 : public:
6178 100 : void setUp() SAL_OVERRIDE
6179 : {
6180 100 : arrOUS[0] = new OString( kTestStr7 );
6181 100 : arrOUS[1] = new OString( );
6182 100 : arrOUS[2] = new OString( kTestStr25 );
6183 100 : arrOUS[3] = new OString( "" );
6184 100 : arrOUS[4] = new OString( kTestStr28 );
6185 :
6186 100 : }
6187 :
6188 100 : void tearDown() SAL_OVERRIDE
6189 : {
6190 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
6191 100 : delete arrOUS[3]; delete arrOUS[4];
6192 100 : }
6193 :
6194 1 : void append_001()
6195 : {
6196 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6197 2 : OString expVal( aStrBuf.getStr() );
6198 1 : sal_Int32 input = -0;
6199 1 : sal_Int16 radix = 2;
6200 :
6201 1 : expVal += OString( "0" );
6202 1 : aStrBuf.append( input, radix );
6203 :
6204 2 : CPPUNIT_ASSERT_MESSAGE
6205 : (
6206 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6207 : aStrBuf.getStr()== expVal &&
6208 : aStrBuf.getLength() == expVal.getLength()
6209 2 : );
6210 :
6211 1 : }
6212 :
6213 1 : void append_002()
6214 : {
6215 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6216 2 : OString expVal( aStrBuf.getStr() );
6217 1 : sal_Int32 input = -4;
6218 1 : sal_Int16 radix = 2;
6219 :
6220 1 : expVal += OString( "-" );
6221 1 : expVal += OString( "100" );
6222 1 : aStrBuf.append( input, radix );
6223 :
6224 2 : CPPUNIT_ASSERT_MESSAGE
6225 : (
6226 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6227 : aStrBuf.getStr()== expVal &&
6228 : aStrBuf.getLength() == expVal.getLength()
6229 2 : );
6230 :
6231 1 : }
6232 :
6233 1 : void append_003()
6234 : {
6235 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6236 2 : OString expVal( aStrBuf.getStr() );
6237 1 : sal_Int32 input = -8;
6238 1 : sal_Int16 radix = 2;
6239 :
6240 1 : expVal += OString( "-" );
6241 1 : expVal += OString( "1000" );
6242 1 : aStrBuf.append( input, radix );
6243 :
6244 2 : CPPUNIT_ASSERT_MESSAGE
6245 : (
6246 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6247 : aStrBuf.getStr()== expVal &&
6248 : aStrBuf.getLength() == expVal.getLength()
6249 2 : );
6250 :
6251 1 : }
6252 :
6253 1 : void append_004()
6254 : {
6255 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6256 2 : OString expVal( aStrBuf.getStr() );
6257 1 : sal_Int32 input = -15;
6258 1 : sal_Int16 radix = 2;
6259 :
6260 1 : expVal += OString( "-" );
6261 1 : expVal += OString( "1111" );
6262 1 : aStrBuf.append( input, radix );
6263 :
6264 2 : CPPUNIT_ASSERT_MESSAGE
6265 : (
6266 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
6267 : aStrBuf.getStr()== expVal &&
6268 : aStrBuf.getLength() == expVal.getLength()
6269 2 : );
6270 :
6271 1 : }
6272 :
6273 1 : void append_005()
6274 : {
6275 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6276 2 : OString expVal( aStrBuf.getStr() );
6277 1 : sal_Int32 input = -0;
6278 1 : sal_Int16 radix = 8;
6279 :
6280 1 : expVal += OString( "0" );
6281 1 : aStrBuf.append( input, radix );
6282 :
6283 2 : CPPUNIT_ASSERT_MESSAGE
6284 : (
6285 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6286 : aStrBuf.getStr()== expVal &&
6287 : aStrBuf.getLength() == expVal.getLength()
6288 2 : );
6289 :
6290 1 : }
6291 :
6292 1 : void append_006()
6293 : {
6294 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6295 2 : OString expVal( aStrBuf.getStr() );
6296 1 : sal_Int32 input = -4;
6297 1 : sal_Int16 radix = 8;
6298 :
6299 1 : expVal += OString( "-" );
6300 1 : expVal += OString( "4" );
6301 1 : aStrBuf.append( input, radix );
6302 :
6303 2 : CPPUNIT_ASSERT_MESSAGE
6304 : (
6305 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6306 : aStrBuf.getStr()== expVal &&
6307 : aStrBuf.getLength() == expVal.getLength()
6308 2 : );
6309 :
6310 1 : }
6311 :
6312 1 : void append_007()
6313 : {
6314 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6315 2 : OString expVal( aStrBuf.getStr() );
6316 1 : sal_Int32 input = -8;
6317 1 : sal_Int16 radix = 8;
6318 :
6319 1 : expVal += OString( "-" );
6320 1 : expVal += OString( "10" );
6321 1 : aStrBuf.append( input, radix );
6322 :
6323 2 : CPPUNIT_ASSERT_MESSAGE
6324 : (
6325 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6326 : aStrBuf.getStr()== expVal &&
6327 : aStrBuf.getLength() == expVal.getLength()
6328 2 : );
6329 :
6330 1 : }
6331 :
6332 1 : void append_008()
6333 : {
6334 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6335 2 : OString expVal( aStrBuf.getStr() );
6336 1 : sal_Int32 input = -15;
6337 1 : sal_Int16 radix = 8;
6338 :
6339 1 : expVal += OString( "-" );
6340 1 : expVal += OString( "17" );
6341 1 : aStrBuf.append( input, radix );
6342 :
6343 2 : CPPUNIT_ASSERT_MESSAGE
6344 : (
6345 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
6346 : aStrBuf.getStr()== expVal &&
6347 : aStrBuf.getLength() == expVal.getLength()
6348 2 : );
6349 :
6350 1 : }
6351 :
6352 1 : void append_009()
6353 : {
6354 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6355 2 : OString expVal( aStrBuf.getStr() );
6356 1 : sal_Int32 input = -0;
6357 1 : sal_Int16 radix = 10;
6358 :
6359 1 : expVal += OString( "0" );
6360 1 : aStrBuf.append( input, radix );
6361 :
6362 2 : CPPUNIT_ASSERT_MESSAGE
6363 : (
6364 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6365 : aStrBuf.getStr()== expVal &&
6366 : aStrBuf.getLength() == expVal.getLength()
6367 2 : );
6368 :
6369 1 : }
6370 :
6371 1 : void append_010()
6372 : {
6373 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6374 2 : OString expVal( aStrBuf.getStr() );
6375 1 : sal_Int32 input = -4;
6376 1 : sal_Int16 radix = 10;
6377 :
6378 1 : expVal += OString( "-" );
6379 1 : expVal += OString( "4" );
6380 1 : aStrBuf.append( input, radix );
6381 :
6382 2 : CPPUNIT_ASSERT_MESSAGE
6383 : (
6384 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6385 : aStrBuf.getStr()== expVal &&
6386 : aStrBuf.getLength() == expVal.getLength()
6387 2 : );
6388 :
6389 1 : }
6390 :
6391 1 : void append_011()
6392 : {
6393 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6394 2 : OString expVal( aStrBuf.getStr() );
6395 1 : sal_Int32 input = -8;
6396 1 : sal_Int16 radix = 10;
6397 :
6398 1 : expVal += OString( "-" );
6399 1 : expVal += OString( "8" );
6400 1 : aStrBuf.append( input, radix );
6401 :
6402 2 : CPPUNIT_ASSERT_MESSAGE
6403 : (
6404 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6405 : aStrBuf.getStr()== expVal &&
6406 : aStrBuf.getLength() == expVal.getLength()
6407 2 : );
6408 :
6409 1 : }
6410 :
6411 1 : void append_012()
6412 : {
6413 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6414 2 : OString expVal( aStrBuf.getStr() );
6415 1 : sal_Int32 input = -15;
6416 1 : sal_Int16 radix = 10;
6417 :
6418 1 : expVal += OString( "-" );
6419 1 : expVal += OString( "15" );
6420 1 : aStrBuf.append( input, radix );
6421 :
6422 2 : CPPUNIT_ASSERT_MESSAGE
6423 : (
6424 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
6425 : aStrBuf.getStr()== expVal &&
6426 : aStrBuf.getLength() == expVal.getLength()
6427 2 : );
6428 :
6429 1 : }
6430 :
6431 1 : void append_013()
6432 : {
6433 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6434 2 : OString expVal( aStrBuf.getStr() );
6435 1 : sal_Int32 input = -0;
6436 1 : sal_Int16 radix = 16;
6437 :
6438 1 : expVal += OString( "0" );
6439 1 : aStrBuf.append( input, radix );
6440 :
6441 2 : CPPUNIT_ASSERT_MESSAGE
6442 : (
6443 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6444 : aStrBuf.getStr()== expVal &&
6445 : aStrBuf.getLength() == expVal.getLength()
6446 2 : );
6447 :
6448 1 : }
6449 :
6450 1 : void append_014()
6451 : {
6452 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6453 2 : OString expVal( aStrBuf.getStr() );
6454 1 : sal_Int32 input = -4;
6455 1 : sal_Int16 radix = 16;
6456 :
6457 1 : expVal += OString( "-" );
6458 1 : expVal += OString( "4" );
6459 1 : aStrBuf.append( input, radix );
6460 :
6461 2 : CPPUNIT_ASSERT_MESSAGE
6462 : (
6463 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6464 : aStrBuf.getStr()== expVal &&
6465 : aStrBuf.getLength() == expVal.getLength()
6466 2 : );
6467 :
6468 1 : }
6469 :
6470 1 : void append_015()
6471 : {
6472 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6473 2 : OString expVal( aStrBuf.getStr() );
6474 1 : sal_Int32 input = -8;
6475 1 : sal_Int16 radix = 16;
6476 :
6477 1 : expVal += OString( "-" );
6478 1 : expVal += OString( "8" );
6479 1 : aStrBuf.append( input, radix );
6480 :
6481 2 : CPPUNIT_ASSERT_MESSAGE
6482 : (
6483 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6484 : aStrBuf.getStr()== expVal &&
6485 : aStrBuf.getLength() == expVal.getLength()
6486 2 : );
6487 :
6488 1 : }
6489 :
6490 1 : void append_016()
6491 : {
6492 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6493 2 : OString expVal( aStrBuf.getStr() );
6494 1 : sal_Int32 input = -15;
6495 1 : sal_Int16 radix = 16;
6496 :
6497 1 : expVal += OString( "-" );
6498 1 : expVal += OString( "f" );
6499 1 : aStrBuf.append( input, radix );
6500 :
6501 2 : CPPUNIT_ASSERT_MESSAGE
6502 : (
6503 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
6504 : aStrBuf.getStr()== expVal &&
6505 : aStrBuf.getLength() == expVal.getLength()
6506 2 : );
6507 :
6508 1 : }
6509 :
6510 1 : void append_017()
6511 : {
6512 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6513 2 : OString expVal( aStrBuf.getStr() );
6514 1 : sal_Int32 input = -0;
6515 1 : sal_Int16 radix = 36;
6516 :
6517 1 : expVal += OString( "0" );
6518 1 : aStrBuf.append( input, radix );
6519 :
6520 2 : CPPUNIT_ASSERT_MESSAGE
6521 : (
6522 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6523 : aStrBuf.getStr()== expVal &&
6524 : aStrBuf.getLength() == expVal.getLength()
6525 2 : );
6526 :
6527 1 : }
6528 :
6529 1 : void append_018()
6530 : {
6531 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6532 2 : OString expVal( aStrBuf.getStr() );
6533 1 : sal_Int32 input = -4;
6534 1 : sal_Int16 radix = 36;
6535 :
6536 1 : expVal += OString( "-" );
6537 1 : expVal += OString( "4" );
6538 1 : aStrBuf.append( input, radix );
6539 :
6540 2 : CPPUNIT_ASSERT_MESSAGE
6541 : (
6542 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6543 : aStrBuf.getStr()== expVal &&
6544 : aStrBuf.getLength() == expVal.getLength()
6545 2 : );
6546 :
6547 1 : }
6548 :
6549 1 : void append_019()
6550 : {
6551 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6552 2 : OString expVal( aStrBuf.getStr() );
6553 1 : sal_Int32 input = -8;
6554 1 : sal_Int16 radix = 36;
6555 :
6556 1 : expVal += OString( "-" );
6557 1 : expVal += OString( "8" );
6558 1 : aStrBuf.append( input, radix );
6559 :
6560 2 : CPPUNIT_ASSERT_MESSAGE
6561 : (
6562 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6563 : aStrBuf.getStr()== expVal &&
6564 : aStrBuf.getLength() == expVal.getLength()
6565 2 : );
6566 :
6567 1 : }
6568 :
6569 1 : void append_020()
6570 : {
6571 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
6572 2 : OString expVal( aStrBuf.getStr() );
6573 1 : sal_Int32 input = -35;
6574 1 : sal_Int16 radix = 36;
6575 :
6576 1 : expVal += OString( "-" );
6577 1 : expVal += OString( "z" );
6578 1 : aStrBuf.append( input, radix );
6579 :
6580 2 : CPPUNIT_ASSERT_MESSAGE
6581 : (
6582 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
6583 : aStrBuf.getStr()== expVal &&
6584 : aStrBuf.getLength() == expVal.getLength()
6585 2 : );
6586 :
6587 1 : }
6588 :
6589 1 : void append_021()
6590 : {
6591 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6592 2 : OString expVal( aStrBuf.getStr() );
6593 1 : sal_Int32 input = -0;
6594 1 : sal_Int16 radix = 2;
6595 :
6596 1 : expVal += OString( "0" );
6597 1 : aStrBuf.append( input, radix );
6598 :
6599 2 : CPPUNIT_ASSERT_MESSAGE
6600 : (
6601 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6602 : aStrBuf.getStr()== expVal &&
6603 : aStrBuf.getLength() == expVal.getLength()
6604 2 : );
6605 :
6606 1 : }
6607 :
6608 1 : void append_022()
6609 : {
6610 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6611 2 : OString expVal( aStrBuf.getStr() );
6612 1 : sal_Int32 input = -4;
6613 1 : sal_Int16 radix = 2;
6614 :
6615 1 : expVal += OString( "-" );
6616 1 : expVal += OString( "100" );
6617 1 : aStrBuf.append( input, radix );
6618 :
6619 2 : CPPUNIT_ASSERT_MESSAGE
6620 : (
6621 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6622 : aStrBuf.getStr()== expVal &&
6623 : aStrBuf.getLength() == expVal.getLength()
6624 2 : );
6625 :
6626 1 : }
6627 :
6628 1 : void append_023()
6629 : {
6630 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6631 2 : OString expVal( aStrBuf.getStr() );
6632 1 : sal_Int32 input = -8;
6633 1 : sal_Int16 radix = 2;
6634 :
6635 1 : expVal += OString( "-" );
6636 1 : expVal += OString( "1000" );
6637 1 : aStrBuf.append( input, radix );
6638 :
6639 2 : CPPUNIT_ASSERT_MESSAGE
6640 : (
6641 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6642 : aStrBuf.getStr()== expVal &&
6643 : aStrBuf.getLength() == expVal.getLength()
6644 2 : );
6645 :
6646 1 : }
6647 :
6648 1 : void append_024()
6649 : {
6650 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6651 2 : OString expVal( aStrBuf.getStr() );
6652 1 : sal_Int32 input = -15;
6653 1 : sal_Int16 radix = 2;
6654 :
6655 1 : expVal += OString( "-" );
6656 1 : expVal += OString( "1111" );
6657 1 : aStrBuf.append( input, radix );
6658 :
6659 2 : CPPUNIT_ASSERT_MESSAGE
6660 : (
6661 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
6662 : aStrBuf.getStr()== expVal &&
6663 : aStrBuf.getLength() == expVal.getLength()
6664 2 : );
6665 :
6666 1 : }
6667 :
6668 1 : void append_025()
6669 : {
6670 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6671 2 : OString expVal( aStrBuf.getStr() );
6672 1 : sal_Int32 input = -0;
6673 1 : sal_Int16 radix = 8;
6674 :
6675 1 : expVal += OString( "0" );
6676 1 : aStrBuf.append( input, radix );
6677 :
6678 2 : CPPUNIT_ASSERT_MESSAGE
6679 : (
6680 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6681 : aStrBuf.getStr()== expVal &&
6682 : aStrBuf.getLength() == expVal.getLength()
6683 2 : );
6684 :
6685 1 : }
6686 :
6687 1 : void append_026()
6688 : {
6689 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6690 2 : OString expVal( aStrBuf.getStr() );
6691 1 : sal_Int32 input = -4;
6692 1 : sal_Int16 radix = 8;
6693 :
6694 1 : expVal += OString( "-" );
6695 1 : expVal += OString( "4" );
6696 1 : aStrBuf.append( input, radix );
6697 :
6698 2 : CPPUNIT_ASSERT_MESSAGE
6699 : (
6700 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6701 : aStrBuf.getStr()== expVal &&
6702 : aStrBuf.getLength() == expVal.getLength()
6703 2 : );
6704 :
6705 1 : }
6706 :
6707 1 : void append_027()
6708 : {
6709 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6710 2 : OString expVal( aStrBuf.getStr() );
6711 1 : sal_Int32 input = -8;
6712 1 : sal_Int16 radix = 8;
6713 :
6714 1 : expVal += OString( "-" );
6715 1 : expVal += OString( "10" );
6716 1 : aStrBuf.append( input, radix );
6717 :
6718 2 : CPPUNIT_ASSERT_MESSAGE
6719 : (
6720 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6721 : aStrBuf.getStr()== expVal &&
6722 : aStrBuf.getLength() == expVal.getLength()
6723 2 : );
6724 :
6725 1 : }
6726 :
6727 1 : void append_028()
6728 : {
6729 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6730 2 : OString expVal( aStrBuf.getStr() );
6731 1 : sal_Int32 input = -15;
6732 1 : sal_Int16 radix = 8;
6733 :
6734 1 : expVal += OString( "-" );
6735 1 : expVal += OString( "17" );
6736 1 : aStrBuf.append( input, radix );
6737 :
6738 2 : CPPUNIT_ASSERT_MESSAGE
6739 : (
6740 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
6741 : aStrBuf.getStr()== expVal &&
6742 : aStrBuf.getLength() == expVal.getLength()
6743 2 : );
6744 :
6745 1 : }
6746 :
6747 1 : void append_029()
6748 : {
6749 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6750 2 : OString expVal( aStrBuf.getStr() );
6751 1 : sal_Int32 input = -0;
6752 1 : sal_Int16 radix = 10;
6753 :
6754 1 : expVal += OString( "0" );
6755 1 : aStrBuf.append( input, radix );
6756 :
6757 2 : CPPUNIT_ASSERT_MESSAGE
6758 : (
6759 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6760 : aStrBuf.getStr()== expVal &&
6761 : aStrBuf.getLength() == expVal.getLength()
6762 2 : );
6763 :
6764 1 : }
6765 :
6766 1 : void append_030()
6767 : {
6768 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6769 2 : OString expVal( aStrBuf.getStr() );
6770 1 : sal_Int32 input = -4;
6771 1 : sal_Int16 radix = 10;
6772 :
6773 1 : expVal += OString( "-" );
6774 1 : expVal += OString( "4" );
6775 1 : aStrBuf.append( input, radix );
6776 :
6777 2 : CPPUNIT_ASSERT_MESSAGE
6778 : (
6779 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6780 : aStrBuf.getStr()== expVal &&
6781 : aStrBuf.getLength() == expVal.getLength()
6782 2 : );
6783 :
6784 1 : }
6785 :
6786 1 : void append_031()
6787 : {
6788 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6789 2 : OString expVal( aStrBuf.getStr() );
6790 1 : sal_Int32 input = -8;
6791 1 : sal_Int16 radix = 10;
6792 :
6793 1 : expVal += OString( "-" );
6794 1 : expVal += OString( "8" );
6795 1 : aStrBuf.append( input, radix );
6796 :
6797 2 : CPPUNIT_ASSERT_MESSAGE
6798 : (
6799 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6800 : aStrBuf.getStr()== expVal &&
6801 : aStrBuf.getLength() == expVal.getLength()
6802 2 : );
6803 :
6804 1 : }
6805 :
6806 1 : void append_032()
6807 : {
6808 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6809 2 : OString expVal( aStrBuf.getStr() );
6810 1 : sal_Int32 input = -15;
6811 1 : sal_Int16 radix = 10;
6812 :
6813 1 : expVal += OString( "-" );
6814 1 : expVal += OString( "15" );
6815 1 : aStrBuf.append( input, radix );
6816 :
6817 2 : CPPUNIT_ASSERT_MESSAGE
6818 : (
6819 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
6820 : aStrBuf.getStr()== expVal &&
6821 : aStrBuf.getLength() == expVal.getLength()
6822 2 : );
6823 :
6824 1 : }
6825 :
6826 1 : void append_033()
6827 : {
6828 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6829 2 : OString expVal( aStrBuf.getStr() );
6830 1 : sal_Int32 input = -0;
6831 1 : sal_Int16 radix = 16;
6832 :
6833 1 : expVal += OString( "0" );
6834 1 : aStrBuf.append( input, radix );
6835 :
6836 2 : CPPUNIT_ASSERT_MESSAGE
6837 : (
6838 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6839 : aStrBuf.getStr()== expVal &&
6840 : aStrBuf.getLength() == expVal.getLength()
6841 2 : );
6842 :
6843 1 : }
6844 :
6845 1 : void append_034()
6846 : {
6847 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6848 2 : OString expVal( aStrBuf.getStr() );
6849 1 : sal_Int32 input = -4;
6850 1 : sal_Int16 radix = 16;
6851 :
6852 1 : expVal += OString( "-" );
6853 1 : expVal += OString( "4" );
6854 1 : aStrBuf.append( input, radix );
6855 :
6856 2 : CPPUNIT_ASSERT_MESSAGE
6857 : (
6858 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6859 : aStrBuf.getStr()== expVal &&
6860 : aStrBuf.getLength() == expVal.getLength()
6861 2 : );
6862 :
6863 1 : }
6864 :
6865 1 : void append_035()
6866 : {
6867 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6868 2 : OString expVal( aStrBuf.getStr() );
6869 1 : sal_Int32 input = -8;
6870 1 : sal_Int16 radix = 16;
6871 :
6872 1 : expVal += OString( "-" );
6873 1 : expVal += OString( "8" );
6874 1 : aStrBuf.append( input, radix );
6875 :
6876 2 : CPPUNIT_ASSERT_MESSAGE
6877 : (
6878 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6879 : aStrBuf.getStr()== expVal &&
6880 : aStrBuf.getLength() == expVal.getLength()
6881 2 : );
6882 :
6883 1 : }
6884 :
6885 1 : void append_036()
6886 : {
6887 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6888 2 : OString expVal( aStrBuf.getStr() );
6889 1 : sal_Int32 input = -15;
6890 1 : sal_Int16 radix = 16;
6891 :
6892 1 : expVal += OString( "-" );
6893 1 : expVal += OString( "f" );
6894 1 : aStrBuf.append( input, radix );
6895 :
6896 2 : CPPUNIT_ASSERT_MESSAGE
6897 : (
6898 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
6899 : aStrBuf.getStr()== expVal &&
6900 : aStrBuf.getLength() == expVal.getLength()
6901 2 : );
6902 :
6903 1 : }
6904 :
6905 1 : void append_037()
6906 : {
6907 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6908 2 : OString expVal( aStrBuf.getStr() );
6909 1 : sal_Int32 input = -0;
6910 1 : sal_Int16 radix = 36;
6911 :
6912 1 : expVal += OString( "0" );
6913 1 : aStrBuf.append( input, radix );
6914 :
6915 2 : CPPUNIT_ASSERT_MESSAGE
6916 : (
6917 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6918 : aStrBuf.getStr()== expVal &&
6919 : aStrBuf.getLength() == expVal.getLength()
6920 2 : );
6921 :
6922 1 : }
6923 :
6924 1 : void append_038()
6925 : {
6926 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6927 2 : OString expVal( aStrBuf.getStr() );
6928 1 : sal_Int32 input = -4;
6929 1 : sal_Int16 radix = 36;
6930 :
6931 1 : expVal += OString( "-" );
6932 1 : expVal += OString( "4" );
6933 1 : aStrBuf.append( input, radix );
6934 :
6935 2 : CPPUNIT_ASSERT_MESSAGE
6936 : (
6937 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6938 : aStrBuf.getStr()== expVal &&
6939 : aStrBuf.getLength() == expVal.getLength()
6940 2 : );
6941 :
6942 1 : }
6943 :
6944 1 : void append_039()
6945 : {
6946 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6947 2 : OString expVal( aStrBuf.getStr() );
6948 1 : sal_Int32 input = -8;
6949 1 : sal_Int16 radix = 36;
6950 :
6951 1 : expVal += OString( "-" );
6952 1 : expVal += OString( "8" );
6953 1 : aStrBuf.append( input, radix );
6954 :
6955 2 : CPPUNIT_ASSERT_MESSAGE
6956 : (
6957 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6958 : aStrBuf.getStr()== expVal &&
6959 : aStrBuf.getLength() == expVal.getLength()
6960 2 : );
6961 :
6962 1 : }
6963 :
6964 1 : void append_040()
6965 : {
6966 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
6967 2 : OString expVal( aStrBuf.getStr() );
6968 1 : sal_Int32 input = -35;
6969 1 : sal_Int16 radix = 36;
6970 :
6971 1 : expVal += OString( "-" );
6972 1 : expVal += OString( "z" );
6973 1 : aStrBuf.append( input, radix );
6974 :
6975 2 : CPPUNIT_ASSERT_MESSAGE
6976 : (
6977 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
6978 : aStrBuf.getStr()== expVal &&
6979 : aStrBuf.getLength() == expVal.getLength()
6980 2 : );
6981 :
6982 1 : }
6983 :
6984 1 : void append_041()
6985 : {
6986 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
6987 2 : OString expVal( aStrBuf.getStr() );
6988 1 : sal_Int32 input = -0;
6989 1 : sal_Int16 radix = 2;
6990 :
6991 1 : expVal += OString( "0" );
6992 1 : aStrBuf.append( input, radix );
6993 :
6994 2 : CPPUNIT_ASSERT_MESSAGE
6995 : (
6996 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
6997 : aStrBuf.getStr()== expVal &&
6998 : aStrBuf.getLength() == expVal.getLength()
6999 2 : );
7000 :
7001 1 : }
7002 :
7003 1 : void append_042()
7004 : {
7005 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7006 2 : OString expVal( aStrBuf.getStr() );
7007 1 : sal_Int32 input = -4;
7008 1 : sal_Int16 radix = 2;
7009 :
7010 1 : expVal += OString( "-" );
7011 1 : expVal += OString( "100" );
7012 1 : aStrBuf.append( input, radix );
7013 :
7014 2 : CPPUNIT_ASSERT_MESSAGE
7015 : (
7016 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7017 : aStrBuf.getStr()== expVal &&
7018 : aStrBuf.getLength() == expVal.getLength()
7019 2 : );
7020 :
7021 1 : }
7022 :
7023 1 : void append_043()
7024 : {
7025 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7026 2 : OString expVal( aStrBuf.getStr() );
7027 1 : sal_Int32 input = -8;
7028 1 : sal_Int16 radix = 2;
7029 :
7030 1 : expVal += OString( "-" );
7031 1 : expVal += OString( "1000" );
7032 1 : aStrBuf.append( input, radix );
7033 :
7034 2 : CPPUNIT_ASSERT_MESSAGE
7035 : (
7036 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7037 : aStrBuf.getStr()== expVal &&
7038 : aStrBuf.getLength() == expVal.getLength()
7039 2 : );
7040 :
7041 1 : }
7042 :
7043 1 : void append_044()
7044 : {
7045 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7046 2 : OString expVal( aStrBuf.getStr() );
7047 1 : sal_Int32 input = -15;
7048 1 : sal_Int16 radix = 2;
7049 :
7050 1 : expVal += OString( "-" );
7051 1 : expVal += OString( "1111" );
7052 1 : aStrBuf.append( input, radix );
7053 :
7054 2 : CPPUNIT_ASSERT_MESSAGE
7055 : (
7056 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
7057 : aStrBuf.getStr()== expVal &&
7058 : aStrBuf.getLength() == expVal.getLength()
7059 2 : );
7060 :
7061 1 : }
7062 :
7063 1 : void append_045()
7064 : {
7065 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7066 2 : OString expVal( aStrBuf.getStr() );
7067 1 : sal_Int32 input = -0;
7068 1 : sal_Int16 radix = 8;
7069 :
7070 1 : expVal += OString( "0" );
7071 1 : aStrBuf.append( input, radix );
7072 :
7073 2 : CPPUNIT_ASSERT_MESSAGE
7074 : (
7075 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7076 : aStrBuf.getStr()== expVal &&
7077 : aStrBuf.getLength() == expVal.getLength()
7078 2 : );
7079 :
7080 1 : }
7081 :
7082 1 : void append_046()
7083 : {
7084 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7085 2 : OString expVal( aStrBuf.getStr() );
7086 1 : sal_Int32 input = -4;
7087 1 : sal_Int16 radix = 8;
7088 :
7089 1 : expVal += OString( "-" );
7090 1 : expVal += OString( "4" );
7091 1 : aStrBuf.append( input, radix );
7092 :
7093 2 : CPPUNIT_ASSERT_MESSAGE
7094 : (
7095 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7096 : aStrBuf.getStr()== expVal &&
7097 : aStrBuf.getLength() == expVal.getLength()
7098 2 : );
7099 :
7100 1 : }
7101 :
7102 1 : void append_047()
7103 : {
7104 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7105 2 : OString expVal( aStrBuf.getStr() );
7106 1 : sal_Int32 input = -8;
7107 1 : sal_Int16 radix = 8;
7108 :
7109 1 : expVal += OString( "-" );
7110 1 : expVal += OString( "10" );
7111 1 : aStrBuf.append( input, radix );
7112 :
7113 2 : CPPUNIT_ASSERT_MESSAGE
7114 : (
7115 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7116 : aStrBuf.getStr()== expVal &&
7117 : aStrBuf.getLength() == expVal.getLength()
7118 2 : );
7119 :
7120 1 : }
7121 :
7122 1 : void append_048()
7123 : {
7124 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7125 2 : OString expVal( aStrBuf.getStr() );
7126 1 : sal_Int32 input = -15;
7127 1 : sal_Int16 radix = 8;
7128 :
7129 1 : expVal += OString( "-" );
7130 1 : expVal += OString( "17" );
7131 1 : aStrBuf.append( input, radix );
7132 :
7133 2 : CPPUNIT_ASSERT_MESSAGE
7134 : (
7135 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
7136 : aStrBuf.getStr()== expVal &&
7137 : aStrBuf.getLength() == expVal.getLength()
7138 2 : );
7139 :
7140 1 : }
7141 :
7142 1 : void append_049()
7143 : {
7144 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7145 2 : OString expVal( aStrBuf.getStr() );
7146 1 : sal_Int32 input = -0;
7147 1 : sal_Int16 radix = 10;
7148 :
7149 1 : expVal += OString( "0" );
7150 1 : aStrBuf.append( input, radix );
7151 :
7152 2 : CPPUNIT_ASSERT_MESSAGE
7153 : (
7154 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7155 : aStrBuf.getStr()== expVal &&
7156 : aStrBuf.getLength() == expVal.getLength()
7157 2 : );
7158 :
7159 1 : }
7160 :
7161 1 : void append_050()
7162 : {
7163 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7164 2 : OString expVal( aStrBuf.getStr() );
7165 1 : sal_Int32 input = -4;
7166 1 : sal_Int16 radix = 10;
7167 :
7168 1 : expVal += OString( "-" );
7169 1 : expVal += OString( "4" );
7170 1 : aStrBuf.append( input, radix );
7171 :
7172 2 : CPPUNIT_ASSERT_MESSAGE
7173 : (
7174 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7175 : aStrBuf.getStr()== expVal &&
7176 : aStrBuf.getLength() == expVal.getLength()
7177 2 : );
7178 :
7179 1 : }
7180 :
7181 1 : void append_051()
7182 : {
7183 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7184 2 : OString expVal( aStrBuf.getStr() );
7185 1 : sal_Int32 input = -8;
7186 1 : sal_Int16 radix = 10;
7187 :
7188 1 : expVal += OString( "-" );
7189 1 : expVal += OString( "8" );
7190 1 : aStrBuf.append( input, radix );
7191 :
7192 2 : CPPUNIT_ASSERT_MESSAGE
7193 : (
7194 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7195 : aStrBuf.getStr()== expVal &&
7196 : aStrBuf.getLength() == expVal.getLength()
7197 2 : );
7198 :
7199 1 : }
7200 :
7201 1 : void append_052()
7202 : {
7203 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7204 2 : OString expVal( aStrBuf.getStr() );
7205 1 : sal_Int32 input = -15;
7206 1 : sal_Int16 radix = 10;
7207 :
7208 1 : expVal += OString( "-" );
7209 1 : expVal += OString( "15" );
7210 1 : aStrBuf.append( input, radix );
7211 :
7212 2 : CPPUNIT_ASSERT_MESSAGE
7213 : (
7214 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
7215 : aStrBuf.getStr()== expVal &&
7216 : aStrBuf.getLength() == expVal.getLength()
7217 2 : );
7218 :
7219 1 : }
7220 :
7221 1 : void append_053()
7222 : {
7223 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7224 2 : OString expVal( aStrBuf.getStr() );
7225 1 : sal_Int32 input = -0;
7226 1 : sal_Int16 radix = 16;
7227 :
7228 1 : expVal += OString( "0" );
7229 1 : aStrBuf.append( input, radix );
7230 :
7231 2 : CPPUNIT_ASSERT_MESSAGE
7232 : (
7233 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7234 : aStrBuf.getStr()== expVal &&
7235 : aStrBuf.getLength() == expVal.getLength()
7236 2 : );
7237 :
7238 1 : }
7239 :
7240 1 : void append_054()
7241 : {
7242 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7243 2 : OString expVal( aStrBuf.getStr() );
7244 1 : sal_Int32 input = -4;
7245 1 : sal_Int16 radix = 16;
7246 :
7247 1 : expVal += OString( "-" );
7248 1 : expVal += OString( "4" );
7249 1 : aStrBuf.append( input, radix );
7250 :
7251 2 : CPPUNIT_ASSERT_MESSAGE
7252 : (
7253 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7254 : aStrBuf.getStr()== expVal &&
7255 : aStrBuf.getLength() == expVal.getLength()
7256 2 : );
7257 :
7258 1 : }
7259 :
7260 1 : void append_055()
7261 : {
7262 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7263 2 : OString expVal( aStrBuf.getStr() );
7264 1 : sal_Int32 input = -8;
7265 1 : sal_Int16 radix = 16;
7266 :
7267 1 : expVal += OString( "-" );
7268 1 : expVal += OString( "8" );
7269 1 : aStrBuf.append( input, radix );
7270 :
7271 2 : CPPUNIT_ASSERT_MESSAGE
7272 : (
7273 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7274 : aStrBuf.getStr()== expVal &&
7275 : aStrBuf.getLength() == expVal.getLength()
7276 2 : );
7277 :
7278 1 : }
7279 :
7280 1 : void append_056()
7281 : {
7282 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7283 2 : OString expVal( aStrBuf.getStr() );
7284 1 : sal_Int32 input = -15;
7285 1 : sal_Int16 radix = 16;
7286 :
7287 1 : expVal += OString( "-" );
7288 1 : expVal += OString( "f" );
7289 1 : aStrBuf.append( input, radix );
7290 :
7291 2 : CPPUNIT_ASSERT_MESSAGE
7292 : (
7293 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
7294 : aStrBuf.getStr()== expVal &&
7295 : aStrBuf.getLength() == expVal.getLength()
7296 2 : );
7297 :
7298 1 : }
7299 :
7300 1 : void append_057()
7301 : {
7302 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7303 2 : OString expVal( aStrBuf.getStr() );
7304 1 : sal_Int32 input = -0;
7305 1 : sal_Int16 radix = 36;
7306 :
7307 1 : expVal += OString( "0" );
7308 1 : aStrBuf.append( input, radix );
7309 :
7310 2 : CPPUNIT_ASSERT_MESSAGE
7311 : (
7312 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7313 : aStrBuf.getStr()== expVal &&
7314 : aStrBuf.getLength() == expVal.getLength()
7315 2 : );
7316 :
7317 1 : }
7318 :
7319 1 : void append_058()
7320 : {
7321 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7322 2 : OString expVal( aStrBuf.getStr() );
7323 1 : sal_Int32 input = -4;
7324 1 : sal_Int16 radix = 36;
7325 :
7326 1 : expVal += OString( "-" );
7327 1 : expVal += OString( "4" );
7328 1 : aStrBuf.append( input, radix );
7329 :
7330 2 : CPPUNIT_ASSERT_MESSAGE
7331 : (
7332 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7333 : aStrBuf.getStr()== expVal &&
7334 : aStrBuf.getLength() == expVal.getLength()
7335 2 : );
7336 :
7337 1 : }
7338 :
7339 1 : void append_059()
7340 : {
7341 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7342 2 : OString expVal( aStrBuf.getStr() );
7343 1 : sal_Int32 input = -8;
7344 1 : sal_Int16 radix = 36;
7345 :
7346 1 : expVal += OString( "-" );
7347 1 : expVal += OString( "8" );
7348 1 : aStrBuf.append( input, radix );
7349 :
7350 2 : CPPUNIT_ASSERT_MESSAGE
7351 : (
7352 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7353 : aStrBuf.getStr()== expVal &&
7354 : aStrBuf.getLength() == expVal.getLength()
7355 2 : );
7356 :
7357 1 : }
7358 :
7359 1 : void append_060()
7360 : {
7361 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
7362 2 : OString expVal( aStrBuf.getStr() );
7363 1 : sal_Int32 input = -35;
7364 1 : sal_Int16 radix = 36;
7365 :
7366 1 : expVal += OString( "-" );
7367 1 : expVal += OString( "z" );
7368 1 : aStrBuf.append( input, radix );
7369 :
7370 2 : CPPUNIT_ASSERT_MESSAGE
7371 : (
7372 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
7373 : aStrBuf.getStr()== expVal &&
7374 : aStrBuf.getLength() == expVal.getLength()
7375 2 : );
7376 :
7377 1 : }
7378 :
7379 1 : void append_061()
7380 : {
7381 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7382 2 : OString expVal( aStrBuf.getStr() );
7383 1 : sal_Int32 input = -0;
7384 1 : sal_Int16 radix = 2;
7385 :
7386 1 : expVal += OString( "0" );
7387 1 : aStrBuf.append( input, radix );
7388 :
7389 2 : CPPUNIT_ASSERT_MESSAGE
7390 : (
7391 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7392 : aStrBuf.getStr()== expVal &&
7393 : aStrBuf.getLength() == expVal.getLength()
7394 2 : );
7395 :
7396 1 : }
7397 :
7398 1 : void append_062()
7399 : {
7400 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7401 2 : OString expVal( aStrBuf.getStr() );
7402 1 : sal_Int32 input = -4;
7403 1 : sal_Int16 radix = 2;
7404 :
7405 1 : expVal += OString( "-" );
7406 1 : expVal += OString( "100" );
7407 1 : aStrBuf.append( input, radix );
7408 :
7409 2 : CPPUNIT_ASSERT_MESSAGE
7410 : (
7411 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7412 : aStrBuf.getStr()== expVal &&
7413 : aStrBuf.getLength() == expVal.getLength()
7414 2 : );
7415 :
7416 1 : }
7417 :
7418 1 : void append_063()
7419 : {
7420 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7421 2 : OString expVal( aStrBuf.getStr() );
7422 1 : sal_Int32 input = -8;
7423 1 : sal_Int16 radix = 2;
7424 :
7425 1 : expVal += OString( "-" );
7426 1 : expVal += OString( "1000" );
7427 1 : aStrBuf.append( input, radix );
7428 :
7429 2 : CPPUNIT_ASSERT_MESSAGE
7430 : (
7431 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7432 : aStrBuf.getStr()== expVal &&
7433 : aStrBuf.getLength() == expVal.getLength()
7434 2 : );
7435 :
7436 1 : }
7437 :
7438 1 : void append_064()
7439 : {
7440 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7441 2 : OString expVal( aStrBuf.getStr() );
7442 1 : sal_Int32 input = -15;
7443 1 : sal_Int16 radix = 2;
7444 :
7445 1 : expVal += OString( "-" );
7446 1 : expVal += OString( "1111" );
7447 1 : aStrBuf.append( input, radix );
7448 :
7449 2 : CPPUNIT_ASSERT_MESSAGE
7450 : (
7451 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
7452 : aStrBuf.getStr()== expVal &&
7453 : aStrBuf.getLength() == expVal.getLength()
7454 2 : );
7455 :
7456 1 : }
7457 :
7458 1 : void append_065()
7459 : {
7460 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7461 2 : OString expVal( aStrBuf.getStr() );
7462 1 : sal_Int32 input = -0;
7463 1 : sal_Int16 radix = 8;
7464 :
7465 1 : expVal += OString( "0" );
7466 1 : aStrBuf.append( input, radix );
7467 :
7468 2 : CPPUNIT_ASSERT_MESSAGE
7469 : (
7470 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7471 : aStrBuf.getStr()== expVal &&
7472 : aStrBuf.getLength() == expVal.getLength()
7473 2 : );
7474 :
7475 1 : }
7476 :
7477 1 : void append_066()
7478 : {
7479 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7480 2 : OString expVal( aStrBuf.getStr() );
7481 1 : sal_Int32 input = -4;
7482 1 : sal_Int16 radix = 8;
7483 :
7484 1 : expVal += OString( "-" );
7485 1 : expVal += OString( "4" );
7486 1 : aStrBuf.append( input, radix );
7487 :
7488 2 : CPPUNIT_ASSERT_MESSAGE
7489 : (
7490 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7491 : aStrBuf.getStr()== expVal &&
7492 : aStrBuf.getLength() == expVal.getLength()
7493 2 : );
7494 :
7495 1 : }
7496 :
7497 1 : void append_067()
7498 : {
7499 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7500 2 : OString expVal( aStrBuf.getStr() );
7501 1 : sal_Int32 input = -8;
7502 1 : sal_Int16 radix = 8;
7503 :
7504 1 : expVal += OString( "-" );
7505 1 : expVal += OString( "10" );
7506 1 : aStrBuf.append( input, radix );
7507 :
7508 2 : CPPUNIT_ASSERT_MESSAGE
7509 : (
7510 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7511 : aStrBuf.getStr()== expVal &&
7512 : aStrBuf.getLength() == expVal.getLength()
7513 2 : );
7514 :
7515 1 : }
7516 :
7517 1 : void append_068()
7518 : {
7519 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7520 2 : OString expVal( aStrBuf.getStr() );
7521 1 : sal_Int32 input = -15;
7522 1 : sal_Int16 radix = 8;
7523 :
7524 1 : expVal += OString( "-" );
7525 1 : expVal += OString( "17" );
7526 1 : aStrBuf.append( input, radix );
7527 :
7528 2 : CPPUNIT_ASSERT_MESSAGE
7529 : (
7530 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
7531 : aStrBuf.getStr()== expVal &&
7532 : aStrBuf.getLength() == expVal.getLength()
7533 2 : );
7534 :
7535 1 : }
7536 :
7537 1 : void append_069()
7538 : {
7539 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7540 2 : OString expVal( aStrBuf.getStr() );
7541 1 : sal_Int32 input = -0;
7542 1 : sal_Int16 radix = 10;
7543 :
7544 1 : expVal += OString( "0" );
7545 1 : aStrBuf.append( input, radix );
7546 :
7547 2 : CPPUNIT_ASSERT_MESSAGE
7548 : (
7549 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7550 : aStrBuf.getStr()== expVal &&
7551 : aStrBuf.getLength() == expVal.getLength()
7552 2 : );
7553 :
7554 1 : }
7555 :
7556 1 : void append_070()
7557 : {
7558 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7559 2 : OString expVal( aStrBuf.getStr() );
7560 1 : sal_Int32 input = -4;
7561 1 : sal_Int16 radix = 10;
7562 :
7563 1 : expVal += OString( "-" );
7564 1 : expVal += OString( "4" );
7565 1 : aStrBuf.append( input, radix );
7566 :
7567 2 : CPPUNIT_ASSERT_MESSAGE
7568 : (
7569 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7570 : aStrBuf.getStr()== expVal &&
7571 : aStrBuf.getLength() == expVal.getLength()
7572 2 : );
7573 :
7574 1 : }
7575 :
7576 1 : void append_071()
7577 : {
7578 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7579 2 : OString expVal( aStrBuf.getStr() );
7580 1 : sal_Int32 input = -8;
7581 1 : sal_Int16 radix = 10;
7582 :
7583 1 : expVal += OString( "-" );
7584 1 : expVal += OString( "8" );
7585 1 : aStrBuf.append( input, radix );
7586 :
7587 2 : CPPUNIT_ASSERT_MESSAGE
7588 : (
7589 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7590 : aStrBuf.getStr()== expVal &&
7591 : aStrBuf.getLength() == expVal.getLength()
7592 2 : );
7593 :
7594 1 : }
7595 :
7596 1 : void append_072()
7597 : {
7598 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7599 2 : OString expVal( aStrBuf.getStr() );
7600 1 : sal_Int32 input = -15;
7601 1 : sal_Int16 radix = 10;
7602 :
7603 1 : expVal += OString( "-" );
7604 1 : expVal += OString( "15" );
7605 1 : aStrBuf.append( input, radix );
7606 :
7607 2 : CPPUNIT_ASSERT_MESSAGE
7608 : (
7609 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
7610 : aStrBuf.getStr()== expVal &&
7611 : aStrBuf.getLength() == expVal.getLength()
7612 2 : );
7613 :
7614 1 : }
7615 :
7616 1 : void append_073()
7617 : {
7618 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7619 2 : OString expVal( aStrBuf.getStr() );
7620 1 : sal_Int32 input = -0;
7621 1 : sal_Int16 radix = 16;
7622 :
7623 1 : expVal += OString( "0" );
7624 1 : aStrBuf.append( input, radix );
7625 :
7626 2 : CPPUNIT_ASSERT_MESSAGE
7627 : (
7628 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7629 : aStrBuf.getStr()== expVal &&
7630 : aStrBuf.getLength() == expVal.getLength()
7631 2 : );
7632 :
7633 1 : }
7634 :
7635 1 : void append_074()
7636 : {
7637 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7638 2 : OString expVal( aStrBuf.getStr() );
7639 1 : sal_Int32 input = -4;
7640 1 : sal_Int16 radix = 16;
7641 :
7642 1 : expVal += OString( "-" );
7643 1 : expVal += OString( "4" );
7644 1 : aStrBuf.append( input, radix );
7645 :
7646 2 : CPPUNIT_ASSERT_MESSAGE
7647 : (
7648 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7649 : aStrBuf.getStr()== expVal &&
7650 : aStrBuf.getLength() == expVal.getLength()
7651 2 : );
7652 :
7653 1 : }
7654 :
7655 1 : void append_075()
7656 : {
7657 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7658 2 : OString expVal( aStrBuf.getStr() );
7659 1 : sal_Int32 input = -8;
7660 1 : sal_Int16 radix = 16;
7661 :
7662 1 : expVal += OString( "-" );
7663 1 : expVal += OString( "8" );
7664 1 : aStrBuf.append( input, radix );
7665 :
7666 2 : CPPUNIT_ASSERT_MESSAGE
7667 : (
7668 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7669 : aStrBuf.getStr()== expVal &&
7670 : aStrBuf.getLength() == expVal.getLength()
7671 2 : );
7672 :
7673 1 : }
7674 :
7675 1 : void append_076()
7676 : {
7677 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7678 2 : OString expVal( aStrBuf.getStr() );
7679 1 : sal_Int32 input = -15;
7680 1 : sal_Int16 radix = 16;
7681 :
7682 1 : expVal += OString( "-" );
7683 1 : expVal += OString( "f" );
7684 1 : aStrBuf.append( input, radix );
7685 :
7686 2 : CPPUNIT_ASSERT_MESSAGE
7687 : (
7688 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
7689 : aStrBuf.getStr()== expVal &&
7690 : aStrBuf.getLength() == expVal.getLength()
7691 2 : );
7692 :
7693 1 : }
7694 :
7695 1 : void append_077()
7696 : {
7697 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7698 2 : OString expVal( aStrBuf.getStr() );
7699 1 : sal_Int32 input = -0;
7700 1 : sal_Int16 radix = 36;
7701 :
7702 1 : expVal += OString( "0" );
7703 1 : aStrBuf.append( input, radix );
7704 :
7705 2 : CPPUNIT_ASSERT_MESSAGE
7706 : (
7707 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7708 : aStrBuf.getStr()== expVal &&
7709 : aStrBuf.getLength() == expVal.getLength()
7710 2 : );
7711 :
7712 1 : }
7713 :
7714 1 : void append_078()
7715 : {
7716 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7717 2 : OString expVal( aStrBuf.getStr() );
7718 1 : sal_Int32 input = -4;
7719 1 : sal_Int16 radix = 36;
7720 :
7721 1 : expVal += OString( "-" );
7722 1 : expVal += OString( "4" );
7723 1 : aStrBuf.append( input, radix );
7724 :
7725 2 : CPPUNIT_ASSERT_MESSAGE
7726 : (
7727 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7728 : aStrBuf.getStr()== expVal &&
7729 : aStrBuf.getLength() == expVal.getLength()
7730 2 : );
7731 :
7732 1 : }
7733 :
7734 1 : void append_079()
7735 : {
7736 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7737 2 : OString expVal( aStrBuf.getStr() );
7738 1 : sal_Int32 input = -8;
7739 1 : sal_Int16 radix = 36;
7740 :
7741 1 : expVal += OString( "-" );
7742 1 : expVal += OString( "8" );
7743 1 : aStrBuf.append( input, radix );
7744 :
7745 2 : CPPUNIT_ASSERT_MESSAGE
7746 : (
7747 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7748 : aStrBuf.getStr()== expVal &&
7749 : aStrBuf.getLength() == expVal.getLength()
7750 2 : );
7751 :
7752 1 : }
7753 :
7754 1 : void append_080()
7755 : {
7756 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
7757 2 : OString expVal( aStrBuf.getStr() );
7758 1 : sal_Int32 input = -35;
7759 1 : sal_Int16 radix = 36;
7760 :
7761 1 : expVal += OString( "-" );
7762 1 : expVal += OString( "z" );
7763 1 : aStrBuf.append( input, radix );
7764 :
7765 2 : CPPUNIT_ASSERT_MESSAGE
7766 : (
7767 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
7768 : aStrBuf.getStr()== expVal &&
7769 : aStrBuf.getLength() == expVal.getLength()
7770 2 : );
7771 :
7772 1 : }
7773 :
7774 1 : void append_081()
7775 : {
7776 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7777 2 : OString expVal( aStrBuf.getStr() );
7778 1 : sal_Int32 input = -0;
7779 1 : sal_Int16 radix = 2;
7780 :
7781 1 : expVal += OString( "0" );
7782 1 : aStrBuf.append( input, radix );
7783 :
7784 2 : CPPUNIT_ASSERT_MESSAGE
7785 : (
7786 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7787 : aStrBuf.getStr()== expVal &&
7788 : aStrBuf.getLength() == expVal.getLength()
7789 2 : );
7790 :
7791 1 : }
7792 :
7793 1 : void append_082()
7794 : {
7795 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7796 2 : OString expVal( aStrBuf.getStr() );
7797 1 : sal_Int32 input = -4;
7798 1 : sal_Int16 radix = 2;
7799 :
7800 1 : expVal += OString( "-" );
7801 1 : expVal += OString( "100" );
7802 1 : aStrBuf.append( input, radix );
7803 :
7804 2 : CPPUNIT_ASSERT_MESSAGE
7805 : (
7806 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7807 : aStrBuf.getStr()== expVal &&
7808 : aStrBuf.getLength() == expVal.getLength()
7809 2 : );
7810 :
7811 1 : }
7812 :
7813 1 : void append_083()
7814 : {
7815 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7816 2 : OString expVal( aStrBuf.getStr() );
7817 1 : sal_Int32 input = -8;
7818 1 : sal_Int16 radix = 2;
7819 :
7820 1 : expVal += OString( "-" );
7821 1 : expVal += OString( "1000" );
7822 1 : aStrBuf.append( input, radix );
7823 :
7824 2 : CPPUNIT_ASSERT_MESSAGE
7825 : (
7826 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7827 : aStrBuf.getStr()== expVal &&
7828 : aStrBuf.getLength() == expVal.getLength()
7829 2 : );
7830 :
7831 1 : }
7832 :
7833 1 : void append_084()
7834 : {
7835 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7836 2 : OString expVal( aStrBuf.getStr() );
7837 1 : sal_Int32 input = -15;
7838 1 : sal_Int16 radix = 2;
7839 :
7840 1 : expVal += OString( "-" );
7841 1 : expVal += OString( "1111" );
7842 1 : aStrBuf.append( input, radix );
7843 :
7844 2 : CPPUNIT_ASSERT_MESSAGE
7845 : (
7846 : "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
7847 : aStrBuf.getStr()== expVal &&
7848 : aStrBuf.getLength() == expVal.getLength()
7849 2 : );
7850 :
7851 1 : }
7852 :
7853 1 : void append_085()
7854 : {
7855 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7856 2 : OString expVal( aStrBuf.getStr() );
7857 1 : sal_Int32 input = -0;
7858 1 : sal_Int16 radix = 8;
7859 :
7860 1 : expVal += OString( "0" );
7861 1 : aStrBuf.append( input, radix );
7862 :
7863 2 : CPPUNIT_ASSERT_MESSAGE
7864 : (
7865 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7866 : aStrBuf.getStr()== expVal &&
7867 : aStrBuf.getLength() == expVal.getLength()
7868 2 : );
7869 :
7870 1 : }
7871 :
7872 1 : void append_086()
7873 : {
7874 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7875 2 : OString expVal( aStrBuf.getStr() );
7876 1 : sal_Int32 input = -4;
7877 1 : sal_Int16 radix = 8;
7878 :
7879 1 : expVal += OString( "-" );
7880 1 : expVal += OString( "4" );
7881 1 : aStrBuf.append( input, radix );
7882 :
7883 2 : CPPUNIT_ASSERT_MESSAGE
7884 : (
7885 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7886 : aStrBuf.getStr()== expVal &&
7887 : aStrBuf.getLength() == expVal.getLength()
7888 2 : );
7889 :
7890 1 : }
7891 :
7892 1 : void append_087()
7893 : {
7894 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7895 2 : OString expVal( aStrBuf.getStr() );
7896 1 : sal_Int32 input = -8;
7897 1 : sal_Int16 radix = 8;
7898 :
7899 1 : expVal += OString( "-" );
7900 1 : expVal += OString( "10" );
7901 1 : aStrBuf.append( input, radix );
7902 :
7903 2 : CPPUNIT_ASSERT_MESSAGE
7904 : (
7905 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7906 : aStrBuf.getStr()== expVal &&
7907 : aStrBuf.getLength() == expVal.getLength()
7908 2 : );
7909 :
7910 1 : }
7911 :
7912 1 : void append_088()
7913 : {
7914 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7915 2 : OString expVal( aStrBuf.getStr() );
7916 1 : sal_Int32 input = -15;
7917 1 : sal_Int16 radix = 8;
7918 :
7919 1 : expVal += OString( "-" );
7920 1 : expVal += OString( "17" );
7921 1 : aStrBuf.append( input, radix );
7922 :
7923 2 : CPPUNIT_ASSERT_MESSAGE
7924 : (
7925 : "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
7926 : aStrBuf.getStr()== expVal &&
7927 : aStrBuf.getLength() == expVal.getLength()
7928 2 : );
7929 :
7930 1 : }
7931 :
7932 1 : void append_089()
7933 : {
7934 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7935 2 : OString expVal( aStrBuf.getStr() );
7936 1 : sal_Int32 input = -0;
7937 1 : sal_Int16 radix = 10;
7938 :
7939 1 : expVal += OString( "0" );
7940 1 : aStrBuf.append( input, radix );
7941 :
7942 2 : CPPUNIT_ASSERT_MESSAGE
7943 : (
7944 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
7945 : aStrBuf.getStr()== expVal &&
7946 : aStrBuf.getLength() == expVal.getLength()
7947 2 : );
7948 :
7949 1 : }
7950 :
7951 1 : void append_090()
7952 : {
7953 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7954 2 : OString expVal( aStrBuf.getStr() );
7955 1 : sal_Int32 input = -4;
7956 1 : sal_Int16 radix = 10;
7957 :
7958 1 : expVal += OString( "-" );
7959 1 : expVal += OString( "4" );
7960 1 : aStrBuf.append( input, radix );
7961 :
7962 2 : CPPUNIT_ASSERT_MESSAGE
7963 : (
7964 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
7965 : aStrBuf.getStr()== expVal &&
7966 : aStrBuf.getLength() == expVal.getLength()
7967 2 : );
7968 :
7969 1 : }
7970 :
7971 1 : void append_091()
7972 : {
7973 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7974 2 : OString expVal( aStrBuf.getStr() );
7975 1 : sal_Int32 input = -8;
7976 1 : sal_Int16 radix = 10;
7977 :
7978 1 : expVal += OString( "-" );
7979 1 : expVal += OString( "8" );
7980 1 : aStrBuf.append( input, radix );
7981 :
7982 2 : CPPUNIT_ASSERT_MESSAGE
7983 : (
7984 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
7985 : aStrBuf.getStr()== expVal &&
7986 : aStrBuf.getLength() == expVal.getLength()
7987 2 : );
7988 :
7989 1 : }
7990 :
7991 1 : void append_092()
7992 : {
7993 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
7994 2 : OString expVal( aStrBuf.getStr() );
7995 1 : sal_Int32 input = -15;
7996 1 : sal_Int16 radix = 10;
7997 :
7998 1 : expVal += OString( "-" );
7999 1 : expVal += OString( "15" );
8000 1 : aStrBuf.append( input, radix );
8001 :
8002 2 : CPPUNIT_ASSERT_MESSAGE
8003 : (
8004 : "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
8005 : aStrBuf.getStr()== expVal &&
8006 : aStrBuf.getLength() == expVal.getLength()
8007 2 : );
8008 :
8009 1 : }
8010 :
8011 1 : void append_093()
8012 : {
8013 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8014 2 : OString expVal( aStrBuf.getStr() );
8015 1 : sal_Int32 input = -0;
8016 1 : sal_Int16 radix = 16;
8017 :
8018 1 : expVal += OString( "0" );
8019 1 : aStrBuf.append( input, radix );
8020 :
8021 2 : CPPUNIT_ASSERT_MESSAGE
8022 : (
8023 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8024 : aStrBuf.getStr()== expVal &&
8025 : aStrBuf.getLength() == expVal.getLength()
8026 2 : );
8027 :
8028 1 : }
8029 :
8030 1 : void append_094()
8031 : {
8032 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8033 2 : OString expVal( aStrBuf.getStr() );
8034 1 : sal_Int32 input = -4;
8035 1 : sal_Int16 radix = 16;
8036 :
8037 1 : expVal += OString( "-" );
8038 1 : expVal += OString( "4" );
8039 1 : aStrBuf.append( input, radix );
8040 :
8041 2 : CPPUNIT_ASSERT_MESSAGE
8042 : (
8043 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8044 : aStrBuf.getStr()== expVal &&
8045 : aStrBuf.getLength() == expVal.getLength()
8046 2 : );
8047 :
8048 1 : }
8049 :
8050 1 : void append_095()
8051 : {
8052 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8053 2 : OString expVal( aStrBuf.getStr() );
8054 1 : sal_Int32 input = -8;
8055 1 : sal_Int16 radix = 16;
8056 :
8057 1 : expVal += OString( "-" );
8058 1 : expVal += OString( "8" );
8059 1 : aStrBuf.append( input, radix );
8060 :
8061 2 : CPPUNIT_ASSERT_MESSAGE
8062 : (
8063 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8064 : aStrBuf.getStr()== expVal &&
8065 : aStrBuf.getLength() == expVal.getLength()
8066 2 : );
8067 :
8068 1 : }
8069 :
8070 1 : void append_096()
8071 : {
8072 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8073 2 : OString expVal( aStrBuf.getStr() );
8074 1 : sal_Int32 input = -15;
8075 1 : sal_Int16 radix = 16;
8076 :
8077 1 : expVal += OString( "-" );
8078 1 : expVal += OString( "f" );
8079 1 : aStrBuf.append( input, radix );
8080 :
8081 2 : CPPUNIT_ASSERT_MESSAGE
8082 : (
8083 : "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
8084 : aStrBuf.getStr()== expVal &&
8085 : aStrBuf.getLength() == expVal.getLength()
8086 2 : );
8087 :
8088 1 : }
8089 :
8090 1 : void append_097()
8091 : {
8092 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8093 2 : OString expVal( aStrBuf.getStr() );
8094 1 : sal_Int32 input = -0;
8095 1 : sal_Int16 radix = 36;
8096 :
8097 1 : expVal += OString( "0" );
8098 1 : aStrBuf.append( input, radix );
8099 :
8100 2 : CPPUNIT_ASSERT_MESSAGE
8101 : (
8102 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8103 : aStrBuf.getStr()== expVal &&
8104 : aStrBuf.getLength() == expVal.getLength()
8105 2 : );
8106 :
8107 1 : }
8108 :
8109 1 : void append_098()
8110 : {
8111 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8112 2 : OString expVal( aStrBuf.getStr() );
8113 1 : sal_Int32 input = -4;
8114 1 : sal_Int16 radix = 36;
8115 :
8116 1 : expVal += OString( "-" );
8117 1 : expVal += OString( "4" );
8118 1 : aStrBuf.append( input, radix );
8119 :
8120 2 : CPPUNIT_ASSERT_MESSAGE
8121 : (
8122 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8123 : aStrBuf.getStr()== expVal &&
8124 : aStrBuf.getLength() == expVal.getLength()
8125 2 : );
8126 1 : }
8127 :
8128 1 : void append_099()
8129 : {
8130 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8131 2 : OString expVal( aStrBuf.getStr() );
8132 1 : sal_Int32 input = -8;
8133 1 : sal_Int16 radix = 36;
8134 :
8135 1 : expVal += OString( "-" );
8136 1 : expVal += OString( "8" );
8137 1 : aStrBuf.append( input, radix );
8138 :
8139 2 : CPPUNIT_ASSERT_MESSAGE
8140 : (
8141 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8142 : aStrBuf.getStr()== expVal &&
8143 : aStrBuf.getLength() == expVal.getLength()
8144 2 : );
8145 1 : }
8146 :
8147 1 : void append_100()
8148 : {
8149 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8150 2 : OString expVal( aStrBuf.getStr() );
8151 1 : sal_Int32 input = -35;
8152 1 : sal_Int16 radix = 36;
8153 :
8154 1 : expVal += OString( "-" );
8155 1 : expVal += OString( "z" );
8156 1 : aStrBuf.append( input, radix );
8157 :
8158 2 : CPPUNIT_ASSERT_MESSAGE
8159 : (
8160 : "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
8161 : aStrBuf.getStr()== expVal &&
8162 : aStrBuf.getLength() == expVal.getLength()
8163 2 : );
8164 1 : }
8165 :
8166 2 : CPPUNIT_TEST_SUITE( append_006_Int32_Negative );
8167 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
8168 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
8169 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
8170 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
8171 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
8172 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
8173 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
8174 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
8175 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
8176 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
8177 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
8178 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
8179 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
8180 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
8181 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
8182 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
8183 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
8184 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
8185 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
8186 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
8187 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
8188 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
8189 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
8190 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
8191 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
8192 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
8193 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
8194 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
8195 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
8196 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
8197 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
8198 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
8199 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
8200 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
8201 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
8202 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
8203 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
8204 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
8205 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
8206 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
8207 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
8208 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
8209 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
8210 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
8211 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
8212 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
8213 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
8214 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
8215 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
8216 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
8217 5 : CPPUNIT_TEST_SUITE_END();
8218 : };
8219 :
8220 : // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5
8221 :
8222 15 : class append_006_Int32_WrongRadix : public CppUnit::TestFixture
8223 : {
8224 : OString* arrOUS[5];
8225 : sal_Int32 intVal;
8226 :
8227 : public:
8228 5 : void setUp() SAL_OVERRIDE
8229 : {
8230 5 : arrOUS[0] = new OString( kTestStr7 );
8231 5 : arrOUS[1] = new OString( );
8232 5 : arrOUS[2] = new OString( kTestStr25 );
8233 5 : arrOUS[3] = new OString( "" );
8234 5 : arrOUS[4] = new OString( kTestStr28 );
8235 5 : intVal = 11;
8236 :
8237 5 : }
8238 :
8239 5 : void tearDown() SAL_OVERRIDE
8240 : {
8241 5 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8242 5 : delete arrOUS[3]; delete arrOUS[4];
8243 5 : }
8244 :
8245 1 : void append_001()
8246 : {
8247 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8248 2 : OString expVal( kTestStr59 );
8249 :
8250 1 : aStrBuf.append( intVal, -5 );
8251 :
8252 2 : CPPUNIT_ASSERT_MESSAGE
8253 : (
8254 : "Appends the WrongRadix to the string buffer arrOUS[0]",
8255 : aStrBuf.getStr()== expVal &&
8256 : aStrBuf.getLength() == expVal.getLength()
8257 2 : );
8258 1 : }
8259 :
8260 1 : void append_002()
8261 : {
8262 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8263 2 : OString expVal( kTestStr60 );
8264 :
8265 1 : aStrBuf.append( intVal, -5 );
8266 :
8267 2 : CPPUNIT_ASSERT_MESSAGE
8268 : (
8269 : "Appends the WrongRadix to the string buffer arrOUS[1]",
8270 : aStrBuf.getStr()== expVal &&
8271 : aStrBuf.getLength() == expVal.getLength()
8272 2 : );
8273 1 : }
8274 :
8275 1 : void append_003()
8276 : {
8277 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8278 2 : OString expVal( kTestStr60 );
8279 :
8280 1 : aStrBuf.append( intVal, -5 );
8281 :
8282 2 : CPPUNIT_ASSERT_MESSAGE
8283 : (
8284 : "Appends the WrongRadix to the string buffer arrOUS[2]",
8285 : aStrBuf.getStr()== expVal &&
8286 : aStrBuf.getLength() == expVal.getLength()
8287 2 : );
8288 :
8289 1 : }
8290 :
8291 1 : void append_004()
8292 : {
8293 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8294 2 : OString expVal( kTestStr60 );
8295 :
8296 1 : aStrBuf.append( intVal, -5 );
8297 :
8298 2 : CPPUNIT_ASSERT_MESSAGE
8299 : (
8300 : "Appends the WrongRadix to the string buffer arrOUS[3]",
8301 : aStrBuf.getStr()== expVal &&
8302 : aStrBuf.getLength() == expVal.getLength()
8303 2 : );
8304 :
8305 1 : }
8306 :
8307 1 : void append_005()
8308 : {
8309 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8310 2 : OString expVal( kTestStr61 );
8311 :
8312 1 : aStrBuf.append( intVal, -5 );
8313 :
8314 2 : CPPUNIT_ASSERT_MESSAGE
8315 : (
8316 : "Appends the WrongRadix to the string buffer arrOUS[4]",
8317 : (aStrBuf.toString() == expVal &&
8318 : aStrBuf.getLength() == expVal.getLength())
8319 2 : );
8320 1 : }
8321 : #ifdef WITH_CORE
8322 : void append_006()
8323 : {
8324 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8325 : OString expVal( kTestStr60 );
8326 :
8327 : aStrBuf.append( intVal, -5 );
8328 :
8329 : CPPUNIT_ASSERT_MESSAGE
8330 : (
8331 : "Appends the WrongRadix to the string buffer(with INT_MAX)",
8332 : aStrBuf.getStr()== expVal &&
8333 : aStrBuf.getLength() == expVal.getLength()
8334 : );
8335 :
8336 : }
8337 : #endif
8338 :
8339 2 : CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix );
8340 1 : CPPUNIT_TEST( append_001 );
8341 1 : CPPUNIT_TEST( append_002 );
8342 1 : CPPUNIT_TEST( append_003 );
8343 1 : CPPUNIT_TEST( append_004 );
8344 1 : CPPUNIT_TEST( append_005 );
8345 : #ifdef WITH_CORE
8346 : CPPUNIT_TEST( append_006 );
8347 : #endif
8348 5 : CPPUNIT_TEST_SUITE_END();
8349 : };
8350 :
8351 75 : class append_006_Int32_defaultParam : public CppUnit::TestFixture
8352 : {
8353 : OString* arrOUS[5];
8354 :
8355 : public:
8356 25 : void setUp() SAL_OVERRIDE
8357 : {
8358 25 : arrOUS[0] = new OString( kTestStr7 );
8359 25 : arrOUS[1] = new OString( );
8360 25 : arrOUS[2] = new OString( kTestStr25 );
8361 25 : arrOUS[3] = new OString( "" );
8362 25 : arrOUS[4] = new OString( kTestStr28 );
8363 :
8364 25 : }
8365 :
8366 25 : void tearDown() SAL_OVERRIDE
8367 : {
8368 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8369 25 : delete arrOUS[3]; delete arrOUS[4];
8370 25 : }
8371 :
8372 1 : void append_001()
8373 : {
8374 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8375 2 : OString expVal( kTestStr59 );
8376 1 : sal_Int32 input = 11;
8377 :
8378 1 : aStrBuf.append( input );
8379 :
8380 2 : CPPUNIT_ASSERT_MESSAGE
8381 : (
8382 : "input Int32 11 and return OStringBuffer[0]+11",
8383 : (aStrBuf.toString() == expVal &&
8384 : aStrBuf.getLength() == expVal.getLength())
8385 2 : );
8386 :
8387 1 : }
8388 :
8389 1 : void append_002()
8390 : {
8391 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8392 2 : OString expVal( kTestStr62 );
8393 1 : sal_Int32 input = 0;
8394 :
8395 1 : aStrBuf.append( input );
8396 :
8397 2 : CPPUNIT_ASSERT_MESSAGE
8398 : (
8399 : "input Int32 0 and return OStringBuffer[0]+0",
8400 : (aStrBuf.toString() == expVal &&
8401 : aStrBuf.getLength() == expVal.getLength())
8402 2 : );
8403 :
8404 1 : }
8405 :
8406 1 : void append_003()
8407 : {
8408 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8409 2 : OString expVal( kTestStr63 );
8410 1 : sal_Int32 input = -11;
8411 :
8412 1 : aStrBuf.append( input );
8413 :
8414 2 : CPPUNIT_ASSERT_MESSAGE
8415 : (
8416 : "input Int32 -11 and return OStringBuffer[0]+(-11)",
8417 : (aStrBuf.toString() == expVal &&
8418 : aStrBuf.getLength() == expVal.getLength())
8419 2 : );
8420 :
8421 1 : }
8422 :
8423 1 : void append_004()
8424 : {
8425 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8426 2 : OString expVal( kTestStr64 );
8427 1 : sal_Int32 input = 2147483647;
8428 :
8429 1 : aStrBuf.append( input );
8430 :
8431 2 : CPPUNIT_ASSERT_MESSAGE
8432 : (
8433 : "input Int32 2147483647 and return OStringBuffer[0]+2147483647",
8434 : (aStrBuf.toString() == expVal &&
8435 : aStrBuf.getLength() == expVal.getLength())
8436 2 : );
8437 :
8438 1 : }
8439 :
8440 1 : void append_005()
8441 : {
8442 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8443 2 : OString expVal( kTestStr65 );
8444 1 : sal_Int32 input = kNonSInt32Max;
8445 :
8446 1 : aStrBuf.append( input );
8447 :
8448 2 : CPPUNIT_ASSERT_MESSAGE
8449 : (
8450 : "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)",
8451 : (aStrBuf.toString() == expVal &&
8452 : aStrBuf.getLength() == expVal.getLength())
8453 2 : );
8454 :
8455 1 : }
8456 :
8457 1 : void append_006()
8458 : {
8459 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8460 2 : OString expVal( kTestStr60 );
8461 1 : sal_Int32 input = 11;
8462 :
8463 1 : aStrBuf.append( input );
8464 :
8465 2 : CPPUNIT_ASSERT_MESSAGE
8466 : (
8467 : "input Int32 11 and return OStringBuffer[1]+11",
8468 : (aStrBuf.toString() == expVal &&
8469 : aStrBuf.getLength() == expVal.getLength())
8470 2 : );
8471 :
8472 1 : }
8473 :
8474 1 : void append_007()
8475 : {
8476 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8477 2 : OString expVal( kTestStr66 );
8478 1 : sal_Int32 input = 0;
8479 :
8480 1 : aStrBuf.append( input );
8481 :
8482 2 : CPPUNIT_ASSERT_MESSAGE
8483 : (
8484 : "input Int32 0 and return OStringBuffer[1]+0",
8485 : (aStrBuf.toString() == expVal &&
8486 : aStrBuf.getLength() == expVal.getLength())
8487 2 : );
8488 :
8489 1 : }
8490 :
8491 1 : void append_008()
8492 : {
8493 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8494 2 : OString expVal( kTestStr67 );
8495 1 : sal_Int32 input = -11;
8496 :
8497 1 : aStrBuf.append( input );
8498 :
8499 2 : CPPUNIT_ASSERT_MESSAGE
8500 : (
8501 : "input Int32 -11 and return OStringBuffer[1]+(-11)",
8502 : (aStrBuf.toString() == expVal &&
8503 : aStrBuf.getLength() == expVal.getLength())
8504 2 : );
8505 :
8506 1 : }
8507 :
8508 1 : void append_009()
8509 : {
8510 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8511 2 : OString expVal( kTestStr68 );
8512 1 : sal_Int32 input = 2147483647;
8513 :
8514 1 : aStrBuf.append( input );
8515 :
8516 2 : CPPUNIT_ASSERT_MESSAGE
8517 : (
8518 : "input Int32 2147483647 and return OStringBuffer[1]+2147483647",
8519 : (aStrBuf.toString() == expVal &&
8520 : aStrBuf.getLength() == expVal.getLength())
8521 2 : );
8522 :
8523 1 : }
8524 :
8525 1 : void append_010()
8526 : {
8527 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
8528 2 : OString expVal( kTestStr69 );
8529 1 : sal_Int32 input = SAL_MIN_INT32 /*-2147483648*/;
8530 :
8531 1 : aStrBuf.append( input );
8532 :
8533 2 : CPPUNIT_ASSERT_MESSAGE
8534 : (
8535 : "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)",
8536 : (aStrBuf.toString() == expVal &&
8537 : aStrBuf.getLength() == expVal.getLength())
8538 2 : );
8539 :
8540 1 : }
8541 :
8542 1 : void append_011()
8543 : {
8544 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8545 2 : OString expVal( kTestStr60 );
8546 1 : sal_Int32 input = 11;
8547 :
8548 1 : aStrBuf.append( input );
8549 :
8550 2 : CPPUNIT_ASSERT_MESSAGE
8551 : (
8552 : "input Int32 11 and return OStringBuffer[2]+11",
8553 : (aStrBuf.toString() == expVal &&
8554 : aStrBuf.getLength() == expVal.getLength())
8555 2 : );
8556 :
8557 1 : }
8558 :
8559 1 : void append_012()
8560 : {
8561 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8562 2 : OString expVal( kTestStr66 );
8563 1 : sal_Int32 input = 0;
8564 :
8565 1 : aStrBuf.append( input );
8566 :
8567 2 : CPPUNIT_ASSERT_MESSAGE
8568 : (
8569 : "input Int32 0 and return OUStringBuffer[2]+0",
8570 : (aStrBuf.toString() == expVal &&
8571 : aStrBuf.getLength() == expVal.getLength())
8572 2 : );
8573 :
8574 1 : }
8575 :
8576 1 : void append_013()
8577 : {
8578 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8579 2 : OString expVal( kTestStr67 );
8580 1 : sal_Int32 input = -11;
8581 :
8582 1 : aStrBuf.append( input );
8583 :
8584 2 : CPPUNIT_ASSERT_MESSAGE
8585 : (
8586 : "input Int32 -11 and return OUStringBuffer[2]+(-11)",
8587 : (aStrBuf.toString() == expVal &&
8588 : aStrBuf.getLength() == expVal.getLength())
8589 2 : );
8590 :
8591 1 : }
8592 :
8593 1 : void append_014()
8594 : {
8595 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8596 2 : OString expVal( kTestStr68 );
8597 1 : sal_Int32 input = 2147483647;
8598 :
8599 1 : aStrBuf.append( input );
8600 :
8601 2 : CPPUNIT_ASSERT_MESSAGE
8602 : (
8603 : "input Int32 2147483647 and return OStringBuffer[2]+2147483647",
8604 : (aStrBuf.toString() == expVal &&
8605 : aStrBuf.getLength() == expVal.getLength())
8606 2 : );
8607 :
8608 1 : }
8609 :
8610 1 : void append_015()
8611 : {
8612 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
8613 2 : OString expVal( kTestStr69 );
8614 1 : sal_Int32 input = SAL_MIN_INT32;
8615 :
8616 1 : aStrBuf.append( input );
8617 :
8618 2 : CPPUNIT_ASSERT_MESSAGE
8619 : (
8620 : "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)",
8621 : (aStrBuf.toString() == expVal &&
8622 : aStrBuf.getLength() == expVal.getLength())
8623 2 : );
8624 :
8625 1 : }
8626 :
8627 1 : void append_016()
8628 : {
8629 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8630 2 : OString expVal( kTestStr60 );
8631 1 : sal_Int32 input = 11;
8632 :
8633 1 : aStrBuf.append( input );
8634 :
8635 2 : CPPUNIT_ASSERT_MESSAGE
8636 : (
8637 : "input Int32 11 and return OStringBuffer[3]+11",
8638 : (aStrBuf.toString() == expVal &&
8639 : aStrBuf.getLength() == expVal.getLength())
8640 2 : );
8641 :
8642 1 : }
8643 :
8644 1 : void append_017()
8645 : {
8646 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8647 2 : OString expVal( kTestStr66 );
8648 1 : sal_Int32 input = 0;
8649 :
8650 1 : aStrBuf.append( input );
8651 :
8652 2 : CPPUNIT_ASSERT_MESSAGE
8653 : (
8654 : "input Int32 0 and return OStringBuffer[3]+0",
8655 : (aStrBuf.toString() == expVal &&
8656 : aStrBuf.getLength() == expVal.getLength())
8657 2 : );
8658 :
8659 1 : }
8660 :
8661 1 : void append_018()
8662 : {
8663 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8664 2 : OString expVal( kTestStr67 );
8665 1 : sal_Int32 input = -11;
8666 :
8667 1 : aStrBuf.append( input );
8668 :
8669 2 : CPPUNIT_ASSERT_MESSAGE
8670 : (
8671 : "input Int32 -11 and return OStringBuffer[3]+(-11)",
8672 : (aStrBuf.toString() == expVal &&
8673 : aStrBuf.getLength() == expVal.getLength())
8674 2 : );
8675 :
8676 1 : }
8677 :
8678 1 : void append_019()
8679 : {
8680 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8681 2 : OString expVal( kTestStr68 );
8682 1 : sal_Int32 input = 2147483647;
8683 :
8684 1 : aStrBuf.append( input );
8685 :
8686 2 : CPPUNIT_ASSERT_MESSAGE
8687 : (
8688 : "input Int32 2147483647 and return OStringBuffer[3]+2147483647",
8689 : (aStrBuf.toString() == expVal &&
8690 : aStrBuf.getLength() == expVal.getLength())
8691 2 : );
8692 :
8693 1 : }
8694 :
8695 1 : void append_020()
8696 : {
8697 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
8698 2 : OString expVal( kTestStr69 );
8699 1 : sal_Int32 input = SAL_MIN_INT32;
8700 :
8701 1 : aStrBuf.append( input );
8702 :
8703 2 : CPPUNIT_ASSERT_MESSAGE
8704 : (
8705 : "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)",
8706 : (aStrBuf.toString() == expVal &&
8707 : aStrBuf.getLength() == expVal.getLength())
8708 2 : );
8709 :
8710 1 : }
8711 :
8712 1 : void append_021()
8713 : {
8714 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8715 2 : OString expVal( kTestStr61 );
8716 1 : sal_Int32 input = 11;
8717 :
8718 1 : aStrBuf.append( input );
8719 :
8720 2 : CPPUNIT_ASSERT_MESSAGE
8721 : (
8722 : "input Int32 11 and return OStringBuffer[4]+11",
8723 : (aStrBuf.toString() == expVal &&
8724 : aStrBuf.getLength() == expVal.getLength())
8725 2 : );
8726 :
8727 1 : }
8728 :
8729 1 : void append_022()
8730 : {
8731 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8732 2 : OString expVal( kTestStr70 );
8733 1 : sal_Int32 input = 0;
8734 :
8735 1 : aStrBuf.append( input );
8736 :
8737 2 : CPPUNIT_ASSERT_MESSAGE
8738 : (
8739 : "input Int32 0 and return OStringBuffer[4]+0",
8740 : (aStrBuf.toString() == expVal &&
8741 : aStrBuf.getLength() == expVal.getLength())
8742 2 : );
8743 :
8744 1 : }
8745 :
8746 1 : void append_023()
8747 : {
8748 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8749 2 : OString expVal( kTestStr71 );
8750 1 : sal_Int32 input = -11;
8751 :
8752 1 : aStrBuf.append( input );
8753 :
8754 2 : CPPUNIT_ASSERT_MESSAGE
8755 : (
8756 : "input Int32 -11 and return OStringBuffer[4]+(-11)",
8757 : (aStrBuf.toString() == expVal &&
8758 : aStrBuf.getLength() == expVal.getLength())
8759 2 : );
8760 :
8761 1 : }
8762 :
8763 1 : void append_024()
8764 : {
8765 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8766 2 : OString expVal( kTestStr72 );
8767 1 : sal_Int32 input = 2147483647;
8768 :
8769 1 : aStrBuf.append( input );
8770 :
8771 2 : CPPUNIT_ASSERT_MESSAGE
8772 : (
8773 : "input Int32 2147483647 and return OStringBuffer[4]+2147483647",
8774 : (aStrBuf.toString() == expVal &&
8775 : aStrBuf.getLength() == expVal.getLength())
8776 2 : );
8777 :
8778 1 : }
8779 :
8780 1 : void append_025()
8781 : {
8782 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
8783 2 : OString expVal( kTestStr73 );
8784 1 : sal_Int32 input = SAL_MIN_INT32;
8785 :
8786 1 : aStrBuf.append( input );
8787 :
8788 2 : CPPUNIT_ASSERT_MESSAGE
8789 : (
8790 : "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)",
8791 : (aStrBuf.toString() == expVal &&
8792 : aStrBuf.getLength() == expVal.getLength())
8793 2 : );
8794 :
8795 1 : }
8796 : #ifdef WITH_CORE
8797 : void append_026()
8798 : {
8799 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8800 : OString expVal( kTestStr60 );
8801 : sal_Int32 input = 11;
8802 :
8803 : aStrBuf.append( input );
8804 :
8805 : CPPUNIT_ASSERT_MESSAGE
8806 : (
8807 : "input Int32 11 and return OStringBuffer(kSInt32Max)+11",
8808 : (aStrBuf.toString() == expVal &&
8809 : aStrBuf.getLength() == expVal.getLength())
8810 : );
8811 :
8812 : }
8813 :
8814 : void append_027()
8815 : {
8816 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8817 : OString expVal( kTestStr66 );
8818 : sal_Int32 input = 0;
8819 :
8820 : aStrBuf.append( input );
8821 :
8822 : CPPUNIT_ASSERT_MESSAGE
8823 : (
8824 : "input Int32 0 and return OStringBuffer(kSInt32Max)+0",
8825 : (aStrBuf.toString() == expVal &&
8826 : aStrBuf.getLength() == expVal.getLength())
8827 : );
8828 :
8829 : }
8830 :
8831 : void append_028()
8832 : {
8833 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8834 : OString expVal( kTestStr67 );
8835 : sal_Int32 input = -11;
8836 :
8837 : aStrBuf.append( input );
8838 :
8839 : CPPUNIT_ASSERT_MESSAGE
8840 : (
8841 : "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)",
8842 : (aStrBuf.toString() == expVal &&
8843 : aStrBuf.getLength() == expVal.getLength())
8844 : );
8845 :
8846 : }
8847 :
8848 : void append_029()
8849 : {
8850 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8851 : OString expVal( kTestStr68 );
8852 : sal_Int32 input = 2147483647;
8853 :
8854 : aStrBuf.append( input );
8855 :
8856 : CPPUNIT_ASSERT_MESSAGE
8857 : (
8858 : "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647",
8859 : (aStrBuf.toString() == expVal &&
8860 : aStrBuf.getLength() == expVal.getLength())
8861 : );
8862 :
8863 : }
8864 :
8865 : void append_030()
8866 : {
8867 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
8868 : OString expVal( kTestStr69 );
8869 : sal_Int32 input = SAL_MIN_INT32;
8870 :
8871 : aStrBuf.append( input );
8872 :
8873 : CPPUNIT_ASSERT_MESSAGE
8874 : (
8875 : "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)",
8876 : (aStrBuf.toString() == expVal &&
8877 : aStrBuf.getLength() == expVal.getLength())
8878 : );
8879 :
8880 : }
8881 : #endif
8882 :
8883 2 : CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam );
8884 1 : CPPUNIT_TEST( append_001 );
8885 1 : CPPUNIT_TEST( append_002 );
8886 1 : CPPUNIT_TEST( append_003 );
8887 1 : CPPUNIT_TEST( append_004 );
8888 1 : CPPUNIT_TEST( append_005 );
8889 1 : CPPUNIT_TEST( append_006 );
8890 1 : CPPUNIT_TEST( append_007 );
8891 1 : CPPUNIT_TEST( append_008 );
8892 1 : CPPUNIT_TEST( append_009 );
8893 1 : CPPUNIT_TEST( append_010 );
8894 1 : CPPUNIT_TEST( append_011 );
8895 1 : CPPUNIT_TEST( append_012 );
8896 1 : CPPUNIT_TEST( append_013 );
8897 1 : CPPUNIT_TEST( append_014 );
8898 1 : CPPUNIT_TEST( append_015 );
8899 1 : CPPUNIT_TEST( append_016 );
8900 1 : CPPUNIT_TEST( append_017 );
8901 1 : CPPUNIT_TEST( append_018 );
8902 1 : CPPUNIT_TEST( append_019 );
8903 1 : CPPUNIT_TEST( append_020 );
8904 1 : CPPUNIT_TEST( append_021 );
8905 1 : CPPUNIT_TEST( append_022 );
8906 1 : CPPUNIT_TEST( append_023 );
8907 1 : CPPUNIT_TEST( append_024 );
8908 1 : CPPUNIT_TEST( append_025 );
8909 : #ifdef WITH_CORE
8910 : CPPUNIT_TEST( append_026 );
8911 : CPPUNIT_TEST( append_027 );
8912 : CPPUNIT_TEST( append_028 );
8913 : CPPUNIT_TEST( append_029 );
8914 : CPPUNIT_TEST( append_030 );
8915 : #endif
8916 5 : CPPUNIT_TEST_SUITE_END();
8917 : };
8918 :
8919 : // testing the method append( sal_Int64 l, sal_Int16 radix=2 )
8920 : // testing the method append( sal_Int64 l, sal_Int16 radix=8 )
8921 : // testing the method append( sal_Int64 l, sal_Int16 radix=10 )
8922 : // testing the method append( sal_Int64 l, sal_Int16 radix=16 )
8923 : // testing the method append( sal_Int64 l, sal_Int16 radix=36 )
8924 :
8925 300 : class append_007_Int64 : public CppUnit::TestFixture
8926 : {
8927 : OString* arrOUS[5];
8928 :
8929 : public:
8930 100 : void setUp() SAL_OVERRIDE
8931 : {
8932 100 : arrOUS[0] = new OString( kTestStr7 );
8933 100 : arrOUS[1] = new OString( );
8934 100 : arrOUS[2] = new OString( kTestStr25 );
8935 100 : arrOUS[3] = new OString( "" );
8936 100 : arrOUS[4] = new OString( kTestStr28 );
8937 :
8938 100 : }
8939 :
8940 100 : void tearDown() SAL_OVERRIDE
8941 : {
8942 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
8943 100 : delete arrOUS[3]; delete arrOUS[4];
8944 100 : }
8945 :
8946 1 : void append_001()
8947 : {
8948 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8949 2 : OString expVal( aStrBuf.getStr() );
8950 1 : sal_Int64 input = 0;
8951 1 : sal_Int16 radix = 2;
8952 :
8953 1 : expVal += OString( "0" );
8954 1 : aStrBuf.append( input, radix );
8955 :
8956 2 : CPPUNIT_ASSERT_MESSAGE
8957 : (
8958 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
8959 : aStrBuf.getStr()== expVal &&
8960 : aStrBuf.getLength() == expVal.getLength()
8961 2 : );
8962 :
8963 1 : }
8964 :
8965 1 : void append_002()
8966 : {
8967 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8968 2 : OString expVal( aStrBuf.getStr() );
8969 1 : sal_Int64 input = 4;
8970 1 : sal_Int16 radix = 2;
8971 :
8972 1 : expVal += OString( "100" );
8973 1 : aStrBuf.append( input, radix );
8974 :
8975 2 : CPPUNIT_ASSERT_MESSAGE
8976 : (
8977 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
8978 : aStrBuf.getStr()== expVal &&
8979 : aStrBuf.getLength() == expVal.getLength()
8980 2 : );
8981 :
8982 1 : }
8983 :
8984 1 : void append_003()
8985 : {
8986 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
8987 2 : OString expVal( aStrBuf.getStr() );
8988 1 : sal_Int64 input = 8;
8989 1 : sal_Int16 radix = 2;
8990 :
8991 1 : expVal += OString( "1000" );
8992 1 : aStrBuf.append( input, radix );
8993 :
8994 2 : CPPUNIT_ASSERT_MESSAGE
8995 : (
8996 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
8997 : aStrBuf.getStr()== expVal &&
8998 : aStrBuf.getLength() == expVal.getLength()
8999 2 : );
9000 :
9001 1 : }
9002 :
9003 1 : void append_004()
9004 : {
9005 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9006 2 : OString expVal( aStrBuf.getStr() );
9007 1 : sal_Int64 input = 15;
9008 1 : sal_Int16 radix = 2;
9009 :
9010 1 : expVal += OString( "1111" );
9011 1 : aStrBuf.append( input, radix );
9012 :
9013 2 : CPPUNIT_ASSERT_MESSAGE
9014 : (
9015 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]",
9016 : aStrBuf.getStr()== expVal &&
9017 : aStrBuf.getLength() == expVal.getLength()
9018 2 : );
9019 :
9020 1 : }
9021 :
9022 1 : void append_005()
9023 : {
9024 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9025 2 : OString expVal( aStrBuf.getStr() );
9026 1 : sal_Int64 input = 0;
9027 1 : sal_Int16 radix = 8;
9028 :
9029 1 : expVal += OString( "0" );
9030 1 : aStrBuf.append( input, radix );
9031 :
9032 2 : CPPUNIT_ASSERT_MESSAGE
9033 : (
9034 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9035 : aStrBuf.getStr()== expVal &&
9036 : aStrBuf.getLength() == expVal.getLength()
9037 2 : );
9038 :
9039 1 : }
9040 :
9041 1 : void append_006()
9042 : {
9043 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9044 2 : OString expVal( aStrBuf.getStr() );
9045 1 : sal_Int64 input = 4;
9046 1 : sal_Int16 radix = 8;
9047 :
9048 1 : expVal += OString( "4" );
9049 1 : aStrBuf.append( input, radix );
9050 :
9051 2 : CPPUNIT_ASSERT_MESSAGE
9052 : (
9053 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9054 : aStrBuf.getStr()== expVal &&
9055 : aStrBuf.getLength() == expVal.getLength()
9056 2 : );
9057 :
9058 1 : }
9059 :
9060 1 : void append_007()
9061 : {
9062 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9063 2 : OString expVal( aStrBuf.getStr() );
9064 1 : sal_Int64 input = 8;
9065 1 : sal_Int16 radix = 8;
9066 :
9067 1 : expVal += OString( "10" );
9068 1 : aStrBuf.append( input, radix );
9069 :
9070 2 : CPPUNIT_ASSERT_MESSAGE
9071 : (
9072 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9073 : aStrBuf.getStr()== expVal &&
9074 : aStrBuf.getLength() == expVal.getLength()
9075 2 : );
9076 :
9077 1 : }
9078 :
9079 1 : void append_008()
9080 : {
9081 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9082 2 : OString expVal( aStrBuf.getStr() );
9083 1 : sal_Int64 input = 15;
9084 1 : sal_Int16 radix = 8;
9085 :
9086 1 : expVal += OString( "17" );
9087 1 : aStrBuf.append( input, radix );
9088 :
9089 2 : CPPUNIT_ASSERT_MESSAGE
9090 : (
9091 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]",
9092 : aStrBuf.getStr()== expVal &&
9093 : aStrBuf.getLength() == expVal.getLength()
9094 2 : );
9095 :
9096 1 : }
9097 :
9098 1 : void append_009()
9099 : {
9100 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9101 2 : OString expVal( aStrBuf.getStr() );
9102 1 : sal_Int64 input = 0;
9103 1 : sal_Int16 radix = 10;
9104 :
9105 1 : expVal += OString( "0" );
9106 1 : aStrBuf.append( input, radix );
9107 :
9108 2 : CPPUNIT_ASSERT_MESSAGE
9109 : (
9110 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9111 : aStrBuf.getStr()== expVal &&
9112 : aStrBuf.getLength() == expVal.getLength()
9113 2 : );
9114 :
9115 1 : }
9116 :
9117 1 : void append_010()
9118 : {
9119 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9120 2 : OString expVal( aStrBuf.getStr() );
9121 1 : sal_Int64 input = 4;
9122 1 : sal_Int16 radix = 10;
9123 :
9124 1 : expVal += OString( "4" );
9125 1 : aStrBuf.append( input, radix );
9126 :
9127 2 : CPPUNIT_ASSERT_MESSAGE
9128 : (
9129 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9130 : aStrBuf.getStr()== expVal &&
9131 : aStrBuf.getLength() == expVal.getLength()
9132 2 : );
9133 :
9134 1 : }
9135 :
9136 1 : void append_011()
9137 : {
9138 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9139 2 : OString expVal( aStrBuf.getStr() );
9140 1 : sal_Int64 input = 8;
9141 1 : sal_Int16 radix = 10;
9142 :
9143 1 : expVal += OString( "8" );
9144 1 : aStrBuf.append( input, radix );
9145 :
9146 2 : CPPUNIT_ASSERT_MESSAGE
9147 : (
9148 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9149 : aStrBuf.getStr()== expVal &&
9150 : aStrBuf.getLength() == expVal.getLength()
9151 2 : );
9152 :
9153 1 : }
9154 :
9155 1 : void append_012()
9156 : {
9157 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9158 2 : OString expVal( aStrBuf.getStr() );
9159 1 : sal_Int64 input = 15;
9160 1 : sal_Int16 radix = 10;
9161 :
9162 1 : expVal += OString( "15" );
9163 1 : aStrBuf.append( input, radix );
9164 :
9165 2 : CPPUNIT_ASSERT_MESSAGE
9166 : (
9167 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]",
9168 : aStrBuf.getStr()== expVal &&
9169 : aStrBuf.getLength() == expVal.getLength()
9170 2 : );
9171 :
9172 1 : }
9173 :
9174 1 : void append_013()
9175 : {
9176 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9177 2 : OString expVal( aStrBuf.getStr() );
9178 1 : sal_Int64 input = 0;
9179 1 : sal_Int16 radix = 16;
9180 :
9181 1 : expVal += OString( "0" );
9182 1 : aStrBuf.append( input, radix );
9183 :
9184 2 : CPPUNIT_ASSERT_MESSAGE
9185 : (
9186 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9187 : aStrBuf.getStr()== expVal &&
9188 : aStrBuf.getLength() == expVal.getLength()
9189 2 : );
9190 :
9191 1 : }
9192 :
9193 1 : void append_014()
9194 : {
9195 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9196 2 : OString expVal( aStrBuf.getStr() );
9197 1 : sal_Int64 input = 4;
9198 1 : sal_Int16 radix = 16;
9199 :
9200 1 : expVal += OString( "4" );
9201 1 : aStrBuf.append( input, radix );
9202 :
9203 2 : CPPUNIT_ASSERT_MESSAGE
9204 : (
9205 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9206 : aStrBuf.getStr()== expVal &&
9207 : aStrBuf.getLength() == expVal.getLength()
9208 2 : );
9209 :
9210 1 : }
9211 :
9212 1 : void append_015()
9213 : {
9214 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9215 2 : OString expVal( aStrBuf.getStr() );
9216 1 : sal_Int64 input = 8;
9217 1 : sal_Int16 radix = 16;
9218 :
9219 1 : expVal += OString( "8" );
9220 1 : aStrBuf.append( input, radix );
9221 :
9222 2 : CPPUNIT_ASSERT_MESSAGE
9223 : (
9224 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9225 : aStrBuf.getStr()== expVal &&
9226 : aStrBuf.getLength() == expVal.getLength()
9227 2 : );
9228 :
9229 1 : }
9230 :
9231 1 : void append_016()
9232 : {
9233 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9234 2 : OString expVal( aStrBuf.getStr() );
9235 1 : sal_Int64 input = 15;
9236 1 : sal_Int16 radix = 16;
9237 :
9238 1 : expVal += OString( "f" );
9239 1 : aStrBuf.append( input, radix );
9240 :
9241 2 : CPPUNIT_ASSERT_MESSAGE
9242 : (
9243 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]",
9244 : aStrBuf.getStr()== expVal &&
9245 : aStrBuf.getLength() == expVal.getLength()
9246 2 : );
9247 :
9248 1 : }
9249 :
9250 1 : void append_017()
9251 : {
9252 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9253 2 : OString expVal( aStrBuf.getStr() );
9254 1 : sal_Int64 input = 0;
9255 1 : sal_Int16 radix = 36;
9256 :
9257 1 : expVal += OString( "0" );
9258 1 : aStrBuf.append( input, radix );
9259 :
9260 2 : CPPUNIT_ASSERT_MESSAGE
9261 : (
9262 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9263 : aStrBuf.getStr()== expVal &&
9264 : aStrBuf.getLength() == expVal.getLength()
9265 2 : );
9266 :
9267 1 : }
9268 :
9269 1 : void append_018()
9270 : {
9271 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9272 2 : OString expVal( aStrBuf.getStr() );
9273 1 : sal_Int64 input = 4;
9274 1 : sal_Int16 radix = 36;
9275 :
9276 1 : expVal += OString( "4" );
9277 1 : aStrBuf.append( input, radix );
9278 :
9279 2 : CPPUNIT_ASSERT_MESSAGE
9280 : (
9281 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9282 : aStrBuf.getStr()== expVal &&
9283 : aStrBuf.getLength() == expVal.getLength()
9284 2 : );
9285 :
9286 1 : }
9287 :
9288 1 : void append_019()
9289 : {
9290 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9291 2 : OString expVal( aStrBuf.getStr() );
9292 1 : sal_Int64 input = 8;
9293 1 : sal_Int16 radix = 36;
9294 :
9295 1 : expVal += OString( "8" );
9296 1 : aStrBuf.append( input, radix );
9297 :
9298 2 : CPPUNIT_ASSERT_MESSAGE
9299 : (
9300 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9301 : aStrBuf.getStr()== expVal &&
9302 : aStrBuf.getLength() == expVal.getLength()
9303 2 : );
9304 :
9305 1 : }
9306 :
9307 1 : void append_020()
9308 : {
9309 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
9310 2 : OString expVal( aStrBuf.getStr() );
9311 1 : sal_Int64 input = 35;
9312 1 : sal_Int16 radix = 36;
9313 :
9314 1 : expVal += OString( "z" );
9315 1 : aStrBuf.append( input, radix );
9316 :
9317 2 : CPPUNIT_ASSERT_MESSAGE
9318 : (
9319 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]",
9320 : aStrBuf.getStr()== expVal &&
9321 : aStrBuf.getLength() == expVal.getLength()
9322 2 : );
9323 :
9324 1 : }
9325 :
9326 1 : void append_021()
9327 : {
9328 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9329 2 : OString expVal( aStrBuf.getStr() );
9330 1 : sal_Int64 input = 0;
9331 1 : sal_Int16 radix = 2;
9332 :
9333 1 : expVal += OString( "0" );
9334 1 : aStrBuf.append( input, radix );
9335 :
9336 2 : CPPUNIT_ASSERT_MESSAGE
9337 : (
9338 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9339 : aStrBuf.getStr()== expVal &&
9340 : aStrBuf.getLength() == expVal.getLength()
9341 2 : );
9342 :
9343 1 : }
9344 :
9345 1 : void append_022()
9346 : {
9347 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9348 2 : OString expVal( aStrBuf.getStr() );
9349 1 : sal_Int64 input = 4;
9350 1 : sal_Int16 radix = 2;
9351 :
9352 1 : expVal += OString( "100" );
9353 1 : aStrBuf.append( input, radix );
9354 :
9355 2 : CPPUNIT_ASSERT_MESSAGE
9356 : (
9357 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9358 : aStrBuf.getStr()== expVal &&
9359 : aStrBuf.getLength() == expVal.getLength()
9360 2 : );
9361 :
9362 1 : }
9363 :
9364 1 : void append_023()
9365 : {
9366 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9367 2 : OString expVal( aStrBuf.getStr() );
9368 1 : sal_Int64 input = 8;
9369 1 : sal_Int16 radix = 2;
9370 :
9371 1 : expVal += OString( "1000" );
9372 1 : aStrBuf.append( input, radix );
9373 :
9374 2 : CPPUNIT_ASSERT_MESSAGE
9375 : (
9376 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9377 : aStrBuf.getStr()== expVal &&
9378 : aStrBuf.getLength() == expVal.getLength()
9379 2 : );
9380 :
9381 1 : }
9382 :
9383 1 : void append_024()
9384 : {
9385 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9386 2 : OString expVal( aStrBuf.getStr() );
9387 1 : sal_Int64 input = 15;
9388 1 : sal_Int16 radix = 2;
9389 :
9390 1 : expVal += OString( "1111" );
9391 1 : aStrBuf.append( input, radix );
9392 :
9393 2 : CPPUNIT_ASSERT_MESSAGE
9394 : (
9395 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]",
9396 : aStrBuf.getStr()== expVal &&
9397 : aStrBuf.getLength() == expVal.getLength()
9398 2 : );
9399 :
9400 1 : }
9401 :
9402 1 : void append_025()
9403 : {
9404 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9405 2 : OString expVal( aStrBuf.getStr() );
9406 1 : sal_Int64 input = 0;
9407 1 : sal_Int16 radix = 8;
9408 :
9409 1 : expVal += OString( "0" );
9410 1 : aStrBuf.append( input, radix );
9411 :
9412 2 : CPPUNIT_ASSERT_MESSAGE
9413 : (
9414 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9415 : aStrBuf.getStr()== expVal &&
9416 : aStrBuf.getLength() == expVal.getLength()
9417 2 : );
9418 :
9419 1 : }
9420 :
9421 1 : void append_026()
9422 : {
9423 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9424 2 : OString expVal( aStrBuf.getStr() );
9425 1 : sal_Int64 input = 4;
9426 1 : sal_Int16 radix = 8;
9427 :
9428 1 : expVal += OString( "4" );
9429 1 : aStrBuf.append( input, radix );
9430 :
9431 2 : CPPUNIT_ASSERT_MESSAGE
9432 : (
9433 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9434 : aStrBuf.getStr()== expVal &&
9435 : aStrBuf.getLength() == expVal.getLength()
9436 2 : );
9437 :
9438 1 : }
9439 :
9440 1 : void append_027()
9441 : {
9442 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9443 2 : OString expVal( aStrBuf.getStr() );
9444 1 : sal_Int64 input = 8;
9445 1 : sal_Int16 radix = 8;
9446 :
9447 1 : expVal += OString( "10" );
9448 1 : aStrBuf.append( input, radix );
9449 :
9450 2 : CPPUNIT_ASSERT_MESSAGE
9451 : (
9452 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9453 : aStrBuf.getStr()== expVal &&
9454 : aStrBuf.getLength() == expVal.getLength()
9455 2 : );
9456 :
9457 1 : }
9458 :
9459 1 : void append_028()
9460 : {
9461 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9462 2 : OString expVal( aStrBuf.getStr() );
9463 1 : sal_Int64 input = 15;
9464 1 : sal_Int16 radix = 8;
9465 :
9466 1 : expVal += OString( "17" );
9467 1 : aStrBuf.append( input, radix );
9468 :
9469 2 : CPPUNIT_ASSERT_MESSAGE
9470 : (
9471 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]",
9472 : aStrBuf.getStr()== expVal &&
9473 : aStrBuf.getLength() == expVal.getLength()
9474 2 : );
9475 :
9476 1 : }
9477 :
9478 1 : void append_029()
9479 : {
9480 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9481 2 : OString expVal( aStrBuf.getStr() );
9482 1 : sal_Int64 input = 0;
9483 1 : sal_Int16 radix = 10;
9484 :
9485 1 : expVal += OString( "0" );
9486 1 : aStrBuf.append( input, radix );
9487 :
9488 2 : CPPUNIT_ASSERT_MESSAGE
9489 : (
9490 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9491 : aStrBuf.getStr()== expVal &&
9492 : aStrBuf.getLength() == expVal.getLength()
9493 2 : );
9494 :
9495 1 : }
9496 :
9497 1 : void append_030()
9498 : {
9499 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9500 2 : OString expVal( aStrBuf.getStr() );
9501 1 : sal_Int64 input = 4;
9502 1 : sal_Int16 radix = 10;
9503 :
9504 1 : expVal += OString( "4" );
9505 1 : aStrBuf.append( input, radix );
9506 :
9507 2 : CPPUNIT_ASSERT_MESSAGE
9508 : (
9509 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9510 : aStrBuf.getStr()== expVal &&
9511 : aStrBuf.getLength() == expVal.getLength()
9512 2 : );
9513 :
9514 1 : }
9515 :
9516 1 : void append_031()
9517 : {
9518 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9519 2 : OString expVal( aStrBuf.getStr() );
9520 1 : sal_Int64 input = 8;
9521 1 : sal_Int16 radix = 10;
9522 :
9523 1 : expVal += OString( "8" );
9524 1 : aStrBuf.append( input, radix );
9525 :
9526 2 : CPPUNIT_ASSERT_MESSAGE
9527 : (
9528 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9529 : aStrBuf.getStr()== expVal &&
9530 : aStrBuf.getLength() == expVal.getLength()
9531 2 : );
9532 :
9533 1 : }
9534 :
9535 1 : void append_032()
9536 : {
9537 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9538 2 : OString expVal( aStrBuf.getStr() );
9539 1 : sal_Int64 input = 15;
9540 1 : sal_Int16 radix = 10;
9541 :
9542 1 : expVal += OString( "15" );
9543 1 : aStrBuf.append( input, radix );
9544 :
9545 2 : CPPUNIT_ASSERT_MESSAGE
9546 : (
9547 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]",
9548 : aStrBuf.getStr()== expVal &&
9549 : aStrBuf.getLength() == expVal.getLength()
9550 2 : );
9551 :
9552 1 : }
9553 :
9554 1 : void append_033()
9555 : {
9556 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9557 2 : OString expVal( aStrBuf.getStr() );
9558 1 : sal_Int64 input = 0;
9559 1 : sal_Int16 radix = 16;
9560 :
9561 1 : expVal += OString( "0" );
9562 1 : aStrBuf.append( input, radix );
9563 :
9564 2 : CPPUNIT_ASSERT_MESSAGE
9565 : (
9566 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9567 : aStrBuf.getStr()== expVal &&
9568 : aStrBuf.getLength() == expVal.getLength()
9569 2 : );
9570 :
9571 1 : }
9572 :
9573 1 : void append_034()
9574 : {
9575 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9576 2 : OString expVal( aStrBuf.getStr() );
9577 1 : sal_Int64 input = 4;
9578 1 : sal_Int16 radix = 16;
9579 :
9580 1 : expVal += OString( "4" );
9581 1 : aStrBuf.append( input, radix );
9582 :
9583 2 : CPPUNIT_ASSERT_MESSAGE
9584 : (
9585 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9586 : aStrBuf.getStr()== expVal &&
9587 : aStrBuf.getLength() == expVal.getLength()
9588 2 : );
9589 :
9590 1 : }
9591 :
9592 1 : void append_035()
9593 : {
9594 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9595 2 : OString expVal( aStrBuf.getStr() );
9596 1 : sal_Int64 input = 8;
9597 1 : sal_Int16 radix = 16;
9598 :
9599 1 : expVal += OString( "8" );
9600 1 : aStrBuf.append( input, radix );
9601 :
9602 2 : CPPUNIT_ASSERT_MESSAGE
9603 : (
9604 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9605 : aStrBuf.getStr()== expVal &&
9606 : aStrBuf.getLength() == expVal.getLength()
9607 2 : );
9608 :
9609 1 : }
9610 :
9611 1 : void append_036()
9612 : {
9613 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9614 2 : OString expVal( aStrBuf.getStr() );
9615 1 : sal_Int64 input = 15;
9616 1 : sal_Int16 radix = 16;
9617 :
9618 1 : expVal += OString( "f" );
9619 1 : aStrBuf.append( input, radix );
9620 :
9621 2 : CPPUNIT_ASSERT_MESSAGE
9622 : (
9623 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]",
9624 : aStrBuf.getStr()== expVal &&
9625 : aStrBuf.getLength() == expVal.getLength()
9626 2 : );
9627 :
9628 1 : }
9629 :
9630 1 : void append_037()
9631 : {
9632 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9633 2 : OString expVal( aStrBuf.getStr() );
9634 1 : sal_Int64 input = 0;
9635 1 : sal_Int16 radix = 36;
9636 :
9637 1 : expVal += OString( "0" );
9638 1 : aStrBuf.append( input, radix );
9639 :
9640 2 : CPPUNIT_ASSERT_MESSAGE
9641 : (
9642 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9643 : aStrBuf.getStr()== expVal &&
9644 : aStrBuf.getLength() == expVal.getLength()
9645 2 : );
9646 :
9647 1 : }
9648 :
9649 1 : void append_038()
9650 : {
9651 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9652 2 : OString expVal( aStrBuf.getStr() );
9653 1 : sal_Int64 input = 4;
9654 1 : sal_Int16 radix = 36;
9655 :
9656 1 : expVal += OString( "4" );
9657 1 : aStrBuf.append( input, radix );
9658 :
9659 2 : CPPUNIT_ASSERT_MESSAGE
9660 : (
9661 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9662 : aStrBuf.getStr()== expVal &&
9663 : aStrBuf.getLength() == expVal.getLength()
9664 2 : );
9665 :
9666 1 : }
9667 :
9668 1 : void append_039()
9669 : {
9670 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9671 2 : OString expVal( aStrBuf.getStr() );
9672 1 : sal_Int64 input = 8;
9673 1 : sal_Int16 radix = 36;
9674 :
9675 1 : expVal += OString( "8" );
9676 1 : aStrBuf.append( input, radix );
9677 :
9678 2 : CPPUNIT_ASSERT_MESSAGE
9679 : (
9680 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9681 : aStrBuf.getStr()== expVal &&
9682 : aStrBuf.getLength() == expVal.getLength()
9683 2 : );
9684 :
9685 1 : }
9686 :
9687 1 : void append_040()
9688 : {
9689 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
9690 2 : OString expVal( aStrBuf.getStr() );
9691 1 : sal_Int64 input = 35;
9692 1 : sal_Int16 radix = 36;
9693 :
9694 1 : expVal += OString( "z" );
9695 1 : aStrBuf.append( input, radix );
9696 :
9697 2 : CPPUNIT_ASSERT_MESSAGE
9698 : (
9699 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]",
9700 : aStrBuf.getStr()== expVal &&
9701 : aStrBuf.getLength() == expVal.getLength()
9702 2 : );
9703 :
9704 1 : }
9705 :
9706 1 : void append_041()
9707 : {
9708 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9709 2 : OString expVal( aStrBuf.getStr() );
9710 1 : sal_Int64 input = 0;
9711 1 : sal_Int16 radix = 2;
9712 :
9713 1 : expVal += OString( "0" );
9714 1 : aStrBuf.append( input, radix );
9715 :
9716 2 : CPPUNIT_ASSERT_MESSAGE
9717 : (
9718 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9719 : aStrBuf.getStr()== expVal &&
9720 : aStrBuf.getLength() == expVal.getLength()
9721 2 : );
9722 :
9723 1 : }
9724 :
9725 1 : void append_042()
9726 : {
9727 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9728 2 : OString expVal( aStrBuf.getStr() );
9729 1 : sal_Int64 input = 4;
9730 1 : sal_Int16 radix = 2;
9731 :
9732 1 : expVal += OString( "100" );
9733 1 : aStrBuf.append( input, radix );
9734 :
9735 2 : CPPUNIT_ASSERT_MESSAGE
9736 : (
9737 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9738 : aStrBuf.getStr()== expVal &&
9739 : aStrBuf.getLength() == expVal.getLength()
9740 2 : );
9741 :
9742 1 : }
9743 :
9744 1 : void append_043()
9745 : {
9746 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9747 2 : OString expVal( aStrBuf.getStr() );
9748 1 : sal_Int64 input = 8;
9749 1 : sal_Int16 radix = 2;
9750 :
9751 1 : expVal += OString( "1000" );
9752 1 : aStrBuf.append( input, radix );
9753 :
9754 2 : CPPUNIT_ASSERT_MESSAGE
9755 : (
9756 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9757 : aStrBuf.getStr()== expVal &&
9758 : aStrBuf.getLength() == expVal.getLength()
9759 2 : );
9760 :
9761 1 : }
9762 :
9763 1 : void append_044()
9764 : {
9765 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9766 2 : OString expVal( aStrBuf.getStr() );
9767 1 : sal_Int64 input = 15;
9768 1 : sal_Int16 radix = 2;
9769 :
9770 1 : expVal += OString( "1111" );
9771 1 : aStrBuf.append( input, radix );
9772 :
9773 2 : CPPUNIT_ASSERT_MESSAGE
9774 : (
9775 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]",
9776 : aStrBuf.getStr()== expVal &&
9777 : aStrBuf.getLength() == expVal.getLength()
9778 2 : );
9779 :
9780 1 : }
9781 :
9782 1 : void append_045()
9783 : {
9784 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9785 2 : OString expVal( aStrBuf.getStr() );
9786 1 : sal_Int64 input = 0;
9787 1 : sal_Int16 radix = 8;
9788 :
9789 1 : expVal += OString( "0" );
9790 1 : aStrBuf.append( input, radix );
9791 :
9792 2 : CPPUNIT_ASSERT_MESSAGE
9793 : (
9794 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9795 : aStrBuf.getStr()== expVal &&
9796 : aStrBuf.getLength() == expVal.getLength()
9797 2 : );
9798 :
9799 1 : }
9800 :
9801 1 : void append_046()
9802 : {
9803 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9804 2 : OString expVal( aStrBuf.getStr() );
9805 1 : sal_Int64 input = 4;
9806 1 : sal_Int16 radix = 8;
9807 :
9808 1 : expVal += OString( "4" );
9809 1 : aStrBuf.append( input, radix );
9810 :
9811 2 : CPPUNIT_ASSERT_MESSAGE
9812 : (
9813 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9814 : aStrBuf.getStr()== expVal &&
9815 : aStrBuf.getLength() == expVal.getLength()
9816 2 : );
9817 :
9818 1 : }
9819 :
9820 1 : void append_047()
9821 : {
9822 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9823 2 : OString expVal( aStrBuf.getStr() );
9824 1 : sal_Int64 input = 8;
9825 1 : sal_Int16 radix = 8;
9826 :
9827 1 : expVal += OString( "10" );
9828 1 : aStrBuf.append( input, radix );
9829 :
9830 2 : CPPUNIT_ASSERT_MESSAGE
9831 : (
9832 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9833 : aStrBuf.getStr()== expVal &&
9834 : aStrBuf.getLength() == expVal.getLength()
9835 2 : );
9836 :
9837 1 : }
9838 :
9839 1 : void append_048()
9840 : {
9841 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9842 2 : OString expVal( aStrBuf.getStr() );
9843 1 : sal_Int64 input = 15;
9844 1 : sal_Int16 radix = 8;
9845 :
9846 1 : expVal += OString( "17" );
9847 1 : aStrBuf.append( input, radix );
9848 :
9849 2 : CPPUNIT_ASSERT_MESSAGE
9850 : (
9851 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]",
9852 : aStrBuf.getStr()== expVal &&
9853 : aStrBuf.getLength() == expVal.getLength()
9854 2 : );
9855 :
9856 1 : }
9857 :
9858 1 : void append_049()
9859 : {
9860 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9861 2 : OString expVal( aStrBuf.getStr() );
9862 1 : sal_Int64 input = 0;
9863 1 : sal_Int16 radix = 10;
9864 :
9865 1 : expVal += OString( "0" );
9866 1 : aStrBuf.append( input, radix );
9867 :
9868 2 : CPPUNIT_ASSERT_MESSAGE
9869 : (
9870 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9871 : aStrBuf.getStr()== expVal &&
9872 : aStrBuf.getLength() == expVal.getLength()
9873 2 : );
9874 :
9875 1 : }
9876 :
9877 1 : void append_050()
9878 : {
9879 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9880 2 : OString expVal( aStrBuf.getStr() );
9881 1 : sal_Int64 input = 4;
9882 1 : sal_Int16 radix = 10;
9883 :
9884 1 : expVal += OString( "4" );
9885 1 : aStrBuf.append( input, radix );
9886 :
9887 2 : CPPUNIT_ASSERT_MESSAGE
9888 : (
9889 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9890 : aStrBuf.getStr()== expVal &&
9891 : aStrBuf.getLength() == expVal.getLength()
9892 2 : );
9893 :
9894 1 : }
9895 :
9896 1 : void append_051()
9897 : {
9898 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9899 2 : OString expVal( aStrBuf.getStr() );
9900 1 : sal_Int64 input = 8;
9901 1 : sal_Int16 radix = 10;
9902 :
9903 1 : expVal += OString( "8" );
9904 1 : aStrBuf.append( input, radix );
9905 :
9906 2 : CPPUNIT_ASSERT_MESSAGE
9907 : (
9908 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9909 : aStrBuf.getStr()== expVal &&
9910 : aStrBuf.getLength() == expVal.getLength()
9911 2 : );
9912 :
9913 1 : }
9914 :
9915 1 : void append_052()
9916 : {
9917 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9918 2 : OString expVal( aStrBuf.getStr() );
9919 1 : sal_Int64 input = 15;
9920 1 : sal_Int16 radix = 10;
9921 :
9922 1 : expVal += OString( "15" );
9923 1 : aStrBuf.append( input, radix );
9924 :
9925 2 : CPPUNIT_ASSERT_MESSAGE
9926 : (
9927 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]",
9928 : aStrBuf.getStr()== expVal &&
9929 : aStrBuf.getLength() == expVal.getLength()
9930 2 : );
9931 :
9932 1 : }
9933 :
9934 1 : void append_053()
9935 : {
9936 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9937 2 : OString expVal( aStrBuf.getStr() );
9938 1 : sal_Int64 input = 0;
9939 1 : sal_Int16 radix = 16;
9940 :
9941 1 : expVal += OString( "0" );
9942 1 : aStrBuf.append( input, radix );
9943 :
9944 2 : CPPUNIT_ASSERT_MESSAGE
9945 : (
9946 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
9947 : aStrBuf.getStr()== expVal &&
9948 : aStrBuf.getLength() == expVal.getLength()
9949 2 : );
9950 :
9951 1 : }
9952 :
9953 1 : void append_054()
9954 : {
9955 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9956 2 : OString expVal( aStrBuf.getStr() );
9957 1 : sal_Int64 input = 4;
9958 1 : sal_Int16 radix = 16;
9959 :
9960 1 : expVal += OString( "4" );
9961 1 : aStrBuf.append( input, radix );
9962 :
9963 2 : CPPUNIT_ASSERT_MESSAGE
9964 : (
9965 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
9966 : aStrBuf.getStr()== expVal &&
9967 : aStrBuf.getLength() == expVal.getLength()
9968 2 : );
9969 :
9970 1 : }
9971 :
9972 1 : void append_055()
9973 : {
9974 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9975 2 : OString expVal( aStrBuf.getStr() );
9976 1 : sal_Int64 input = 8;
9977 1 : sal_Int16 radix = 16;
9978 :
9979 1 : expVal += OString( "8" );
9980 1 : aStrBuf.append( input, radix );
9981 :
9982 2 : CPPUNIT_ASSERT_MESSAGE
9983 : (
9984 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
9985 : aStrBuf.getStr()== expVal &&
9986 : aStrBuf.getLength() == expVal.getLength()
9987 2 : );
9988 :
9989 1 : }
9990 :
9991 1 : void append_056()
9992 : {
9993 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
9994 2 : OString expVal( aStrBuf.getStr() );
9995 1 : sal_Int64 input = 15;
9996 1 : sal_Int16 radix = 16;
9997 :
9998 1 : expVal += OString( "f" );
9999 1 : aStrBuf.append( input, radix );
10000 :
10001 2 : CPPUNIT_ASSERT_MESSAGE
10002 : (
10003 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]",
10004 : aStrBuf.getStr()== expVal &&
10005 : aStrBuf.getLength() == expVal.getLength()
10006 2 : );
10007 :
10008 1 : }
10009 :
10010 1 : void append_057()
10011 : {
10012 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10013 2 : OString expVal( aStrBuf.getStr() );
10014 1 : sal_Int64 input = 0;
10015 1 : sal_Int16 radix = 36;
10016 :
10017 1 : expVal += OString( "0" );
10018 1 : aStrBuf.append( input, radix );
10019 :
10020 2 : CPPUNIT_ASSERT_MESSAGE
10021 : (
10022 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10023 : aStrBuf.getStr()== expVal &&
10024 : aStrBuf.getLength() == expVal.getLength()
10025 2 : );
10026 :
10027 1 : }
10028 :
10029 1 : void append_058()
10030 : {
10031 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10032 2 : OString expVal( aStrBuf.getStr() );
10033 1 : sal_Int64 input = 4;
10034 1 : sal_Int16 radix = 36;
10035 :
10036 1 : expVal += OString( "4" );
10037 1 : aStrBuf.append( input, radix );
10038 :
10039 2 : CPPUNIT_ASSERT_MESSAGE
10040 : (
10041 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10042 : aStrBuf.getStr()== expVal &&
10043 : aStrBuf.getLength() == expVal.getLength()
10044 2 : );
10045 :
10046 1 : }
10047 :
10048 1 : void append_059()
10049 : {
10050 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10051 2 : OString expVal( aStrBuf.getStr() );
10052 1 : sal_Int64 input = 8;
10053 1 : sal_Int16 radix = 36;
10054 :
10055 1 : expVal += OString( "8" );
10056 1 : aStrBuf.append( input, radix );
10057 :
10058 2 : CPPUNIT_ASSERT_MESSAGE
10059 : (
10060 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10061 : aStrBuf.getStr()== expVal &&
10062 : aStrBuf.getLength() == expVal.getLength()
10063 2 : );
10064 :
10065 1 : }
10066 :
10067 1 : void append_060()
10068 : {
10069 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
10070 2 : OString expVal( aStrBuf.getStr() );
10071 1 : sal_Int64 input = 35;
10072 1 : sal_Int16 radix = 36;
10073 :
10074 1 : expVal += OString( "z" );
10075 1 : aStrBuf.append( input, radix );
10076 :
10077 2 : CPPUNIT_ASSERT_MESSAGE
10078 : (
10079 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]",
10080 : aStrBuf.getStr()== expVal &&
10081 : aStrBuf.getLength() == expVal.getLength()
10082 2 : );
10083 :
10084 1 : }
10085 :
10086 1 : void append_061()
10087 : {
10088 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10089 2 : OString expVal( aStrBuf.getStr() );
10090 1 : sal_Int64 input = 0;
10091 1 : sal_Int16 radix = 2;
10092 :
10093 1 : expVal += OString( "0" );
10094 1 : aStrBuf.append( input, radix );
10095 :
10096 2 : CPPUNIT_ASSERT_MESSAGE
10097 : (
10098 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10099 : aStrBuf.getStr()== expVal &&
10100 : aStrBuf.getLength() == expVal.getLength()
10101 2 : );
10102 :
10103 1 : }
10104 :
10105 1 : void append_062()
10106 : {
10107 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10108 2 : OString expVal( aStrBuf.getStr() );
10109 1 : sal_Int64 input = 4;
10110 1 : sal_Int16 radix = 2;
10111 :
10112 1 : expVal += OString( "100" );
10113 1 : aStrBuf.append( input, radix );
10114 :
10115 2 : CPPUNIT_ASSERT_MESSAGE
10116 : (
10117 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10118 : aStrBuf.getStr()== expVal &&
10119 : aStrBuf.getLength() == expVal.getLength()
10120 2 : );
10121 :
10122 1 : }
10123 :
10124 1 : void append_063()
10125 : {
10126 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10127 2 : OString expVal( aStrBuf.getStr() );
10128 1 : sal_Int64 input = 8;
10129 1 : sal_Int16 radix = 2;
10130 :
10131 1 : expVal += OString( "1000" );
10132 1 : aStrBuf.append( input, radix );
10133 :
10134 2 : CPPUNIT_ASSERT_MESSAGE
10135 : (
10136 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10137 : aStrBuf.getStr()== expVal &&
10138 : aStrBuf.getLength() == expVal.getLength()
10139 2 : );
10140 :
10141 1 : }
10142 :
10143 1 : void append_064()
10144 : {
10145 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10146 2 : OString expVal( aStrBuf.getStr() );
10147 1 : sal_Int64 input = 15;
10148 1 : sal_Int16 radix = 2;
10149 :
10150 1 : expVal += OString( "1111" );
10151 1 : aStrBuf.append( input, radix );
10152 :
10153 2 : CPPUNIT_ASSERT_MESSAGE
10154 : (
10155 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]",
10156 : aStrBuf.getStr()== expVal &&
10157 : aStrBuf.getLength() == expVal.getLength()
10158 2 : );
10159 :
10160 1 : }
10161 :
10162 1 : void append_065()
10163 : {
10164 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10165 2 : OString expVal( aStrBuf.getStr() );
10166 1 : sal_Int64 input = 0;
10167 1 : sal_Int16 radix = 8;
10168 :
10169 1 : expVal += OString( "0" );
10170 1 : aStrBuf.append( input, radix );
10171 :
10172 2 : CPPUNIT_ASSERT_MESSAGE
10173 : (
10174 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10175 : aStrBuf.getStr()== expVal &&
10176 : aStrBuf.getLength() == expVal.getLength()
10177 2 : );
10178 :
10179 1 : }
10180 :
10181 1 : void append_066()
10182 : {
10183 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10184 2 : OString expVal( aStrBuf.getStr() );
10185 1 : sal_Int64 input = 4;
10186 1 : sal_Int16 radix = 8;
10187 :
10188 1 : expVal += OString( "4" );
10189 1 : aStrBuf.append( input, radix );
10190 :
10191 2 : CPPUNIT_ASSERT_MESSAGE
10192 : (
10193 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10194 : aStrBuf.getStr()== expVal &&
10195 : aStrBuf.getLength() == expVal.getLength()
10196 2 : );
10197 :
10198 1 : }
10199 :
10200 1 : void append_067()
10201 : {
10202 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10203 2 : OString expVal( aStrBuf.getStr() );
10204 1 : sal_Int64 input = 8;
10205 1 : sal_Int16 radix = 8;
10206 :
10207 1 : expVal += OString( "10" );
10208 1 : aStrBuf.append( input, radix );
10209 :
10210 2 : CPPUNIT_ASSERT_MESSAGE
10211 : (
10212 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10213 : aStrBuf.getStr()== expVal &&
10214 : aStrBuf.getLength() == expVal.getLength()
10215 2 : );
10216 :
10217 1 : }
10218 :
10219 1 : void append_068()
10220 : {
10221 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10222 2 : OString expVal( aStrBuf.getStr() );
10223 1 : sal_Int64 input = 15;
10224 1 : sal_Int16 radix = 8;
10225 :
10226 1 : expVal += OString( "17" );
10227 1 : aStrBuf.append( input, radix );
10228 :
10229 2 : CPPUNIT_ASSERT_MESSAGE
10230 : (
10231 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]",
10232 : aStrBuf.getStr()== expVal &&
10233 : aStrBuf.getLength() == expVal.getLength()
10234 2 : );
10235 :
10236 1 : }
10237 :
10238 1 : void append_069()
10239 : {
10240 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10241 2 : OString expVal( aStrBuf.getStr() );
10242 1 : sal_Int64 input = 0;
10243 1 : sal_Int16 radix = 10;
10244 :
10245 1 : expVal += OString( "0" );
10246 1 : aStrBuf.append( input, radix );
10247 :
10248 2 : CPPUNIT_ASSERT_MESSAGE
10249 : (
10250 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10251 : aStrBuf.getStr()== expVal &&
10252 : aStrBuf.getLength() == expVal.getLength()
10253 2 : );
10254 :
10255 1 : }
10256 :
10257 1 : void append_070()
10258 : {
10259 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10260 2 : OString expVal( aStrBuf.getStr() );
10261 1 : sal_Int64 input = 4;
10262 1 : sal_Int16 radix = 10;
10263 :
10264 1 : expVal += OString( "4" );
10265 1 : aStrBuf.append( input, radix );
10266 :
10267 2 : CPPUNIT_ASSERT_MESSAGE
10268 : (
10269 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10270 : aStrBuf.getStr()== expVal &&
10271 : aStrBuf.getLength() == expVal.getLength()
10272 2 : );
10273 :
10274 1 : }
10275 :
10276 1 : void append_071()
10277 : {
10278 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10279 2 : OString expVal( aStrBuf.getStr() );
10280 1 : sal_Int64 input = 8;
10281 1 : sal_Int16 radix = 10;
10282 :
10283 1 : expVal += OString( "8" );
10284 1 : aStrBuf.append( input, radix );
10285 :
10286 2 : CPPUNIT_ASSERT_MESSAGE
10287 : (
10288 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10289 : aStrBuf.getStr()== expVal &&
10290 : aStrBuf.getLength() == expVal.getLength()
10291 2 : );
10292 :
10293 1 : }
10294 :
10295 1 : void append_072()
10296 : {
10297 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10298 2 : OString expVal( aStrBuf.getStr() );
10299 1 : sal_Int64 input = 15;
10300 1 : sal_Int16 radix = 10;
10301 :
10302 1 : expVal += OString( "15" );
10303 1 : aStrBuf.append( input, radix );
10304 :
10305 2 : CPPUNIT_ASSERT_MESSAGE
10306 : (
10307 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]",
10308 : aStrBuf.getStr()== expVal &&
10309 : aStrBuf.getLength() == expVal.getLength()
10310 2 : );
10311 :
10312 1 : }
10313 :
10314 1 : void append_073()
10315 : {
10316 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10317 2 : OString expVal( aStrBuf.getStr() );
10318 1 : sal_Int64 input = 0;
10319 1 : sal_Int16 radix = 16;
10320 :
10321 1 : expVal += OString( "0" );
10322 1 : aStrBuf.append( input, radix );
10323 :
10324 2 : CPPUNIT_ASSERT_MESSAGE
10325 : (
10326 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10327 : aStrBuf.getStr()== expVal &&
10328 : aStrBuf.getLength() == expVal.getLength()
10329 2 : );
10330 :
10331 1 : }
10332 :
10333 1 : void append_074()
10334 : {
10335 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10336 2 : OString expVal( aStrBuf.getStr() );
10337 1 : sal_Int64 input = 4;
10338 1 : sal_Int16 radix = 16;
10339 :
10340 1 : expVal += OString( "4" );
10341 1 : aStrBuf.append( input, radix );
10342 :
10343 2 : CPPUNIT_ASSERT_MESSAGE
10344 : (
10345 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10346 : aStrBuf.getStr()== expVal &&
10347 : aStrBuf.getLength() == expVal.getLength()
10348 2 : );
10349 :
10350 1 : }
10351 :
10352 1 : void append_075()
10353 : {
10354 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10355 2 : OString expVal( aStrBuf.getStr() );
10356 1 : sal_Int64 input = 8;
10357 1 : sal_Int16 radix = 16;
10358 :
10359 1 : expVal += OString( "8" );
10360 1 : aStrBuf.append( input, radix );
10361 :
10362 2 : CPPUNIT_ASSERT_MESSAGE
10363 : (
10364 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10365 : aStrBuf.getStr()== expVal &&
10366 : aStrBuf.getLength() == expVal.getLength()
10367 2 : );
10368 :
10369 1 : }
10370 :
10371 1 : void append_076()
10372 : {
10373 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10374 2 : OString expVal( aStrBuf.getStr() );
10375 1 : sal_Int64 input = 15;
10376 1 : sal_Int16 radix = 16;
10377 :
10378 1 : expVal += OString( "f" );
10379 1 : aStrBuf.append( input, radix );
10380 :
10381 2 : CPPUNIT_ASSERT_MESSAGE
10382 : (
10383 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]",
10384 : aStrBuf.getStr()== expVal &&
10385 : aStrBuf.getLength() == expVal.getLength()
10386 2 : );
10387 :
10388 1 : }
10389 :
10390 1 : void append_077()
10391 : {
10392 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10393 2 : OString expVal( aStrBuf.getStr() );
10394 1 : sal_Int64 input = 0;
10395 1 : sal_Int16 radix = 36;
10396 :
10397 1 : expVal += OString( "0" );
10398 1 : aStrBuf.append( input, radix );
10399 :
10400 2 : CPPUNIT_ASSERT_MESSAGE
10401 : (
10402 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10403 : aStrBuf.getStr()== expVal &&
10404 : aStrBuf.getLength() == expVal.getLength()
10405 2 : );
10406 :
10407 1 : }
10408 :
10409 1 : void append_078()
10410 : {
10411 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10412 2 : OString expVal( aStrBuf.getStr() );
10413 1 : sal_Int64 input = 4;
10414 1 : sal_Int16 radix = 36;
10415 :
10416 1 : expVal += OString( "4" );
10417 1 : aStrBuf.append( input, radix );
10418 :
10419 2 : CPPUNIT_ASSERT_MESSAGE
10420 : (
10421 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10422 : aStrBuf.getStr()== expVal &&
10423 : aStrBuf.getLength() == expVal.getLength()
10424 2 : );
10425 :
10426 1 : }
10427 :
10428 1 : void append_079()
10429 : {
10430 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10431 2 : OString expVal( aStrBuf.getStr() );
10432 1 : sal_Int64 input = 8;
10433 1 : sal_Int16 radix = 36;
10434 :
10435 1 : expVal += OString( "8" );
10436 1 : aStrBuf.append( input, radix );
10437 :
10438 2 : CPPUNIT_ASSERT_MESSAGE
10439 : (
10440 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10441 : aStrBuf.getStr()== expVal &&
10442 : aStrBuf.getLength() == expVal.getLength()
10443 2 : );
10444 :
10445 1 : }
10446 :
10447 1 : void append_080()
10448 : {
10449 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
10450 2 : OString expVal( aStrBuf.getStr() );
10451 1 : sal_Int64 input = 35;
10452 1 : sal_Int16 radix = 36;
10453 :
10454 1 : expVal += OString( "z" );
10455 1 : aStrBuf.append( input, radix );
10456 :
10457 2 : CPPUNIT_ASSERT_MESSAGE
10458 : (
10459 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]",
10460 : aStrBuf.getStr()== expVal &&
10461 : aStrBuf.getLength() == expVal.getLength()
10462 2 : );
10463 :
10464 1 : }
10465 :
10466 1 : void append_081()
10467 : {
10468 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10469 2 : OString expVal( aStrBuf.getStr() );
10470 1 : sal_Int64 input = 0;
10471 1 : sal_Int16 radix = 2;
10472 :
10473 1 : expVal += OString( "0" );
10474 1 : aStrBuf.append( input, radix );
10475 :
10476 2 : CPPUNIT_ASSERT_MESSAGE
10477 : (
10478 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10479 : aStrBuf.getStr()== expVal &&
10480 : aStrBuf.getLength() == expVal.getLength()
10481 2 : );
10482 :
10483 1 : }
10484 :
10485 1 : void append_082()
10486 : {
10487 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10488 2 : OString expVal( aStrBuf.getStr() );
10489 1 : sal_Int64 input = 4;
10490 1 : sal_Int16 radix = 2;
10491 :
10492 1 : expVal += OString( "100" );
10493 1 : aStrBuf.append( input, radix );
10494 :
10495 2 : CPPUNIT_ASSERT_MESSAGE
10496 : (
10497 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10498 : aStrBuf.getStr()== expVal &&
10499 : aStrBuf.getLength() == expVal.getLength()
10500 2 : );
10501 :
10502 1 : }
10503 :
10504 1 : void append_083()
10505 : {
10506 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10507 2 : OString expVal( aStrBuf.getStr() );
10508 1 : sal_Int64 input = 8;
10509 1 : sal_Int16 radix = 2;
10510 :
10511 1 : expVal += OString( "1000" );
10512 1 : aStrBuf.append( input, radix );
10513 :
10514 2 : CPPUNIT_ASSERT_MESSAGE
10515 : (
10516 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10517 : aStrBuf.getStr()== expVal &&
10518 : aStrBuf.getLength() == expVal.getLength()
10519 2 : );
10520 :
10521 1 : }
10522 :
10523 1 : void append_084()
10524 : {
10525 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10526 2 : OString expVal( aStrBuf.getStr() );
10527 1 : sal_Int64 input = 15;
10528 1 : sal_Int16 radix = 2;
10529 :
10530 1 : expVal += OString( "1111" );
10531 1 : aStrBuf.append( input, radix );
10532 :
10533 2 : CPPUNIT_ASSERT_MESSAGE
10534 : (
10535 : "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]",
10536 : aStrBuf.getStr()== expVal &&
10537 : aStrBuf.getLength() == expVal.getLength()
10538 2 : );
10539 :
10540 1 : }
10541 :
10542 1 : void append_085()
10543 : {
10544 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10545 2 : OString expVal( aStrBuf.getStr() );
10546 1 : sal_Int64 input = 0;
10547 1 : sal_Int16 radix = 8;
10548 :
10549 1 : expVal += OString( "0" );
10550 1 : aStrBuf.append( input, radix );
10551 :
10552 2 : CPPUNIT_ASSERT_MESSAGE
10553 : (
10554 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10555 : aStrBuf.getStr()== expVal &&
10556 : aStrBuf.getLength() == expVal.getLength()
10557 2 : );
10558 :
10559 1 : }
10560 :
10561 1 : void append_086()
10562 : {
10563 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10564 2 : OString expVal( aStrBuf.getStr() );
10565 1 : sal_Int64 input = 4;
10566 1 : sal_Int16 radix = 8;
10567 :
10568 1 : expVal += OString( "4" );
10569 1 : aStrBuf.append( input, radix );
10570 :
10571 2 : CPPUNIT_ASSERT_MESSAGE
10572 : (
10573 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10574 : aStrBuf.getStr()== expVal &&
10575 : aStrBuf.getLength() == expVal.getLength()
10576 2 : );
10577 :
10578 1 : }
10579 :
10580 1 : void append_087()
10581 : {
10582 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10583 2 : OString expVal( aStrBuf.getStr() );
10584 1 : sal_Int64 input = 8;
10585 1 : sal_Int16 radix = 8;
10586 :
10587 1 : expVal += OString( "10" );
10588 1 : aStrBuf.append( input, radix );
10589 :
10590 2 : CPPUNIT_ASSERT_MESSAGE
10591 : (
10592 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10593 : aStrBuf.getStr()== expVal &&
10594 : aStrBuf.getLength() == expVal.getLength()
10595 2 : );
10596 :
10597 1 : }
10598 :
10599 1 : void append_088()
10600 : {
10601 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10602 2 : OString expVal( aStrBuf.getStr() );
10603 1 : sal_Int64 input = 15;
10604 1 : sal_Int16 radix = 8;
10605 :
10606 1 : expVal += OString( "17" );
10607 1 : aStrBuf.append( input, radix );
10608 :
10609 2 : CPPUNIT_ASSERT_MESSAGE
10610 : (
10611 : "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]",
10612 : aStrBuf.getStr()== expVal &&
10613 : aStrBuf.getLength() == expVal.getLength()
10614 2 : );
10615 :
10616 1 : }
10617 :
10618 1 : void append_089()
10619 : {
10620 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10621 2 : OString expVal( aStrBuf.getStr() );
10622 1 : sal_Int64 input = 0;
10623 1 : sal_Int16 radix = 10;
10624 :
10625 1 : expVal += OString( "0" );
10626 1 : aStrBuf.append( input, radix );
10627 :
10628 2 : CPPUNIT_ASSERT_MESSAGE
10629 : (
10630 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10631 : aStrBuf.getStr()== expVal &&
10632 : aStrBuf.getLength() == expVal.getLength()
10633 2 : );
10634 :
10635 1 : }
10636 :
10637 1 : void append_090()
10638 : {
10639 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10640 2 : OString expVal( aStrBuf.getStr() );
10641 1 : sal_Int64 input = 4;
10642 1 : sal_Int16 radix = 10;
10643 :
10644 1 : expVal += OString( "4" );
10645 1 : aStrBuf.append( input, radix );
10646 :
10647 2 : CPPUNIT_ASSERT_MESSAGE
10648 : (
10649 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10650 : aStrBuf.getStr()== expVal &&
10651 : aStrBuf.getLength() == expVal.getLength()
10652 2 : );
10653 :
10654 1 : }
10655 :
10656 1 : void append_091()
10657 : {
10658 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10659 2 : OString expVal( aStrBuf.getStr() );
10660 1 : sal_Int64 input = 8;
10661 1 : sal_Int16 radix = 10;
10662 :
10663 1 : expVal += OString( "8" );
10664 1 : aStrBuf.append( input, radix );
10665 :
10666 2 : CPPUNIT_ASSERT_MESSAGE
10667 : (
10668 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10669 : aStrBuf.getStr()== expVal &&
10670 : aStrBuf.getLength() == expVal.getLength()
10671 2 : );
10672 :
10673 1 : }
10674 :
10675 1 : void append_092()
10676 : {
10677 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10678 2 : OString expVal( aStrBuf.getStr() );
10679 1 : sal_Int64 input = 15;
10680 1 : sal_Int16 radix = 10;
10681 :
10682 1 : expVal += OString( "15" );
10683 1 : aStrBuf.append( input, radix );
10684 :
10685 2 : CPPUNIT_ASSERT_MESSAGE
10686 : (
10687 : "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]",
10688 : aStrBuf.getStr()== expVal &&
10689 : aStrBuf.getLength() == expVal.getLength()
10690 2 : );
10691 :
10692 1 : }
10693 :
10694 1 : void append_093()
10695 : {
10696 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10697 2 : OString expVal( aStrBuf.getStr() );
10698 1 : sal_Int64 input = 0;
10699 1 : sal_Int16 radix = 16;
10700 :
10701 1 : expVal += OString( "0" );
10702 1 : aStrBuf.append( input, radix );
10703 :
10704 2 : CPPUNIT_ASSERT_MESSAGE
10705 : (
10706 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10707 : aStrBuf.getStr()== expVal &&
10708 : aStrBuf.getLength() == expVal.getLength()
10709 2 : );
10710 :
10711 1 : }
10712 :
10713 1 : void append_094()
10714 : {
10715 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10716 2 : OString expVal( aStrBuf.getStr() );
10717 1 : sal_Int64 input = 4;
10718 1 : sal_Int16 radix = 16;
10719 :
10720 1 : expVal += OString( "4" );
10721 1 : aStrBuf.append( input, radix );
10722 :
10723 2 : CPPUNIT_ASSERT_MESSAGE
10724 : (
10725 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10726 : aStrBuf.getStr()== expVal &&
10727 : aStrBuf.getLength() == expVal.getLength()
10728 2 : );
10729 :
10730 1 : }
10731 :
10732 1 : void append_095()
10733 : {
10734 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10735 2 : OString expVal( aStrBuf.getStr() );
10736 1 : sal_Int64 input = 8;
10737 1 : sal_Int16 radix = 16;
10738 :
10739 1 : expVal += OString( "8" );
10740 1 : aStrBuf.append( input, radix );
10741 :
10742 2 : CPPUNIT_ASSERT_MESSAGE
10743 : (
10744 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10745 : aStrBuf.getStr()== expVal &&
10746 : aStrBuf.getLength() == expVal.getLength()
10747 2 : );
10748 :
10749 1 : }
10750 :
10751 1 : void append_096()
10752 : {
10753 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10754 2 : OString expVal( aStrBuf.getStr() );
10755 1 : sal_Int64 input = 15;
10756 1 : sal_Int16 radix = 16;
10757 :
10758 1 : expVal += OString( "f" );
10759 1 : aStrBuf.append( input, radix );
10760 :
10761 2 : CPPUNIT_ASSERT_MESSAGE
10762 : (
10763 : "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]",
10764 : aStrBuf.getStr()== expVal &&
10765 : aStrBuf.getLength() == expVal.getLength()
10766 2 : );
10767 :
10768 1 : }
10769 :
10770 1 : void append_097()
10771 : {
10772 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10773 2 : OString expVal( aStrBuf.getStr() );
10774 1 : sal_Int64 input = 0;
10775 1 : sal_Int16 radix = 36;
10776 :
10777 1 : expVal += OString( "0" );
10778 1 : aStrBuf.append( input, radix );
10779 :
10780 2 : CPPUNIT_ASSERT_MESSAGE
10781 : (
10782 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10783 : aStrBuf.getStr()== expVal &&
10784 : aStrBuf.getLength() == expVal.getLength()
10785 2 : );
10786 :
10787 1 : }
10788 :
10789 1 : void append_098()
10790 : {
10791 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10792 2 : OString expVal( aStrBuf.getStr() );
10793 1 : sal_Int64 input = 4;
10794 1 : sal_Int16 radix = 36;
10795 :
10796 1 : expVal += OString( "4" );
10797 1 : aStrBuf.append( input, radix );
10798 :
10799 2 : CPPUNIT_ASSERT_MESSAGE
10800 : (
10801 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10802 : aStrBuf.getStr()== expVal &&
10803 : aStrBuf.getLength() == expVal.getLength()
10804 2 : );
10805 :
10806 1 : }
10807 :
10808 1 : void append_099()
10809 : {
10810 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10811 2 : OString expVal( aStrBuf.getStr() );
10812 1 : sal_Int64 input = 8;
10813 1 : sal_Int16 radix = 36;
10814 :
10815 1 : expVal += OString( "8" );
10816 1 : aStrBuf.append( input, radix );
10817 :
10818 2 : CPPUNIT_ASSERT_MESSAGE
10819 : (
10820 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10821 : aStrBuf.getStr()== expVal &&
10822 : aStrBuf.getLength() == expVal.getLength()
10823 2 : );
10824 :
10825 1 : }
10826 :
10827 1 : void append_100()
10828 : {
10829 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
10830 2 : OString expVal( aStrBuf.getStr() );
10831 1 : sal_Int64 input = 35;
10832 1 : sal_Int16 radix = 36;
10833 :
10834 1 : expVal += OString( "z" );
10835 1 : aStrBuf.append( input, radix );
10836 :
10837 2 : CPPUNIT_ASSERT_MESSAGE
10838 : (
10839 : "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]",
10840 : aStrBuf.getStr()== expVal &&
10841 : aStrBuf.getLength() == expVal.getLength()
10842 2 : );
10843 :
10844 1 : }
10845 :
10846 2 : CPPUNIT_TEST_SUITE( append_007_Int64 );
10847 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
10848 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
10849 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
10850 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
10851 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
10852 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
10853 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
10854 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
10855 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
10856 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
10857 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
10858 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
10859 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
10860 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
10861 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
10862 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
10863 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
10864 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
10865 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
10866 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
10867 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
10868 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
10869 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
10870 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
10871 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
10872 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
10873 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
10874 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
10875 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
10876 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
10877 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
10878 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
10879 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
10880 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
10881 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
10882 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
10883 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
10884 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
10885 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
10886 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
10887 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
10888 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
10889 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
10890 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
10891 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
10892 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
10893 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
10894 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
10895 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
10896 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
10897 5 : CPPUNIT_TEST_SUITE_END();
10898 : };
10899 :
10900 : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
10901 : // where i = large constants
10902 : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
10903 : // where i = large constants
10904 : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
10905 : // where i = large constants
10906 : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
10907 : // where i = large constants
10908 : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
10909 : // where i = large constants
10910 :
10911 150 : class append_007_Int64_Bounderies : public CppUnit::TestFixture
10912 : {
10913 : OString* arrOUS[5];
10914 :
10915 : public:
10916 50 : void setUp() SAL_OVERRIDE
10917 : {
10918 50 : arrOUS[0] = new OString( kTestStr7 );
10919 50 : arrOUS[1] = new OString( );
10920 50 : arrOUS[2] = new OString( kTestStr25 );
10921 50 : arrOUS[3] = new OString( "" );
10922 50 : arrOUS[4] = new OString( kTestStr28 );
10923 :
10924 50 : }
10925 :
10926 50 : void tearDown() SAL_OVERRIDE
10927 : {
10928 50 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
10929 50 : delete arrOUS[3]; delete arrOUS[4];
10930 50 : }
10931 :
10932 1 : void append_001()
10933 : {
10934 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10935 2 : OString expVal( aStrBuf.getStr() );
10936 1 : sal_Int64 input = kSInt8Max;
10937 1 : sal_Int16 radix = 2;
10938 :
10939 1 : expVal += OString( "1111111" );
10940 1 : aStrBuf.append( input, radix );
10941 :
10942 2 : CPPUNIT_ASSERT_MESSAGE
10943 : (
10944 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
10945 : aStrBuf.getStr()== expVal &&
10946 : aStrBuf.getLength() == expVal.getLength()
10947 2 : );
10948 :
10949 1 : }
10950 :
10951 1 : void append_002()
10952 : {
10953 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10954 2 : OString expVal( aStrBuf.getStr() );
10955 1 : sal_Int64 input = kSInt64Max;
10956 1 : sal_Int16 radix = 2;
10957 :
10958 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
10959 1 : aStrBuf.append( input, radix );
10960 :
10961 2 : CPPUNIT_ASSERT_MESSAGE
10962 : (
10963 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]",
10964 : aStrBuf.getStr()== expVal &&
10965 : aStrBuf.getLength() == expVal.getLength()
10966 2 : );
10967 :
10968 1 : }
10969 :
10970 1 : void append_003()
10971 : {
10972 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10973 2 : OString expVal( aStrBuf.getStr() );
10974 1 : sal_Int64 input = kSInt8Max;
10975 1 : sal_Int16 radix = 8;
10976 :
10977 1 : expVal += OString( "177" );
10978 1 : aStrBuf.append( input, radix );
10979 :
10980 2 : CPPUNIT_ASSERT_MESSAGE
10981 : (
10982 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
10983 : aStrBuf.getStr()== expVal &&
10984 : aStrBuf.getLength() == expVal.getLength()
10985 2 : );
10986 :
10987 1 : }
10988 :
10989 1 : void append_004()
10990 : {
10991 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
10992 2 : OString expVal( aStrBuf.getStr() );
10993 1 : sal_Int64 input = kSInt64Max;
10994 1 : sal_Int16 radix = 8;
10995 :
10996 1 : expVal += OString( "777777777777777777777" );
10997 1 : aStrBuf.append( input, radix );
10998 :
10999 2 : CPPUNIT_ASSERT_MESSAGE
11000 : (
11001 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]",
11002 : aStrBuf.getStr()== expVal &&
11003 : aStrBuf.getLength() == expVal.getLength()
11004 2 : );
11005 :
11006 1 : }
11007 :
11008 1 : void append_005()
11009 : {
11010 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11011 2 : OString expVal( aStrBuf.getStr() );
11012 1 : sal_Int64 input = kSInt8Max;
11013 1 : sal_Int16 radix = 10;
11014 :
11015 1 : expVal += OString( "127" );
11016 1 : aStrBuf.append( input, radix );
11017 :
11018 2 : CPPUNIT_ASSERT_MESSAGE
11019 : (
11020 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11021 : aStrBuf.getStr()== expVal &&
11022 : aStrBuf.getLength() == expVal.getLength()
11023 2 : );
11024 :
11025 1 : }
11026 :
11027 1 : void append_006()
11028 : {
11029 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11030 2 : OString expVal( aStrBuf.getStr() );
11031 1 : sal_Int64 input = kSInt64Max;
11032 1 : sal_Int16 radix = 10;
11033 :
11034 1 : expVal += OString( "9223372036854775807" );
11035 1 : aStrBuf.append( input, radix );
11036 :
11037 2 : CPPUNIT_ASSERT_MESSAGE
11038 : (
11039 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]",
11040 : aStrBuf.getStr()== expVal &&
11041 : aStrBuf.getLength() == expVal.getLength()
11042 2 : );
11043 :
11044 1 : }
11045 :
11046 1 : void append_007()
11047 : {
11048 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11049 2 : OString expVal( aStrBuf.getStr() );
11050 1 : sal_Int64 input = kSInt8Max;
11051 1 : sal_Int16 radix = 16;
11052 :
11053 1 : expVal += OString( "7f" );
11054 1 : aStrBuf.append( input, radix );
11055 :
11056 2 : CPPUNIT_ASSERT_MESSAGE
11057 : (
11058 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11059 : aStrBuf.getStr()== expVal &&
11060 : aStrBuf.getLength() == expVal.getLength()
11061 2 : );
11062 :
11063 1 : }
11064 :
11065 1 : void append_008()
11066 : {
11067 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11068 2 : OString expVal( aStrBuf.getStr() );
11069 1 : sal_Int64 input = kSInt64Max;
11070 1 : sal_Int16 radix = 16;
11071 :
11072 1 : expVal += OString( "7fffffffffffffff" );
11073 1 : aStrBuf.append( input, radix );
11074 :
11075 2 : CPPUNIT_ASSERT_MESSAGE
11076 : (
11077 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]",
11078 : aStrBuf.getStr()== expVal &&
11079 : aStrBuf.getLength() == expVal.getLength()
11080 2 : );
11081 :
11082 1 : }
11083 :
11084 1 : void append_009()
11085 : {
11086 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11087 2 : OString expVal( aStrBuf.getStr() );
11088 1 : sal_Int64 input = kSInt8Max;
11089 1 : sal_Int16 radix = 36;
11090 :
11091 1 : expVal += OString( "3j" );
11092 1 : aStrBuf.append( input, radix );
11093 :
11094 2 : CPPUNIT_ASSERT_MESSAGE
11095 : (
11096 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11097 : aStrBuf.getStr()== expVal &&
11098 : aStrBuf.getLength() == expVal.getLength()
11099 2 : );
11100 :
11101 1 : }
11102 :
11103 1 : void append_010()
11104 : {
11105 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11106 2 : OString expVal( aStrBuf.getStr() );
11107 1 : sal_Int64 input = kSInt64Max;
11108 1 : sal_Int16 radix = 36;
11109 :
11110 1 : expVal += OString( "1y2p0ij32e8e7" );
11111 1 : aStrBuf.append( input, radix );
11112 :
11113 2 : CPPUNIT_ASSERT_MESSAGE
11114 : (
11115 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]",
11116 : aStrBuf.getStr()== expVal &&
11117 : aStrBuf.getLength() == expVal.getLength()
11118 2 : );
11119 :
11120 1 : }
11121 :
11122 1 : void append_011()
11123 : {
11124 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11125 2 : OString expVal( aStrBuf.getStr() );
11126 1 : sal_Int64 input = kSInt8Max;
11127 1 : sal_Int16 radix = 2;
11128 :
11129 1 : expVal += OString( "1111111" );
11130 1 : aStrBuf.append( input, radix );
11131 :
11132 2 : CPPUNIT_ASSERT_MESSAGE
11133 : (
11134 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11135 : aStrBuf.getStr()== expVal &&
11136 : aStrBuf.getLength() == expVal.getLength()
11137 2 : );
11138 :
11139 1 : }
11140 :
11141 1 : void append_012()
11142 : {
11143 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11144 2 : OString expVal( aStrBuf.getStr() );
11145 1 : sal_Int64 input = kSInt64Max;
11146 1 : sal_Int16 radix = 2;
11147 :
11148 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11149 1 : aStrBuf.append( input, radix );
11150 :
11151 2 : CPPUNIT_ASSERT_MESSAGE
11152 : (
11153 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]",
11154 : aStrBuf.getStr()== expVal &&
11155 : aStrBuf.getLength() == expVal.getLength()
11156 2 : );
11157 :
11158 1 : }
11159 :
11160 1 : void append_013()
11161 : {
11162 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11163 2 : OString expVal( aStrBuf.getStr() );
11164 1 : sal_Int64 input = kSInt8Max;
11165 1 : sal_Int16 radix = 8;
11166 :
11167 1 : expVal += OString( "177" );
11168 1 : aStrBuf.append( input, radix );
11169 :
11170 2 : CPPUNIT_ASSERT_MESSAGE
11171 : (
11172 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11173 : aStrBuf.getStr()== expVal &&
11174 : aStrBuf.getLength() == expVal.getLength()
11175 2 : );
11176 :
11177 1 : }
11178 :
11179 1 : void append_014()
11180 : {
11181 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11182 2 : OString expVal( aStrBuf.getStr() );
11183 1 : sal_Int64 input = kSInt64Max;
11184 1 : sal_Int16 radix = 8;
11185 :
11186 1 : expVal += OString( "777777777777777777777" );
11187 1 : aStrBuf.append( input, radix );
11188 :
11189 2 : CPPUNIT_ASSERT_MESSAGE
11190 : (
11191 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]",
11192 : aStrBuf.getStr()== expVal &&
11193 : aStrBuf.getLength() == expVal.getLength()
11194 2 : );
11195 :
11196 1 : }
11197 :
11198 1 : void append_015()
11199 : {
11200 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11201 2 : OString expVal( aStrBuf.getStr() );
11202 1 : sal_Int64 input = kSInt8Max;
11203 1 : sal_Int16 radix = 10;
11204 :
11205 1 : expVal += OString( "127" );
11206 1 : aStrBuf.append( input, radix );
11207 :
11208 2 : CPPUNIT_ASSERT_MESSAGE
11209 : (
11210 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11211 : aStrBuf.getStr()== expVal &&
11212 : aStrBuf.getLength() == expVal.getLength()
11213 2 : );
11214 :
11215 1 : }
11216 :
11217 1 : void append_016()
11218 : {
11219 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11220 2 : OString expVal( aStrBuf.getStr() );
11221 1 : sal_Int64 input = kSInt64Max;
11222 1 : sal_Int16 radix = 10;
11223 :
11224 1 : expVal += OString( "9223372036854775807" );
11225 1 : aStrBuf.append( input, radix );
11226 :
11227 2 : CPPUNIT_ASSERT_MESSAGE
11228 : (
11229 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]",
11230 : aStrBuf.getStr()== expVal &&
11231 : aStrBuf.getLength() == expVal.getLength()
11232 2 : );
11233 :
11234 1 : }
11235 :
11236 1 : void append_017()
11237 : {
11238 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11239 2 : OString expVal( aStrBuf.getStr() );
11240 1 : sal_Int64 input = kSInt8Max;
11241 1 : sal_Int16 radix = 16;
11242 :
11243 1 : expVal += OString( "7f" );
11244 1 : aStrBuf.append( input, radix );
11245 :
11246 2 : CPPUNIT_ASSERT_MESSAGE
11247 : (
11248 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11249 : aStrBuf.getStr()== expVal &&
11250 : aStrBuf.getLength() == expVal.getLength()
11251 2 : );
11252 :
11253 1 : }
11254 :
11255 1 : void append_018()
11256 : {
11257 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11258 2 : OString expVal( aStrBuf.getStr() );
11259 1 : sal_Int64 input = kSInt64Max;
11260 1 : sal_Int16 radix = 16;
11261 :
11262 1 : expVal += OString( "7fffffffffffffff" );
11263 1 : aStrBuf.append( input, radix );
11264 :
11265 2 : CPPUNIT_ASSERT_MESSAGE
11266 : (
11267 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]",
11268 : aStrBuf.getStr()== expVal &&
11269 : aStrBuf.getLength() == expVal.getLength()
11270 2 : );
11271 :
11272 1 : }
11273 :
11274 1 : void append_019()
11275 : {
11276 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11277 2 : OString expVal( aStrBuf.getStr() );
11278 1 : sal_Int64 input = kSInt8Max;
11279 1 : sal_Int16 radix = 36;
11280 :
11281 1 : expVal += OString( "3j" );
11282 1 : aStrBuf.append( input, radix );
11283 :
11284 2 : CPPUNIT_ASSERT_MESSAGE
11285 : (
11286 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11287 : aStrBuf.getStr()== expVal &&
11288 : aStrBuf.getLength() == expVal.getLength()
11289 2 : );
11290 :
11291 1 : }
11292 :
11293 1 : void append_020()
11294 : {
11295 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
11296 2 : OString expVal( aStrBuf.getStr() );
11297 1 : sal_Int64 input = kSInt64Max;
11298 1 : sal_Int16 radix = 36;
11299 :
11300 1 : expVal += OString( "1y2p0ij32e8e7" );
11301 1 : aStrBuf.append( input, radix );
11302 :
11303 2 : CPPUNIT_ASSERT_MESSAGE
11304 : (
11305 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]",
11306 : aStrBuf.getStr()== expVal &&
11307 : aStrBuf.getLength() == expVal.getLength()
11308 2 : );
11309 :
11310 1 : }
11311 :
11312 1 : void append_021()
11313 : {
11314 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11315 2 : OString expVal( aStrBuf.getStr() );
11316 1 : sal_Int64 input = kSInt8Max;
11317 1 : sal_Int16 radix = 2;
11318 :
11319 1 : expVal += OString( "1111111" );
11320 1 : aStrBuf.append( input, radix );
11321 :
11322 2 : CPPUNIT_ASSERT_MESSAGE
11323 : (
11324 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11325 : aStrBuf.getStr()== expVal &&
11326 : aStrBuf.getLength() == expVal.getLength()
11327 2 : );
11328 :
11329 1 : }
11330 :
11331 1 : void append_022()
11332 : {
11333 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11334 2 : OString expVal( aStrBuf.getStr() );
11335 1 : sal_Int64 input = kSInt64Max;
11336 1 : sal_Int16 radix = 2;
11337 :
11338 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11339 1 : aStrBuf.append( input, radix );
11340 :
11341 2 : CPPUNIT_ASSERT_MESSAGE
11342 : (
11343 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]",
11344 : aStrBuf.getStr()== expVal &&
11345 : aStrBuf.getLength() == expVal.getLength()
11346 2 : );
11347 :
11348 1 : }
11349 :
11350 1 : void append_023()
11351 : {
11352 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11353 2 : OString expVal( aStrBuf.getStr() );
11354 1 : sal_Int64 input = kSInt8Max;
11355 1 : sal_Int16 radix = 8;
11356 :
11357 1 : expVal += OString( "177" );
11358 1 : aStrBuf.append( input, radix );
11359 :
11360 2 : CPPUNIT_ASSERT_MESSAGE
11361 : (
11362 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
11363 : aStrBuf.getStr()== expVal &&
11364 : aStrBuf.getLength() == expVal.getLength()
11365 2 : );
11366 :
11367 1 : }
11368 :
11369 1 : void append_024()
11370 : {
11371 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11372 2 : OString expVal( aStrBuf.getStr() );
11373 1 : sal_Int64 input = kSInt64Max;
11374 1 : sal_Int16 radix = 8;
11375 :
11376 1 : expVal += OString( "777777777777777777777" );
11377 1 : aStrBuf.append( input, radix );
11378 :
11379 2 : CPPUNIT_ASSERT_MESSAGE
11380 : (
11381 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]",
11382 : aStrBuf.getStr()== expVal &&
11383 : aStrBuf.getLength() == expVal.getLength()
11384 2 : );
11385 :
11386 1 : }
11387 :
11388 1 : void append_025()
11389 : {
11390 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11391 2 : OString expVal( aStrBuf.getStr() );
11392 1 : sal_Int64 input = kSInt8Max;
11393 1 : sal_Int16 radix = 10;
11394 :
11395 1 : expVal += OString( "127" );
11396 1 : aStrBuf.append( input, radix );
11397 :
11398 2 : CPPUNIT_ASSERT_MESSAGE
11399 : (
11400 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
11401 : aStrBuf.getStr()== expVal &&
11402 : aStrBuf.getLength() == expVal.getLength()
11403 2 : );
11404 :
11405 1 : }
11406 :
11407 1 : void append_026()
11408 : {
11409 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11410 2 : OString expVal( aStrBuf.getStr() );
11411 1 : sal_Int64 input = kSInt64Max;
11412 1 : sal_Int16 radix = 10;
11413 :
11414 1 : expVal += OString( "9223372036854775807" );
11415 1 : aStrBuf.append( input, radix );
11416 :
11417 2 : CPPUNIT_ASSERT_MESSAGE
11418 : (
11419 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]",
11420 : aStrBuf.getStr()== expVal &&
11421 : aStrBuf.getLength() == expVal.getLength()
11422 2 : );
11423 :
11424 1 : }
11425 :
11426 1 : void append_027()
11427 : {
11428 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11429 2 : OString expVal( aStrBuf.getStr() );
11430 1 : sal_Int64 input = kSInt8Max;
11431 1 : sal_Int16 radix = 16;
11432 :
11433 1 : expVal += OString( "7f" );
11434 1 : aStrBuf.append( input, radix );
11435 :
11436 2 : CPPUNIT_ASSERT_MESSAGE
11437 : (
11438 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
11439 : aStrBuf.getStr()== expVal &&
11440 : aStrBuf.getLength() == expVal.getLength()
11441 2 : );
11442 :
11443 1 : }
11444 :
11445 1 : void append_028()
11446 : {
11447 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11448 2 : OString expVal( aStrBuf.getStr() );
11449 1 : sal_Int64 input = kSInt64Max;
11450 1 : sal_Int16 radix = 16;
11451 :
11452 1 : expVal += OString( "7fffffffffffffff" );
11453 1 : aStrBuf.append( input, radix );
11454 :
11455 2 : CPPUNIT_ASSERT_MESSAGE
11456 : (
11457 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]",
11458 : aStrBuf.getStr()== expVal &&
11459 : aStrBuf.getLength() == expVal.getLength()
11460 2 : );
11461 :
11462 1 : }
11463 :
11464 1 : void append_029()
11465 : {
11466 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11467 2 : OString expVal( aStrBuf.getStr() );
11468 1 : sal_Int64 input = kSInt8Max;
11469 1 : sal_Int16 radix = 36;
11470 :
11471 1 : expVal += OString( "3j" );
11472 1 : aStrBuf.append( input, radix );
11473 :
11474 2 : CPPUNIT_ASSERT_MESSAGE
11475 : (
11476 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
11477 : aStrBuf.getStr()== expVal &&
11478 : aStrBuf.getLength() == expVal.getLength()
11479 2 : );
11480 :
11481 1 : }
11482 :
11483 1 : void append_030()
11484 : {
11485 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
11486 2 : OString expVal( aStrBuf.getStr() );
11487 1 : sal_Int64 input = kSInt64Max;
11488 1 : sal_Int16 radix = 36;
11489 :
11490 1 : expVal += OString( "1y2p0ij32e8e7" );
11491 1 : aStrBuf.append( input, radix );
11492 :
11493 2 : CPPUNIT_ASSERT_MESSAGE
11494 : (
11495 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]",
11496 : aStrBuf.getStr()== expVal &&
11497 : aStrBuf.getLength() == expVal.getLength()
11498 2 : );
11499 :
11500 1 : }
11501 :
11502 1 : void append_031()
11503 : {
11504 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11505 2 : OString expVal( aStrBuf.getStr() );
11506 1 : sal_Int64 input = kSInt8Max;
11507 1 : sal_Int16 radix = 2;
11508 :
11509 1 : expVal += OString( "1111111" );
11510 1 : aStrBuf.append( input, radix );
11511 :
11512 2 : CPPUNIT_ASSERT_MESSAGE
11513 : (
11514 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
11515 : aStrBuf.getStr()== expVal &&
11516 : aStrBuf.getLength() == expVal.getLength()
11517 2 : );
11518 :
11519 1 : }
11520 :
11521 1 : void append_032()
11522 : {
11523 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11524 2 : OString expVal( aStrBuf.getStr() );
11525 1 : sal_Int64 input = kSInt64Max;
11526 1 : sal_Int16 radix = 2;
11527 :
11528 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11529 1 : aStrBuf.append( input, radix );
11530 :
11531 2 : CPPUNIT_ASSERT_MESSAGE
11532 : (
11533 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]",
11534 : aStrBuf.getStr()== expVal &&
11535 : aStrBuf.getLength() == expVal.getLength()
11536 2 : );
11537 :
11538 1 : }
11539 :
11540 1 : void append_033()
11541 : {
11542 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11543 2 : OString expVal( aStrBuf.getStr() );
11544 1 : sal_Int64 input = kSInt8Max;
11545 1 : sal_Int16 radix = 8;
11546 :
11547 1 : expVal += OString( "177" );
11548 1 : aStrBuf.append( input, radix );
11549 :
11550 2 : CPPUNIT_ASSERT_MESSAGE
11551 : (
11552 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
11553 : aStrBuf.getStr()== expVal &&
11554 : aStrBuf.getLength() == expVal.getLength()
11555 2 : );
11556 :
11557 1 : }
11558 :
11559 1 : void append_034()
11560 : {
11561 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11562 2 : OString expVal( aStrBuf.getStr() );
11563 1 : sal_Int64 input = kSInt64Max;
11564 1 : sal_Int16 radix = 8;
11565 :
11566 1 : expVal += OString( "777777777777777777777" );
11567 1 : aStrBuf.append( input, radix );
11568 :
11569 2 : CPPUNIT_ASSERT_MESSAGE
11570 : (
11571 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]",
11572 : aStrBuf.getStr()== expVal &&
11573 : aStrBuf.getLength() == expVal.getLength()
11574 2 : );
11575 :
11576 1 : }
11577 :
11578 1 : void append_035()
11579 : {
11580 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11581 2 : OString expVal( aStrBuf.getStr() );
11582 1 : sal_Int64 input = kSInt8Max;
11583 1 : sal_Int16 radix = 10;
11584 :
11585 1 : expVal += OString( "127" );
11586 1 : aStrBuf.append( input, radix );
11587 :
11588 2 : CPPUNIT_ASSERT_MESSAGE
11589 : (
11590 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
11591 : aStrBuf.getStr()== expVal &&
11592 : aStrBuf.getLength() == expVal.getLength()
11593 2 : );
11594 :
11595 1 : }
11596 :
11597 1 : void append_036()
11598 : {
11599 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11600 2 : OString expVal( aStrBuf.getStr() );
11601 1 : sal_Int64 input = kSInt64Max;
11602 1 : sal_Int16 radix = 10;
11603 :
11604 1 : expVal += OString( "9223372036854775807" );
11605 1 : aStrBuf.append( input, radix );
11606 :
11607 2 : CPPUNIT_ASSERT_MESSAGE
11608 : (
11609 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]",
11610 : aStrBuf.getStr()== expVal &&
11611 : aStrBuf.getLength() == expVal.getLength()
11612 2 : );
11613 :
11614 1 : }
11615 :
11616 1 : void append_037()
11617 : {
11618 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11619 2 : OString expVal( aStrBuf.getStr() );
11620 1 : sal_Int64 input = kSInt8Max;
11621 1 : sal_Int16 radix = 16;
11622 :
11623 1 : expVal += OString( "7f" );
11624 1 : aStrBuf.append( input, radix );
11625 :
11626 2 : CPPUNIT_ASSERT_MESSAGE
11627 : (
11628 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
11629 : aStrBuf.getStr()== expVal &&
11630 : aStrBuf.getLength() == expVal.getLength()
11631 2 : );
11632 :
11633 1 : }
11634 :
11635 1 : void append_038()
11636 : {
11637 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11638 2 : OString expVal( aStrBuf.getStr() );
11639 1 : sal_Int64 input = kSInt64Max;
11640 1 : sal_Int16 radix = 16;
11641 :
11642 1 : expVal += OString( "7fffffffffffffff" );
11643 1 : aStrBuf.append( input, radix );
11644 :
11645 2 : CPPUNIT_ASSERT_MESSAGE
11646 : (
11647 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]",
11648 : aStrBuf.getStr()== expVal &&
11649 : aStrBuf.getLength() == expVal.getLength()
11650 2 : );
11651 :
11652 1 : }
11653 :
11654 1 : void append_039()
11655 : {
11656 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11657 2 : OString expVal( aStrBuf.getStr() );
11658 1 : sal_Int64 input = kSInt8Max;
11659 1 : sal_Int16 radix = 36;
11660 :
11661 1 : expVal += OString( "3j" );
11662 1 : aStrBuf.append( input, radix );
11663 :
11664 2 : CPPUNIT_ASSERT_MESSAGE
11665 : (
11666 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
11667 : aStrBuf.getStr()== expVal &&
11668 : aStrBuf.getLength() == expVal.getLength()
11669 2 : );
11670 :
11671 1 : }
11672 :
11673 1 : void append_040()
11674 : {
11675 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
11676 2 : OString expVal( aStrBuf.getStr() );
11677 1 : sal_Int64 input = kSInt64Max;
11678 1 : sal_Int16 radix = 36;
11679 :
11680 1 : expVal += OString( "1y2p0ij32e8e7" );
11681 1 : aStrBuf.append( input, radix );
11682 :
11683 2 : CPPUNIT_ASSERT_MESSAGE
11684 : (
11685 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]",
11686 : aStrBuf.getStr()== expVal &&
11687 : aStrBuf.getLength() == expVal.getLength()
11688 2 : );
11689 :
11690 1 : }
11691 :
11692 1 : void append_041()
11693 : {
11694 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11695 2 : OString expVal( aStrBuf.getStr() );
11696 1 : sal_Int64 input = kSInt8Max;
11697 1 : sal_Int16 radix = 2;
11698 :
11699 1 : expVal += OString( "1111111" );
11700 1 : aStrBuf.append( input, radix );
11701 :
11702 2 : CPPUNIT_ASSERT_MESSAGE
11703 : (
11704 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
11705 : aStrBuf.getStr()== expVal &&
11706 : aStrBuf.getLength() == expVal.getLength()
11707 2 : );
11708 :
11709 1 : }
11710 :
11711 1 : void append_042()
11712 : {
11713 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11714 2 : OString expVal( aStrBuf.getStr() );
11715 1 : sal_Int64 input = kSInt64Max;
11716 1 : sal_Int16 radix = 2;
11717 :
11718 1 : expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" );
11719 1 : aStrBuf.append( input, radix );
11720 :
11721 2 : CPPUNIT_ASSERT_MESSAGE
11722 : (
11723 : "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]",
11724 : aStrBuf.getStr()== expVal &&
11725 : aStrBuf.getLength() == expVal.getLength()
11726 2 : );
11727 :
11728 1 : }
11729 :
11730 1 : void append_043()
11731 : {
11732 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11733 2 : OString expVal( aStrBuf.getStr() );
11734 1 : sal_Int64 input = kSInt8Max;
11735 1 : sal_Int16 radix = 8;
11736 :
11737 1 : expVal += OString( "177" );
11738 1 : aStrBuf.append( input, radix );
11739 :
11740 2 : CPPUNIT_ASSERT_MESSAGE
11741 : (
11742 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
11743 : aStrBuf.getStr()== expVal &&
11744 : aStrBuf.getLength() == expVal.getLength()
11745 2 : );
11746 :
11747 1 : }
11748 :
11749 1 : void append_044()
11750 : {
11751 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11752 2 : OString expVal( aStrBuf.getStr() );
11753 1 : sal_Int64 input = kSInt64Max;
11754 1 : sal_Int16 radix = 8;
11755 :
11756 1 : expVal += OString( "777777777777777777777" );
11757 1 : aStrBuf.append( input, radix );
11758 :
11759 2 : CPPUNIT_ASSERT_MESSAGE
11760 : (
11761 : "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]",
11762 : aStrBuf.getStr()== expVal &&
11763 : aStrBuf.getLength() == expVal.getLength()
11764 2 : );
11765 :
11766 1 : }
11767 :
11768 1 : void append_045()
11769 : {
11770 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11771 2 : OString expVal( aStrBuf.getStr() );
11772 1 : sal_Int64 input = kSInt8Max;
11773 1 : sal_Int16 radix = 10;
11774 :
11775 1 : expVal += OString( "127" );
11776 1 : aStrBuf.append( input, radix );
11777 :
11778 2 : CPPUNIT_ASSERT_MESSAGE
11779 : (
11780 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
11781 : aStrBuf.getStr()== expVal &&
11782 : aStrBuf.getLength() == expVal.getLength()
11783 2 : );
11784 :
11785 1 : }
11786 :
11787 1 : void append_046()
11788 : {
11789 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11790 2 : OString expVal( aStrBuf.getStr() );
11791 1 : sal_Int64 input = kSInt64Max;
11792 1 : sal_Int16 radix = 10;
11793 :
11794 1 : expVal += OString( "9223372036854775807" );
11795 1 : aStrBuf.append( input, radix );
11796 :
11797 2 : CPPUNIT_ASSERT_MESSAGE
11798 : (
11799 : "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]",
11800 : aStrBuf.getStr()== expVal &&
11801 : aStrBuf.getLength() == expVal.getLength()
11802 2 : );
11803 :
11804 1 : }
11805 :
11806 1 : void append_047()
11807 : {
11808 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11809 2 : OString expVal( aStrBuf.getStr() );
11810 1 : sal_Int64 input = kSInt8Max;
11811 1 : sal_Int16 radix = 16;
11812 :
11813 1 : expVal += OString( "7f" );
11814 1 : aStrBuf.append( input, radix );
11815 :
11816 2 : CPPUNIT_ASSERT_MESSAGE
11817 : (
11818 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
11819 : aStrBuf.getStr()== expVal &&
11820 : aStrBuf.getLength() == expVal.getLength()
11821 2 : );
11822 :
11823 1 : }
11824 :
11825 1 : void append_048()
11826 : {
11827 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11828 2 : OString expVal( aStrBuf.getStr() );
11829 1 : sal_Int64 input = kSInt64Max;
11830 1 : sal_Int16 radix = 16;
11831 :
11832 1 : expVal += OString( "7fffffffffffffff" );
11833 1 : aStrBuf.append( input, radix );
11834 :
11835 2 : CPPUNIT_ASSERT_MESSAGE
11836 : (
11837 : "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]",
11838 : aStrBuf.getStr()== expVal &&
11839 : aStrBuf.getLength() == expVal.getLength()
11840 2 : );
11841 :
11842 1 : }
11843 :
11844 1 : void append_049()
11845 : {
11846 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11847 2 : OString expVal( aStrBuf.getStr() );
11848 1 : sal_Int64 input = kSInt8Max;
11849 1 : sal_Int16 radix = 36;
11850 :
11851 1 : expVal += OString( "3j" );
11852 1 : aStrBuf.append( input, radix );
11853 :
11854 2 : CPPUNIT_ASSERT_MESSAGE
11855 : (
11856 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
11857 : aStrBuf.getStr()== expVal &&
11858 : aStrBuf.getLength() == expVal.getLength()
11859 2 : );
11860 :
11861 1 : }
11862 :
11863 1 : void append_050()
11864 : {
11865 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
11866 2 : OString expVal( aStrBuf.getStr() );
11867 1 : sal_Int64 input = kSInt64Max;
11868 1 : sal_Int16 radix = 36;
11869 :
11870 1 : expVal += OString( "1y2p0ij32e8e7" );
11871 1 : aStrBuf.append( input, radix );
11872 :
11873 2 : CPPUNIT_ASSERT_MESSAGE
11874 : (
11875 : "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]",
11876 : aStrBuf.getStr()== expVal &&
11877 : aStrBuf.getLength() == expVal.getLength()
11878 2 : );
11879 :
11880 1 : }
11881 :
11882 2 : CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies );
11883 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
11884 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
11885 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
11886 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
11887 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
11888 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
11889 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
11890 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
11891 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
11892 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
11893 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
11894 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
11895 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
11896 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
11897 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
11898 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
11899 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
11900 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
11901 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
11902 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
11903 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
11904 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
11905 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
11906 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
11907 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
11908 5 : CPPUNIT_TEST_SUITE_END();
11909 : };
11910 :
11911 : // testing the method append( sal_Int64 i, sal_Int16 radix=2 )
11912 : // for negative value
11913 : // testing the method append( sal_Int64 i, sal_Int16 radix=8 )
11914 : // for negative value
11915 : // testing the method append( sal_Int64 i, sal_Int16 radix=10 )
11916 : // for negative value
11917 : // testing the method append( sal_Int64 i, sal_Int16 radix=16 )
11918 : // for negative value
11919 : // testing the method append( sal_Int64 i, sal_Int16 radix=36 )
11920 : // for negative value
11921 :
11922 300 : class append_007_Int64_Negative : public CppUnit::TestFixture
11923 : {
11924 : OString* arrOUS[5];
11925 :
11926 : public:
11927 100 : void setUp() SAL_OVERRIDE
11928 : {
11929 100 : arrOUS[0] = new OString( kTestStr7 );
11930 100 : arrOUS[1] = new OString( );
11931 100 : arrOUS[2] = new OString( kTestStr25 );
11932 100 : arrOUS[3] = new OString( "" );
11933 100 : arrOUS[4] = new OString( kTestStr28 );
11934 :
11935 100 : }
11936 :
11937 100 : void tearDown() SAL_OVERRIDE
11938 : {
11939 100 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
11940 100 : delete arrOUS[3]; delete arrOUS[4];
11941 100 : }
11942 :
11943 1 : void append_001()
11944 : {
11945 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11946 2 : OString expVal( aStrBuf.getStr() );
11947 1 : sal_Int64 input = -0;
11948 1 : sal_Int16 radix = 2;
11949 :
11950 1 : expVal += OString( "0" );
11951 1 : aStrBuf.append( input, radix );
11952 :
11953 2 : CPPUNIT_ASSERT_MESSAGE
11954 : (
11955 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
11956 : aStrBuf.getStr()== expVal &&
11957 : aStrBuf.getLength() == expVal.getLength()
11958 2 : );
11959 :
11960 1 : }
11961 :
11962 1 : void append_002()
11963 : {
11964 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11965 2 : OString expVal( aStrBuf.getStr() );
11966 1 : sal_Int64 input = -4;
11967 1 : sal_Int16 radix = 2;
11968 :
11969 1 : expVal += OString( "-" );
11970 1 : expVal += OString( "100" );
11971 1 : aStrBuf.append( input, radix );
11972 :
11973 2 : CPPUNIT_ASSERT_MESSAGE
11974 : (
11975 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
11976 : aStrBuf.getStr()== expVal &&
11977 : aStrBuf.getLength() == expVal.getLength()
11978 2 : );
11979 :
11980 1 : }
11981 :
11982 1 : void append_003()
11983 : {
11984 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
11985 2 : OString expVal( aStrBuf.getStr() );
11986 1 : sal_Int64 input = -8;
11987 1 : sal_Int16 radix = 2;
11988 :
11989 1 : expVal += OString( "-" );
11990 1 : expVal += OString( "1000" );
11991 1 : aStrBuf.append( input, radix );
11992 :
11993 2 : CPPUNIT_ASSERT_MESSAGE
11994 : (
11995 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
11996 : aStrBuf.getStr()== expVal &&
11997 : aStrBuf.getLength() == expVal.getLength()
11998 2 : );
11999 :
12000 1 : }
12001 :
12002 1 : void append_004()
12003 : {
12004 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12005 2 : OString expVal( aStrBuf.getStr() );
12006 1 : sal_Int64 input = -15;
12007 1 : sal_Int16 radix = 2;
12008 :
12009 1 : expVal += OString( "-" );
12010 1 : expVal += OString( "1111" );
12011 1 : aStrBuf.append( input, radix );
12012 :
12013 2 : CPPUNIT_ASSERT_MESSAGE
12014 : (
12015 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]",
12016 : aStrBuf.getStr()== expVal &&
12017 : aStrBuf.getLength() == expVal.getLength()
12018 2 : );
12019 :
12020 1 : }
12021 :
12022 1 : void append_005()
12023 : {
12024 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12025 2 : OString expVal( aStrBuf.getStr() );
12026 1 : sal_Int64 input = -0;
12027 1 : sal_Int16 radix = 8;
12028 :
12029 1 : expVal += OString( "0" );
12030 1 : aStrBuf.append( input, radix );
12031 :
12032 2 : CPPUNIT_ASSERT_MESSAGE
12033 : (
12034 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12035 : aStrBuf.getStr()== expVal &&
12036 : aStrBuf.getLength() == expVal.getLength()
12037 2 : );
12038 :
12039 1 : }
12040 :
12041 1 : void append_006()
12042 : {
12043 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12044 2 : OString expVal( aStrBuf.getStr() );
12045 1 : sal_Int64 input = -4;
12046 1 : sal_Int16 radix = 8;
12047 :
12048 1 : expVal += OString( "-" );
12049 1 : expVal += OString( "4" );
12050 1 : aStrBuf.append( input, radix );
12051 :
12052 2 : CPPUNIT_ASSERT_MESSAGE
12053 : (
12054 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12055 : aStrBuf.getStr()== expVal &&
12056 : aStrBuf.getLength() == expVal.getLength()
12057 2 : );
12058 :
12059 1 : }
12060 :
12061 1 : void append_007()
12062 : {
12063 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12064 2 : OString expVal( aStrBuf.getStr() );
12065 1 : sal_Int64 input = -8;
12066 1 : sal_Int16 radix = 8;
12067 :
12068 1 : expVal += OString( "-" );
12069 1 : expVal += OString( "10" );
12070 1 : aStrBuf.append( input, radix );
12071 :
12072 2 : CPPUNIT_ASSERT_MESSAGE
12073 : (
12074 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12075 : aStrBuf.getStr()== expVal &&
12076 : aStrBuf.getLength() == expVal.getLength()
12077 2 : );
12078 :
12079 1 : }
12080 :
12081 1 : void append_008()
12082 : {
12083 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12084 2 : OString expVal( aStrBuf.getStr() );
12085 1 : sal_Int64 input = -15;
12086 1 : sal_Int16 radix = 8;
12087 :
12088 1 : expVal += OString( "-" );
12089 1 : expVal += OString( "17" );
12090 1 : aStrBuf.append( input, radix );
12091 :
12092 2 : CPPUNIT_ASSERT_MESSAGE
12093 : (
12094 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]",
12095 : aStrBuf.getStr()== expVal &&
12096 : aStrBuf.getLength() == expVal.getLength()
12097 2 : );
12098 :
12099 1 : }
12100 :
12101 1 : void append_009()
12102 : {
12103 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12104 2 : OString expVal( aStrBuf.getStr() );
12105 1 : sal_Int64 input = -0;
12106 1 : sal_Int16 radix = 10;
12107 :
12108 1 : expVal += OString( "0" );
12109 1 : aStrBuf.append( input, radix );
12110 :
12111 2 : CPPUNIT_ASSERT_MESSAGE
12112 : (
12113 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12114 : aStrBuf.getStr()== expVal &&
12115 : aStrBuf.getLength() == expVal.getLength()
12116 2 : );
12117 :
12118 1 : }
12119 :
12120 1 : void append_010()
12121 : {
12122 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12123 2 : OString expVal( aStrBuf.getStr() );
12124 1 : sal_Int64 input = -4;
12125 1 : sal_Int16 radix = 10;
12126 :
12127 1 : expVal += OString( "-" );
12128 1 : expVal += OString( "4" );
12129 1 : aStrBuf.append( input, radix );
12130 :
12131 2 : CPPUNIT_ASSERT_MESSAGE
12132 : (
12133 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12134 : aStrBuf.getStr()== expVal &&
12135 : aStrBuf.getLength() == expVal.getLength()
12136 2 : );
12137 :
12138 1 : }
12139 :
12140 1 : void append_011()
12141 : {
12142 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12143 2 : OString expVal( aStrBuf.getStr() );
12144 1 : sal_Int64 input = -8;
12145 1 : sal_Int16 radix = 10;
12146 :
12147 1 : expVal += OString( "-" );
12148 1 : expVal += OString( "8" );
12149 1 : aStrBuf.append( input, radix );
12150 :
12151 2 : CPPUNIT_ASSERT_MESSAGE
12152 : (
12153 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12154 : aStrBuf.getStr()== expVal &&
12155 : aStrBuf.getLength() == expVal.getLength()
12156 2 : );
12157 :
12158 1 : }
12159 :
12160 1 : void append_012()
12161 : {
12162 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12163 2 : OString expVal( aStrBuf.getStr() );
12164 1 : sal_Int64 input = -15;
12165 1 : sal_Int16 radix = 10;
12166 :
12167 1 : expVal += OString( "-" );
12168 1 : expVal += OString( "15" );
12169 1 : aStrBuf.append( input, radix );
12170 :
12171 2 : CPPUNIT_ASSERT_MESSAGE
12172 : (
12173 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]",
12174 : aStrBuf.getStr()== expVal &&
12175 : aStrBuf.getLength() == expVal.getLength()
12176 2 : );
12177 :
12178 1 : }
12179 :
12180 1 : void append_013()
12181 : {
12182 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12183 2 : OString expVal( aStrBuf.getStr() );
12184 1 : sal_Int64 input = -0;
12185 1 : sal_Int16 radix = 16;
12186 :
12187 1 : expVal += OString( "0" );
12188 1 : aStrBuf.append( input, radix );
12189 :
12190 2 : CPPUNIT_ASSERT_MESSAGE
12191 : (
12192 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12193 : aStrBuf.getStr()== expVal &&
12194 : aStrBuf.getLength() == expVal.getLength()
12195 2 : );
12196 :
12197 1 : }
12198 :
12199 1 : void append_014()
12200 : {
12201 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12202 2 : OString expVal( aStrBuf.getStr() );
12203 1 : sal_Int64 input = -4;
12204 1 : sal_Int16 radix = 16;
12205 :
12206 1 : expVal += OString( "-" );
12207 1 : expVal += OString( "4" );
12208 1 : aStrBuf.append( input, radix );
12209 :
12210 2 : CPPUNIT_ASSERT_MESSAGE
12211 : (
12212 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12213 : aStrBuf.getStr()== expVal &&
12214 : aStrBuf.getLength() == expVal.getLength()
12215 2 : );
12216 :
12217 1 : }
12218 :
12219 1 : void append_015()
12220 : {
12221 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12222 2 : OString expVal( aStrBuf.getStr() );
12223 1 : sal_Int64 input = -8;
12224 1 : sal_Int16 radix = 16;
12225 :
12226 1 : expVal += OString( "-" );
12227 1 : expVal += OString( "8" );
12228 1 : aStrBuf.append( input, radix );
12229 :
12230 2 : CPPUNIT_ASSERT_MESSAGE
12231 : (
12232 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12233 : aStrBuf.getStr()== expVal &&
12234 : aStrBuf.getLength() == expVal.getLength()
12235 2 : );
12236 :
12237 1 : }
12238 :
12239 1 : void append_016()
12240 : {
12241 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12242 2 : OString expVal( aStrBuf.getStr() );
12243 1 : sal_Int64 input = -15;
12244 1 : sal_Int16 radix = 16;
12245 :
12246 1 : expVal += OString( "-" );
12247 1 : expVal += OString( "f" );
12248 1 : aStrBuf.append( input, radix );
12249 :
12250 2 : CPPUNIT_ASSERT_MESSAGE
12251 : (
12252 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]",
12253 : aStrBuf.getStr()== expVal &&
12254 : aStrBuf.getLength() == expVal.getLength()
12255 2 : );
12256 :
12257 1 : }
12258 :
12259 1 : void append_017()
12260 : {
12261 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12262 2 : OString expVal( aStrBuf.getStr() );
12263 1 : sal_Int64 input = -0;
12264 1 : sal_Int16 radix = 36;
12265 :
12266 1 : expVal += OString( "0" );
12267 1 : aStrBuf.append( input, radix );
12268 :
12269 2 : CPPUNIT_ASSERT_MESSAGE
12270 : (
12271 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12272 : aStrBuf.getStr()== expVal &&
12273 : aStrBuf.getLength() == expVal.getLength()
12274 2 : );
12275 :
12276 1 : }
12277 :
12278 1 : void append_018()
12279 : {
12280 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12281 2 : OString expVal( aStrBuf.getStr() );
12282 1 : sal_Int64 input = -4;
12283 1 : sal_Int16 radix = 36;
12284 :
12285 1 : expVal += OString( "-" );
12286 1 : expVal += OString( "4" );
12287 1 : aStrBuf.append( input, radix );
12288 :
12289 2 : CPPUNIT_ASSERT_MESSAGE
12290 : (
12291 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12292 : aStrBuf.getStr()== expVal &&
12293 : aStrBuf.getLength() == expVal.getLength()
12294 2 : );
12295 :
12296 1 : }
12297 :
12298 1 : void append_019()
12299 : {
12300 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12301 2 : OString expVal( aStrBuf.getStr() );
12302 1 : sal_Int64 input = -8;
12303 1 : sal_Int16 radix = 36;
12304 :
12305 1 : expVal += OString( "-" );
12306 1 : expVal += OString( "8" );
12307 1 : aStrBuf.append( input, radix );
12308 :
12309 2 : CPPUNIT_ASSERT_MESSAGE
12310 : (
12311 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12312 : aStrBuf.getStr()== expVal &&
12313 : aStrBuf.getLength() == expVal.getLength()
12314 2 : );
12315 :
12316 1 : }
12317 :
12318 1 : void append_020()
12319 : {
12320 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
12321 2 : OString expVal( aStrBuf.getStr() );
12322 1 : sal_Int64 input = -35;
12323 1 : sal_Int16 radix = 36;
12324 :
12325 1 : expVal += OString( "-" );
12326 1 : expVal += OString( "z" );
12327 1 : aStrBuf.append( input, radix );
12328 :
12329 2 : CPPUNIT_ASSERT_MESSAGE
12330 : (
12331 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]",
12332 : aStrBuf.getStr()== expVal &&
12333 : aStrBuf.getLength() == expVal.getLength()
12334 2 : );
12335 :
12336 1 : }
12337 :
12338 1 : void append_021()
12339 : {
12340 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12341 2 : OString expVal( aStrBuf.getStr() );
12342 1 : sal_Int64 input = -0;
12343 1 : sal_Int16 radix = 2;
12344 :
12345 1 : expVal += OString( "0" );
12346 1 : aStrBuf.append( input, radix );
12347 :
12348 2 : CPPUNIT_ASSERT_MESSAGE
12349 : (
12350 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12351 : aStrBuf.getStr()== expVal &&
12352 : aStrBuf.getLength() == expVal.getLength()
12353 2 : );
12354 :
12355 1 : }
12356 :
12357 1 : void append_022()
12358 : {
12359 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12360 2 : OString expVal( aStrBuf.getStr() );
12361 1 : sal_Int64 input = -4;
12362 1 : sal_Int16 radix = 2;
12363 :
12364 1 : expVal += OString( "-" );
12365 1 : expVal += OString( "100" );
12366 1 : aStrBuf.append( input, radix );
12367 :
12368 2 : CPPUNIT_ASSERT_MESSAGE
12369 : (
12370 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12371 : aStrBuf.getStr()== expVal &&
12372 : aStrBuf.getLength() == expVal.getLength()
12373 2 : );
12374 :
12375 1 : }
12376 :
12377 1 : void append_023()
12378 : {
12379 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12380 2 : OString expVal( aStrBuf.getStr() );
12381 1 : sal_Int64 input = -8;
12382 1 : sal_Int16 radix = 2;
12383 :
12384 1 : expVal += OString( "-" );
12385 1 : expVal += OString( "1000" );
12386 1 : aStrBuf.append( input, radix );
12387 :
12388 2 : CPPUNIT_ASSERT_MESSAGE
12389 : (
12390 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12391 : aStrBuf.getStr()== expVal &&
12392 : aStrBuf.getLength() == expVal.getLength()
12393 2 : );
12394 :
12395 1 : }
12396 :
12397 1 : void append_024()
12398 : {
12399 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12400 2 : OString expVal( aStrBuf.getStr() );
12401 1 : sal_Int64 input = -15;
12402 1 : sal_Int16 radix = 2;
12403 :
12404 1 : expVal += OString( "-" );
12405 1 : expVal += OString( "1111" );
12406 1 : aStrBuf.append( input, radix );
12407 :
12408 2 : CPPUNIT_ASSERT_MESSAGE
12409 : (
12410 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]",
12411 : aStrBuf.getStr()== expVal &&
12412 : aStrBuf.getLength() == expVal.getLength()
12413 2 : );
12414 :
12415 1 : }
12416 :
12417 1 : void append_025()
12418 : {
12419 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12420 2 : OString expVal( aStrBuf.getStr() );
12421 1 : sal_Int64 input = -0;
12422 1 : sal_Int16 radix = 8;
12423 :
12424 1 : expVal += OString( "0" );
12425 1 : aStrBuf.append( input, radix );
12426 :
12427 2 : CPPUNIT_ASSERT_MESSAGE
12428 : (
12429 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12430 : aStrBuf.getStr()== expVal &&
12431 : aStrBuf.getLength() == expVal.getLength()
12432 2 : );
12433 :
12434 1 : }
12435 :
12436 1 : void append_026()
12437 : {
12438 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12439 2 : OString expVal( aStrBuf.getStr() );
12440 1 : sal_Int64 input = -4;
12441 1 : sal_Int16 radix = 8;
12442 :
12443 1 : expVal += OString( "-" );
12444 1 : expVal += OString( "4" );
12445 1 : aStrBuf.append( input, radix );
12446 :
12447 2 : CPPUNIT_ASSERT_MESSAGE
12448 : (
12449 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12450 : aStrBuf.getStr()== expVal &&
12451 : aStrBuf.getLength() == expVal.getLength()
12452 2 : );
12453 :
12454 1 : }
12455 :
12456 1 : void append_027()
12457 : {
12458 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12459 2 : OString expVal( aStrBuf.getStr() );
12460 1 : sal_Int64 input = -8;
12461 1 : sal_Int16 radix = 8;
12462 :
12463 1 : expVal += OString( "-" );
12464 1 : expVal += OString( "10" );
12465 1 : aStrBuf.append( input, radix );
12466 :
12467 2 : CPPUNIT_ASSERT_MESSAGE
12468 : (
12469 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12470 : aStrBuf.getStr()== expVal &&
12471 : aStrBuf.getLength() == expVal.getLength()
12472 2 : );
12473 :
12474 1 : }
12475 :
12476 1 : void append_028()
12477 : {
12478 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12479 2 : OString expVal( aStrBuf.getStr() );
12480 1 : sal_Int64 input = -15;
12481 1 : sal_Int16 radix = 8;
12482 :
12483 1 : expVal += OString( "-" );
12484 1 : expVal += OString( "17" );
12485 1 : aStrBuf.append( input, radix );
12486 :
12487 2 : CPPUNIT_ASSERT_MESSAGE
12488 : (
12489 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]",
12490 : aStrBuf.getStr()== expVal &&
12491 : aStrBuf.getLength() == expVal.getLength()
12492 2 : );
12493 :
12494 1 : }
12495 :
12496 1 : void append_029()
12497 : {
12498 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12499 2 : OString expVal( aStrBuf.getStr() );
12500 1 : sal_Int64 input = -0;
12501 1 : sal_Int16 radix = 10;
12502 :
12503 1 : expVal += OString( "0" );
12504 1 : aStrBuf.append( input, radix );
12505 :
12506 2 : CPPUNIT_ASSERT_MESSAGE
12507 : (
12508 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12509 : aStrBuf.getStr()== expVal &&
12510 : aStrBuf.getLength() == expVal.getLength()
12511 2 : );
12512 :
12513 1 : }
12514 :
12515 1 : void append_030()
12516 : {
12517 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12518 2 : OString expVal( aStrBuf.getStr() );
12519 1 : sal_Int64 input = -4;
12520 1 : sal_Int16 radix = 10;
12521 :
12522 1 : expVal += OString( "-" );
12523 1 : expVal += OString( "4" );
12524 1 : aStrBuf.append( input, radix );
12525 :
12526 2 : CPPUNIT_ASSERT_MESSAGE
12527 : (
12528 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12529 : aStrBuf.getStr()== expVal &&
12530 : aStrBuf.getLength() == expVal.getLength()
12531 2 : );
12532 :
12533 1 : }
12534 :
12535 1 : void append_031()
12536 : {
12537 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12538 2 : OString expVal( aStrBuf.getStr() );
12539 1 : sal_Int64 input = -8;
12540 1 : sal_Int16 radix = 10;
12541 :
12542 1 : expVal += OString( "-" );
12543 1 : expVal += OString( "8" );
12544 1 : aStrBuf.append( input, radix );
12545 :
12546 2 : CPPUNIT_ASSERT_MESSAGE
12547 : (
12548 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12549 : aStrBuf.getStr()== expVal &&
12550 : aStrBuf.getLength() == expVal.getLength()
12551 2 : );
12552 :
12553 1 : }
12554 :
12555 1 : void append_032()
12556 : {
12557 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12558 2 : OString expVal( aStrBuf.getStr() );
12559 1 : sal_Int64 input = -15;
12560 1 : sal_Int16 radix = 10;
12561 :
12562 1 : expVal += OString( "-" );
12563 1 : expVal += OString( "15" );
12564 1 : aStrBuf.append( input, radix );
12565 :
12566 2 : CPPUNIT_ASSERT_MESSAGE
12567 : (
12568 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]",
12569 : aStrBuf.getStr()== expVal &&
12570 : aStrBuf.getLength() == expVal.getLength()
12571 2 : );
12572 :
12573 1 : }
12574 :
12575 1 : void append_033()
12576 : {
12577 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12578 2 : OString expVal( aStrBuf.getStr() );
12579 1 : sal_Int64 input = -0;
12580 1 : sal_Int16 radix = 16;
12581 :
12582 1 : expVal += OString( "0" );
12583 1 : aStrBuf.append( input, radix );
12584 :
12585 2 : CPPUNIT_ASSERT_MESSAGE
12586 : (
12587 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12588 : aStrBuf.getStr()== expVal &&
12589 : aStrBuf.getLength() == expVal.getLength()
12590 2 : );
12591 :
12592 1 : }
12593 :
12594 1 : void append_034()
12595 : {
12596 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12597 2 : OString expVal( aStrBuf.getStr() );
12598 1 : sal_Int64 input = -4;
12599 1 : sal_Int16 radix = 16;
12600 :
12601 1 : expVal += OString( "-" );
12602 1 : expVal += OString( "4" );
12603 1 : aStrBuf.append( input, radix );
12604 :
12605 2 : CPPUNIT_ASSERT_MESSAGE
12606 : (
12607 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12608 : aStrBuf.getStr()== expVal &&
12609 : aStrBuf.getLength() == expVal.getLength()
12610 2 : );
12611 :
12612 1 : }
12613 :
12614 1 : void append_035()
12615 : {
12616 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12617 2 : OString expVal( aStrBuf.getStr() );
12618 1 : sal_Int64 input = -8;
12619 1 : sal_Int16 radix = 16;
12620 :
12621 1 : expVal += OString( "-" );
12622 1 : expVal += OString( "8" );
12623 1 : aStrBuf.append( input, radix );
12624 :
12625 2 : CPPUNIT_ASSERT_MESSAGE
12626 : (
12627 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12628 : aStrBuf.getStr()== expVal &&
12629 : aStrBuf.getLength() == expVal.getLength()
12630 2 : );
12631 :
12632 1 : }
12633 :
12634 1 : void append_036()
12635 : {
12636 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12637 2 : OString expVal( aStrBuf.getStr() );
12638 1 : sal_Int64 input = -15;
12639 1 : sal_Int16 radix = 16;
12640 :
12641 1 : expVal += OString( "-" );
12642 1 : expVal += OString( "f" );
12643 1 : aStrBuf.append( input, radix );
12644 :
12645 2 : CPPUNIT_ASSERT_MESSAGE
12646 : (
12647 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]",
12648 : aStrBuf.getStr()== expVal &&
12649 : aStrBuf.getLength() == expVal.getLength()
12650 2 : );
12651 :
12652 1 : }
12653 :
12654 1 : void append_037()
12655 : {
12656 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12657 2 : OString expVal( aStrBuf.getStr() );
12658 1 : sal_Int64 input = -0;
12659 1 : sal_Int16 radix = 36;
12660 :
12661 1 : expVal += OString( "0" );
12662 1 : aStrBuf.append( input, radix );
12663 :
12664 2 : CPPUNIT_ASSERT_MESSAGE
12665 : (
12666 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12667 : aStrBuf.getStr()== expVal &&
12668 : aStrBuf.getLength() == expVal.getLength()
12669 2 : );
12670 :
12671 1 : }
12672 :
12673 1 : void append_038()
12674 : {
12675 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12676 2 : OString expVal( aStrBuf.getStr() );
12677 1 : sal_Int64 input = -4;
12678 1 : sal_Int16 radix = 36;
12679 :
12680 1 : expVal += OString( "-" );
12681 1 : expVal += OString( "4" );
12682 1 : aStrBuf.append( input, radix );
12683 :
12684 2 : CPPUNIT_ASSERT_MESSAGE
12685 : (
12686 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12687 : aStrBuf.getStr()== expVal &&
12688 : aStrBuf.getLength() == expVal.getLength()
12689 2 : );
12690 :
12691 1 : }
12692 :
12693 1 : void append_039()
12694 : {
12695 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12696 2 : OString expVal( aStrBuf.getStr() );
12697 1 : sal_Int64 input = -8;
12698 1 : sal_Int16 radix = 36;
12699 :
12700 1 : expVal += OString( "-" );
12701 1 : expVal += OString( "8" );
12702 1 : aStrBuf.append( input, radix );
12703 :
12704 2 : CPPUNIT_ASSERT_MESSAGE
12705 : (
12706 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12707 : aStrBuf.getStr()== expVal &&
12708 : aStrBuf.getLength() == expVal.getLength()
12709 2 : );
12710 :
12711 1 : }
12712 :
12713 1 : void append_040()
12714 : {
12715 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
12716 2 : OString expVal( aStrBuf.getStr() );
12717 1 : sal_Int64 input = -35;
12718 1 : sal_Int16 radix = 36;
12719 :
12720 1 : expVal += OString( "-" );
12721 1 : expVal += OString( "z" );
12722 1 : aStrBuf.append( input, radix );
12723 :
12724 2 : CPPUNIT_ASSERT_MESSAGE
12725 : (
12726 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]",
12727 : aStrBuf.getStr()== expVal &&
12728 : aStrBuf.getLength() == expVal.getLength()
12729 2 : );
12730 :
12731 1 : }
12732 :
12733 1 : void append_041()
12734 : {
12735 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12736 2 : OString expVal( aStrBuf.getStr() );
12737 1 : sal_Int64 input = -0;
12738 1 : sal_Int16 radix = 2;
12739 :
12740 1 : expVal += OString( "0" );
12741 1 : aStrBuf.append( input, radix );
12742 :
12743 2 : CPPUNIT_ASSERT_MESSAGE
12744 : (
12745 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12746 : aStrBuf.getStr()== expVal &&
12747 : aStrBuf.getLength() == expVal.getLength()
12748 2 : );
12749 :
12750 1 : }
12751 :
12752 1 : void append_042()
12753 : {
12754 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12755 2 : OString expVal( aStrBuf.getStr() );
12756 1 : sal_Int64 input = -4;
12757 1 : sal_Int16 radix = 2;
12758 :
12759 1 : expVal += OString( "-" );
12760 1 : expVal += OString( "100" );
12761 1 : aStrBuf.append( input, radix );
12762 :
12763 2 : CPPUNIT_ASSERT_MESSAGE
12764 : (
12765 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12766 : aStrBuf.getStr()== expVal &&
12767 : aStrBuf.getLength() == expVal.getLength()
12768 2 : );
12769 :
12770 1 : }
12771 :
12772 1 : void append_043()
12773 : {
12774 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12775 2 : OString expVal( aStrBuf.getStr() );
12776 1 : sal_Int64 input = -8;
12777 1 : sal_Int16 radix = 2;
12778 :
12779 1 : expVal += OString( "-" );
12780 1 : expVal += OString( "1000" );
12781 1 : aStrBuf.append( input, radix );
12782 :
12783 2 : CPPUNIT_ASSERT_MESSAGE
12784 : (
12785 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12786 : aStrBuf.getStr()== expVal &&
12787 : aStrBuf.getLength() == expVal.getLength()
12788 2 : );
12789 :
12790 1 : }
12791 :
12792 1 : void append_044()
12793 : {
12794 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12795 2 : OString expVal( aStrBuf.getStr() );
12796 1 : sal_Int64 input = -15;
12797 1 : sal_Int16 radix = 2;
12798 :
12799 1 : expVal += OString( "-" );
12800 1 : expVal += OString( "1111" );
12801 1 : aStrBuf.append( input, radix );
12802 :
12803 2 : CPPUNIT_ASSERT_MESSAGE
12804 : (
12805 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]",
12806 : aStrBuf.getStr()== expVal &&
12807 : aStrBuf.getLength() == expVal.getLength()
12808 2 : );
12809 :
12810 1 : }
12811 :
12812 1 : void append_045()
12813 : {
12814 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12815 2 : OString expVal( aStrBuf.getStr() );
12816 1 : sal_Int64 input = -0;
12817 1 : sal_Int16 radix = 8;
12818 :
12819 1 : expVal += OString( "0" );
12820 1 : aStrBuf.append( input, radix );
12821 :
12822 2 : CPPUNIT_ASSERT_MESSAGE
12823 : (
12824 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12825 : aStrBuf.getStr()== expVal &&
12826 : aStrBuf.getLength() == expVal.getLength()
12827 2 : );
12828 :
12829 1 : }
12830 :
12831 1 : void append_046()
12832 : {
12833 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12834 2 : OString expVal( aStrBuf.getStr() );
12835 1 : sal_Int64 input = -4;
12836 1 : sal_Int16 radix = 8;
12837 :
12838 1 : expVal += OString( "-" );
12839 1 : expVal += OString( "4" );
12840 1 : aStrBuf.append( input, radix );
12841 :
12842 2 : CPPUNIT_ASSERT_MESSAGE
12843 : (
12844 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12845 : aStrBuf.getStr()== expVal &&
12846 : aStrBuf.getLength() == expVal.getLength()
12847 2 : );
12848 :
12849 1 : }
12850 :
12851 1 : void append_047()
12852 : {
12853 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12854 2 : OString expVal( aStrBuf.getStr() );
12855 1 : sal_Int64 input = -8;
12856 1 : sal_Int16 radix = 8;
12857 :
12858 1 : expVal += OString( "-" );
12859 1 : expVal += OString( "10" );
12860 1 : aStrBuf.append( input, radix );
12861 :
12862 2 : CPPUNIT_ASSERT_MESSAGE
12863 : (
12864 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12865 : aStrBuf.getStr()== expVal &&
12866 : aStrBuf.getLength() == expVal.getLength()
12867 2 : );
12868 :
12869 1 : }
12870 :
12871 1 : void append_048()
12872 : {
12873 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12874 2 : OString expVal( aStrBuf.getStr() );
12875 1 : sal_Int64 input = -15;
12876 1 : sal_Int16 radix = 8;
12877 :
12878 1 : expVal += OString( "-" );
12879 1 : expVal += OString( "17" );
12880 1 : aStrBuf.append( input, radix );
12881 :
12882 2 : CPPUNIT_ASSERT_MESSAGE
12883 : (
12884 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]",
12885 : aStrBuf.getStr()== expVal &&
12886 : aStrBuf.getLength() == expVal.getLength()
12887 2 : );
12888 :
12889 1 : }
12890 :
12891 1 : void append_049()
12892 : {
12893 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12894 2 : OString expVal( aStrBuf.getStr() );
12895 1 : sal_Int64 input = -0;
12896 1 : sal_Int16 radix = 10;
12897 :
12898 1 : expVal += OString( "0" );
12899 1 : aStrBuf.append( input, radix );
12900 :
12901 2 : CPPUNIT_ASSERT_MESSAGE
12902 : (
12903 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12904 : aStrBuf.getStr()== expVal &&
12905 : aStrBuf.getLength() == expVal.getLength()
12906 2 : );
12907 :
12908 1 : }
12909 :
12910 1 : void append_050()
12911 : {
12912 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12913 2 : OString expVal( aStrBuf.getStr() );
12914 1 : sal_Int64 input = -4;
12915 1 : sal_Int16 radix = 10;
12916 :
12917 1 : expVal += OString( "-" );
12918 1 : expVal += OString( "4" );
12919 1 : aStrBuf.append( input, radix );
12920 :
12921 2 : CPPUNIT_ASSERT_MESSAGE
12922 : (
12923 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12924 : aStrBuf.getStr()== expVal &&
12925 : aStrBuf.getLength() == expVal.getLength()
12926 2 : );
12927 :
12928 1 : }
12929 :
12930 1 : void append_051()
12931 : {
12932 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12933 2 : OString expVal( aStrBuf.getStr() );
12934 1 : sal_Int64 input = -8;
12935 1 : sal_Int16 radix = 10;
12936 :
12937 1 : expVal += OString( "-" );
12938 1 : expVal += OString( "8" );
12939 1 : aStrBuf.append( input, radix );
12940 :
12941 2 : CPPUNIT_ASSERT_MESSAGE
12942 : (
12943 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12944 : aStrBuf.getStr()== expVal &&
12945 : aStrBuf.getLength() == expVal.getLength()
12946 2 : );
12947 :
12948 1 : }
12949 :
12950 1 : void append_052()
12951 : {
12952 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12953 2 : OString expVal( aStrBuf.getStr() );
12954 1 : sal_Int64 input = -15;
12955 1 : sal_Int16 radix = 10;
12956 :
12957 1 : expVal += OString( "-" );
12958 1 : expVal += OString( "15" );
12959 1 : aStrBuf.append( input, radix );
12960 :
12961 2 : CPPUNIT_ASSERT_MESSAGE
12962 : (
12963 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]",
12964 : aStrBuf.getStr()== expVal &&
12965 : aStrBuf.getLength() == expVal.getLength()
12966 2 : );
12967 :
12968 1 : }
12969 :
12970 1 : void append_053()
12971 : {
12972 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12973 2 : OString expVal( aStrBuf.getStr() );
12974 1 : sal_Int64 input = -0;
12975 1 : sal_Int16 radix = 16;
12976 :
12977 1 : expVal += OString( "0" );
12978 1 : aStrBuf.append( input, radix );
12979 :
12980 2 : CPPUNIT_ASSERT_MESSAGE
12981 : (
12982 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
12983 : aStrBuf.getStr()== expVal &&
12984 : aStrBuf.getLength() == expVal.getLength()
12985 2 : );
12986 :
12987 1 : }
12988 :
12989 1 : void append_054()
12990 : {
12991 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
12992 2 : OString expVal( aStrBuf.getStr() );
12993 1 : sal_Int64 input = -4;
12994 1 : sal_Int16 radix = 16;
12995 :
12996 1 : expVal += OString( "-" );
12997 1 : expVal += OString( "4" );
12998 1 : aStrBuf.append( input, radix );
12999 :
13000 2 : CPPUNIT_ASSERT_MESSAGE
13001 : (
13002 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13003 : aStrBuf.getStr()== expVal &&
13004 : aStrBuf.getLength() == expVal.getLength()
13005 2 : );
13006 :
13007 1 : }
13008 :
13009 1 : void append_055()
13010 : {
13011 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13012 2 : OString expVal( aStrBuf.getStr() );
13013 1 : sal_Int64 input = -8;
13014 1 : sal_Int16 radix = 16;
13015 :
13016 1 : expVal += OString( "-" );
13017 1 : expVal += OString( "8" );
13018 1 : aStrBuf.append( input, radix );
13019 :
13020 2 : CPPUNIT_ASSERT_MESSAGE
13021 : (
13022 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13023 : aStrBuf.getStr()== expVal &&
13024 : aStrBuf.getLength() == expVal.getLength()
13025 2 : );
13026 :
13027 1 : }
13028 :
13029 1 : void append_056()
13030 : {
13031 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13032 2 : OString expVal( aStrBuf.getStr() );
13033 1 : sal_Int64 input = -15;
13034 1 : sal_Int16 radix = 16;
13035 :
13036 1 : expVal += OString( "-" );
13037 1 : expVal += OString( "f" );
13038 1 : aStrBuf.append( input, radix );
13039 :
13040 2 : CPPUNIT_ASSERT_MESSAGE
13041 : (
13042 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]",
13043 : aStrBuf.getStr()== expVal &&
13044 : aStrBuf.getLength() == expVal.getLength()
13045 2 : );
13046 :
13047 1 : }
13048 :
13049 1 : void append_057()
13050 : {
13051 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13052 2 : OString expVal( aStrBuf.getStr() );
13053 1 : sal_Int64 input = -0;
13054 1 : sal_Int16 radix = 36;
13055 :
13056 1 : expVal += OString( "0" );
13057 1 : aStrBuf.append( input, radix );
13058 :
13059 2 : CPPUNIT_ASSERT_MESSAGE
13060 : (
13061 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13062 : aStrBuf.getStr()== expVal &&
13063 : aStrBuf.getLength() == expVal.getLength()
13064 2 : );
13065 :
13066 1 : }
13067 :
13068 1 : void append_058()
13069 : {
13070 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13071 2 : OString expVal( aStrBuf.getStr() );
13072 1 : sal_Int64 input = -4;
13073 1 : sal_Int16 radix = 36;
13074 :
13075 1 : expVal += OString( "-" );
13076 1 : expVal += OString( "4" );
13077 1 : aStrBuf.append( input, radix );
13078 :
13079 2 : CPPUNIT_ASSERT_MESSAGE
13080 : (
13081 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13082 : aStrBuf.getStr()== expVal &&
13083 : aStrBuf.getLength() == expVal.getLength()
13084 2 : );
13085 :
13086 1 : }
13087 :
13088 1 : void append_059()
13089 : {
13090 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13091 2 : OString expVal( aStrBuf.getStr() );
13092 1 : sal_Int64 input = -8;
13093 1 : sal_Int16 radix = 36;
13094 :
13095 1 : expVal += OString( "-" );
13096 1 : expVal += OString( "8" );
13097 1 : aStrBuf.append( input, radix );
13098 :
13099 2 : CPPUNIT_ASSERT_MESSAGE
13100 : (
13101 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13102 : aStrBuf.getStr()== expVal &&
13103 : aStrBuf.getLength() == expVal.getLength()
13104 2 : );
13105 :
13106 1 : }
13107 :
13108 1 : void append_060()
13109 : {
13110 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
13111 2 : OString expVal( aStrBuf.getStr() );
13112 1 : sal_Int64 input = -35;
13113 1 : sal_Int16 radix = 36;
13114 :
13115 1 : expVal += OString( "-" );
13116 1 : expVal += OString( "z" );
13117 1 : aStrBuf.append( input, radix );
13118 :
13119 2 : CPPUNIT_ASSERT_MESSAGE
13120 : (
13121 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]",
13122 : aStrBuf.getStr()== expVal &&
13123 : aStrBuf.getLength() == expVal.getLength()
13124 2 : );
13125 :
13126 1 : }
13127 :
13128 1 : void append_061()
13129 : {
13130 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13131 2 : OString expVal( aStrBuf.getStr() );
13132 1 : sal_Int64 input = -0;
13133 1 : sal_Int16 radix = 2;
13134 :
13135 1 : expVal += OString( "0" );
13136 1 : aStrBuf.append( input, radix );
13137 :
13138 2 : CPPUNIT_ASSERT_MESSAGE
13139 : (
13140 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13141 : aStrBuf.getStr()== expVal &&
13142 : aStrBuf.getLength() == expVal.getLength()
13143 2 : );
13144 :
13145 1 : }
13146 :
13147 1 : void append_062()
13148 : {
13149 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13150 2 : OString expVal( aStrBuf.getStr() );
13151 1 : sal_Int64 input = -4;
13152 1 : sal_Int16 radix = 2;
13153 :
13154 1 : expVal += OString( "-" );
13155 1 : expVal += OString( "100" );
13156 1 : aStrBuf.append( input, radix );
13157 :
13158 2 : CPPUNIT_ASSERT_MESSAGE
13159 : (
13160 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13161 : aStrBuf.getStr()== expVal &&
13162 : aStrBuf.getLength() == expVal.getLength()
13163 2 : );
13164 :
13165 1 : }
13166 :
13167 1 : void append_063()
13168 : {
13169 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13170 2 : OString expVal( aStrBuf.getStr() );
13171 1 : sal_Int64 input = -8;
13172 1 : sal_Int16 radix = 2;
13173 :
13174 1 : expVal += OString( "-" );
13175 1 : expVal += OString( "1000" );
13176 1 : aStrBuf.append( input, radix );
13177 :
13178 2 : CPPUNIT_ASSERT_MESSAGE
13179 : (
13180 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13181 : aStrBuf.getStr()== expVal &&
13182 : aStrBuf.getLength() == expVal.getLength()
13183 2 : );
13184 :
13185 1 : }
13186 :
13187 1 : void append_064()
13188 : {
13189 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13190 2 : OString expVal( aStrBuf.getStr() );
13191 1 : sal_Int64 input = -15;
13192 1 : sal_Int16 radix = 2;
13193 :
13194 1 : expVal += OString( "-" );
13195 1 : expVal += OString( "1111" );
13196 1 : aStrBuf.append( input, radix );
13197 :
13198 2 : CPPUNIT_ASSERT_MESSAGE
13199 : (
13200 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]",
13201 : aStrBuf.getStr()== expVal &&
13202 : aStrBuf.getLength() == expVal.getLength()
13203 2 : );
13204 :
13205 1 : }
13206 :
13207 1 : void append_065()
13208 : {
13209 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13210 2 : OString expVal( aStrBuf.getStr() );
13211 1 : sal_Int64 input = -0;
13212 1 : sal_Int16 radix = 8;
13213 :
13214 1 : expVal += OString( "0" );
13215 1 : aStrBuf.append( input, radix );
13216 :
13217 2 : CPPUNIT_ASSERT_MESSAGE
13218 : (
13219 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13220 : aStrBuf.getStr()== expVal &&
13221 : aStrBuf.getLength() == expVal.getLength()
13222 2 : );
13223 :
13224 1 : }
13225 :
13226 1 : void append_066()
13227 : {
13228 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13229 2 : OString expVal( aStrBuf.getStr() );
13230 1 : sal_Int64 input = -4;
13231 1 : sal_Int16 radix = 8;
13232 :
13233 1 : expVal += OString( "-" );
13234 1 : expVal += OString( "4" );
13235 1 : aStrBuf.append( input, radix );
13236 :
13237 2 : CPPUNIT_ASSERT_MESSAGE
13238 : (
13239 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13240 : aStrBuf.getStr()== expVal &&
13241 : aStrBuf.getLength() == expVal.getLength()
13242 2 : );
13243 :
13244 1 : }
13245 :
13246 1 : void append_067()
13247 : {
13248 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13249 2 : OString expVal( aStrBuf.getStr() );
13250 1 : sal_Int64 input = -8;
13251 1 : sal_Int16 radix = 8;
13252 :
13253 1 : expVal += OString( "-" );
13254 1 : expVal += OString( "10" );
13255 1 : aStrBuf.append( input, radix );
13256 :
13257 2 : CPPUNIT_ASSERT_MESSAGE
13258 : (
13259 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13260 : aStrBuf.getStr()== expVal &&
13261 : aStrBuf.getLength() == expVal.getLength()
13262 2 : );
13263 :
13264 1 : }
13265 :
13266 1 : void append_068()
13267 : {
13268 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13269 2 : OString expVal( aStrBuf.getStr() );
13270 1 : sal_Int64 input = -15;
13271 1 : sal_Int16 radix = 8;
13272 :
13273 1 : expVal += OString( "-" );
13274 1 : expVal += OString( "17" );
13275 1 : aStrBuf.append( input, radix );
13276 :
13277 2 : CPPUNIT_ASSERT_MESSAGE
13278 : (
13279 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]",
13280 : aStrBuf.getStr()== expVal &&
13281 : aStrBuf.getLength() == expVal.getLength()
13282 2 : );
13283 :
13284 1 : }
13285 :
13286 1 : void append_069()
13287 : {
13288 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13289 2 : OString expVal( aStrBuf.getStr() );
13290 1 : sal_Int64 input = -0;
13291 1 : sal_Int16 radix = 10;
13292 :
13293 1 : expVal += OString( "0" );
13294 1 : aStrBuf.append( input, radix );
13295 :
13296 2 : CPPUNIT_ASSERT_MESSAGE
13297 : (
13298 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13299 : aStrBuf.getStr()== expVal &&
13300 : aStrBuf.getLength() == expVal.getLength()
13301 2 : );
13302 :
13303 1 : }
13304 :
13305 1 : void append_070()
13306 : {
13307 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13308 2 : OString expVal( aStrBuf.getStr() );
13309 1 : sal_Int64 input = -4;
13310 1 : sal_Int16 radix = 10;
13311 :
13312 1 : expVal += OString( "-" );
13313 1 : expVal += OString( "4" );
13314 1 : aStrBuf.append( input, radix );
13315 :
13316 2 : CPPUNIT_ASSERT_MESSAGE
13317 : (
13318 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13319 : aStrBuf.getStr()== expVal &&
13320 : aStrBuf.getLength() == expVal.getLength()
13321 2 : );
13322 :
13323 1 : }
13324 :
13325 1 : void append_071()
13326 : {
13327 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13328 2 : OString expVal( aStrBuf.getStr() );
13329 1 : sal_Int64 input = -8;
13330 1 : sal_Int16 radix = 10;
13331 :
13332 1 : expVal += OString( "-" );
13333 1 : expVal += OString( "8" );
13334 1 : aStrBuf.append( input, radix );
13335 :
13336 2 : CPPUNIT_ASSERT_MESSAGE
13337 : (
13338 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13339 : aStrBuf.getStr()== expVal &&
13340 : aStrBuf.getLength() == expVal.getLength()
13341 2 : );
13342 :
13343 1 : }
13344 :
13345 1 : void append_072()
13346 : {
13347 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13348 2 : OString expVal( aStrBuf.getStr() );
13349 1 : sal_Int64 input = -15;
13350 1 : sal_Int16 radix = 10;
13351 :
13352 1 : expVal += OString( "-" );
13353 1 : expVal += OString( "15" );
13354 1 : aStrBuf.append( input, radix );
13355 :
13356 2 : CPPUNIT_ASSERT_MESSAGE
13357 : (
13358 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]",
13359 : aStrBuf.getStr()== expVal &&
13360 : aStrBuf.getLength() == expVal.getLength()
13361 2 : );
13362 :
13363 1 : }
13364 :
13365 1 : void append_073()
13366 : {
13367 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13368 2 : OString expVal( aStrBuf.getStr() );
13369 1 : sal_Int64 input = -0;
13370 1 : sal_Int16 radix = 16;
13371 :
13372 1 : expVal += OString( "0" );
13373 1 : aStrBuf.append( input, radix );
13374 :
13375 2 : CPPUNIT_ASSERT_MESSAGE
13376 : (
13377 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13378 : aStrBuf.getStr()== expVal &&
13379 : aStrBuf.getLength() == expVal.getLength()
13380 2 : );
13381 :
13382 1 : }
13383 :
13384 1 : void append_074()
13385 : {
13386 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13387 2 : OString expVal( aStrBuf.getStr() );
13388 1 : sal_Int64 input = -4;
13389 1 : sal_Int16 radix = 16;
13390 :
13391 1 : expVal += OString( "-" );
13392 1 : expVal += OString( "4" );
13393 1 : aStrBuf.append( input, radix );
13394 :
13395 2 : CPPUNIT_ASSERT_MESSAGE
13396 : (
13397 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13398 : aStrBuf.getStr()== expVal &&
13399 : aStrBuf.getLength() == expVal.getLength()
13400 2 : );
13401 :
13402 1 : }
13403 :
13404 1 : void append_075()
13405 : {
13406 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13407 2 : OString expVal( aStrBuf.getStr() );
13408 1 : sal_Int64 input = -8;
13409 1 : sal_Int16 radix = 16;
13410 :
13411 1 : expVal += OString( "-" );
13412 1 : expVal += OString( "8" );
13413 1 : aStrBuf.append( input, radix );
13414 :
13415 2 : CPPUNIT_ASSERT_MESSAGE
13416 : (
13417 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13418 : aStrBuf.getStr()== expVal &&
13419 : aStrBuf.getLength() == expVal.getLength()
13420 2 : );
13421 :
13422 1 : }
13423 :
13424 1 : void append_076()
13425 : {
13426 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13427 2 : OString expVal( aStrBuf.getStr() );
13428 1 : sal_Int64 input = -15;
13429 1 : sal_Int16 radix = 16;
13430 :
13431 1 : expVal += OString( "-" );
13432 1 : expVal += OString( "f" );
13433 1 : aStrBuf.append( input, radix );
13434 :
13435 2 : CPPUNIT_ASSERT_MESSAGE
13436 : (
13437 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]",
13438 : aStrBuf.getStr()== expVal &&
13439 : aStrBuf.getLength() == expVal.getLength()
13440 2 : );
13441 :
13442 1 : }
13443 :
13444 1 : void append_077()
13445 : {
13446 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13447 2 : OString expVal( aStrBuf.getStr() );
13448 1 : sal_Int64 input = -0;
13449 1 : sal_Int16 radix = 36;
13450 :
13451 1 : expVal += OString( "0" );
13452 1 : aStrBuf.append( input, radix );
13453 :
13454 2 : CPPUNIT_ASSERT_MESSAGE
13455 : (
13456 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13457 : aStrBuf.getStr()== expVal &&
13458 : aStrBuf.getLength() == expVal.getLength()
13459 2 : );
13460 :
13461 1 : }
13462 :
13463 1 : void append_078()
13464 : {
13465 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13466 2 : OString expVal( aStrBuf.getStr() );
13467 1 : sal_Int64 input = -4;
13468 1 : sal_Int16 radix = 36;
13469 :
13470 1 : expVal += OString( "-" );
13471 1 : expVal += OString( "4" );
13472 1 : aStrBuf.append( input, radix );
13473 :
13474 2 : CPPUNIT_ASSERT_MESSAGE
13475 : (
13476 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13477 : aStrBuf.getStr()== expVal &&
13478 : aStrBuf.getLength() == expVal.getLength()
13479 2 : );
13480 :
13481 1 : }
13482 :
13483 1 : void append_079()
13484 : {
13485 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13486 2 : OString expVal( aStrBuf.getStr() );
13487 1 : sal_Int64 input = -8;
13488 1 : sal_Int16 radix = 36;
13489 :
13490 1 : expVal += OString( "-" );
13491 1 : expVal += OString( "8" );
13492 1 : aStrBuf.append( input, radix );
13493 :
13494 2 : CPPUNIT_ASSERT_MESSAGE
13495 : (
13496 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13497 : aStrBuf.getStr()== expVal &&
13498 : aStrBuf.getLength() == expVal.getLength()
13499 2 : );
13500 :
13501 1 : }
13502 :
13503 1 : void append_080()
13504 : {
13505 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
13506 2 : OString expVal( aStrBuf.getStr() );
13507 1 : sal_Int64 input = -35;
13508 1 : sal_Int16 radix = 36;
13509 :
13510 1 : expVal += OString( "-" );
13511 1 : expVal += OString( "z" );
13512 1 : aStrBuf.append( input, radix );
13513 :
13514 2 : CPPUNIT_ASSERT_MESSAGE
13515 : (
13516 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]",
13517 : aStrBuf.getStr()== expVal &&
13518 : aStrBuf.getLength() == expVal.getLength()
13519 2 : );
13520 :
13521 1 : }
13522 :
13523 1 : void append_081()
13524 : {
13525 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13526 2 : OString expVal( aStrBuf.getStr() );
13527 1 : sal_Int64 input = -0;
13528 1 : sal_Int16 radix = 2;
13529 :
13530 1 : expVal += OString( "0" );
13531 1 : aStrBuf.append( input, radix );
13532 :
13533 2 : CPPUNIT_ASSERT_MESSAGE
13534 : (
13535 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13536 : aStrBuf.getStr()== expVal &&
13537 : aStrBuf.getLength() == expVal.getLength()
13538 2 : );
13539 :
13540 1 : }
13541 :
13542 1 : void append_082()
13543 : {
13544 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13545 2 : OString expVal( aStrBuf.getStr() );
13546 1 : sal_Int64 input = -4;
13547 1 : sal_Int16 radix = 2;
13548 :
13549 1 : expVal += OString( "-" );
13550 1 : expVal += OString( "100" );
13551 1 : aStrBuf.append( input, radix );
13552 :
13553 2 : CPPUNIT_ASSERT_MESSAGE
13554 : (
13555 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13556 : aStrBuf.getStr()== expVal &&
13557 : aStrBuf.getLength() == expVal.getLength()
13558 2 : );
13559 :
13560 1 : }
13561 :
13562 1 : void append_083()
13563 : {
13564 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13565 2 : OString expVal( aStrBuf.getStr() );
13566 1 : sal_Int64 input = -8;
13567 1 : sal_Int16 radix = 2;
13568 :
13569 1 : expVal += OString( "-" );
13570 1 : expVal += OString( "1000" );
13571 1 : aStrBuf.append( input, radix );
13572 :
13573 2 : CPPUNIT_ASSERT_MESSAGE
13574 : (
13575 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13576 : aStrBuf.getStr()== expVal &&
13577 : aStrBuf.getLength() == expVal.getLength()
13578 2 : );
13579 :
13580 1 : }
13581 :
13582 1 : void append_084()
13583 : {
13584 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13585 2 : OString expVal( aStrBuf.getStr() );
13586 1 : sal_Int64 input = -15;
13587 1 : sal_Int16 radix = 2;
13588 :
13589 1 : expVal += OString( "-" );
13590 1 : expVal += OString( "1111" );
13591 1 : aStrBuf.append( input, radix );
13592 :
13593 2 : CPPUNIT_ASSERT_MESSAGE
13594 : (
13595 : "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]",
13596 : aStrBuf.getStr()== expVal &&
13597 : aStrBuf.getLength() == expVal.getLength()
13598 2 : );
13599 :
13600 1 : }
13601 :
13602 1 : void append_085()
13603 : {
13604 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13605 2 : OString expVal( aStrBuf.getStr() );
13606 1 : sal_Int64 input = -0;
13607 1 : sal_Int16 radix = 8;
13608 :
13609 1 : expVal += OString( "0" );
13610 1 : aStrBuf.append( input, radix );
13611 :
13612 2 : CPPUNIT_ASSERT_MESSAGE
13613 : (
13614 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13615 : aStrBuf.getStr()== expVal &&
13616 : aStrBuf.getLength() == expVal.getLength()
13617 2 : );
13618 :
13619 1 : }
13620 :
13621 1 : void append_086()
13622 : {
13623 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13624 2 : OString expVal( aStrBuf.getStr() );
13625 1 : sal_Int64 input = -4;
13626 1 : sal_Int16 radix = 8;
13627 :
13628 1 : expVal += OString( "-" );
13629 1 : expVal += OString( "4" );
13630 1 : aStrBuf.append( input, radix );
13631 :
13632 2 : CPPUNIT_ASSERT_MESSAGE
13633 : (
13634 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13635 : aStrBuf.getStr()== expVal &&
13636 : aStrBuf.getLength() == expVal.getLength()
13637 2 : );
13638 :
13639 1 : }
13640 :
13641 1 : void append_087()
13642 : {
13643 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13644 2 : OString expVal( aStrBuf.getStr() );
13645 1 : sal_Int64 input = -8;
13646 1 : sal_Int16 radix = 8;
13647 :
13648 1 : expVal += OString( "-" );
13649 1 : expVal += OString( "10" );
13650 1 : aStrBuf.append( input, radix );
13651 :
13652 2 : CPPUNIT_ASSERT_MESSAGE
13653 : (
13654 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13655 : aStrBuf.getStr()== expVal &&
13656 : aStrBuf.getLength() == expVal.getLength()
13657 2 : );
13658 :
13659 1 : }
13660 :
13661 1 : void append_088()
13662 : {
13663 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13664 2 : OString expVal( aStrBuf.getStr() );
13665 1 : sal_Int64 input = -15;
13666 1 : sal_Int16 radix = 8;
13667 :
13668 1 : expVal += OString( "-" );
13669 1 : expVal += OString( "17" );
13670 1 : aStrBuf.append( input, radix );
13671 :
13672 2 : CPPUNIT_ASSERT_MESSAGE
13673 : (
13674 : "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]",
13675 : aStrBuf.getStr()== expVal &&
13676 : aStrBuf.getLength() == expVal.getLength()
13677 2 : );
13678 :
13679 1 : }
13680 :
13681 1 : void append_089()
13682 : {
13683 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13684 2 : OString expVal( aStrBuf.getStr() );
13685 1 : sal_Int64 input = -0;
13686 1 : sal_Int16 radix = 10;
13687 :
13688 1 : expVal += OString( "0" );
13689 1 : aStrBuf.append( input, radix );
13690 :
13691 2 : CPPUNIT_ASSERT_MESSAGE
13692 : (
13693 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13694 : aStrBuf.getStr()== expVal &&
13695 : aStrBuf.getLength() == expVal.getLength()
13696 2 : );
13697 :
13698 1 : }
13699 :
13700 1 : void append_090()
13701 : {
13702 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13703 2 : OString expVal( aStrBuf.getStr() );
13704 1 : sal_Int64 input = -4;
13705 1 : sal_Int16 radix = 10;
13706 :
13707 1 : expVal += OString( "-" );
13708 1 : expVal += OString( "4" );
13709 1 : aStrBuf.append( input, radix );
13710 :
13711 2 : CPPUNIT_ASSERT_MESSAGE
13712 : (
13713 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13714 : aStrBuf.getStr()== expVal &&
13715 : aStrBuf.getLength() == expVal.getLength()
13716 2 : );
13717 :
13718 1 : }
13719 :
13720 1 : void append_091()
13721 : {
13722 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13723 2 : OString expVal( aStrBuf.getStr() );
13724 1 : sal_Int64 input = -8;
13725 1 : sal_Int16 radix = 10;
13726 :
13727 1 : expVal += OString( "-" );
13728 1 : expVal += OString( "8" );
13729 1 : aStrBuf.append( input, radix );
13730 :
13731 2 : CPPUNIT_ASSERT_MESSAGE
13732 : (
13733 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13734 : aStrBuf.getStr()== expVal &&
13735 : aStrBuf.getLength() == expVal.getLength()
13736 2 : );
13737 :
13738 1 : }
13739 :
13740 1 : void append_092()
13741 : {
13742 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13743 2 : OString expVal( aStrBuf.getStr() );
13744 1 : sal_Int64 input = -15;
13745 1 : sal_Int16 radix = 10;
13746 :
13747 1 : expVal += OString( "-" );
13748 1 : expVal += OString( "15" );
13749 1 : aStrBuf.append( input, radix );
13750 :
13751 2 : CPPUNIT_ASSERT_MESSAGE
13752 : (
13753 : "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]",
13754 : aStrBuf.getStr()== expVal &&
13755 : aStrBuf.getLength() == expVal.getLength()
13756 2 : );
13757 :
13758 1 : }
13759 :
13760 1 : void append_093()
13761 : {
13762 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13763 2 : OString expVal( aStrBuf.getStr() );
13764 1 : sal_Int64 input = -0;
13765 1 : sal_Int16 radix = 16;
13766 :
13767 1 : expVal += OString( "0" );
13768 1 : aStrBuf.append( input, radix );
13769 :
13770 2 : CPPUNIT_ASSERT_MESSAGE
13771 : (
13772 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13773 : aStrBuf.getStr()== expVal &&
13774 : aStrBuf.getLength() == expVal.getLength()
13775 2 : );
13776 :
13777 1 : }
13778 :
13779 1 : void append_094()
13780 : {
13781 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13782 2 : OString expVal( aStrBuf.getStr() );
13783 1 : sal_Int64 input = -4;
13784 1 : sal_Int16 radix = 16;
13785 :
13786 1 : expVal += OString( "-" );
13787 1 : expVal += OString( "4" );
13788 1 : aStrBuf.append( input, radix );
13789 :
13790 2 : CPPUNIT_ASSERT_MESSAGE
13791 : (
13792 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13793 : aStrBuf.getStr()== expVal &&
13794 : aStrBuf.getLength() == expVal.getLength()
13795 2 : );
13796 :
13797 1 : }
13798 :
13799 1 : void append_095()
13800 : {
13801 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13802 2 : OString expVal( aStrBuf.getStr() );
13803 1 : sal_Int64 input = -8;
13804 1 : sal_Int16 radix = 16;
13805 :
13806 1 : expVal += OString( "-" );
13807 1 : expVal += OString( "8" );
13808 1 : aStrBuf.append( input, radix );
13809 :
13810 2 : CPPUNIT_ASSERT_MESSAGE
13811 : (
13812 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13813 : aStrBuf.getStr()== expVal &&
13814 : aStrBuf.getLength() == expVal.getLength()
13815 2 : );
13816 :
13817 1 : }
13818 :
13819 1 : void append_096()
13820 : {
13821 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13822 2 : OString expVal( aStrBuf.getStr() );
13823 1 : sal_Int64 input = -15;
13824 1 : sal_Int16 radix = 16;
13825 :
13826 1 : expVal += OString( "-" );
13827 1 : expVal += OString( "f" );
13828 1 : aStrBuf.append( input, radix );
13829 :
13830 2 : CPPUNIT_ASSERT_MESSAGE
13831 : (
13832 : "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]",
13833 : aStrBuf.getStr()== expVal &&
13834 : aStrBuf.getLength() == expVal.getLength()
13835 2 : );
13836 :
13837 1 : }
13838 :
13839 1 : void append_097()
13840 : {
13841 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13842 2 : OString expVal( aStrBuf.getStr() );
13843 1 : sal_Int64 input = -0;
13844 1 : sal_Int16 radix = 36;
13845 :
13846 1 : expVal += OString( "0" );
13847 1 : aStrBuf.append( input, radix );
13848 :
13849 2 : CPPUNIT_ASSERT_MESSAGE
13850 : (
13851 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13852 : aStrBuf.getStr()== expVal &&
13853 : aStrBuf.getLength() == expVal.getLength()
13854 2 : );
13855 :
13856 1 : }
13857 :
13858 1 : void append_098()
13859 : {
13860 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13861 2 : OString expVal( aStrBuf.getStr() );
13862 1 : sal_Int64 input = -4;
13863 1 : sal_Int16 radix = 36;
13864 :
13865 1 : expVal += OString( "-" );
13866 1 : expVal += OString( "4" );
13867 1 : aStrBuf.append( input, radix );
13868 :
13869 2 : CPPUNIT_ASSERT_MESSAGE
13870 : (
13871 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13872 : aStrBuf.getStr()== expVal &&
13873 : aStrBuf.getLength() == expVal.getLength()
13874 2 : );
13875 :
13876 1 : }
13877 :
13878 1 : void append_099()
13879 : {
13880 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13881 2 : OString expVal( aStrBuf.getStr() );
13882 1 : sal_Int64 input = -8;
13883 1 : sal_Int16 radix = 36;
13884 :
13885 1 : expVal += OString( "-" );
13886 1 : expVal += OString( "8" );
13887 1 : aStrBuf.append( input, radix );
13888 :
13889 2 : CPPUNIT_ASSERT_MESSAGE
13890 : (
13891 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13892 : aStrBuf.getStr()== expVal &&
13893 : aStrBuf.getLength() == expVal.getLength()
13894 2 : );
13895 :
13896 1 : }
13897 :
13898 1 : void append_100()
13899 : {
13900 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
13901 2 : OString expVal( aStrBuf.getStr() );
13902 1 : sal_Int64 input = -35;
13903 1 : sal_Int16 radix = 36;
13904 :
13905 1 : expVal += OString( "-" );
13906 1 : expVal += OString( "z" );
13907 1 : aStrBuf.append( input, radix );
13908 :
13909 2 : CPPUNIT_ASSERT_MESSAGE
13910 : (
13911 : "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]",
13912 : aStrBuf.getStr()== expVal &&
13913 : aStrBuf.getLength() == expVal.getLength()
13914 2 : );
13915 :
13916 1 : }
13917 :
13918 2 : CPPUNIT_TEST_SUITE( append_007_Int64_Negative );
13919 1 : CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 );
13920 1 : CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 );
13921 1 : CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 );
13922 1 : CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 );
13923 1 : CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 );
13924 1 : CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 );
13925 1 : CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 );
13926 1 : CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 );
13927 1 : CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 );
13928 1 : CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 );
13929 1 : CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 );
13930 1 : CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 );
13931 1 : CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 );
13932 1 : CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 );
13933 1 : CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 );
13934 1 : CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 );
13935 1 : CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 );
13936 1 : CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 );
13937 1 : CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 );
13938 1 : CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 );
13939 1 : CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 );
13940 1 : CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 );
13941 1 : CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 );
13942 1 : CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 );
13943 1 : CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 );
13944 1 : CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 );
13945 1 : CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 );
13946 1 : CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 );
13947 1 : CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 );
13948 1 : CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 );
13949 1 : CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 );
13950 1 : CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 );
13951 1 : CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 );
13952 1 : CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 );
13953 1 : CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 );
13954 1 : CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 );
13955 1 : CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 );
13956 1 : CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 );
13957 1 : CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 );
13958 1 : CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 );
13959 1 : CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 );
13960 1 : CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 );
13961 1 : CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 );
13962 1 : CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 );
13963 1 : CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 );
13964 1 : CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 );
13965 1 : CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 );
13966 1 : CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 );
13967 1 : CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 );
13968 1 : CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 );
13969 5 : CPPUNIT_TEST_SUITE_END();
13970 : };
13971 :
13972 : // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5
13973 :
13974 15 : class append_007_Int64_WrongRadix : public CppUnit::TestFixture
13975 : {
13976 : OString* arrOUS[5];
13977 : sal_Int64 intVal;
13978 :
13979 : public:
13980 5 : void setUp() SAL_OVERRIDE
13981 : {
13982 5 : arrOUS[0] = new OString( kTestStr7 );
13983 5 : arrOUS[1] = new OString( );
13984 5 : arrOUS[2] = new OString( kTestStr25 );
13985 5 : arrOUS[3] = new OString( "" );
13986 5 : arrOUS[4] = new OString( kTestStr28 );
13987 5 : intVal = 11;
13988 :
13989 5 : }
13990 :
13991 5 : void tearDown() SAL_OVERRIDE
13992 : {
13993 5 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
13994 5 : delete arrOUS[3]; delete arrOUS[4];
13995 5 : }
13996 :
13997 1 : void append_001()
13998 : {
13999 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14000 2 : OString expVal( kTestStr59 );
14001 :
14002 1 : aStrBuf.append( intVal, -5 );
14003 :
14004 2 : CPPUNIT_ASSERT_MESSAGE
14005 : (
14006 : "Appends the WrongRadix to the string buffer arrOUS[0]",
14007 : (aStrBuf.toString() == expVal &&
14008 : aStrBuf.getLength() == expVal.getLength())
14009 2 : );
14010 1 : }
14011 :
14012 1 : void append_002()
14013 : {
14014 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14015 2 : OString expVal( kTestStr60 );
14016 :
14017 1 : aStrBuf.append( intVal, -5 );
14018 :
14019 2 : CPPUNIT_ASSERT_MESSAGE
14020 : (
14021 : "Appends the WrongRadix to the string buffer arrOUS[1]",
14022 : (aStrBuf.toString() == expVal &&
14023 : aStrBuf.getLength() == expVal.getLength())
14024 2 : );
14025 1 : }
14026 :
14027 1 : void append_003()
14028 : {
14029 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14030 2 : OString expVal( kTestStr60 );
14031 :
14032 1 : aStrBuf.append( intVal, -5 );
14033 :
14034 2 : CPPUNIT_ASSERT_MESSAGE
14035 : (
14036 : "Appends the WrongRadix to the string buffer arrOUS[2]",
14037 : (aStrBuf.toString() == expVal &&
14038 : aStrBuf.getLength() == expVal.getLength())
14039 2 : );
14040 1 : }
14041 :
14042 1 : void append_004()
14043 : {
14044 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14045 2 : OString expVal( kTestStr60 );
14046 :
14047 1 : aStrBuf.append( intVal, -5 );
14048 :
14049 2 : CPPUNIT_ASSERT_MESSAGE
14050 : (
14051 : "Appends the WrongRadix to the string buffer arrOUS[3]",
14052 : (aStrBuf.toString() == expVal &&
14053 : aStrBuf.getLength() == expVal.getLength())
14054 2 : );
14055 1 : }
14056 :
14057 1 : void append_005()
14058 : {
14059 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14060 2 : OString expVal( kTestStr61 );
14061 :
14062 1 : aStrBuf.append( intVal, -5 );
14063 :
14064 2 : CPPUNIT_ASSERT_MESSAGE
14065 : (
14066 : "Appends the WrongRadix to the string buffer arrOUS[4]",
14067 : (aStrBuf.toString() == expVal &&
14068 : aStrBuf.getLength() == expVal.getLength())
14069 2 : );
14070 1 : }
14071 : #ifdef WITH_CORE
14072 : void append_006()
14073 : {
14074 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14075 : OString expVal( kTestStr60 );
14076 :
14077 : aStrBuf.append( intVal, -5 );
14078 :
14079 : CPPUNIT_ASSERT_MESSAGE
14080 : (
14081 : "Appends the WrongRadix to the string buffer(with INT_MAX)",
14082 : (aStrBuf.toString() == expVal &&
14083 : aStrBuf.getLength() == expVal.getLength())
14084 : );
14085 : }
14086 : #endif
14087 :
14088 2 : CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix );
14089 1 : CPPUNIT_TEST( append_001 );
14090 1 : CPPUNIT_TEST( append_002 );
14091 1 : CPPUNIT_TEST( append_003 );
14092 1 : CPPUNIT_TEST( append_004 );
14093 1 : CPPUNIT_TEST( append_005 );
14094 : #ifdef WITH_CORE
14095 : CPPUNIT_TEST( append_006 );
14096 : #endif
14097 5 : CPPUNIT_TEST_SUITE_END();
14098 : };
14099 :
14100 75 : class append_007_Int64_defaultParam : public CppUnit::TestFixture
14101 : {
14102 : OString* arrOUS[5];
14103 :
14104 : public:
14105 25 : void setUp() SAL_OVERRIDE
14106 : {
14107 25 : arrOUS[0] = new OString( kTestStr7 );
14108 25 : arrOUS[1] = new OString( );
14109 25 : arrOUS[2] = new OString( kTestStr25 );
14110 25 : arrOUS[3] = new OString( "" );
14111 25 : arrOUS[4] = new OString( kTestStr28 );
14112 :
14113 25 : }
14114 :
14115 25 : void tearDown() SAL_OVERRIDE
14116 : {
14117 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14118 25 : delete arrOUS[3]; delete arrOUS[4];
14119 25 : }
14120 :
14121 1 : void append_001()
14122 : {
14123 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14124 2 : OString expVal( kTestStr59 );
14125 1 : sal_Int64 input = 11;
14126 :
14127 1 : aStrBuf.append( input );
14128 :
14129 2 : CPPUNIT_ASSERT_MESSAGE
14130 : (
14131 : "input Int64 11 and return OStringBuffer[0]+11",
14132 : (aStrBuf.toString() == expVal &&
14133 : aStrBuf.getLength() == expVal.getLength())
14134 2 : );
14135 :
14136 1 : }
14137 :
14138 1 : void append_002()
14139 : {
14140 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14141 2 : OString expVal( kTestStr62 );
14142 1 : sal_Int64 input = 0;
14143 :
14144 1 : aStrBuf.append( input );
14145 :
14146 2 : CPPUNIT_ASSERT_MESSAGE
14147 : (
14148 : "input Int64 0 and return OStringBuffer[0]+0",
14149 : (aStrBuf.toString() == expVal &&
14150 : aStrBuf.getLength() == expVal.getLength())
14151 2 : );
14152 :
14153 1 : }
14154 :
14155 1 : void append_003()
14156 : {
14157 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14158 2 : OString expVal( kTestStr63 );
14159 1 : sal_Int64 input = -11;
14160 :
14161 1 : aStrBuf.append( input );
14162 :
14163 2 : CPPUNIT_ASSERT_MESSAGE
14164 : (
14165 : "input Int64 -11 and return OStringBuffer[0]+(-11)",
14166 : (aStrBuf.toString() == expVal &&
14167 : aStrBuf.getLength() == expVal.getLength())
14168 2 : );
14169 :
14170 1 : }
14171 :
14172 1 : void append_004()
14173 : {
14174 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14175 2 : OString expVal( kTestStr116 );
14176 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14177 1 : aStrBuf.append( input );
14178 :
14179 2 : CPPUNIT_ASSERT_MESSAGE
14180 : (
14181 : "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807",
14182 : (aStrBuf.toString() == expVal &&
14183 : aStrBuf.getLength() == expVal.getLength())
14184 2 : );
14185 :
14186 1 : }
14187 :
14188 1 : void append_005()
14189 : {
14190 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14191 2 : OString expVal( kTestStr117 );
14192 1 : sal_Int64 input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max;
14193 :
14194 1 : aStrBuf.append( input );
14195 :
14196 1 : bool bRes = expVal.equals( aStrBuf.getStr() );
14197 2 : CPPUNIT_ASSERT_MESSAGE
14198 : (
14199 : "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)",
14200 : bRes && aStrBuf.getLength() == expVal.getLength()
14201 2 : );
14202 :
14203 1 : }
14204 :
14205 1 : void append_006()
14206 : {
14207 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14208 2 : OString expVal( kTestStr60 );
14209 1 : sal_Int64 input = 11;
14210 :
14211 1 : aStrBuf.append( input );
14212 :
14213 2 : CPPUNIT_ASSERT_MESSAGE
14214 : (
14215 : "input Int64 11 and return OStringBuffer[1]+11",
14216 : (aStrBuf.toString() == expVal &&
14217 : aStrBuf.getLength() == expVal.getLength())
14218 2 : );
14219 :
14220 1 : }
14221 :
14222 1 : void append_007()
14223 : {
14224 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14225 2 : OString expVal( kTestStr66 );
14226 1 : sal_Int64 input = 0;
14227 :
14228 1 : aStrBuf.append( input );
14229 :
14230 2 : CPPUNIT_ASSERT_MESSAGE
14231 : (
14232 : "input Int64 0 and return OStringBuffer[1]+0",
14233 : (aStrBuf.toString() == expVal &&
14234 : aStrBuf.getLength() == expVal.getLength())
14235 2 : );
14236 :
14237 1 : }
14238 :
14239 1 : void append_008()
14240 : {
14241 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14242 2 : OString expVal( kTestStr67 );
14243 1 : sal_Int64 input = -11;
14244 :
14245 1 : aStrBuf.append( input );
14246 :
14247 2 : CPPUNIT_ASSERT_MESSAGE
14248 : (
14249 : "input Int64 -11 and return OStringBuffer[1]+(-11)",
14250 : (aStrBuf.toString() == expVal &&
14251 : aStrBuf.getLength() == expVal.getLength())
14252 2 : );
14253 :
14254 1 : }
14255 :
14256 1 : void append_009()
14257 : {
14258 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14259 2 : OString expVal( kTestStr118 );
14260 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14261 1 : aStrBuf.append( input );
14262 :
14263 2 : CPPUNIT_ASSERT_MESSAGE
14264 : (
14265 : "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807",
14266 : (aStrBuf.toString() == expVal &&
14267 : aStrBuf.getLength() == expVal.getLength())
14268 2 : );
14269 :
14270 1 : }
14271 :
14272 1 : void append_010()
14273 : {
14274 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14275 2 : OString expVal( kTestStr119 );
14276 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14277 :
14278 1 : aStrBuf.append( input );
14279 :
14280 2 : CPPUNIT_ASSERT_MESSAGE
14281 : (
14282 : "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)",
14283 : (aStrBuf.toString() == expVal &&
14284 : aStrBuf.getLength() == expVal.getLength())
14285 2 : );
14286 :
14287 1 : }
14288 :
14289 1 : void append_011()
14290 : {
14291 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14292 2 : OString expVal( kTestStr60 );
14293 1 : sal_Int64 input = 11;
14294 :
14295 1 : aStrBuf.append( input );
14296 :
14297 2 : CPPUNIT_ASSERT_MESSAGE
14298 : (
14299 : "input Int64 11 and return OStringBuffer[2]+11",
14300 : (aStrBuf.toString() == expVal &&
14301 : aStrBuf.getLength() == expVal.getLength())
14302 2 : );
14303 :
14304 1 : }
14305 :
14306 1 : void append_012()
14307 : {
14308 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14309 2 : OString expVal( kTestStr66 );
14310 1 : sal_Int64 input = 0;
14311 :
14312 1 : aStrBuf.append( input );
14313 :
14314 2 : CPPUNIT_ASSERT_MESSAGE
14315 : (
14316 : "input Int64 0 and return OUStringBuffer[2]+0",
14317 : (aStrBuf.toString() == expVal &&
14318 : aStrBuf.getLength() == expVal.getLength())
14319 2 : );
14320 :
14321 1 : }
14322 :
14323 1 : void append_013()
14324 : {
14325 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14326 2 : OString expVal( kTestStr67 );
14327 1 : sal_Int64 input = -11;
14328 :
14329 1 : aStrBuf.append( input );
14330 :
14331 2 : CPPUNIT_ASSERT_MESSAGE
14332 : (
14333 : "input Int64 -11 and return OUStringBuffer[2]+(-11)",
14334 : (aStrBuf.toString() == expVal &&
14335 : aStrBuf.getLength() == expVal.getLength())
14336 2 : );
14337 :
14338 1 : }
14339 :
14340 1 : void append_014()
14341 : {
14342 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14343 2 : OString expVal( kTestStr118 );
14344 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14345 1 : aStrBuf.append( input );
14346 :
14347 2 : CPPUNIT_ASSERT_MESSAGE
14348 : (
14349 : "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807",
14350 : (aStrBuf.toString() == expVal &&
14351 : aStrBuf.getLength() == expVal.getLength())
14352 2 : );
14353 :
14354 1 : }
14355 :
14356 1 : void append_015()
14357 : {
14358 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14359 2 : OString expVal( kTestStr119 );
14360 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14361 :
14362 1 : aStrBuf.append( input );
14363 :
14364 2 : CPPUNIT_ASSERT_MESSAGE
14365 : (
14366 : "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)",
14367 : (aStrBuf.toString() == expVal &&
14368 : aStrBuf.getLength() == expVal.getLength())
14369 2 : );
14370 :
14371 1 : }
14372 :
14373 1 : void append_016()
14374 : {
14375 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14376 2 : OString expVal( kTestStr60 );
14377 1 : sal_Int64 input = 11;
14378 :
14379 1 : aStrBuf.append( input );
14380 :
14381 2 : CPPUNIT_ASSERT_MESSAGE
14382 : (
14383 : "input Int64 11 and return OStringBuffer[3]+11",
14384 : (aStrBuf.toString() == expVal &&
14385 : aStrBuf.getLength() == expVal.getLength())
14386 2 : );
14387 :
14388 1 : }
14389 :
14390 1 : void append_017()
14391 : {
14392 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14393 2 : OString expVal( kTestStr66 );
14394 1 : sal_Int64 input = 0;
14395 :
14396 1 : aStrBuf.append( input );
14397 :
14398 2 : CPPUNIT_ASSERT_MESSAGE
14399 : (
14400 : "input Int64 0 and return OStringBuffer[3]+0",
14401 : (aStrBuf.toString() == expVal &&
14402 : aStrBuf.getLength() == expVal.getLength())
14403 2 : );
14404 :
14405 1 : }
14406 :
14407 1 : void append_018()
14408 : {
14409 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14410 2 : OString expVal( kTestStr67 );
14411 1 : sal_Int64 input = -11;
14412 :
14413 1 : aStrBuf.append( input );
14414 :
14415 2 : CPPUNIT_ASSERT_MESSAGE
14416 : (
14417 : "input Int64 -11 and return OStringBuffer[3]+(-11)",
14418 : (aStrBuf.toString() == expVal &&
14419 : aStrBuf.getLength() == expVal.getLength())
14420 2 : );
14421 :
14422 1 : }
14423 :
14424 1 : void append_019()
14425 : {
14426 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14427 2 : OString expVal( kTestStr118 );
14428 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14429 1 : aStrBuf.append( input );
14430 :
14431 2 : CPPUNIT_ASSERT_MESSAGE
14432 : (
14433 : "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807",
14434 : (aStrBuf.toString() == expVal &&
14435 : aStrBuf.getLength() == expVal.getLength())
14436 2 : );
14437 :
14438 1 : }
14439 :
14440 1 : void append_020()
14441 : {
14442 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
14443 2 : OString expVal( kTestStr119 );
14444 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14445 :
14446 1 : aStrBuf.append( input );
14447 :
14448 2 : CPPUNIT_ASSERT_MESSAGE
14449 : (
14450 : "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)",
14451 : (aStrBuf.toString() == expVal &&
14452 : aStrBuf.getLength() == expVal.getLength())
14453 2 : );
14454 :
14455 1 : }
14456 :
14457 1 : void append_021()
14458 : {
14459 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14460 2 : OString expVal( kTestStr61 );
14461 1 : sal_Int64 input = 11;
14462 :
14463 1 : aStrBuf.append( input );
14464 :
14465 2 : CPPUNIT_ASSERT_MESSAGE
14466 : (
14467 : "input Int64 11 and return OStringBuffer[4]+11",
14468 : (aStrBuf.toString() == expVal &&
14469 : aStrBuf.getLength() == expVal.getLength())
14470 2 : );
14471 :
14472 1 : }
14473 :
14474 1 : void append_022()
14475 : {
14476 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14477 2 : OString expVal( kTestStr70 );
14478 1 : sal_Int64 input = 0;
14479 :
14480 1 : aStrBuf.append( input );
14481 :
14482 2 : CPPUNIT_ASSERT_MESSAGE
14483 : (
14484 : "input Int64 0 and return OStringBuffer[4]+0",
14485 : (aStrBuf.toString() == expVal &&
14486 : aStrBuf.getLength() == expVal.getLength())
14487 2 : );
14488 :
14489 1 : }
14490 :
14491 1 : void append_023()
14492 : {
14493 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14494 2 : OString expVal( kTestStr71 );
14495 1 : sal_Int64 input = -11;
14496 :
14497 1 : aStrBuf.append( input );
14498 :
14499 2 : CPPUNIT_ASSERT_MESSAGE
14500 : (
14501 : "input Int64 -11 and return OStringBuffer[4]+(-11)",
14502 : (aStrBuf.toString() == expVal &&
14503 : aStrBuf.getLength() == expVal.getLength())
14504 2 : );
14505 :
14506 1 : }
14507 :
14508 1 : void append_024()
14509 : {
14510 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14511 2 : OString expVal( kTestStr120 );
14512 1 : sal_Int64 input = SAL_CONST_INT64(9223372036854775807);
14513 1 : aStrBuf.append( input );
14514 :
14515 2 : CPPUNIT_ASSERT_MESSAGE
14516 : (
14517 : "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807",
14518 : (aStrBuf.toString() == expVal &&
14519 : aStrBuf.getLength() == expVal.getLength())
14520 2 : );
14521 :
14522 1 : }
14523 :
14524 1 : void append_025()
14525 : {
14526 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
14527 2 : OString expVal( kTestStr121 );
14528 1 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14529 :
14530 1 : aStrBuf.append( input );
14531 :
14532 2 : CPPUNIT_ASSERT_MESSAGE
14533 : (
14534 : "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)",
14535 : (aStrBuf.toString() == expVal &&
14536 : aStrBuf.getLength() == expVal.getLength())
14537 2 : );
14538 :
14539 1 : }
14540 : #ifdef WITH_CORE
14541 : void append_026()
14542 : {
14543 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14544 : OString expVal( kTestStr60 );
14545 : sal_Int64 input = 11;
14546 :
14547 : aStrBuf.append( input );
14548 :
14549 : CPPUNIT_ASSERT_MESSAGE
14550 : (
14551 : "input Int64 11 and return OStringBuffer(kSInt64Max)+11",
14552 : (aStrBuf.toString() == expVal &&
14553 : aStrBuf.getLength() == expVal.getLength())
14554 : );
14555 :
14556 : }
14557 :
14558 : void append_027()
14559 : {
14560 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14561 : OString expVal( kTestStr66 );
14562 : sal_Int64 input = 0;
14563 :
14564 : aStrBuf.append( input );
14565 :
14566 : CPPUNIT_ASSERT_MESSAGE
14567 : (
14568 : "input Int64 0 and return OStringBuffer(kSInt64Max)+0",
14569 : (aStrBuf.toString() == expVal &&
14570 : aStrBuf.getLength() == expVal.getLength())
14571 : );
14572 :
14573 : }
14574 :
14575 : void append_028()
14576 : {
14577 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14578 : OString expVal( kTestStr67 );
14579 : sal_Int64 input = -11;
14580 :
14581 : aStrBuf.append( input );
14582 :
14583 : CPPUNIT_ASSERT_MESSAGE
14584 : (
14585 : "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)",
14586 : (aStrBuf.toString() == expVal &&
14587 : aStrBuf.getLength() == expVal.getLength())
14588 : );
14589 :
14590 : }
14591 :
14592 : void append_029()
14593 : {
14594 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14595 : OString expVal( kTestStr118 );
14596 : sal_Int64 input = 9223372036854775807;
14597 :
14598 : aStrBuf.append( input );
14599 :
14600 : CPPUNIT_ASSERT_MESSAGE
14601 : (
14602 : "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807",
14603 : (aStrBuf.toString() == expVal &&
14604 : aStrBuf.getLength() == expVal.getLength())
14605 : );
14606 :
14607 : }
14608 :
14609 : void append_030()
14610 : {
14611 : ::rtl::OStringBuffer aStrBuf( kSInt64Max );
14612 : OString expVal( kTestStr119 );
14613 : sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max;
14614 :
14615 : aStrBuf.append( input );
14616 :
14617 : CPPUNIT_ASSERT_MESSAGE
14618 : (
14619 : "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)",
14620 : (aStrBuf.toString() == expVal &&
14621 : aStrBuf.getLength() == expVal.getLength())
14622 : );
14623 :
14624 : }
14625 : #endif
14626 :
14627 2 : CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam );
14628 1 : CPPUNIT_TEST( append_001 );
14629 1 : CPPUNIT_TEST( append_002 );
14630 1 : CPPUNIT_TEST( append_003 );
14631 1 : CPPUNIT_TEST( append_004 );
14632 1 : CPPUNIT_TEST( append_005 );
14633 1 : CPPUNIT_TEST( append_006 );
14634 1 : CPPUNIT_TEST( append_007 );
14635 1 : CPPUNIT_TEST( append_008 );
14636 1 : CPPUNIT_TEST( append_009 );
14637 1 : CPPUNIT_TEST( append_010 );
14638 1 : CPPUNIT_TEST( append_011 );
14639 1 : CPPUNIT_TEST( append_012 );
14640 1 : CPPUNIT_TEST( append_013 );
14641 1 : CPPUNIT_TEST( append_014 );
14642 1 : CPPUNIT_TEST( append_015 );
14643 1 : CPPUNIT_TEST( append_016 );
14644 1 : CPPUNIT_TEST( append_017 );
14645 1 : CPPUNIT_TEST( append_018 );
14646 1 : CPPUNIT_TEST( append_019 );
14647 1 : CPPUNIT_TEST( append_020 );
14648 1 : CPPUNIT_TEST( append_021 );
14649 1 : CPPUNIT_TEST( append_022 );
14650 1 : CPPUNIT_TEST( append_023 );
14651 1 : CPPUNIT_TEST( append_024 );
14652 1 : CPPUNIT_TEST( append_025 );
14653 : #ifdef WITH_CORE
14654 : CPPUNIT_TEST( append_026 );
14655 : CPPUNIT_TEST( append_027 );
14656 : CPPUNIT_TEST( append_028 );
14657 : CPPUNIT_TEST( append_029 );
14658 : CPPUNIT_TEST( append_030 );
14659 : #endif
14660 5 : CPPUNIT_TEST_SUITE_END();
14661 : };
14662 :
14663 : // testing the method append( float f )
14664 :
14665 100 : class checkfloat : public CppUnit::TestFixture
14666 : {
14667 : public:
14668 50 : bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat)
14669 : {
14670 50 : OString sFloatValue;
14671 50 : sFloatValue = OString::number(_nFloat);
14672 :
14673 100 : OString sBufferString(_sStrBuf.getStr());
14674 50 : sal_Int32 nPos = sBufferString.indexOf(sFloatValue);
14675 50 : if ( nPos >= 0 && nPos == _nLen)
14676 : {
14677 50 : return true;
14678 : }
14679 50 : return false;
14680 : }
14681 : };
14682 :
14683 75 : class append_008_float : public checkfloat
14684 : {
14685 : OString* arrOUS[5];
14686 :
14687 : public:
14688 25 : void setUp() SAL_OVERRIDE
14689 : {
14690 25 : arrOUS[0] = new OString( kTestStr7 );
14691 25 : arrOUS[1] = new OString( );
14692 25 : arrOUS[2] = new OString( kTestStr25 );
14693 25 : arrOUS[3] = new OString( "" );
14694 25 : arrOUS[4] = new OString( kTestStr28 );
14695 :
14696 25 : }
14697 :
14698 25 : void tearDown() SAL_OVERRIDE
14699 : {
14700 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
14701 25 : delete arrOUS[3]; delete arrOUS[4];
14702 25 : }
14703 :
14704 1 : void append_001()
14705 : {
14706 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14707 1 : float input = (float)atof("3.0");
14708 :
14709 : // LLA:
14710 : // the complex problem is here, that a float value is not really what we write.
14711 : // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999
14712 : // this has to be checked.
14713 1 : sal_Int32 nLen = aStrBuf.getLength();
14714 1 : aStrBuf.append( input );
14715 :
14716 2 : CPPUNIT_ASSERT_MESSAGE
14717 : (
14718 : "arrOUS[0] append 3.0",
14719 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14720 2 : );
14721 :
14722 1 : }
14723 :
14724 1 : void append_002()
14725 : {
14726 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14727 1 : float input = (float)atof("3.5");
14728 :
14729 1 : sal_Int32 nLen = aStrBuf.getLength();
14730 1 : aStrBuf.append( input );
14731 :
14732 2 : CPPUNIT_ASSERT_MESSAGE
14733 : (
14734 : "arrOUS[0] append 3.5",
14735 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14736 2 : );
14737 :
14738 1 : }
14739 :
14740 1 : void append_003()
14741 : {
14742 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14743 1 : float input = (float)atof("3.0625");
14744 :
14745 1 : sal_Int32 nLen = aStrBuf.getLength();
14746 1 : aStrBuf.append( input );
14747 :
14748 2 : CPPUNIT_ASSERT_MESSAGE
14749 : (
14750 : "arrOUS[0] append 3.0625",
14751 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14752 2 : );
14753 :
14754 1 : }
14755 :
14756 1 : void append_004()
14757 : {
14758 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14759 1 : float input = (float)atof("3.502525");
14760 :
14761 1 : sal_Int32 nLen = aStrBuf.getLength();
14762 1 : aStrBuf.append( input );
14763 :
14764 2 : CPPUNIT_ASSERT_MESSAGE
14765 : (
14766 : "arrOUS[0] append 3.502525",
14767 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14768 2 : );
14769 :
14770 1 : }
14771 :
14772 1 : void append_005()
14773 : {
14774 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14775 1 : float input = (float)atof("3.141592");
14776 :
14777 1 : sal_Int32 nLen = aStrBuf.getLength();
14778 1 : aStrBuf.append( input );
14779 :
14780 2 : CPPUNIT_ASSERT_MESSAGE
14781 : (
14782 : "arrOUS[0] append 3.141592",
14783 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14784 2 : );
14785 :
14786 1 : }
14787 :
14788 1 : void append_006()
14789 : {
14790 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14791 1 : float input = (float)atof("3.5025255");
14792 :
14793 1 : sal_Int32 nLen = aStrBuf.getLength();
14794 1 : aStrBuf.append( input );
14795 :
14796 2 : CPPUNIT_ASSERT_MESSAGE
14797 : (
14798 : "arrOUS[0] append 3.5025255",
14799 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14800 2 : );
14801 :
14802 1 : }
14803 :
14804 1 : void append_007()
14805 : {
14806 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
14807 1 : float input = (float)atof("3.00390625");
14808 :
14809 1 : sal_Int32 nLen = aStrBuf.getLength();
14810 1 : aStrBuf.append( input );
14811 :
14812 2 : CPPUNIT_ASSERT_MESSAGE
14813 : (
14814 : "arrOUS[0] append 3.0039062",
14815 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14816 2 : );
14817 :
14818 1 : }
14819 :
14820 1 : void append_008()
14821 : {
14822 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14823 1 : float input = (float)atof("3.0");
14824 :
14825 1 : sal_Int32 nLen = aStrBuf.getLength();
14826 1 : aStrBuf.append( input );
14827 :
14828 2 : CPPUNIT_ASSERT_MESSAGE
14829 : (
14830 : "arrOUS[1] append 3.0",
14831 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14832 2 : );
14833 :
14834 1 : }
14835 :
14836 1 : void append_009()
14837 : {
14838 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14839 1 : float input = (float)atof("3.5");
14840 :
14841 1 : sal_Int32 nLen = aStrBuf.getLength();
14842 1 : aStrBuf.append( input );
14843 :
14844 2 : CPPUNIT_ASSERT_MESSAGE
14845 : (
14846 : "arrOUS[1] append 3.5",
14847 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14848 2 : );
14849 :
14850 1 : }
14851 :
14852 1 : void append_010()
14853 : {
14854 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14855 1 : float input = (float)atof("3.0625");
14856 :
14857 1 : sal_Int32 nLen = aStrBuf.getLength();
14858 1 : aStrBuf.append( input );
14859 :
14860 2 : CPPUNIT_ASSERT_MESSAGE
14861 : (
14862 : "arrOUS[1] append 3.0625",
14863 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14864 2 : );
14865 :
14866 1 : }
14867 :
14868 1 : void append_011()
14869 : {
14870 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14871 1 : float input = (float)atof("3.502525");
14872 :
14873 1 : sal_Int32 nLen = aStrBuf.getLength();
14874 1 : aStrBuf.append( input );
14875 :
14876 2 : CPPUNIT_ASSERT_MESSAGE
14877 : (
14878 : "arrOUS[1] append 3.502525",
14879 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14880 2 : );
14881 :
14882 1 : }
14883 :
14884 1 : void append_012()
14885 : {
14886 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14887 1 : float input = (float)atof("3.141592");
14888 :
14889 1 : sal_Int32 nLen = aStrBuf.getLength();
14890 1 : aStrBuf.append( input );
14891 :
14892 2 : CPPUNIT_ASSERT_MESSAGE
14893 : (
14894 : "arrOUS[1] append 3.141592",
14895 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14896 2 : );
14897 :
14898 1 : }
14899 :
14900 1 : void append_013()
14901 : {
14902 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14903 1 : float input = (float)atof("3.5025255");
14904 :
14905 1 : sal_Int32 nLen = aStrBuf.getLength();
14906 1 : aStrBuf.append( input );
14907 :
14908 2 : CPPUNIT_ASSERT_MESSAGE
14909 : (
14910 : "arrOUS[1] append 3.5025255",
14911 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14912 2 : );
14913 :
14914 1 : }
14915 :
14916 1 : void append_014()
14917 : {
14918 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
14919 1 : float input = (float)atof("3.00390625");
14920 :
14921 1 : sal_Int32 nLen = aStrBuf.getLength();
14922 1 : aStrBuf.append( input );
14923 :
14924 2 : CPPUNIT_ASSERT_MESSAGE
14925 : (
14926 : "arrOUS[1] append 3.0039062",
14927 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14928 2 : );
14929 :
14930 1 : }
14931 :
14932 1 : void append_015()
14933 : {
14934 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14935 1 : float input = (float)atof("3.0");
14936 :
14937 1 : sal_Int32 nLen = aStrBuf.getLength();
14938 1 : aStrBuf.append( input );
14939 :
14940 2 : CPPUNIT_ASSERT_MESSAGE
14941 : (
14942 : "arrOUS[2] append 3.0",
14943 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14944 2 : );
14945 :
14946 1 : }
14947 :
14948 1 : void append_016()
14949 : {
14950 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14951 1 : float input = (float)atof("3.5");
14952 :
14953 1 : sal_Int32 nLen = aStrBuf.getLength();
14954 1 : aStrBuf.append( input );
14955 :
14956 2 : CPPUNIT_ASSERT_MESSAGE
14957 : (
14958 : "arrOUS[2] append 3.5",
14959 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14960 2 : );
14961 :
14962 1 : }
14963 :
14964 1 : void append_017()
14965 : {
14966 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14967 1 : float input = (float)atof("3.0625");
14968 :
14969 1 : sal_Int32 nLen = aStrBuf.getLength();
14970 1 : aStrBuf.append( input );
14971 :
14972 2 : CPPUNIT_ASSERT_MESSAGE
14973 : (
14974 : "arrOUS[2] append 3.0625",
14975 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14976 2 : );
14977 :
14978 1 : }
14979 :
14980 1 : void append_018()
14981 : {
14982 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14983 1 : float input = (float)atof("3.502525");
14984 :
14985 1 : sal_Int32 nLen = aStrBuf.getLength();
14986 1 : aStrBuf.append( input );
14987 :
14988 2 : CPPUNIT_ASSERT_MESSAGE
14989 : (
14990 : "arrOUS[2] append 3.502525",
14991 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
14992 2 : );
14993 :
14994 1 : }
14995 :
14996 1 : void append_019()
14997 : {
14998 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
14999 1 : float input = (float)atof("3.141592");
15000 :
15001 1 : sal_Int32 nLen = aStrBuf.getLength();
15002 1 : aStrBuf.append( input );
15003 :
15004 2 : CPPUNIT_ASSERT_MESSAGE
15005 : (
15006 : "arrOUS[2] append 3.141592",
15007 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15008 2 : );
15009 :
15010 1 : }
15011 :
15012 1 : void append_020()
15013 : {
15014 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15015 1 : float input = (float)atof("3.5025255");
15016 :
15017 1 : sal_Int32 nLen = aStrBuf.getLength();
15018 1 : aStrBuf.append( input );
15019 :
15020 2 : CPPUNIT_ASSERT_MESSAGE
15021 : (
15022 : "arrOUS[2] append 3.5025255",
15023 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15024 2 : );
15025 :
15026 1 : }
15027 :
15028 1 : void append_021()
15029 : {
15030 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15031 1 : float input = (float)atof("3.00390625");
15032 :
15033 1 : sal_Int32 nLen = aStrBuf.getLength();
15034 1 : aStrBuf.append( input );
15035 :
15036 2 : CPPUNIT_ASSERT_MESSAGE
15037 : (
15038 : "arrOUS[2] append 3.0039062",
15039 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15040 2 : );
15041 :
15042 1 : }
15043 :
15044 1 : void append_022()
15045 : {
15046 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15047 1 : float input = (float)atof("3.0");
15048 :
15049 1 : sal_Int32 nLen = aStrBuf.getLength();
15050 1 : aStrBuf.append( input );
15051 :
15052 2 : CPPUNIT_ASSERT_MESSAGE
15053 : (
15054 : "arrOUS[3] append 3.0",
15055 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15056 2 : );
15057 :
15058 1 : }
15059 :
15060 1 : void append_023()
15061 : {
15062 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15063 1 : float input = (float)atof("3.5");
15064 :
15065 1 : sal_Int32 nLen = aStrBuf.getLength();
15066 1 : aStrBuf.append( input );
15067 :
15068 2 : CPPUNIT_ASSERT_MESSAGE
15069 : (
15070 : "arrOUS[3] append 3.5",
15071 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15072 2 : );
15073 :
15074 1 : }
15075 :
15076 1 : void append_024()
15077 : {
15078 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15079 1 : float input = (float)atof("3.0625");
15080 :
15081 1 : sal_Int32 nLen = aStrBuf.getLength();
15082 1 : aStrBuf.append( input );
15083 :
15084 2 : CPPUNIT_ASSERT_MESSAGE
15085 : (
15086 : "arrOUS[3] append 3.0625",
15087 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15088 2 : );
15089 :
15090 1 : }
15091 :
15092 1 : void append_025()
15093 : {
15094 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15095 1 : float input = (float)atof("3.502525");
15096 :
15097 1 : sal_Int32 nLen = aStrBuf.getLength();
15098 1 : aStrBuf.append( input );
15099 :
15100 2 : CPPUNIT_ASSERT_MESSAGE
15101 : (
15102 : "arrOUS[3] append 3.502525",
15103 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15104 2 : );
15105 :
15106 1 : }
15107 :
15108 : #ifdef WITH_CORE
15109 : void append_036()
15110 : {
15111 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15112 : float input = (float)atof("3.0");
15113 :
15114 : sal_Int32 nLen = aStrBuf.getLength();
15115 : aStrBuf.append( input );
15116 :
15117 : CPPUNIT_ASSERT_MESSAGE
15118 : (
15119 : "OStringBuffer( kSInt32Max ) append 3.0",
15120 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15121 : );
15122 :
15123 : }
15124 :
15125 : void append_037()
15126 : {
15127 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15128 : float input = (float)atof("3.5");
15129 :
15130 : sal_Int32 nLen = aStrBuf.getLength();
15131 : aStrBuf.append( input );
15132 :
15133 : CPPUNIT_ASSERT_MESSAGE
15134 : (
15135 : "OStringBuffer( kSInt32Max ) append 3.5",
15136 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15137 : );
15138 :
15139 : }
15140 :
15141 : void append_038()
15142 : {
15143 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15144 : float input = (float)atof("3.0625");
15145 :
15146 : sal_Int32 nLen = aStrBuf.getLength();
15147 : aStrBuf.append( input );
15148 :
15149 : CPPUNIT_ASSERT_MESSAGE
15150 : (
15151 : "OStringBuffer( kSInt32Max ) append 3.0625",
15152 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15153 : );
15154 :
15155 : }
15156 :
15157 : void append_039()
15158 : {
15159 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15160 : float input = (float)atof("3.502525");
15161 :
15162 : sal_Int32 nLen = aStrBuf.getLength();
15163 : aStrBuf.append( input );
15164 :
15165 : CPPUNIT_ASSERT_MESSAGE
15166 : (
15167 : "OStringBuffer( kSInt32Max ) append 3.502525",
15168 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15169 : );
15170 :
15171 : }
15172 :
15173 : void append_040()
15174 : {
15175 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15176 : float input = (float)atof("3.141592");
15177 :
15178 : sal_Int32 nLen = aStrBuf.getLength();
15179 : aStrBuf.append( input );
15180 :
15181 : CPPUNIT_ASSERT_MESSAGE
15182 : (
15183 : "OStringBuffer( kSInt32Max ) append 3.141592",
15184 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15185 : );
15186 :
15187 : }
15188 :
15189 : void append_041()
15190 : {
15191 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15192 : float input = (float)atof("3.5025255");
15193 :
15194 : sal_Int32 nLen = aStrBuf.getLength();
15195 : aStrBuf.append( input );
15196 :
15197 : CPPUNIT_ASSERT_MESSAGE
15198 : (
15199 : "OStringBuffer( kSInt32Max ) append 3.5025255",
15200 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15201 : );
15202 :
15203 : }
15204 :
15205 : void append_042()
15206 : {
15207 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15208 : float input = (float)atof("3.00390625");
15209 :
15210 : sal_Int32 nLen = aStrBuf.getLength();
15211 : aStrBuf.append( input );
15212 :
15213 : CPPUNIT_ASSERT_MESSAGE
15214 : (
15215 : "OStringBuffer( kSInt32Max ) append 3.0039062",
15216 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15217 : );
15218 :
15219 : }
15220 : #endif
15221 :
15222 2 : CPPUNIT_TEST_SUITE( append_008_float );
15223 1 : CPPUNIT_TEST( append_001 );
15224 1 : CPPUNIT_TEST( append_002 );
15225 1 : CPPUNIT_TEST( append_003 );
15226 1 : CPPUNIT_TEST( append_004 );
15227 1 : CPPUNIT_TEST( append_005 );
15228 1 : CPPUNIT_TEST( append_006 );
15229 1 : CPPUNIT_TEST( append_007 );
15230 1 : CPPUNIT_TEST( append_008 );
15231 1 : CPPUNIT_TEST( append_009 );
15232 1 : CPPUNIT_TEST( append_010 );
15233 1 : CPPUNIT_TEST( append_011 );
15234 1 : CPPUNIT_TEST( append_012 );
15235 1 : CPPUNIT_TEST( append_013 );
15236 1 : CPPUNIT_TEST( append_014 );
15237 1 : CPPUNIT_TEST( append_015 );
15238 1 : CPPUNIT_TEST( append_016 );
15239 1 : CPPUNIT_TEST( append_017 );
15240 1 : CPPUNIT_TEST( append_018 );
15241 1 : CPPUNIT_TEST( append_019 );
15242 1 : CPPUNIT_TEST( append_020 );
15243 1 : CPPUNIT_TEST( append_021 );
15244 1 : CPPUNIT_TEST( append_022 );
15245 1 : CPPUNIT_TEST( append_023 );
15246 1 : CPPUNIT_TEST( append_024 );
15247 1 : CPPUNIT_TEST( append_025 );
15248 : #ifdef WITH_CORE
15249 : CPPUNIT_TEST( append_026 );
15250 : CPPUNIT_TEST( append_027 );
15251 : CPPUNIT_TEST( append_028 );
15252 : CPPUNIT_TEST( append_029 );
15253 : CPPUNIT_TEST( append_030 );
15254 : #endif
15255 5 : CPPUNIT_TEST_SUITE_END();
15256 : };
15257 :
15258 : // testing the method append( float f ) for negative value
15259 :
15260 75 : class append_008_Float_Negative : public checkfloat
15261 : {
15262 : OString* arrOUS[5];
15263 :
15264 : public:
15265 25 : void setUp() SAL_OVERRIDE
15266 : {
15267 25 : arrOUS[0] = new OString( kTestStr7 );
15268 25 : arrOUS[1] = new OString( );
15269 25 : arrOUS[2] = new OString( kTestStr25 );
15270 25 : arrOUS[3] = new OString( "" );
15271 25 : arrOUS[4] = new OString( kTestStr28 );
15272 :
15273 25 : }
15274 :
15275 25 : void tearDown() SAL_OVERRIDE
15276 : {
15277 25 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
15278 25 : delete arrOUS[3]; delete arrOUS[4];
15279 25 : }
15280 :
15281 1 : void append_001()
15282 : {
15283 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15284 1 : float input = (float)atof("-3.0");
15285 :
15286 1 : sal_Int32 nLen = aStrBuf.getLength();
15287 1 : aStrBuf.append( input );
15288 :
15289 2 : CPPUNIT_ASSERT_MESSAGE
15290 : (
15291 : "arrOUS[0] append -3.0",
15292 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15293 2 : );
15294 :
15295 1 : }
15296 :
15297 1 : void append_002()
15298 : {
15299 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15300 1 : float input = (float)atof("-3.5");
15301 :
15302 1 : sal_Int32 nLen = aStrBuf.getLength();
15303 1 : aStrBuf.append( input );
15304 :
15305 2 : CPPUNIT_ASSERT_MESSAGE
15306 : (
15307 : "arrOUS[0] append -3.5",
15308 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15309 2 : );
15310 :
15311 1 : }
15312 :
15313 1 : void append_003()
15314 : {
15315 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15316 1 : float input = (float)atof("-3.0625");
15317 :
15318 1 : sal_Int32 nLen = aStrBuf.getLength();
15319 1 : aStrBuf.append( input );
15320 :
15321 2 : CPPUNIT_ASSERT_MESSAGE
15322 : (
15323 : "arrOUS[0] append -3.0625",
15324 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15325 2 : );
15326 :
15327 1 : }
15328 :
15329 1 : void append_004()
15330 : {
15331 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15332 1 : float input = (float)atof("-3.502525");
15333 :
15334 1 : sal_Int32 nLen = aStrBuf.getLength();
15335 1 : aStrBuf.append( input );
15336 :
15337 2 : CPPUNIT_ASSERT_MESSAGE
15338 : (
15339 : "arrOUS[0] append -3.502525",
15340 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15341 2 : );
15342 :
15343 1 : }
15344 :
15345 1 : void append_005()
15346 : {
15347 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15348 1 : float input = (float)atof("-3.141592");
15349 :
15350 1 : sal_Int32 nLen = aStrBuf.getLength();
15351 1 : aStrBuf.append( input );
15352 :
15353 2 : CPPUNIT_ASSERT_MESSAGE
15354 : (
15355 : "arrOUS[0] append -3.141592",
15356 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15357 2 : );
15358 :
15359 1 : }
15360 :
15361 1 : void append_006()
15362 : {
15363 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15364 1 : float input = (float)atof("-3.5025255");
15365 :
15366 1 : sal_Int32 nLen = aStrBuf.getLength();
15367 1 : aStrBuf.append( input );
15368 :
15369 2 : CPPUNIT_ASSERT_MESSAGE
15370 : (
15371 : "arrOUS[0] append -3.5025255",
15372 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15373 2 : );
15374 :
15375 1 : }
15376 :
15377 1 : void append_007()
15378 : {
15379 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15380 1 : float input = (float)atof("-3.00390625");
15381 :
15382 1 : sal_Int32 nLen = aStrBuf.getLength();
15383 1 : aStrBuf.append( input );
15384 :
15385 2 : CPPUNIT_ASSERT_MESSAGE
15386 : (
15387 : "arrOUS[0] append -3.0039062",
15388 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15389 2 : );
15390 :
15391 1 : }
15392 :
15393 1 : void append_008()
15394 : {
15395 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15396 1 : float input = (float)atof("-3.0");
15397 :
15398 1 : sal_Int32 nLen = aStrBuf.getLength();
15399 1 : aStrBuf.append( input );
15400 :
15401 2 : CPPUNIT_ASSERT_MESSAGE
15402 : (
15403 : "arrOUS[1] append -3.0",
15404 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15405 2 : );
15406 :
15407 1 : }
15408 :
15409 1 : void append_009()
15410 : {
15411 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15412 1 : float input = (float)atof("-3.5");
15413 :
15414 1 : sal_Int32 nLen = aStrBuf.getLength();
15415 1 : aStrBuf.append( input );
15416 :
15417 2 : CPPUNIT_ASSERT_MESSAGE
15418 : (
15419 : "arrOUS[1] append -3.5",
15420 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15421 2 : );
15422 :
15423 1 : }
15424 :
15425 1 : void append_010()
15426 : {
15427 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15428 1 : float input = (float)atof("-3.0625");
15429 :
15430 1 : sal_Int32 nLen = aStrBuf.getLength();
15431 1 : aStrBuf.append( input );
15432 :
15433 2 : CPPUNIT_ASSERT_MESSAGE
15434 : (
15435 : "arrOUS[1] append -3.0625",
15436 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15437 2 : );
15438 :
15439 1 : }
15440 :
15441 1 : void append_011()
15442 : {
15443 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15444 1 : float input = (float)atof("-3.502525");
15445 :
15446 1 : sal_Int32 nLen = aStrBuf.getLength();
15447 1 : aStrBuf.append( input );
15448 :
15449 2 : CPPUNIT_ASSERT_MESSAGE
15450 : (
15451 : "arrOUS[1] append -3.502525",
15452 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15453 2 : );
15454 :
15455 1 : }
15456 :
15457 1 : void append_012()
15458 : {
15459 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15460 1 : float input = (float)atof("-3.141592");
15461 :
15462 1 : sal_Int32 nLen = aStrBuf.getLength();
15463 1 : aStrBuf.append( input );
15464 :
15465 2 : CPPUNIT_ASSERT_MESSAGE
15466 : (
15467 : "arrOUS[1] append -3.141592",
15468 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15469 2 : );
15470 :
15471 1 : }
15472 :
15473 1 : void append_013()
15474 : {
15475 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15476 1 : float input = (float)atof("-3.5025255");
15477 :
15478 1 : sal_Int32 nLen = aStrBuf.getLength();
15479 1 : aStrBuf.append( input );
15480 :
15481 2 : CPPUNIT_ASSERT_MESSAGE
15482 : (
15483 : "arrOUS[1] append -3.5025255",
15484 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15485 2 : );
15486 :
15487 1 : }
15488 :
15489 1 : void append_014()
15490 : {
15491 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
15492 1 : float input = (float)atof("-3.00390625");
15493 :
15494 1 : sal_Int32 nLen = aStrBuf.getLength();
15495 1 : aStrBuf.append( input );
15496 :
15497 2 : CPPUNIT_ASSERT_MESSAGE
15498 : (
15499 : "arrOUS[1] append -3.0039062",
15500 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15501 2 : );
15502 :
15503 1 : }
15504 :
15505 1 : void append_015()
15506 : {
15507 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15508 1 : float input = (float)atof("-3.0");
15509 :
15510 1 : sal_Int32 nLen = aStrBuf.getLength();
15511 1 : aStrBuf.append( input );
15512 :
15513 2 : CPPUNIT_ASSERT_MESSAGE
15514 : (
15515 : "arrOUS[2] append -3.0",
15516 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15517 2 : );
15518 :
15519 1 : }
15520 :
15521 1 : void append_016()
15522 : {
15523 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15524 1 : float input = (float)atof("-3.5");
15525 :
15526 1 : sal_Int32 nLen = aStrBuf.getLength();
15527 1 : aStrBuf.append( input );
15528 :
15529 2 : CPPUNIT_ASSERT_MESSAGE
15530 : (
15531 : "arrOUS[2] append -3.5",
15532 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15533 2 : );
15534 :
15535 1 : }
15536 :
15537 1 : void append_017()
15538 : {
15539 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15540 1 : float input = (float)atof("-3.0625");
15541 :
15542 1 : sal_Int32 nLen = aStrBuf.getLength();
15543 1 : aStrBuf.append( input );
15544 :
15545 2 : CPPUNIT_ASSERT_MESSAGE
15546 : (
15547 : "arrOUS[2] append -3.0625",
15548 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15549 2 : );
15550 :
15551 1 : }
15552 :
15553 1 : void append_018()
15554 : {
15555 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15556 1 : float input = (float)atof("-3.502525");
15557 :
15558 1 : sal_Int32 nLen = aStrBuf.getLength();
15559 1 : aStrBuf.append( input );
15560 :
15561 2 : CPPUNIT_ASSERT_MESSAGE
15562 : (
15563 : "arrOUS[2] append -3.502525",
15564 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15565 2 : );
15566 :
15567 1 : }
15568 :
15569 1 : void append_019()
15570 : {
15571 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15572 1 : float input = (float)atof("-3.141592");
15573 :
15574 1 : sal_Int32 nLen = aStrBuf.getLength();
15575 1 : aStrBuf.append( input );
15576 :
15577 2 : CPPUNIT_ASSERT_MESSAGE
15578 : (
15579 : "arrOUS[2] append -3.141592",
15580 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15581 2 : );
15582 :
15583 1 : }
15584 :
15585 1 : void append_020()
15586 : {
15587 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15588 1 : float input = (float)atof("-3.5025255");
15589 :
15590 1 : sal_Int32 nLen = aStrBuf.getLength();
15591 1 : aStrBuf.append( input );
15592 :
15593 2 : CPPUNIT_ASSERT_MESSAGE
15594 : (
15595 : "arrOUS[2] append -3.5025255",
15596 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15597 2 : );
15598 :
15599 1 : }
15600 :
15601 1 : void append_021()
15602 : {
15603 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
15604 1 : float input = (float)atof("-3.00390625");
15605 :
15606 1 : sal_Int32 nLen = aStrBuf.getLength();
15607 1 : aStrBuf.append( input );
15608 :
15609 2 : CPPUNIT_ASSERT_MESSAGE
15610 : (
15611 : "arrOUS[2] append -3.0039062",
15612 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15613 2 : );
15614 :
15615 1 : }
15616 :
15617 1 : void append_022()
15618 : {
15619 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15620 1 : float input = (float)atof("-3.0");
15621 :
15622 1 : sal_Int32 nLen = aStrBuf.getLength();
15623 1 : aStrBuf.append( input );
15624 :
15625 2 : CPPUNIT_ASSERT_MESSAGE
15626 : (
15627 : "arrOUS[3] append -3.0",
15628 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15629 2 : );
15630 :
15631 1 : }
15632 :
15633 1 : void append_023()
15634 : {
15635 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15636 1 : float input = (float)atof("-3.5");
15637 :
15638 1 : sal_Int32 nLen = aStrBuf.getLength();
15639 1 : aStrBuf.append( input );
15640 :
15641 2 : CPPUNIT_ASSERT_MESSAGE
15642 : (
15643 : "arrOUS[3] append -3.5",
15644 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15645 2 : );
15646 :
15647 1 : }
15648 :
15649 1 : void append_024()
15650 : {
15651 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15652 1 : float input = (float)atof("-3.0625");
15653 :
15654 1 : sal_Int32 nLen = aStrBuf.getLength();
15655 1 : aStrBuf.append( input );
15656 :
15657 2 : CPPUNIT_ASSERT_MESSAGE
15658 : (
15659 : "arrOUS[3] append -3.0625",
15660 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15661 2 : );
15662 :
15663 1 : }
15664 :
15665 1 : void append_025()
15666 : {
15667 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
15668 1 : float input = (float)atof("-3.502525");
15669 :
15670 1 : sal_Int32 nLen = aStrBuf.getLength();
15671 1 : aStrBuf.append( input );
15672 :
15673 2 : CPPUNIT_ASSERT_MESSAGE
15674 : (
15675 : "arrOUS[3] append -3.502525",
15676 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15677 2 : );
15678 :
15679 1 : }
15680 :
15681 : #ifdef WITH_CORE
15682 : void append_036()
15683 : {
15684 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15685 : float input = (float)atof("-3.0");
15686 :
15687 : sal_Int32 nLen = aStrBuf.getLength();
15688 : aStrBuf.append( input );
15689 :
15690 : CPPUNIT_ASSERT_MESSAGE
15691 : (
15692 : "OStringBuffer( kSInt32Max ) append -3.0",
15693 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15694 : );
15695 :
15696 : }
15697 :
15698 : void append_037()
15699 : {
15700 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15701 : float input = (float)atof("-3.5");
15702 :
15703 : sal_Int32 nLen = aStrBuf.getLength();
15704 : aStrBuf.append( input );
15705 :
15706 : CPPUNIT_ASSERT_MESSAGE
15707 : (
15708 : "OStringBuffer( kSInt32Max ) append -3.5",
15709 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15710 : );
15711 :
15712 : }
15713 :
15714 : void append_038()
15715 : {
15716 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15717 : float input = (float)atof("-3.0625");
15718 :
15719 : sal_Int32 nLen = aStrBuf.getLength();
15720 : aStrBuf.append( input );
15721 :
15722 : CPPUNIT_ASSERT_MESSAGE
15723 : (
15724 : "OStringBuffer( kSInt32Max ) append -3.0625",
15725 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15726 : );
15727 :
15728 : }
15729 :
15730 : void append_039()
15731 : {
15732 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15733 : float input = (float)atof("-3.502525");
15734 :
15735 : sal_Int32 nLen = aStrBuf.getLength();
15736 : aStrBuf.append( input );
15737 :
15738 : CPPUNIT_ASSERT_MESSAGE
15739 : (
15740 : "OStringBuffer( kSInt32Max ) append -3.502525",
15741 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15742 : );
15743 :
15744 : }
15745 :
15746 : void append_040()
15747 : {
15748 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15749 : float input = (float)atof("-3.141592");
15750 :
15751 : sal_Int32 nLen = aStrBuf.getLength();
15752 : aStrBuf.append( input );
15753 :
15754 : CPPUNIT_ASSERT_MESSAGE
15755 : (
15756 : "OStringBuffer( kSInt32Max ) append -3.141592",
15757 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15758 : );
15759 :
15760 : }
15761 :
15762 : void append_041()
15763 : {
15764 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15765 : float input = (float)atof("-3.5025255");
15766 :
15767 : sal_Int32 nLen = aStrBuf.getLength();
15768 : aStrBuf.append( input );
15769 :
15770 : CPPUNIT_ASSERT_MESSAGE
15771 : (
15772 : "OStringBuffer( kSInt32Max ) append -3.5025255",
15773 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15774 : );
15775 :
15776 : }
15777 :
15778 : void append_042()
15779 : {
15780 : ::rtl::OStringBuffer aStrBuf( kSInt32Max );
15781 : float input = (float)atof("-3.00390625");
15782 :
15783 : sal_Int32 nLen = aStrBuf.getLength();
15784 : aStrBuf.append( input );
15785 :
15786 : CPPUNIT_ASSERT_MESSAGE
15787 : (
15788 : "OStringBuffer( kSInt32Max ) append -3.0039062",
15789 : checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input)
15790 : );
15791 :
15792 : }
15793 : #endif
15794 :
15795 2 : CPPUNIT_TEST_SUITE( append_008_Float_Negative );
15796 1 : CPPUNIT_TEST( append_001 );
15797 1 : CPPUNIT_TEST( append_002 );
15798 1 : CPPUNIT_TEST( append_003 );
15799 1 : CPPUNIT_TEST( append_004 );
15800 1 : CPPUNIT_TEST( append_005 );
15801 1 : CPPUNIT_TEST( append_006 );
15802 1 : CPPUNIT_TEST( append_007 );
15803 1 : CPPUNIT_TEST( append_008 );
15804 1 : CPPUNIT_TEST( append_009 );
15805 1 : CPPUNIT_TEST( append_010 );
15806 1 : CPPUNIT_TEST( append_011 );
15807 1 : CPPUNIT_TEST( append_012 );
15808 1 : CPPUNIT_TEST( append_013 );
15809 1 : CPPUNIT_TEST( append_014 );
15810 1 : CPPUNIT_TEST( append_015 );
15811 1 : CPPUNIT_TEST( append_016 );
15812 1 : CPPUNIT_TEST( append_017 );
15813 1 : CPPUNIT_TEST( append_018 );
15814 1 : CPPUNIT_TEST( append_019 );
15815 1 : CPPUNIT_TEST( append_020 );
15816 1 : CPPUNIT_TEST( append_021 );
15817 1 : CPPUNIT_TEST( append_022 );
15818 1 : CPPUNIT_TEST( append_023 );
15819 1 : CPPUNIT_TEST( append_024 );
15820 1 : CPPUNIT_TEST( append_025 );
15821 : #ifdef WITH_CORE
15822 : CPPUNIT_TEST( append_026 );
15823 : CPPUNIT_TEST( append_027 );
15824 : CPPUNIT_TEST( append_028 );
15825 : CPPUNIT_TEST( append_029 );
15826 : CPPUNIT_TEST( append_030 );
15827 : #endif
15828 5 : CPPUNIT_TEST_SUITE_END();
15829 : };
15830 :
15831 : // testing the method append( double d )
15832 :
15833 8 : class checkdouble : public CppUnit::TestFixture
15834 : {
15835 : public:
15836 4 : bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble)
15837 : {
15838 4 : OString sDoubleValue;
15839 4 : sDoubleValue = OString::number(_nDouble);
15840 :
15841 8 : OString sBufferString(_sStrBuf.getStr());
15842 4 : sal_Int32 nPos = sBufferString.indexOf(sDoubleValue);
15843 4 : if ( nPos >= 0 && nPos == _nLen)
15844 : {
15845 4 : return true;
15846 : }
15847 4 : return false;
15848 : }
15849 : };
15850 :
15851 6 : class append_009_double : public checkdouble
15852 : {
15853 : OString* arrOUS[5];
15854 :
15855 : public:
15856 2 : void setUp() SAL_OVERRIDE
15857 : {
15858 2 : arrOUS[0] = new OString( kTestStr7 );
15859 2 : arrOUS[1] = new OString( );
15860 2 : arrOUS[2] = new OString( kTestStr25 );
15861 2 : arrOUS[3] = new OString( "" );
15862 2 : arrOUS[4] = new OString( kTestStr28 );
15863 :
15864 2 : }
15865 :
15866 2 : void tearDown() SAL_OVERRIDE
15867 : {
15868 2 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
15869 2 : delete arrOUS[3]; delete arrOUS[4];
15870 2 : }
15871 :
15872 1 : void append_001()
15873 : {
15874 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15875 1 : double input = atof("3.0");
15876 :
15877 1 : sal_Int32 nLen = aStrBuf.getLength();
15878 1 : aStrBuf.append( input );
15879 :
15880 2 : CPPUNIT_ASSERT_MESSAGE
15881 : (
15882 : "arrOUS[0] append 3.0",
15883 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
15884 2 : );
15885 :
15886 1 : }
15887 :
15888 1 : void append_035()
15889 : {
15890 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15891 1 : double input = atof("3.141592653589793238462643");
15892 :
15893 1 : sal_Int32 nLen = aStrBuf.getLength();
15894 1 : aStrBuf.append( input );
15895 :
15896 2 : CPPUNIT_ASSERT_MESSAGE
15897 : (
15898 : "arrOUS[4] append 3.141592653589793238462643",
15899 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
15900 2 : );
15901 :
15902 1 : }
15903 :
15904 2 : CPPUNIT_TEST_SUITE( append_009_double );
15905 1 : CPPUNIT_TEST( append_001 );
15906 1 : CPPUNIT_TEST( append_035 );
15907 5 : CPPUNIT_TEST_SUITE_END();
15908 : };
15909 :
15910 : // testing the method append( double f ) for negative value
15911 :
15912 6 : class append_009_Double_Negative : public checkdouble
15913 : {
15914 : OString* arrOUS[5];
15915 :
15916 : public:
15917 2 : void setUp() SAL_OVERRIDE
15918 : {
15919 2 : arrOUS[0] = new OString( kTestStr7 );
15920 2 : arrOUS[1] = new OString( );
15921 2 : arrOUS[2] = new OString( kTestStr25 );
15922 2 : arrOUS[3] = new OString( "" );
15923 2 : arrOUS[4] = new OString( kTestStr28 );
15924 :
15925 2 : }
15926 :
15927 2 : void tearDown() SAL_OVERRIDE
15928 : {
15929 2 : delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
15930 2 : delete arrOUS[3]; delete arrOUS[4];
15931 2 : }
15932 :
15933 1 : void append_001()
15934 : {
15935 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
15936 1 : double input = atof("-3.0");
15937 :
15938 1 : sal_Int32 nLen = aStrBuf.getLength();
15939 1 : aStrBuf.append( input );
15940 :
15941 2 : CPPUNIT_ASSERT_MESSAGE
15942 : (
15943 : "arrOUS[0] append -3.0",
15944 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
15945 2 : );
15946 :
15947 1 : }
15948 :
15949 1 : void append_035()
15950 : {
15951 1 : ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
15952 1 : double input = atof("-3.141592653589793238462643");
15953 :
15954 1 : sal_Int32 nLen = aStrBuf.getLength();
15955 1 : aStrBuf.append( input );
15956 :
15957 2 : CPPUNIT_ASSERT_MESSAGE
15958 : (
15959 : "arrOUS[4] append -3.141592653589793238462643",
15960 : checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input)
15961 2 : );
15962 :
15963 1 : }
15964 :
15965 2 : CPPUNIT_TEST_SUITE( append_009_Double_Negative );
15966 1 : CPPUNIT_TEST( append_001 );
15967 1 : CPPUNIT_TEST( append_035 );
15968 5 : CPPUNIT_TEST_SUITE_END();
15969 : };
15970 :
15971 9 : class AppendUninitialized: public CppUnit::TestFixture {
15972 : private:
15973 : void testEmpty();
15974 :
15975 : void testNonEmpty();
15976 :
15977 : void testZero();
15978 :
15979 2 : CPPUNIT_TEST_SUITE(AppendUninitialized);
15980 1 : CPPUNIT_TEST(testEmpty);
15981 1 : CPPUNIT_TEST(testNonEmpty);
15982 1 : CPPUNIT_TEST(testZero);
15983 5 : CPPUNIT_TEST_SUITE_END();
15984 : };
15985 :
15986 1 : void AppendUninitialized::testEmpty() {
15987 1 : OStringBuffer s;
15988 1 : CPPUNIT_ASSERT_EQUAL(sal_Int32(0), s.getLength());
15989 1 : char * p = s.appendUninitialized(5);
15990 2 : CPPUNIT_ASSERT_EQUAL(
15991 : static_cast<void const *>(s.getStr()),
15992 1 : static_cast<void const *>(p));
15993 1 : CPPUNIT_ASSERT_EQUAL(sal_Int32(5), s.getLength());
15994 1 : }
15995 :
15996 1 : void AppendUninitialized::testNonEmpty() {
15997 1 : OStringBuffer s("ab");
15998 1 : CPPUNIT_ASSERT_EQUAL(sal_Int32(2), s.getLength());
15999 1 : char * p = s.appendUninitialized(5);
16000 2 : CPPUNIT_ASSERT_EQUAL(
16001 : static_cast<void const *>(s.getStr() + 2),
16002 1 : static_cast<void const *>(p));
16003 1 : CPPUNIT_ASSERT_EQUAL(sal_Int32(7), s.getLength());
16004 1 : }
16005 :
16006 1 : void AppendUninitialized::testZero() {
16007 1 : OStringBuffer s;
16008 1 : char * p = s.appendUninitialized(0);
16009 2 : CPPUNIT_ASSERT_EQUAL(
16010 : static_cast<void const *>(s.getStr()),
16011 1 : static_cast<void const *>(p));
16012 1 : CPPUNIT_ASSERT_EQUAL(sal_Int32(0), s.getLength());
16013 1 : }
16014 : } // namespace rtl_OStringBuffer
16015 :
16016 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors);
16017 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear);
16018 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength);
16019 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity);
16020 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity);
16021 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength);
16022 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc);
16023 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr);
16024 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001);
16025 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002);
16026 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003);
16027 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004);
16028 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005);
16029 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32);
16030 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies);
16031 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative);
16032 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix);
16033 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam);
16034 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64);
16035 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies);
16036 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative);
16037 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix);
16038 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam);
16039 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float);
16040 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative);
16041 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double);
16042 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative);
16043 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::AppendUninitialized);
16044 1 : CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::remove);
16045 :
16046 4 : CPPUNIT_PLUGIN_IMPLEMENT();
16047 :
16048 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|